miércoles, 7 de noviembre de 2012

Inscripcion

PROBLEMA
En la UTTEC se hace un descuento en la inscripcion de 50% si el alumno tiene promedio entre 9.5 y 10 y un descuento de 20% si tiene promedio entre 8.5 y 9.4 siempre y cuando no sea alumno irregular. Escribir un algoritmo que nos diga cuanto debe pagar un alumno si la inscripcion normal es de $1000.

ALGORITMO


Entradas:
numérico promedio
booleano regular
numérico DESC_A
numérico DESC_B
numérico INSCRIPCION
 
Salidas:
numérico pago
 
INICIO
Leer promedio
Leer regular
Establecer DESC_A=0.50
Establecer DESC_B=0.20
Establecer INSCRIPCIÓN=1000
Si regular es "V" entonces
    Si promedio <=9.5 entonces
        Multiplicar INSCRIPCIÓN por DESC_A y guardar en descuento
    Si promedio <=8.5 y promedio >9.4 entonces
        Multiplicar INSCRIPCIÓN por DESC_ y guardar en descuento
        Restar INSCRIPCIÓN menos descuentoy guardar en pago
Imprimir pago
FIN
 
PSEUDOCÓDIGO
 

Class Descuento_inscripcion
         //Declaraciones (entradas)
         Real: promedio
         Booleano: regular
         Entero: DESC_A = .50
         Entero: DESC_B = .20
         //Declaraciones (salidas)
         Real: pago
         Main
                Print «Introduce tu promedio»
                Scan promedio
                Print «Introduce si eres o no alumno regular»
                Scan regular
                if (Regular ==«V») then
                      if  (promedio >=9.5) then
                           descuento=INSCRIPCION*DESC_A
                       end_if
                      if (Promedio >=8.5 AND   <=9.4) then
                           descuento=INSCRIPCION*DESC_B
                           pago=INSCRIPCION - descuento
                      end_if
                 Print pago
         End_main

No hay comentarios:

Publicar un comentario