martes, 27 de septiembre de 2016

Práctica No.3

Inciso a)
Leer una cantidad de dolares canadienses y convertirlo a pesos mexicanos y euros.


Algoritmo: 
1. Inicio.
2. Declarar las variables: CAD, MXN, EURO
3. Desplegar el mensaje “Este programa  está diseñado para realizar el cambio de las divisas, dólar canadiense a pesos mexicanos y euros”
4. Desplegar el mensaje "Introduce dólares canadienses"
5. Solicitar e introducir el valor de la variable CAD
6. Realizar las siguientes operaciones de conversión:   MXN = (1/14.70)* CADEURO = (1/0.50)* CAD
7. Desplegar el mensaje "La conversión de dólar canadiense a peso mexicano es:" 
8. Mostrar el resultado de la variable MXN
9. Desplegar el mensaje "La conversión de dólar canadiense a euros es:"
 10. Mostrar el resultado de la variable EURO11. Fin

Pseudocódigo:

Inicio
Real CAD, MXN, EUROPrint “Este programa  está diseñado para realizar el cambio de las divisas, dólar canadiense a pesos mexicanos y euros”
Print "Introduce dólares canadienses :"read CADMXN = (1/14.70)* CADEURO = (1/0.50)* CAD
Print "La conversión de dólar canadiense a peso mexicano es:" MXN
Print "La conversión de dólar canadiense a euros es:" EURO
Fin.



Diagrama de Flujo:







Inciso b)
Leer una cantidad de dolares estadounidences y convertirlo a francos franceses.

Algoritmo:

1. Inicio.
2. Declarar las variables: FF, US,
3. Desplegar el mensaje “Este programa
  está diseñado para realizar el cambio de las divisas, dólar estadounidense a francos franceses”
4. Desplegar el mensaje "Introduce dólares estadounidenses"
5. Solicitar e introducir el valor de la variable US
6. Desplegar el mensaje "La conversión de dólar estadounidense a francos franceses es:"
7. Mostrar el resultado de la variable FF
8. Fin
Pseudocódigo:
Inicio
Real FF,US
Print
 “Este programa  está diseñado para realizar el cambio de las divisas, dólar estadounidense a francos franceses”
Print "Introduce dólares estadounidenses :"
read US
Print  "La conversión de dólar estadounidense a francos franceses es:"
Fin.

Diagrama de Flujo:





Inciso C)
Leer una cantidad de dólares US y convertirlo a yuan chino y yen japonés.

Algoritmo.

1. Inicio.
2. Declarar las variables: US, yuan, yen
3. Desplegar el mensaje “Este programa permite realizar transformacion de Dolares Estadounidenses a Yuan Chino o Yen Japones”
4. Desplegar el mensaje "Introduce Dolares Estadounidenses $:"
5. Solicitar e introducir el valor de la variable US
6. Realizar las siguientes operaciones de conversión:   
yuan = (100/14.998)* US
yen = (1000/9.93641)* US
7. Desplegar el mensaje "La cantidad de US dolares en Yuan chino es:" 
8. Mostrar el resultado de la variable yuan
9. Desplegar el mensaje "La cantidad de US dolares en Yen Japones es:" 
10. Mostrar el resultado de la variable yen
11. Fin

Pseudocódigo

Inicio
Real US,yuan,yen
Print "Este programa permite realizar transformacion de Dolares Estadounidenses a Yuan Chino o Yen Japones"
Print "Introduce Dolares Estadounidenses $:"
read US
yuan = (100/14.998)* US
yen = (1000/9.93641)* US
Print"La cantidad de US dolares en Yuan chino es:", yuan
Print"La cantidad de US dolares en Yen Japones es:", yen
Fin

Diagrama de Flujo



Programa en C++



Inciso D)
Leer una cantidad de euros y convertirlo a dólares canadienses.


Algoritmo.

