Páginas

jueves, 29 de septiembre de 2016

PRACTICA No.3

Una lista de las casas de cambio de moneda extranjera durante el 2016
Proporciona las siguientes equivalencias:

  • 100 francos franceses=17.1397 dólares US
  • 1 euro=1.12429 dólares US
  • 100 Yuan Chino=14.998 dólares US
  • 100 pesos mexicanos=5.04116 dólares US
  • 1000 yen japonés=9.93641 dólares US
  • 100 Dólar canadiense=75.8604 dólares US
  • 100 dólares US=0.165700 bitcoin

A) Leer una cantidad de dólares canadienses y convertirlo a pesos mexicanos y euros.

  • ALGORITMO
1- Inicio
2- Declarar varibales
Real pesMex, dllsCND, dllsUS, EURO.
3- Desplegar mensaje para introducir dolar canadiense
Print "Introduzca los dolares canadiense"
Read dllsCND
4- Calcular Euros
dllsUS=(dllsCND*75.8604)/100
pesMEX=(dllsUS*100)/5.04116
EURO=(dllsUS*1)/1.12429
5- Desplegar datos de la formula
Print "Datos de la formula"
Print "Pesos mexicanos=", pesMex
Print "Euros= ",  EURO
6- Fin.
  • PSEUDOCODIGO
Inicio
real pesMex, dllsCND, dllsUS, EURO.
Print "Introduzca los dolares csnadienses"
read dllsCND
dllsUS=(dllsCND*75.8604)/100
pesMEX=(dllsUS*100)/5.04116
EURO=(dllsUS*1)/1.12429
Print "Datos de la formula"
Print "Pesos mexicanos=", pesMex
Print "Euros= ",  EURO
Fin.




C++ elaborado por OCHOA ANGULO BIANCA


B) Leer una cantidad de dólares US y convertirlo a francos franceses.



  • ALGORITMO
1- Inicio
2- Declarar varibales
real usd,frc.
3- Desplegar mensaje para introducir dollar americano(USD)
Print "Introduzca los dolares americanos (USD)"
Read USD
4- Calcular Francos (frf)

frf=usd*100/17.1397;

5- Desplegar datos de la formula
Print "Cantidad en Francos(FRF)"
Print frf
6- Fin.

  • PSEUDOCODIGO

Inicio
Real usd,frf;
Print "Introducir cantidad en dollar americano(USD)";
Read usd

frf=usd*100/17.1397;

Print "Cantidad en Francos(FRF)";
Print frf;
fin.


  • DIAGRAMA DE FLUJO
  • PROGRAMA
C++ elaborado por CHON GARCIA DIEGO ALBERTO

C) Leer una cantidad de dolares US y convertirlo a yuan chino y yen japones.

                                        C++ elaborado por MORA ESPINOZA GERARDO ABEL
·         ALGORITMO

1- Inicio

2- Declarar variables

Usd, chy,jpy

3- Desplegar mensaje para introducir yuan chino(chy) y yen japones(jpy)

Print "Introduzca los dólares americanos (USD)"

Read USD

4- Calcular yen japoneses (jpy) y yuan chino (chy)
chy=usd*100/14.998;

Jpy=usd*1000/9.93641;

5- Desplegar datos de la formula

Print "Cantidad en yuan chinos(chy)"

Print "Cantidad en yen japones(jpy)"
Print jpy

Print chy

6- Fin.

·         PSEUDOCODIGO


Inicio
Real usd,yen,yuan
Print "Introducir cantidad en dólar americano(USD)";
Read usd
chy=usd*100/14.998;

Jpy=usd*1000/9.93641;

Print "Cantidad en yuan chinos(chy)"

Print "Cantidad en yen japones(jpy)"

Print jpy                                                                                                                                                    

Print chy

Print "Cantidad en yuan chinos(chy)"

Print "Cantidad en yen japones(jpy)"

fin.

D) Leer una cantidad de euros y convertirlo a dolares canadienses.


  • ALGORITMO
1- Inicio

2- Declarar varibales
real euro, dlls CND, dllsUS
3- Desplegar mensaje para introducir la cantidad de euros
Print "Introduzca la cantidad de euros"
Read euro
4- Calcular dolares canadienses
dllsUS=(euro*1.12429)
dllsCND=(dllsUS*100)/75.8604
5- Desplegar datos de la formula
Print "Datos de la formula"
Print "Dolares canadienses=", dllsCND
6- Fin.

  • PSEUDOCODIGO
