jueves, 23 de febrero de 2012

Tarea 1 unidad 2


Ejercicios 3.1 "Operadores de asignacion"


6.
   #include<iostream.h>
     int main()
    {
    Print"Introdusca Valor de Primer numero: "
    Read Primernumero
    Print"Introdusca Valor de la diferencia de los numeros: "
    Read diferencianumeros

    a=Primernumero;
    d=diferencianumeros;
    v=a+(n-1)d;


    Print"El valor de v es igual a ",v
    Fin


    8.     
      #include<iostream.h>
     int main()
    {
    Print"Introdusca Valor de Carga 1: "
    Read Carga1
    Print"Introdusca Valor de Carga 2: "
    Read Carga2
    Print"Introdusca Valor de distancia: "
    Read Distancia
    Print"Introdusca Valor de la constante: "
    Read constante

    Q1=Carga1;
    Q2=Carga2;
    R=Distancia;
    K=Constante;
    F=(K*Q1*Q2)/(R);

    Print"El valor de F es: ", F
    Fin

    10.
                                el primer numero entero es 9/2
                                el segundo numero entero es 17/4


    Ejercicios 3.2 " Dar formato a números para la salida de un programa"

    6.
          a) |5|
          b) |   5|
          c) |5682|
          d) |5.26|
          e) |53.26|
          f) |534.26|
          g) |534.00|

    8.
          El valor de 14 en octal es 16
          El valor de 14 en hexadecimal es c
          El valor de 0xA en decimal es 10
          El valor de 0xA en octal es 12

    10.


    Ejercicios 3.3 "Empleo de las funciones matemáticas de la biblioteca"


    6.








    7.

    8.

    Practicas 5.


    Programa 1.
    Construya un programa que permita calcular e imprimir el costo total de una llamada.



















    switch(mes)
    { case 1:PRINT "el mes de enero tiene 31 dias."
    break


    case 3:PRINT "el mes de marzo tiene 31 dias."
    break
    case 4:PRINT "el mes de abril tiene 30 dias."
    break
    case 5:PRINT "el mes de mayo tiene 31 dias."
    break
    case 6:PRINT "el mes de junio tiene 30 dias."
    break
    case 7:PRINT "el mes de julio tiene 31 dias."
    break
    case 8:PRINT "el mes de agosto tiene 31 dias."
    break
    case 9:PRINT "el mes de septiembre tiene 30 dias."
    break
    case 10:PRINT "el mes de octubre tiene 31 dias."
    break
    case 11:PRINT "el mes de noviembre tiene 30 dias."
    break
    case 12:PRINT "el mes de diciembre tiene 31 dias."
    break

    4)Final


    Programa 5(switch).
    Programa que acepte un numero seguido de una letra. Si la letra que sigue al numero introducido como una temperatura Fahrenheit, convertidos en grados Celsius e imprimir un mensaje adecuado de salida. Si la letra que sigue al numero, el programa deberá tratar el numero como una temperatura en grados, Celsius, convertirla en grados Fahrenheit, e imprimir un mensaje adecuado de salida. Si la letra no es ni f ni una f, el programa debera imprimir un mensaje que diga que los datos son incorrectos y terminar.
    Algoritmo del programa:
    1.-Definir  variables
    char g
    Real t
    2,-Dar intrucciones  e introducir datos
    Print"Problema para tranformar grados fahrenheit a grados celsius y viceversa"
    Print"Introducir temperatura = "
    read t
    Print"Introducir unidades (f o c)="
    read g
    3.-Condicionar 
    switch (g)
    {case 'c':Print t" grados celsius es equivalente a "((1.8)*(t+32.0))" Grados fahrenheit"
    break
    case 'f':Print t" grados fahrenheit es equivalente a "((1.8)*(t-32.0))" Grados celsius "
    break
    default:Print"La categoria no existe"}
    4.-Fin









    Practicas 4.


    Programa 1.
    Programa para leer las longitudes de los tres lados de un triángulo (lado1,lado2,lado3) y para determinar que tipo de triángulo es, de acuerdo a las siguientes casos: Suponga A señale el mayor de los lados (lado1,lado2,lado3) y B y C corresponden a los dos.

    Servo-código del problema:
    Inicio
    lado1,lado2,lado3     int
    PRINT "Introducir los lados de un triángulo para verificar que tipo de triángulo es."
    PRINT "Lado 1 de triángulo: "
    Read lado1
    PRINT "Lado 2 de triángulo: "
    Read lado2
    PRINT "Lado 3 de triángulo: "
    Read lado3
    if(lado1>=lado2 && lado1>=lado3)
    {A=lado1
    if(lado2>=lado3)
    {B=lado2
    C=lado3}
    else{B=lado3
    C=lado2}
    else{if(lado2>=lado1 && lado2>=lado3)
    {A=lado2
    if(lado1>lado3)
    {B=lado1
    C=lado3}
    else{B=lado3
    C=lado1}}
    else{A=lado3
    if(lado1>=lado2)
    {B=lado1
    C=lado2}
    else{B=lado2
    C=lado1}}
    if(A>=(B+C))
    {PRINT "no es un triángulo."}
    else{if((A*A)==(B*B+C*C))
    {PRINT "es un triángulo rectángulo."}
    else{if((A*A)>(B*B+C*C))
    {PRINT "es un triángulo obtusangulo."}
    else{if((A*A)<(B*B+C*C))
    {PRINT "es un triángulo acutángulo."}}}}}
    Final


    Programa 2.
    Programa para leer un valor entero y determinar si se trata de un numero par o impar.
    Algoritmo del problema:
    1) Inicio  Declarar variables 
     x int
    2)verificar si la variable es par o no
    if(x%2==0)
    {
    PRINT "el numero ",x," es par"
    }
    else
    {
    PRINT "el numero ",x," impar
    }
    3)Final.

    Programa 3.
    Programa para leer tres números enteros y emita un mensaje si están o no están en orden numérico.
    Servo-código del problema:
    Inicio 
    x1,x2,x3     int

    PRINT "introducir el primer número: "
    Read n1
    PRINT "introducir el segundo numero: "
    Read n2
    PRINT "introducir el tercer numero: "
    Read n3
    if(n1<n2 && n2<n3)
    PRINT "Los numero estan en orden acendente" 
    else
    {if(n1>n2 && n2>n3)
    {PRINT "Los numero estan en oreden cecreciente" }
    else
    {PRINT "No están en orden" }}
    Fin

    Programa 4.
    Programa que introduzca el numero de un mes (1-12) y visualizar cuando días obtiene ese mes.
    Servo codigo:
    Inicio
    x     int
    PRINT "Numero del mes: "
    Read X
    if(X==1)
    {PRINT "enero 31 días";}
    {if(X==2)
    {PRINT "febrero tiene 29 días";}
    {if(X==3)
    {PRINT "marzo tiene 31 días";}
    {if(X==4)
    {PRINT "abril tiene 30 días";}
    {if(X==5)
    {PRINT "mayo tiene 31 días";}
    {if(X==6)
    {PRINT "junio tiene 30 días";}
    {if(X==7)
    {PRINT "julio tiene 31 días";}
    {if(X==8)
    {PRINT "agosto tiene 31 días";}
    {if(X==9)
    {PRINT "septiembre tiene 30 días";}
    {if(X==10)
    {PRINT "octubre tiene 31 días";}
    {if(X==11)
    {PRINT "noviembre tiene 30 días";}
    {if(X==12)
    {PRINT "diciembre tiene 31 días";}
    }}}}}}}}}}}
    Fin





    Programa 5.
    Programa que lea tres evaluaciones parciales de una materia y calcule el promedio. Escriba la calificación correspondiente al promedio.

    Algoritmo del problema:


    1)Inicio. Declarar variables
    e1,e2,e3,prom real

    2)Desplegar mensaje y leer variables
    PRINT "promedio del primer examen: "
    Read e1
    PRINT "promedio del segundo examen: "
    Read e2
    PRINT "promedio del tercer examen: "
    Read e3

    3)calcular promedio
    promedio=((e1+e2+e3)/3)

    4)comparar promedio y desplegar resultado
    if(promedio<50)
    {PRINT "reprobado"}
    else
    {if(promedio<65)
    {PRINT "aprobado"}
    else
    {if(promedio>=65 && promedio <85)
    {PRINT "notable"}
    else
    {if(promedio==85 && promedio<100)
    {PRINT "sobresaliente"}
    else
    {if(promedio==100)
    {PRINT"matricula de honor"}}}}}

    5) Final.