1. Inicio.
2. Declarar las variables: Euro, CANADIENSE
3. Desplegar el mensaje “Este programa permite realizar transformacion de Euros a Dolares Canadienses”
4. Desplegar el mensaje "Introduce una cantidad de Euros:"
5. Solicitar e introducir el valor de la variable Euro
6. Realizar las siguientes operaciones de conversión:   
CANADIENSE = (Euro*1.12429)/(75.8604/100)
7. Desplegar el mensaje "La cantidad de Euros en Dolar Canadiense es:" 
8. Mostrar el resultado de la variable CANADIENSE
9. Fin

Pseudocódigo

Inicio
Real Euro,CANADIENSE
Print "Este programa permite realizar transformacion de Euros a Dolares Canadienses"
Print "Introduce una cantidad de Euros:"
read Euro
 CANADIENSE = (Euro*1.12429)/(75.8604/100)
Print"La cantidad de Euros en Dolar Canadiense es:", CANADIENSE
Fin

Diagrama de Flujo



Programa en C++



Inciso E)
Leer una cantidad de pesos mexicanos y convertirlo a dolares canadienses y Yuan Chino.

Algoritmo

1. Inicio.
2. Declarar las variables
mexicanos, USD, CANAD, YUAN
3. Desplegar el mensaje “Introducir una cantidad en pesos mexicanos”
4. Introducir la variable mexicanos por medio del teclado
5. Calcular la cantidad de dólares USD multiplicando la cantidad de pesos mexicanos por 5.04116 y dividiendo el resultado entre 100
USD=mexicanos*5.04116/100
6. Calcular la cantidad de dólares canadienses multiplicando la cantidad de dólares USD por 100 y dividiendo entre 75.8604
CANAD=USD*100/75.8604
7. Calcular la cantidad de pesos mexicanos a yuan chino multiplicando la cantidad de dólares US por 100 y dividiéndola por 14.998
YUAN=USD*100/14.998
8. Desplegar como mensaje “La cantidad de pesos mexicanos a dólares canadienses es de=”
9. Desplegar la variable CANAD
10. Desplegar como mensaje” La cantidad de pesos mexicanos a Yuan Chino es de=”
11. Desplegar la variable YUAN
12. Fin 

Pseudocódigo

Inicio
Real mexicanos, USD, CANAD,YUAN
Print "Introducir una cantidad en pesos mexicanos"
read mexicanos
USD=mexicanos*5.04116/100
CANAD=USD*100/75.8604
YUAN=USD*100/14.998
Print"La cantidad de pesos mexicanos a dolares canadienses es de=",CANAD
Print"La cantidad de pesos mexicanos a Yuan Chino es de=",YUAN
Fin

Diagrama de Flujo

Programa en C++




Inciso F)
Leer una cantidad de Francos Franceses y convertirlo a pesos mexicanos y dolares canadienses.

Algoritmo

1. Inicio
2. Declarar las variables franc, mex, cana, us
3. Desplegar como mensaje “introducir la cantidad en Francos Franceses”
4. Introducir la variable franc por medio del teclado
5. Calcular la cantidad de dolares US  multiplicando una cantidad de francos franceses por 17.1397 y dividirla entre 100. 
us=franc*17.1397/100
6. Calcular la cantidad de pesos mexicanos multiplicando la cantidad de dolares US por 100 y dividirla entre 5.04116
mex=us*100/5.04116
7. Calcular la cantidad de dolares US, multiplicando la cantidad de francos franceses por 17.1397 y dividiéndola entre 100.
us=franc*17.1397/100
8. Calcular la cantidad de dolares canadienses multiplicando la cantidad de dolares US por 100 y dividiéndola entre 75.8604
cana=us*100/75.8604
9. Desplegar como mensaje "La cantidad de francos franceses a pesos mexicanos es de="
10. Desplegar la variable mex
11. Desplegar como mensaje " La cantidad de francos franceses a dolares canadienses es de="
12. Desplegar la variable cana
13. Fin

Pseudocódigo

Inicio
Real franc, mex, cana, us
Print "Introducir la cantidad en francos franceses"
read franc
us=franc*17.1397/100
mex=us*100/5.04116
us=franc*17.1397/100
cana=us*100/75.8604
Print "La cantidad de francos franceses a pesos mexicanos es de=", mex
Print "La cantidad de francos franceses a dolares canadienses es de=", cana
Fin 

