miércoles, 7 de noviembre de 2012

Descuento de Calificacion

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.
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)
         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"
             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