miércoles, 7 de noviembre de 2012

Tienda de autoservicio

PROBLEMA
Sabemos que una tienda de autoservicio los dias miercoles ofrece un 10% de descuento en frutas y verduras. Si compro 1 Kg de limón y 2Kg de papaya que tienen un precio de $8 y $15 pesos respectivamente ¿Cuánto tendria que pagar?

ALGORITMO:

Entradas:
numérico kilos_limon
numérico kilos_papaya
numérico DESCUENTO en (0.10)
numérico PRECIO_LIMON
cadena PRECIO_PAPAYA

Salidas:
numérico total_a_pagar

INICIO
Leer kilos_limon
Leer kilos_papaya
Establecer PRECIO_LIMON=8
Establecer PRECIO_PAPAYA=15
Establecer DESCUENTO=0.10
Multiplicar kilos_limon por PRECIO_LIMON y guardar en total_limon
Multiplicar kilos_papaya por PRECIO_PAPAYA y guardar en total_papaya
Sumar total_limon mas total_papaya y guardar en total_a_pagar
Si "Día" es "Miércoles" entonces
    Multiplicar total_a_pagar por DESCUENTO y uardar en total_descuento
    Restar total_a_pagar menos total_descuento y guardar en total_a_pagar
Imprimir total_a_apagar
FIN
 
PSEUDOCÓDIGO
 
Class Tienda_autoservicio
       //Declaraciones (entradas)
      Real: kilos_limon
      Real: kilos_papaya
      Cadena: nombre_trabajador
      Entero: PRECIO_LIMON = 8
      Entero: PRECIO_PAPAYA = 15
      Entero: DESCUENTO = .10
      //Declaraciones (salidas)
      Real: total_a_pagar
      Main
           Print "Introduce el los kilos de limón"
           Scan kilos_limon
           Print «Introduce los kilos de papaya»
           Scan kilos_papaya
           total_limon=kilos_limon*PRECIO_LIMON
           total_papaya=kilos_papaya*PRECIO_PAPAYA
           total_a_pagar=total_limon + total_papaya
           if (Día= «Miércoles») then
                total_descuento=total_a_pagar*DESCUENTO
                total_a_pagar=total_a_pagar-total_descuento
           end_if
           Print total_a_pagar
      End_main

No hay comentarios:

Publicar un comentario