Diagrama de Flujo

Programa en C++




Inciso G)

Algoritmo

1. Inicio
2. Declarar Variables  dolarcan, euros, bitcoin1, bitcoin2, x, y ,suma y eq1
3. Desplegar el mensaje "Introducir cantidad de euros"
4. Introducir los datos por medio del teclado con la variable euros.
5. Desplegar el mensaje "Introducir la cantidad en dolares canadienses"
6. Introducir los datos por medio del teclado con la variable dolarcan.
7. Obtener la cantidad de dolares estadounidenses multiplicando los euros por 1.12429, igualando esta operación a la variable X
8. Obtener la cantidad de de dolares estadounidenses multiplicando los dolares canadienses por 75.8604/100 , igualando esta operación a la variable Y
9. Obtener la equivalencia de dolares a bit con poniendo la variable eq1 seguido por 0.165700 entre 100.
10.Llamar la variable bitcoin1 igualandola a eq1 multiplicada por la variable x.
11.Llamar a la variable bitcoin2 igualandola a eq1 multiplicada por la variable y.
12. Poner la palabra suma seguido de un signo igual y poner bitcoin1+bitcoin2.
13.Desplegar el mensaje de su suma total es de y seguir de poner la variable con la que se esta trabajando.
14. Fin.

Pseudocodigo
INICIO
Real dolarcan, euros, bitcoin1, bitcoin2, x, y, suma, eq1.
Print"Introduzca cantidad de euros"
read euros
Print"Introduzca cantidad de dolares canadienses"
read dolarcan 

x= 1.12429*euros
y=(75.8604/100)*dolarcan.
eq1=(0165700/100).
bitcoin1=(eq1*x)
bitcoin2=(eq1*y)
suma= bitcoin1+bitcoin2

Print "Su cantidad total en bitcoin es de",suma.

FIN

DIAGRAMA DE FLUJO 



Programa en C++









Inciso H)
Algoritmo

1. Inicio
2. Declarar las variables dolar, franco y bitcoin.
3. Desplegar el mensaje " Introducir cantidad de francos"
4. Introducir por medio del teclado la variable francos
5. Igualar la variable x a la operacion (0.165700/100)
6. Igualar la variable dolar a la operacion (17.1397/100)
7.Igualar la variable bitcoin a la operacion dolar*x
7. Desplegar mensaje "Su cantidad en bitcoin es de :"
8. Desplegar la variable bitcoin.
9. Fin.

Pseudocodigo
 INICIO
Real francos, bitcoin, dolar, x
Print"Introduzca la cantidad de francos"
read francos
x= (0.165780/100)
dolar=(17.1397/100)*francos
bitcoin= dolar *x

Print" Su cantidad en Bitcoin es de:", bitcoin
FIN.

Diagrama de flujo



Programa en C++









martes, 20 de septiembre de 2016

Ejercicio clase - 20 de septimebre del 2016

Los siguientes problemas fueron tomados del libro: C++ para ingeniería y ciencias.
Por : Gary J. Bronson.

Problema # 5

Datos inicializados:





Datos introducidos por el teclado:

 

 

Problema #9

Datos inicializados


Datos introducidos por el teclado:



Problema #10

Datos inicializados:



Datos introducidos por el teclado:



Problema # 11

Datos inicializados:

Datos introducidos por el teclado:





martes, 13 de septiembre de 2016

Práctica No. 2

Práctica 2

1) El Departamento de climatología en Canadá ha efectuado recientemente su conversión al sistema métrico. Diseñe un programa para para realizar las siguientes conversiones:

a) Leer la temperatura en la escala de Celsius e imprimir su equivalente en Fahrenheit=9/5*C+32

Algoritmo:
1. Inicio
2. Declarar las variables.
Real celsius, fahrenheit.
3. Desplegar como mensaje "Introduce la temperatura en grados celsius:"
4. Realizar una operación para transformar de grados celsius a fahrenheit.
   Fahrenheit=((9.0/5.0)*celsius)+32.0
