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:
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++:
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,DInicio
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++:
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:
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
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:
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:





















No hay comentarios.:
Publicar un comentario