Inicio
real euro, dlls CND, dllsUS
Print "Introduzca la cantidad de euros"
Read euro
dllsUS=(euro*1.12429)
dllsCND=(dllsUS*100)/75.8604
Print "Datos de la formula"
Print "Dolares canadienses=", dllsCND
Fin.

  • DIAGRAMA DE FLUJO

  • PROGRAMA

C++ elaborado por OCHOA ANGULO BIANCA

E) Leer una cantidad de pesos mexicanos y convertirlo a dolares canadienses y yuan chino.

  • ALGORITMO

    1. Inicio.
    2. Declarar variables.

  • real psmex,dllus,dllca,ychino
    3. Desplegar mensaje para capturar el dato cantidad en pesos y leer respuesta.
     print "Ingrese cantidad en pesos mexicanos", read psmex
    4. Calcular operaciones.
    dllus= (5.04116/100)*psmex
    dllca= (100/75.8604)*dllus
    ychino= (100/14.998)*dllus
    5. Desplegar resultados.
    print "Dolar Canadiense=",dllca
    print "Yuan Chino=",ychino
    6. Fin


  • PSEUDOCODIGO

    Inicio
    real psmex,dllus,dllca,ychino
    print "Ingrese cantidad en pesos mexicanos"
    read psmex
    dllus= (5.04116/100)*psmex
    dllca= (100/75.8604)*dllus
    ychino= (100/14.998)*dllus
    print "Dolar Canadiense=",dllca
    print "Yuan Chino=",ychino
    Fin

  • DIAGRAMA DE FLUJO












C++ Elaborado por MONTAÑO RODRIGUEZ MILITZA EMIL


F) Leer una cantidad de francos franceses y convertirlos a pesos mexicanos y dólares canadienses.

·         ALGORITMO
1- Inicio
2- Declarar variables
cad, frf,mxn
3- Desplegar mensaje para introducir pesos mexicanos (mxn) y dolares canadienses(cad)
Print "Introduzca los francos franceses (frf)"
Read frf
4- Calcular pesos mexicanos (mxn) y dolares canadienses(cad)

usd=frf*17.1397/100;
Mxn=usd*5.04116*100
Cad=usd*100/75.8604
5- Desplegar datos de la formula
Print "Cantidad en pesos mexicanos(mxn)"
Print "Cantidad en dolares canadiences(cad)"

Print mxn
Print cad
6- Fin.
·         PSEUDOCODIGO

Inicio
Real cad, frf,mxn
Print "Introducir cantidad en franco frances(frf)";
Read frf

usd=frf*(17.1397)/100;
Mxn=usd*(5.04116)/100
Cad=usd*(100/75.8604)

Print "Cantidad pesos mexicanos(mxn)"
Print "Cantidad en dolares canadienses(cad)"
Print pesos mexicanos=’’, pesos mexicanos                                                                                                                                                 
Print dolares canadienses=’’,dolares canadienses
fin.


 

G)Leer una cantidad de euros y dolares canadienses y convertirlo a bitcoin.


  • ALGORITMO
1- Inicio
2- Declarar varibales
eur,cad,btc,btc1,usd,usd1;
3- Desplegar mensaje para introducir euros (EUR) y dolar canadiense (CAD) 
Print "Introducir cantidad en dollares canadienses(CAD)"
Read cad;
Print "Introducir cantidad en Euros(EUR)";
Read eur;
4- Calcular euros (EUR) y dolar canadiense (CAD) a bitcoin (BTC)

usd=cad*75.8604/100;

usd1=eur*1.12429/1;

btc=usd*0.165700/100;

btc1=usd1*0.165700/100;

5- Desplegar datos de la formula
print "Tipo de cambio en dolares canadienses (CAD) a bitcoin(BTC)";
print btc;
print "Tipo de cambio en euro(EUR) a bitcoin(BTC)";
print btc1
6- Fin.

  • PSEUDOCODIGO