5. Desplegar mensaje "Temperatura en grados Fahrenheit"
6. Desplegar mensaje "Fahrenheit" e ingresar la variable para que se muestre el resultado de la operación.
7.Fin

Pseudocodigo:
Inicio 
Real celsius, fahrenheit
Print "Introduce la temperatura en grados celsius:"
read celsius
fahrenheit= ((9.0/5.0)*celsius)+32.0
Print "Temperatura en grados fahrenheit"
Print "fahrenheit=",fahrenheit
Fin

Diagrama de Flujo:

Programa en C++:
Ejecutado:

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

Algoritmo:
1.Inicio
2. Declaración de las variables Real pulg, milimetros
3.Desplegar como mensaje "Introduce cantidad de lluvia en pulgadas"
4.Calcular la cantidad de lluvia de pulgadas a milimetros
milimetros=pulg*25.5/1
5.Desplegar como mensaje "Cantidad de lluvia en milimetros"
6.Desplegar mensaje "milimetros" e ingresar la variable para que se muestre el resultado de la operacion.
7. Fin

Pseudocodigo.
Inicio
real pulg, milimetros
Print "Introduce cantidad de lluvia en pulgadas:"
read pulg
milimetros=pulg*25.5/1
Print "Cantidad de lluvia en milimetros"
Print "milimetros=",milimetros
Fin

Diagrama de flujo:


Programa en C++:
    Ejecutado:


2) Escriba un programa para calcular la desviación estándar de 4 valores numéricos.

Algoritmo:
1. Inicio
2. Declaración de las variables a,b,c,d,xm,varianza,desviacion
3 .Desplegar como mensaje "Este programa calcula la desviación estandar de 4 variables numericas""
4. Desplegar el mensaje "Introduce el primer valor:" y solicitar el valor a
5. Desplegar el mensaje "Introduce el segundo valor:" y solicitar el valor b
6. Desplegar el mensaje "Introduce el tercer valor:" y solicitar el valor c
7. Desplegar el mensaje "Introduce el cuarto valor:" y solicitar el valor d
8. Realiza los cálculos con las fórmulas siguientes:
Media:  xm= (a+b+c+d)/4
Varianza:  varianza= ((a-xm)*(a-xm)+(b-xm)*(b-xm)+(c-xm)*(c-xm)+(d-xm)*(d-xm))/4
Desviación Estándar: desviacion = sqrt(varianza)
9. Desplegar el mensaje "El Resultado de la desviacion estandar de los 4 valores numericos es:"
10. Mostrar el resultado de las operaciones habiendo usado la fórmula de la desviación estándar
11. Fin

Pseudocodigo.
INICIO
real a,b,c,d,xm,varianza,desviacion
Print "El Resultado de la desviacion estandar de los 4 valores numericos es:"
Print "Introduce el primer valor:"
read a
Print "Introduce el segundo valor:"
read b
Print "Introduce el tercer valor:"
read c
Print "Introduce el cuarto valor:"
read d
xm = (a+b+c+d)/4;
varianza = ((a-xm)*(a-xm)+(b-xm)*(b-xm)+(c-xm)*(c-xm)+(d-xm)*(d-xm))/4;
desviacion = sqrt(varianza);
Print "El Resultado de la desviacion estandar de los 4 valores numericos es:",desviacion
FIN

Diagrama de Flujo:




Programa en C++:
Ejecutado:


3) Las raíces de una ecuación cuadrática de la forma ax2+bx+c=0 son reales si y solamente si el discriminante dado por b2-4ac no es negativo. Diseñe un programa para leer los coeficientes a,b y c, y que imprima el valor del determinante.

