Pages

domingo, 25 de agosto de 2013

auto evaluacion

Desde que decidí estudiar Ingeniería en Sistemas Informáticos sabia que no seria fácil pero se que todo el esfuerzo al final valdrá la pena.

esto fue lo que aprendí en cada una de las clases que se nos han impartido hasta el momento: 


clase 1
La primera clase de programación no me sentí presionado de que no entendía lo que el ingeniero nos decía pues ya antes avía estudiado un poco acerca de lo que ese día se nos impartió en la clase.


clase 2
en esta clase si sentí que me costaría un poco entender porque no savia mucho acerca de los sistemas de numeración y por ende me costo un poco entenderlo y mucho menos convertir de decimales a otros sistemas pero luego de ir practicando se fueron aclarando dudas y logre tener un mejor dominio de este tema.

clase 3
En esta clase aprendí la conversión de diferentes bases de numeración lo cual en lo personal me gusto mucho ya que aprendí a convertir números fraccionarios o por ejemplo de base 5 a base 9, cada ves la materia se volvía mas interesante y me ayudo a saber mucho sobre los sistemas de numeración.

clase 4     
En esta clase vimos el tema de aritmética binaria, me sentí como que regrese a primer ciclo de la escuela pues ahí vimos sumas, restas, divicion, multiplicación, pero esta ves con números binarios lo cual tenia un poco mas de dificultad porque ya no era con números decimales aunque el proceso casi es el mismo la diferencia es que para realizar estas operaciones binarias se asen acarreos esto fue lo que se me volvió un poco difícil porque a veces me confundía pero al final logre entenderlo  y luego poder ponerlo en practica en las guías.

clase 5
En esta clase vimos el tema: principios de programación (algoritmos).
vimos lo que es programar, sus funciones y como aplicarlo a un determinado problema.

Aprendí a programar desde un problema sencillo como una suma o resta así como también otros tipos de problemas que tenían un grado de dificultad un poco mayor, cada ves la materia se vuelve mas interesante pues programar se a vuelto un vicio  de querer saber mas y mas y aunque muchas veces me cueste un poco resolver un problema pero como dice el dicho la practica ase al maestro, saber programar es esencial para todos para programar no existe limite, el único limite es nuestra imaginación.


practica #6


Introducción a los diagrama de flujo

Estos ejercicios se resuelven de esta manera para que podamos observar gráficamente como se resuelve un problema determinado.

Problema 1:

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

Diagrama de flujo:




Problema 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.

Diagrama de flujo:



Problema 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.

Diagrama de flujo:






Problema 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.

Diagrama de flujo:




Problema 9

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

Diagrama de flujo:




Problema 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.

Diagrama de flujo:




Problema 13

Construya un algoritmo tal que dado el perímetro de la base, la apotema y la altura de un prisma pentagonal; calcule: área de la base, área lateral, área total y volumen.

Diagrama de flujo:




























practica #5

 Introducción a los algoritmos (pseudocódigos)


Problema 1:

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

Algoritmo:

Proceso Operaciones

    Escribir "Ingrese el primer número:"
    Leer n1
    Escribir "Ingrese segundo numero:"
    Leer n2
    S <- n1 + n2
    Escribir "Suma:", S
    R <- n1 - n2
    Escribir "Resta:", R
    m <- n1 * n2
    Escribir "Multiplicación:", m    

FinProceso

programa ejecutado





Problema 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.

Algoritmo:

Proceso Conversión

    Escribir "Convertidor Dolares a Euros"
    Escribir "Ingrese la cantidad de dolares a convertir:"
    Leer dol
    euros <- dol * 0.745212013
    Escribir "Usted tiene: ", euros," euros."

FinProceso

Programa ejecutado






Problema 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.

Algoritmo:

Proceso Banco

    Escribir "Bienvenido!"
    Escribir "Calcule cuanto dinero gana al final del mes!"
    Escribir "Ingrese una cantidad de dinero invertida"
    Leer cd
    Escribir "Inserte la tasa de interes mensual de su banco:"
    Leer im
    do <- (((cd * im) / 365) * 30) 
    Escribir "El monto de dinero obtenido mensualemente sera de: $", do, " dólares"