Inicio
Real eur,cad,btc,btc1,usd,usd1;
Print "Introducir cantidad en Euros(EUR)";
Read eur;
Print "Introducir cantidad en dollares canadienses(CAD)"
Read cad;

usd=cad*75.8604/100;

usd1=eur*1.12429/1;
 
btc=usd*0.165700/100;

btc1=usd1*0.165700/100;

print "Tipo de cambio en dolares canadienses (CAD) a bitcoin(BTC)";
print btc;
print "Tipo de cambio en euro(EUR) a bitcoin(BTC)";
print btc1
Fin


DIAGRAMA DE FLUJO
  • PROGRAMA
C++ elaborado por CHON GARCIA DIEGO ALBERTO


H)Leer una cantidad de Francos franceses y convertirlo a bitcoin.

  • ALGORITMO
1. Inicio.
2. Declarar variables.
real fsfran,dllus,bitcoin
3. Desplegar mensaje para capturar el dato francos franceses y leer la respuesta
print "Ingrese su cantidad en francos franceses", read fsfran
4.Calcular operaciones.
dllus= (17.1397/100)*fsfran

bitcoin= (0.165700/100)*dllus
5.Desplegar resultados.
print "Su valor en:"
print "Bitcoin= ",bitcoin
6.Fin.

  • PSEUDOCODIGO
Inicio.
real fsfran,dllus,bitcoin
print "Ingrese su cantidad en francos franceses", read fsfran
dllus= (17.1397/100)*fsfran

bitcoin= (0.165700/100)*dllus
print "Su valor en:"
print "Bitcoin= ",bitcoin
Fin.

  • DIAGRAMA DE FLUJO





C++ Elaborado por MONTAÑO RODRIGUEZ MILITZA EMIL

viernes, 23 de septiembre de 2016

Ejercicio en clase 3

Ejercicios en clase


EJERCICIOS DEL LIBRO "C++ PARA INGENIERIA Y CIENCIA" 

 EJERCICIOS PAGINA 144 y 145
 Click aqui para ir al libro



6.  Si se coloca una escalera de 20 pies en un ángulo de 85 grados sobre un lado de un edificio, como se ilustra en la figura 3.14, la altura a la que la escalera toca el edificio puede calcularse como altura = 20 * seno 85°.

Calcule esta altura en forma manual y luego escriba, compile y ejecute un programa en C++ que determine y despliegue el valor de la altura. Cuando haya verificado que su programa funciona en forma correcta, úselo para determinar la altura de una escalera de 25 pies colocada en un ángulo de 85 grados. 




Elaborado por: Militza Emil Montaño Rodriguez





7.  La altura máxima alcanzada por una pelota lanzada con una velocidad inicial v, en metros/segundo, en un ángulo de θ está dada por la fórmula altura = (.5 * v2 * seno2 θ) / 9.8. Usando esta fórmula, escriba, compile y ejecute un programa en C++ que determine y despliegue la altura máxima alcanzada cuando la pelota es lanzada a 5 millas/hora en un ángulo de 60 grados. (Sugerencia: Asegúrese de convertir la velocidad inicial en las unidades correctas. Hay 1609 metros en una milla.)

Calcule la altura máxima en forma manual y verifique el resultado producido por su programa. Después de haber verificado que su programa funciona en forma correcta, úselo para determinar la altura alcanzada por una pelota lanzada a 7 millas/hora en un ángulo de 45 grados.

Elaborado por: MORA ESPINOZA GERARDO ABEL












8.  Para valores pequeños de x, el valor de seno(x) puede aproximarse con la serie de potencias:Como con la función sin, el valor de x debe expresarse en radianes.
Usando esta serie de potencias, escriba, compile y ejecute un programa en C++ que aproxime el seno de 180/3.1416 grados, lo cual es igual a un radián. Además, haga que su programa use la función sin para calcular el seno y desplegar tanto los valores calculados como la diferencia absoluta de los dos resultados. Verifique la aproximación producida por su programa en forma manual. Después que haya verificado que su programa funciona en forma correcta, úselo para aproximar el valor del seno de 62.2 grados. 

Como con la función sin, el valor de x debe expresarse en radianes. Usando esta serie de potencias, escriba, compile y ejecute un programa en C++ que aproxime el seno de 180/3.1416 grados, lo cual es igual a un radián.
 Además, haga que su programa use la función sin para calcular el seno y desplegar tanto los valores calculados como la diferencia absoluta de los dos resultados. Verifique la aproximación producida por su programa en forma manual. Después que haya verificado que su programa funciona en forma correcta, úselo para aproximar el valor del seno de 62.2 grados.

Elaborado como se indica en la practica con un numero predeterminado

En este se indica el mismo problema pero en el programa se puede agregar una variable que se introduce por el teclado.

Elaborado por:Chon Garcia Diego Alberto 









9.   Las coordenadas polares de un punto consisten en la distancia, r, de un origen especificado y un ángulo, θ, con respecto al eje x.
Las coordenadas (x y y) del punto se relacionan con sus coordenadas polares por las fórmulas:


x=r cosθ 

y=r senoθ 


Usando estas fórmulas, escriba un programa en C++ que calcule las coordenadas (x, y) del punto cuyas coordenadas polares son r = 10 y θ = 30 grados. Verifique los resultados producidos por su programa calculando los resultados en forma manual. Después de haber verificado que su programa funciona en forma correcta, úselo para convertir las coordenadas polares r = 12.5 y θ = 67.8° en coordenadas rectangulares.




Elaborado por: O
choa Angulo Bianca





lunes, 19 de septiembre de 2016

PRACTICA 2

PROBLEMA 1

El departamento de climatología de Canadá ha efectuado recientemente su conversión al sistema métrico . Diseñe un  programa para realizar las siguientes conversiones:
a) leer la temperatura en escala celsius e imprimir su equivalente en farenheit.

Algoritmo
1.-Inicio
2.-Declaracion de las variables
real c, f
3.-Imprimir el mensaje
Print "Conversor de Celsius a Fahreheit"
4.-Desplegar mensajes para capturar el dato c y leer su valor
print ” Ingresa grados Celsius ”
read c
5.-Calcular grados fahrenheit
f=(c*9/5)+(32)
6.-Desplegar resultados
Print ”DATOS DE TEMPERATURA”
Print “Celsius=”,c
Print “Fahrenheit=”,f
7.-Fin


Pseudocodigo
inicio
real c, f
Print "Conversor de Celsius a Fahreheit"
print ” Ingresa grados Celsius ”
read c
f=(c*9/5)+(32)
Print ”DATOS DE TEMPERATURA”
Print “Celsius=”,c
Print “Fahrenheit=”,f
Fin



b) Leer la cantidad de lluvia en pulgadas e imprimir su equivalente en milimetros ( 25.5mm=1 pulgada)


Algoritmo
1.-Inicio
2.-Declaracion de las variables
real pul,mlmt
3.-Imprimir el mensaje
Print ”Pulgadas a Milimetros”
4.-Desplegar mensajes para capturar el dato pul y leer su valor
print "Ingrese la cantidad de lluvia en pulgadas:"
read pul
5.-Calcular milímetros
mlmt= pul*25.5
6.-Desplegar resultados
Print "Resultados "
Print "Pulgadas: ",pul
Print "Milimetros: “,mlmt
7.-Fin

Pseudocodigo
Inicio
real pul,mlmt
Print ”Pulgadas a Milimetros”
print "Ingrese la cantidad de lluvia en pulgadas:"
read pul
mlmt= pul*25.5
Print "Resultados "
Print "Pulgadas= ",pul
Print "Milimetros= “,mlmt
Fin







C++ Elaborado por MONTAÑO RODRIGUEZ

2. Escriba un programa para calcular la desviacion estandar de 4 valores numericos. 


C++ elaborado por OCHOA ANGULO

4. El costo de un automovil nuevo para el comprador es la suma total del costo del vehiculo, del porcentaje de ganancia del vendedor y de los impuestos. Supongase que la ganancia del vendedor es de 5% y un impuesto de 8% y diseñe un  programa para leer el costo total del automovil e imprimir el costo del consumidor

Algoritmo
1.-Inicio
2.-Declaracion de variables
3.-Introduccion de variable v (Precio del vehículo sin impuestos ni ganancia)
4.- Postular fórmulas para g,i y c
g=(v*0.05);
i=(v*0.08)
c=(v+i+g)
5.-mostrar despeje de g,i y c

6.- Fin

Pseudocódigo
Inicio
Real v,i,g,c
Print “ingrese precio del vehículo”
Read v
I=(v*0.08)
g=(v*0.05)
c=(v+i+g)
Print "costo total automovil"
Print c
Print "Ganancia del vendedor"
Print g                                                                         
Print "impuestos"
Print i
Fin

Diagrama de flujo

Programa

C++ elaborado por CHON GARCIA DIEGO ALBERTO

5) Diseñe un programa para leer las longitudes de los tres lados de un triangulo l1, l2, l3 y calcular el area y el perimetro. Considere que el triangulo es rectangulo.
ALGORITMO
1.     INICIO
2.     DECLARACION DE VARIABLES (LARGO, ANCHO, PERIMETRO, AREA)
3.     DESPLEGAR MENSAJE PARA EL DATO LARGO Y LEER SU VALOR
PRINT” LADO A, LADO B, LADO C, PERIMETRO P, AREA T
4.     DESPLEGAR MENSAJE PARA DATO AREA Y LEER SU VALOR    
READ AREA (B,A/2)
5.- CALCULAR AREA Y PERIMETRO
AREA = A + B+  C
PERIMETRO = (B*A/2)
5.- DESPLEGAR DATOS DEL TRIANGULO RECTANGULO
PRINT “DATOS DE TRIANGULO”
PRINT “PERIMETRO”= ,PERIMETRO
PRINT “AREA” = ,AREA
PRINT “LADO +LADO+LADO”=,LADO+LADO+LADDO
6.- FIN

PSEUDOCODIGO

INICIO
LADO A , LADO B, LADO C, PERIMETRO Y AREA
PRINT “SACAR PERIMETRO Y AREA DE UN TRIANGULO RECTANGULO”
READ AREA
READ PERIMETRO
AREA = (BASE)*(ALTURA)/2
PERIMETRO =  LADO A +LADO B +LADO C
PRINT”INGRESAR LADOS DE UN RECTANGULO”
PRINT”AREA =”,
PRINT”PERIMETRO = “,
FIN


C++ Elaborado por Mora Espinoza

6) Un cierto curso de computacion, la calificacion final del estudiante se determina a partir de su rendimiento en tres aspectos del trabajo anual. Existe una calificacion de la mitad del curso, que cuenta un 30% del total; el trabajo de laboratorio que es un 20% y el examen final 50%. desplegar el nombre del alumno, sus 3 calificaciones y la final.

Algoritmo
1.-Inicio
2.-Declaracion de las variables
string nombre
int calfinal,cal1,trabL,exaF
3.-Desplegar mensajes para capturar el dato nombre y leer la respuesta
print ”Ingrese nombre del alumno: ”
read nombre
4.-Desplegar mensajes para capturar el dato cal1 y leer su valor
print ”Ingrese calificacion de la mitad del curso:”
read cal1
5.-Desplegar mensajes para capturar el dato trabL y leer su valor
print "Ingrese calificacion del trabajo de laboratorio:"
read trabL
6.-Desplegar mensajajes para capturar el dato exaF y leer su valor
print “calificacion del examen final:"
read exaF
7.-Calcular calificación final
calfinal=((cal1*.30)+(trabL*.20)+(exaF*.50));
8.-Desplegar nombre y resultados de calificaciones cal1,trabL,exaF,calfinal
Print ”Resultados”
Print ”Nombre del Alumno”,nombre
Print “Calificaciones”
Print “Mitad del curso:", cal1
Print “"Trabajo de laboratorio:", trabL
Print “Examen final:", exaF
Print ”Calificacion Final:", calfinal
9.-Fin

Pseudocodigo
inicio
string nombre
int calfinal,cal1,trabL,exaF
print ”Ingrese nombre del alumno: ”
read nombre
print ”Ingrese calificacion de la mitad del curso:”
read cal1
print "Ingrese calificacion del trabajo de laboratorio:"
read trabL
print “calificacion del examen final:"
read exaF
calfinal=((cal1*.30)+(trabL*.20)+(exaF*.50));
print ”Resultados”
print ”Nombre del Alumno”,nombre
print “Calificaciones”
print “Mitad del curso:", cal1
print “"Trabajo de laboratorio:", trabL
print “Examen final:", exaF
print ”Calificacion Final:", calfinal
Fin


