PROBLEMA
Escribir un algoritmo que nos permita leer tres
calificaciones de un alumno entre 7 y 10. El algoritmo debe calcular el promedio
de las tres calificaciones e imprimir el resultado. Ademas si el porcentaje es
10 debera imprimir un mensaje que indique que su inscripcion sera gratis, si
esta entre 9.0 y 9.9 imprimira que tiene el 20% de descuento y si esta entre 8.0
y 8.9 imprimir un mensaje que indique que tiene un 10% de descuento.
Entradas:
numérico: c_1
numérico: c_2
numérico: c_3
Salidas:
numérico: c_2
numérico: c_3
Salidas:
alfanumérico: promedio_1
alfanumérico: promedio_2
alfanumérico: promedio_2
INICIO
Leer c_1
Leer c_2
Leer c_3
Sumar c_1 mas c_2 mas c_3 y guardar en sumatoria
Dividir sumatoria entre 3 y guardar en promedio_1
Si promedio_1 es:
10 Entonces
guardar en promedio_2 "GRATIS"
9.0 Y 9.9 Entonces
guardar en promedio_2 "USTED TIENE DESCUENTO DE 20%"
8.0 Y 8.9 Entonces
guardar en promedio_2 "USTED TIENE DESCUENTO DE 10%"
Fin selector
Imprimir promedio_1
Imprimir promedio_2
FIN
PSEUDOCÓDIGO
Class Descuentos
//Declaraciones (entradas)
Real: c_1
Real: c_2
Real: c_3
//Declaraciones (salidas)
Cadena: prmedio_1
Leer c_1
Leer c_2
Leer c_3
Sumar c_1 mas c_2 mas c_3 y guardar en sumatoria
Dividir sumatoria entre 3 y guardar en promedio_1
Si promedio_1 es:
10 Entonces
guardar en promedio_2 "GRATIS"
9.0 Y 9.9 Entonces
guardar en promedio_2 "USTED TIENE DESCUENTO DE 20%"
8.0 Y 8.9 Entonces
guardar en promedio_2 "USTED TIENE DESCUENTO DE 10%"
Fin selector
Imprimir promedio_1
Imprimir promedio_2
FIN
PSEUDOCÓDIGO
Class Descuentos
//Declaraciones (entradas)
Real: c_1
Real: c_2
Real: c_3
//Declaraciones (salidas)
Cadena: prmedio_1
Cadena: promedio_2
//Proceso
Main
Print "Introduzca su 1º calificación"
Scan c_1
Print "Introduzca su 2º calificación"
//Proceso
Main
Print "Introduzca su 1º calificación"
Scan c_1
Print "Introduzca su 2º calificación"
Scan c_2
Print "Introduzca su 3º calificación"
Scan c_3
promedio_1=c_1+c_2+c_3/3
Swich (promedio_1)
10: promedio_2=«GRATIS»
9.0 y 9.9: promedio_2="UD. TIENE DESCUENTO DE 20%"
8.0 y 8.9: promedio_2="UD TIENE DESCUENTO DE 10%"
default: promedio_2="Opción no valida"
end_swich
Print promedio_1
Print promedio_2
end_main
Print "Introduzca su 3º calificación"
Scan c_3
promedio_1=c_1+c_2+c_3/3
Swich (promedio_1)
10: promedio_2=«GRATIS»
9.0 y 9.9: promedio_2="UD. TIENE DESCUENTO DE 20%"
8.0 y 8.9: promedio_2="UD TIENE DESCUENTO DE 10%"
default: promedio_2="Opción no valida"
end_swich
Print promedio_1
Print promedio_2
end_main
No hay comentarios:
Publicar un comentario