miércoles, 7 de noviembre de 2012


Ejercicio 17 «2º Parcial» con selectores
Descuentos por calificaciones
PROBLEMA:
Necesitamos un algoritmo que nos permita leer 3 calificaciones de 1 alumno entre 7 y 10. el algoritmo debe calcular el promedio de las 3 calificaciones e imprimir el resultado. Además, si el promedio es 10. deberá imprimir un mensaje que diga gratis.
Imprimiendo las siguientes condiciones:
10 = Gratis
9.0 a 9.9 = Usted tiene un descuento de 20%
8.0 a 8.9 = Usted tiene un descuento de 10%
ALGORITMO:

Entradas: numérico: c_1
numérico: c_2
numérico: c_3
Salidas: alfanumérico: promedio_1
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)
numérico: c_1
numérico: c_2
numérico: c_3
//Declaraciones (salidas)
numérico: resultado
//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 

No hay comentarios:

Publicar un comentario