Algoritmo:
1.Inicio
2. Declarar las variables A,B,C,D
3
. Desplegar el mensaje "El programa lee los coeficientes a,b,c e imprime el valor del determinante"
4. Desplegar el mensaje "Introduce el valor de A"
5. Desplegar el mensaje "Introduce el valor de B"
6. Desplegar el mensaje "Introduce el valor de C"
7. Realizar la operación para obtener el determinate
D=(B*B)-4*A*C
8. Desplegar como mensaje "El valor de A es=" e introducir la variable.
9. Desplegar como mensaje "El valor de B es=" e introducir la variable.
10. Desplegar como mensaje "El valor de C es=" e introducir la variable.
11. Desplegar como mensaje " El valor del determinante es=" e introducir la variable
12. Fin

Pseudocodigo.
Inicio
real A,B,C,D
Print "Se leen los coeficientes y se imprime el valor del determinante"
Print "Introduce el valor de A"
read A
Print"Introduce el valor de B"
read B
Print "Introduce el valor de C"

read C
D=(B*B)-4*A*C
Print "A=",A
Print"B=",B
Print"C=",C

Print "D=",D
Fin

Diagrama de Flujo:




Programa en C++:

 Ejecutado:





Problema # 4

Algortimo:
1) Introduzca las variables de costo, impuesto, comision y suma
2) Escriba el mensaje: "introduzca el costo del automovil" de manera que este se despliegue en pantalla
3) Coloque su variable impuesto y coloque el signo de igual posteriormente a la palabra y se introducela operacion necesaria para sacar su valor la cual seria (costo*0.08)
4) Coloque su variable comision , coloque el signo de igual posteriormente a la palabra y se introduce la operacion para conocer su valor la cual seria (costo*0.05)
5) Coloque la pabra suma, coloque el signo de igual posteriormente a la palabra y se introduce la operacion para conocer su valor la cual seria ( costo+ comision + impuesto)
6) Despliegue en mensajes los elementos que se sacaron y seguido de cada elemento su variable correspondiente con una coma al inicio.
7) Fin.

Pseudocodigo:
INICIO
Real comision, costo, impuesto, suma.
Print "Introduzca el costo del automovil"
read costo
impuesto= (costo*0.08)
comision= (costo*0.05)
suma= (costo+impuesto+comision)
Print " Impuesto=", impuesto
Print " comision=", comision
Print "Suma Total=",suma
FIN.

Diagrama de flujo:
Programa en C++:
Ejecutado:


Problema#5

Algoritmo:
1) Introduzca las variables Area, Perimetro, l1, l2, l3.
2) Despliegue a manera de mensaje:"Introduzca Base del triangulo"
3) Introduzca l1 como.
4) Despliegue a manera de mensaje :"Introduzca Altura del triangulo"
5) Introduzca como su valor l2.
6) Despliegue a manera de mensaje:"Introduzca Hipotenusa del triangulo"
7) Introduzca l3 como su valor.
8) Escriba su variable Perimetro e iguale a la siguente operacion : (l1+l2+l3)
9) Escriba su variable Area e iguale a la siguente operacion : (l1*l2)/2
10) Introduzca a manera de mensaje " Perimetro =" y posteriormente escriba una coma y agregue su variable
11) Introduzca a manera de mensaje "Area=" y posteriormente escriba una coma y despliegue su variable
Fin

Pseudocodigo:
INICIO
Real Perimetro, Area, l1, l2, l3
Print " Introduce Base del triangulo"
read l1
Print" Introduce Area del triangulo"
read l2
Print" Introduce Hipotenusa del triangulo"
read l3
Perimetro= (l1+l2+l3)
Area= (l1*l2)/2
Print"Perimetro=", Perimetro
Print"Area=", Area
FIN


Diagrama de Flujo:



Problema #6

Algoritmo:

1.- Declaración de variables c1,c2,c3,cf
2.-Desplegar como mensaje la frase "Escriba su nombre"
3.-Desplegar el mensaje "Escriba su calificacion a la mitad del curso"
3.- Ingresa  la variable c1
4.-Desplegar el mensaje "Escriba su calificacion de trabajo de laboratorio"
5.- Ingresa la variable c2
6.-Desplegar el mensaje "Escriba su calificacion de examen final"
7.-Ingresa  la variable c3
8.- Realizar cálculos con las Sig. Variables cf=c1*.30+c2*.20+c3*.50
9.-Desplegar el mensaje " Su nombre es"
10.-Crear entrada para nombre
11.-Desplegar el mensaje " Su calificacion final es"
12.-Crear entrada para cf
13.- Fin.