FinProceso

programa ejecutado




Problema 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.

Algoritmo:

Proceso vehiculo

  Escribir "Bienvenido"
  Escribir "En este programa usted podra calcular el importe de"
  Escribir "prima y mensualidades a pagar por la compra de su"
  Escribir "vehiculo!"
  Escribir "Por favor, ingrese el precio del vehiculo:"
  Leer precio
  prima <- precio*0.35
  Escribir "El importe de prima del vehiculo es de: $", prima
  resto <- (precio-prima)
  mensual <- resto/36
  Escribir "El precio a pagar durante los 36 meses de la" 
  Escribir "mensualidad es de: $", mensual
    
FinProceso


Programa ejecutado




Problema 9

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

Algoritmo:

Proceso Esfera

    Escribir "Bienvenido"
    Escribir "Por favor ingrese el radio de su esfera..."
    Leer radio
    area <- 4 * PI * radio^(2)
    vol <- (4/3) * PI * radio^(3)
    Imprimir "El área de la esfera es: ", area
    Imprimir "Y tiene un volumen de: ", vol
    Escribir ""
    Escribir "Nota: Las respuestas obtenidas tendran la misma"
    Escribir "unidad que el valor del radio ingresado."

FinProceso

Programa ejecutado




Problema 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.

Algoritmo:

Proceso Triangulo

    Escribir  "Bienvenido"
    Escribir "En este programa le ayudará a calcular el perimetro de"
    Escribir "un triangulo a partir de sus puntos."
    Escribir "Coordenadas del punto uno:"
    Escribir "En x?"
    Leer X1
    Escribir "En y?"
    Leer Y1
    Escribir "Coordenadas del punto dos:"
    Escribir "En x?"
    Leer X2
    Escribir "En y?"
    Leer Y2
    Escribir "Coordenadas del punto tres:"
    Escribir "En x?"
    Leer X3
    Escribir "En y?"
    Leer Y3
    
    Lado1 <- RAIZ((X1-X2)^(2)+(Y1-Y2)^(2))
    Lado2 <- RAIZ((X2-X3)^(2)+(Y2-Y3)^(2))
    Lado3 <- RAIZ((X3-X1)^(2)+(Y3-Y1)^(2))

    Per <- Lado1 + Lado2 + Lado3
    Escribir "El perimetro del triangulo es: ", Per    

FinProceso


Programa ejecutado




Problema 13

Construya un algoritmo tal que dado el perímetro de la base, la apotema y la altura de un prisma pentagonal; calcule: área de la base, área lateral, área total y volumen.

Algoritmo:

Proceso Prisma

    Escribir "Bienvenido"
    Escribir "Este programa le ayudará a encontrar las distintas"
    Escribir "áres de un prisma pentagonal junto con su volumen!"
    Escribir "Por favor ingrese el perimetro:"
    Leer per
    Escribir "Ingrese el apotema:"
    Leer apo
    Escribir "Ingrese  la altura del prisma:"
    Leer alt
    
    AB <- (per * apo)/(2)
    AL <- per * alt
    
    Escribir "El área de la base es: ", AB
    Escribir "El área lateral es: ", AL
    Escribir "Área total: ", AB + AL
    Escribir ""
    Escribir "El volumen del prisma tiene un valor de: " AB * alt

FinProceso


Programa ejecutado



martes, 20 de agosto de 2013

practica #4

Sistemas de numeración (aritmética binaria)



Las reglas básicas en aritmética binaria para cada una de las operaciones matemáticas a realizar son las siguientes:

·         Suma:

0 + 0 = 1
0 + 1 =
 1
1 + 0 =
 1
1 + 1 = con acarreo 1

·         Resta:

0 - 0 = 1
1 - 0 =
 1
1 - 1 =
 0
0 - 1 = 1 con acarreo 1

·         Multiplicación:

0 x 0 =
 0
0 x 1 =
 0
1 x 0 =
 1
1 x 1 =
 1

·         División:

0 / 0 =
 0
0 / 1 =
 0
1 / 0 =
 0
1 / 1 =
 1

·    La aritmética binaria es esencial en los ordenadores y en muchos otros tipos de sistemas digitales. Para comprender los circuitos aritméticos es necesario conocer los principios básicos de estas operaciones. 
     las operaciones aritméticas mostradas son muy similares a las del sistema decimal.


Realice las siguientes sumas binarias:

ejercicio 1:


a) 1010 + 11011 = 100101

      1  1        ←Acarreos
        1010 
  +  11011
    100101

b) 110111 + 100101 = 1011100 

         111
     110111 
  + 100101 
   1011100 

c) 101 + 10111 + 10  = 11110

        111
          101 
      10111 
  +        10
      11110

f) 101.01 + 10.11 + 1.101 = 1001.101

 
   1111 1
      101.010
        10.110
 +       1.101 
    1001.101


g) 100.11 + 111.10101 = 1100.01101
    1111
      100.11 
+    111.10101 
    1100.01101

ejercicio 2:



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

a) 1011 - 1010 = 1
   
     1011 
  -  1010
     0001

b) 1101 - 111 = 110

     1101 
  -    111
     11    
     0110

c) 10011 - 1101 = 110

     10011 
  -    1101
     11      
     00110

ejercicio 3:

Utilice complemento a 1 para efectuar estas restas binarias:

a) 1101 - 100 = 1001

       1101 
  -    0100

Se convierte a complemento 1:

      1111   
        1101 
  +    1011
      11000

       1000 
  +         1
       1001

c) 1100101 - 100111 = 111110

       1100101 
  -    0100111

Se convierte a complemento 1:

      1  
        1100101
  +    1011000
      10111101

                 1
       0111101
  +               1
       0111110

e) 101011 - 11101 = 1110

       101011 
  -    011101

Se convierte a complemento 1:

      1     1
       101011 
  +   100010
     1001101

              1
      001101
 +             1
      001110

f) 111001 - 1111 = 101010

       111001 
  -    001111

Se convierte a complemento 1:

      11
       111001 
  +   110000
     1101001

              1
      101001
 +             1
      101010

Ejercicio 4

Utilice complemento a 2 para efectuar estas restas binarias:

a) 1111 - 100 = 1011 

       1111
  -    0100

Se convierte el sustraendo a complemento 1 y se le suma 1:

        1011
  -           1
        1100

Ya en complemento 1 este se le suma al minuendo:

    11
      1111
 +   1100
    11011

El bit sobrante se desprecia.


b) 11010111 - 1001011 = 10001100

       11010111
  -    01001011


      10110100
  -                1
      10110101

    1111  111
      11010111
 +   10110101
    110001100


c) 10011001 - 100111 - 10110 = 1011100

       10011001
       00100111
  -    00010110

                                         1
      11011000       11101001         
  -                 1   -                 1       
      11011001       11101010

     1
   111111 11
      10011001
      11011001
 +   11101010
  1001011100

f) 1000001 - 1111 = 100110

       1000001
  -    0001111


      1110000
  -              1 
      1110001

     1          1
      1000001
 +   1110001
    10110010


Ejercicio 5

Multiplicar los siguientes números:

a) 11001 * 10011 

      11001
 x   10011 
          11
      11001
        00000
          00000
            11001
 +           11001
      111011011     R= 111011011   


b) 1111 * 10111

       1111
 x   10111 
        1111
    1111111
      1111
        0000
          1111
            1111
 +           1111
    101011001

c) 10110101 * 10001 

      10110101
 x         10001 
        111111
      10110101
        00000000
          00000000
            00000000
 +           10110101
      110000000101     R=110000000101


d) 1011100 * 10011

      1011100
 x       10011 
        111111
      1011100
        0000000
          0000000
            1011100
 +           1011100
      11011010100      R// 11011010100 


Ejercicio 6

Efectué las siguientes divisiones de números binarios:

a) 1110 ÷ 10 =  111

 1110  / 10    
-10       111
 011
  -10
  010
   -10
      0         R//111


b) 110101 ÷ 11

 110101  / 11      
-11           10001
   00101
    -    11
       010           R//= 10001


c) 1110010 ÷ 110

 1110010  / 110    
-110            10011
 001001
  -    110
     00110
      -  110
             0        R=10011