domingo, 31 de agosto de 2014

GUÍA PRACTICA #5


INTRODUCCIÓN A LOS DIAGRAMA DE FLUJOS (DIAGRAMAS DE FLUJO)


Objetivo: practicar la creación de diagramas de flujo los cuales incluyen entrada, proceso y salida de datos. 



1. Escriba un algoritmo tal que dado como datos dos números reales, calcule la suma, resta y multiplicación de dichos números.



3. En una casa de cambio necesitan construir un programa tal que dado como dato una cantidad expresada en dólares, convierta esa cantidad a euros. Construya el algoritmo correspondiente.



5. Una persona invierte en un banco una determinada cantidad de dinero y a una cierta tasa de interés mensual. Construya un algoritmo que permita obtener el monto del dinero que obtendrá al finalizar el mes.



7. La misma empresa comercializadora de vehículos XGW ofrece planes de financiamiento hasta 36 meses con una prima del 35%, pero aplicando al saldo restante una tasa de interés global del 12%. Construya un algoritmo que permita obtener tanto el importe de la prima como el de las mensualidades que debe pagar el cliente.

  


 9. Construya un algoritmo tal que dado el radio de una esfera, calcule e imprima el área y su volumen.



GUÍA PRACTICA #4

 

 INTRODUCCIÓN A LOS ALGORITMOS (PSEUDOCÓDIGO)

 

Objetivo: practicar la creación de algoritmos en pseudocódigo resolviendo problemas que incluye la entrada, proceso y salida de datos.


Indicaciones: a continuación se presenta una serie de problemas cuyas fórmulas para resolverlos están contenidas en el capítulo 6 del libro Metodología de la programación de Osvaldo Cairó, para dichos algoritmos, todos los datos deberán ser capturados por teclado.



1. Escriba un algoritmo tal que dado como datos dos números reales, calcule la suma, resta y multiplicación de dichos números.




3. En una casa de cambio necesitan construir un programa tal que dado como dato una cantidad expresada en dólares, convierta esa cantidad a euros. Construya el algoritmo correspondiente.



5. Una persona invierte en un banco una determinada cantidad de dinero y a una cierta tasa de interés mensual. Construya un algoritmo que permita obtener el monto del dinero que obtendrá al finalizar el mes.



7. La misma empresa comercializadora de vehículos XGW ofrece planes de financiamiento hasta 36 meses con una prima del 35%, pero aplicando al saldo restante una tasa de interés global del 12%. Construya un algoritmo que permita obtener tanto el importe de la prima como el de las mensualidades que debe pagar el cliente.



9. Construya un algoritmo tal que dado el radio de una esfera, calcule e imprima el área y su volumen.



11. Construya un algoritmo tal que dadas las coordenadas de los puntos P1, P2 y P3 que corresponden a los vértices de un triángulo, calcule el perímetro.


GUÍA PRACTICA #3


ARITMÉTICA BINARIA


Objetivo: practicar la suma, resta, multiplicación y división de números binarios.


Indicaciones: resuelva cada uno de los problemas que se le presentan a continuación.


1) Realice las siguientes sumas binarias: 

a) 101110 + 101011

101110
101011
1011001 

b) 110101 + 111101

110101
111101
1110010 

c) 1011 + 10101 + 110 

1011
10101 
  110
100110  

   d) 1111011 + 1000011 + 1011

1111011
1000011
      1011 
11001001 


e) 1011100 + 10101010 + 1011


1011100
10101010 
     1011
 100010001    


2) Reste los siguientes números binarios (sin usar complementos a la base): 

a) 1111 - 1010

1111
1010
0101

b) 1001 - 101 

1001
  101
0100

c) 11001 - 111 

11001
   111
10010


3) Utilice complemento a 1 para efectuar estas restas binarias:


a) 1101 - 110 = 101

      1101
  -   0110


Se convierte a complemento 1:

      1101
  +  0001
      1100

       100
  +      1
       101


e) 101011 - 11101 = 1110

       101011 
  -    011101

Se convierte a complemento 1:

       101011 
  +   100010
     1001101

      
      001101
 +           1
      001110

f) 111001 - 1111 = 101010

       111001 
  -    001111

Se convierte a complemento 1:

     
       111001 
  +   110000
     1101001

             
      101001
 +           1
      101010
 
 

miércoles, 27 de agosto de 2014

GUÍA PRACTICA # 2.2

 

CONVERSIÓN ENTRE DIFERENTES BASES DE NÚMERACION



Objetivo: Practicar la conversión entre diferentes bases de númeracion.

Indicaciones: Resuelva cada uno de los problemas que se le presentan a continuación.

1.  Convertir de binario a decimal. 

c) 110101,110

110101=25+24+22+20
               =32+16+4+1=53

,110=2-1+2-2 
       = 0.5+0.25=0.75

R// 53.75 

2. Convertir de decimal a binario: (utilizar suma de pesos)

 c. 873.85


La potencia de 2 mas cercana de 873 es 512 (2 a la 9°, decimo bit) 873-512=361
La potencia de 2 mas cercana de 361 es 256 (2 a la 8°, noveno bit) 361-256=105
La potencia de 2 mas cercana de 105 es 64 (2 a la 6°, septimo bit) 105-64=41
La potencia de 2 mas cercana de 41 es 32 (2 a la 5°, sexto bit) 41-32=9
La potencia de 2 mas cercana de 9 es 8 (2 a la 3°, cuarto bit) 9-8=1
La potencia de 2 mas cercana de 1 es 1 (2 a la 0, primer bit) 1-1=0
29  28  27  26  25  24  23  22  21  20 
1   1   0   1   1   0   1   0   0   1   = 873


La potencia de 2 mas cercana de 0.85 es 0.50 (2 a la 1°, primer bit) 0.85-0.50=0.35
La potencia de 2 mas cercana de 0.35 es 0.25 (2 a la 2°, segundo bit) 0.35-0.25=0.10
La potencia de 2 mas cercana de 0.1 es 0.0625 (2 a la 4°, cuarto bit) 0.1-0.0625=0.0375


 3. Convertir de binario a octal:

 b) 1101011,011

  1    101    011   ,011
 |       |       |        |
 1      5       3       1

 4. Convertir de octal a binario:

 b. 5073

    5      0       7      3
    |       |       |       |
  101   000   111    011

 5. Convertir de hexadecimal a decimal:

 b. F1AE

     F          1          A        E
     |          |          |         |
 1111     0001    1010    1110 = 215 +214 +213 +212 +28 +27 +25 +23 +22+21=32768+16384+8192+4096+256+128+32+8+4+2=


6187010
 
6. Convertir de hexadecimal a binario:

b. FD47


  F             D                 4            7
  |              |                 |             | 
1111        1101           0100        0111


7. Convertir de octal a hexadecimal:

c. 364.75

8. Convertir de hexadecimal a octal:

c) F1F0

F           1            F              0
|            |            |              |
17         1           17             0

9. Convertir de base 4 a base 6:

a.  320 = 132

Se convierte primero a base 10 con la notación polinomial y luego se divide el resultado al numero de la base a convertir, en este caso 6.
( 3 x 42) + ( 2 x 41) + ( 0 x 40) = 5610    
56/6 = 9, residuo = 2
9/6 = 1, residuo  = 3
1/6 = 0, residuo = 1