C++ Elaborado por MONTAÑO RODRIGUEZ

7) El costo del seguro contra heladas y granizo en una localidad agrícola típica es de 5.5% del monto deseado por hectarea, multiplicado por el numero de hectareas sembrados. suponga que las semillas por cosechar se limitan a trigo, avena y cebada. Diseñe un programa para leer el monto cubierto y el numero de hectareas sembradas con cada una de las variedades u que calcule el costo de la poliza.

Algoritmo
1- inicio
2- declaracion de variables
    real trigo,avena,cebada,MDt,MDa,MDc, porcentaje, XT,XA,XC,CTP
3- Desplegar mensajes para variables
4- Desplegar mensaje para introducir variables
    Print "introducir el monto deseado en pesos por hectarea de trigo"
    read-MDt
    Print "introducir el monto deseado en pesospor hectarea de avena"
 read-MDa
    Print "introducir el monto deseado en pesos por hectarea de cebada"
read-MDc

    Print "introducir el numero de hectareas de trigo"
read-trigo

    Print "introducir el numero de hectareas de avena"
read-avena


    Print "introducir el numero de hectareas de cebada"
read-cebada


5-Calcular el costo total de la poliza
   XT=((0.055*MDt)*trigo)
   XA=((0.055*MDa)*avena)
   XC=((0.055*MDc)*cebada)
   CTP=XT+XA+XC
6-Desplegar "datos de la formula"
   Print "monto deseado en pesos por hectarea de trigo="MDt
   Print "monto deseado en pesos por hectarea de cebada="MDc
   Print "monto deseado en pesos por hectarea de avena="MDa
   Print "Hectareas de trigo="XT
   Print "Hectareas de cebada=" XC
   Print "Hectareas de avena="XA
   Print "Hectareas de trigo="XT
   Print " Costo total de poliza=" CTP
7-fin 


PSEUDOCODIGO
Inicio
Print "Introduzca monto deseado en pesos por hectarea de trigo"
read MDt
Print "introduzca monto deseado en pesos por hectarea de cebada"
read MDc
Print "monto deseado en pesos por hectarea de avena"
read MDa
Print "Hectareas de trigo"
read XT
Print "Hectareas de cebada" 
read XC
Print "Hectareas de avena"
read XA
Print "Hectareas de trigo"
read XT
  XT=((0.055*MDt)*trigo)
  XA=((0.055*MDa)*avena)
  XC=((0.055*MDc)*cebada)
  CTP=XT+XA+XC
Print "monto deseado en pesos por hectarea de trigo="MDt
   Print "monto deseado en pesos por hectarea de cebada="MDc
   Print "monto deseado en pesos por hectarea de avena="MDa
   Print "Hectareas de trigo="XT
   Print "Hectareas de cebada=" XC
   Print "Hectareas de avena="XA
   Print "Hectareas de trigo="XT
   Print " Costo total de poliza=" CTP



 c++ Elaborado por Ochoa Angulo

8) Un sistema de ecuaciones lineales de la forma ax+bx= c dx+ey= f puede resolverse de las siguientes formulas:
X= (c*e-b*d)/(a*e-b*d)  Y= (a*f-c*d)/(a*e-b*d)

Algoritmo
1.-Inicio
2.-Declaracion de variables
3.-Introduccion de variables
4.- Postular fórmulas para X & Y
X=(c*e-b*f)/(a*e-b*d)  Y=(a*f-c*d)/(a*e-b*d) 
5.-mostrar despeje de X & Y

6.- Fin
Pseudocodigo
Inicio
Real a,b,c,d,e,f,x,y
Print "ingrese las Variable a"
Read a
Print "ingrese las Variable b"
Read b
Print "ingrese las Variable c"
Read c
Print "ingrese las Variable d"
Read d
Print "ingrese las Variable e"
Read e
Print "ingrese las Variable f"
Read f
x=(c*e-b*f)/(a*e-b*d)
y=(a*f-c*d)/(a*e-b*d)
print "Valor de X”
Print x
print "Valor de y”
print y

fin

Diagrama de Flujo


Programa


C++ elaborado por CHON GARCIA DIEGO ALBERTO
HTC Advantage - Cell Mobile Phone