Pseudocodigo: 
1.- real, c1,c2,c3,cf
2.-print"introduce la variable c1"
3.-print"introduce la variable c2"
4.-print "introduce la variable c3"
5.-read el c1*.30+c2*.20+c3*.50
6.-Fin.

Diagrama de Flujo:


Programa en C++:


Ejecutado






Problema#7

Algoritmo:

1.- Inicio
2.- Declaración de variables, trigo, avena, cebada, piloza
3.- Desplegar mensaje "Introduzca el numeno de hectareas sembradas de trigo"
4.- Ingresa  la variable trigo
5.- Desplegar mensaje "Introduzca el numeno de hectareas sembradas de avena"
6.-Ingresa  la variable avena
7.-Desplegar mensaje "Introduzca el numeno de hectareas sembradas de cebada"
8.-Ingresa  la variable cebada
9.-Realizar cálculos con las Sig. Variables poliza= (trigo + avena + cebada)*.055
10.-Desplegar mensaje "La poliza es"
11.-Crear entrada para costo de poliza
12.- Fin

Pseudocodigo: 

1.- real, trigo, avena,cebada, poliza
2.-print"introduce la variable trigo"
3.-print"introduce la variable avena"
4.-print"introduce la variable cebada"
5.-read poliza= (trigo + avena + cebada)*.055
6.-Fin.

Diagrama de Flujo:


Programa C++




Ejecutado



8) Un sistema de ecuaciones lineales de la forma ax+bx=c   -  dx+ey=f puede resolverse utilizando las siguientes fórmulas:

X= ((c*e)-(b*f))/((a*e)-(b*d))

Y= ((a*f)-(c*d))/((a*e)-(b*d))

Diseñe un programa para leer los coeficientes a,b,c,d,e y f.
Imprimir los valores de X e Y.

Algoritmo:
1. Inicio
2. Declaración de las variables a,b,c,d,e,f,X,Y
3 .Desplegar como mensaje "Este programa resuelve un sistema de ecuaciones lineales de la forma ax+by=c y dx+ey=f"
4. Desplegar el mensaje "Introduce el coeficiente a:" y solicitar el valor a
5. Desplegar el mensaje "Introduce el coeficiente b:" y solicitar el valor b
6. Desplegar el mensaje "Introduce el coeficiente c:" y solicitar el valor c
7. Desplegar el mensaje "Introduce el coeficiente d:" y solicitar el valor d
8. Desplegar el mensaje "Introduce el coeficiente e:" y solicitar el valor e
9. Desplegar el mensaje "Introduce el coeficiente f:" y solicitar el valor f
10. Realiza los cálculos con las fórmulas siguientes:

X=((c*e)-(b*f))/((a*e)-(b*d))
Y=((a*f)-(c*d))/((a*e)-(b*d))
17. Desplegar el mensaje "Resultados:"
18. Desplegar el mensaje "El valor de X es:", X
19. Desplegar el mensaje "El valor de Y es:", Y
20. Fin

Pseudocodigo.
INICIO
real a,b,c,d,e,f,X,Y
Print "Este programa resuelve un sistema de ecuaciones lineales de la forma ax+by=c y dx+ey=f"
Print "Introduce el coeficiente a:"
read a
Print "Introduce el coeficiente b:"
read b
Print "Introduce el coeficiente c:"
read c
Print "Introduce el coeficiente d:"
read d
Print "Introduce el coeficiente e:"
read e
Print "Introduce el coeficiente f:"
read f
X=((c*e)-(b*f))/((a*e)-(b*d))
Y=((a*f)-(c*d))/((a*e)-(b*d))

Print "Resultados:"
Print "El valor de X es:", X
Print "El valor de Y es:", Y
FIN

Diagrama de Flujo:




Programa en C++:
Ejecutado: