Programación II |
1 ° Parcial |
Prof.: Álvarez | 1° Cuat. de 2002 | Altillo.com |
Un supermercado con varias sucursales desea mejorar la atención en las cajas permitiendo que una compra se realicé utilizando distintas formas de pago (efectivo, bonos, tarjetas, etc.)
Para ello nos informa:
Entrada
Archivo COMPRAS: secuencial, por Código de sucursal y Ticket de la compra, con factibilidad 0/5 ordenado en forma ascendente por estos campos. Contendrá tantos registros para una compra como formas de pago se hayan usado para abonarla.
Cada registro contiene:
Campo | Descripción |
Código de Sucursal | Entero 2 dígitos |
Ticket de la compra | Cadena de 12 caracteres |
Forma de pago | Entero 1 - Pesos 2 - Patacón 3 - Lecop 4 - Tarjeta de débito 5 - Tarjeta de crédito |
Importe | Real |
Y nos pide que emitamos y generemos:
Salidas
Campo | Descripción |
Código de Sucursal | Entero 2 dígitos |
Ticket de la compra | Cadena de 12 caracteres |
Cantidad de formas de pago usadas | Entero |
Importe total de la compra | Real |
Se pide:
a) Declarar en Pascal tipos y variables.
b) Diagramar el proceso principal y todos los subalgoritmos utilizados.
c) Codificar en Pascal el encabezado del programa principal y de todos los procedimientos y funciones.