Você está na página 1de 8

Problema Final

En una tienda de perfumes , se desea


crear un algoritmo que controle las
facturas de las ventas, dichas facturas
deben contener los siguientes datos:
numero correlativo, nombre del cliente,
unidades solicitadas, monto total,
estado (morosos, atrasados, pagados).
El sistema debe generar el listado de los
morosos as como tambin el total de
clientes atrasados y en monto por los
pagos de los clientes.
04/09/2014 Vilma Rayo _ Eveling Aguirre
2
Algoritmo TiendaP
Var
tienda: record
numcorr: entero;
nombre: cadena de carcter[20];
unidades: entero;
montot: real;
estado: carcter;
comercio: array [0..19] of tienda;
i: entero;
suma: real;
suma 0.0
cont: entero
cont 0
04/09/2014 Vilma Rayo _ Eveling Aguirre 3


Inicio
llenado ( );
Datos ( );
Fin.
04/09/2014 Vilma Rayo _ Eveling Aguirre 4
Cadena de carcter llenado( )
inicio
For i:= 0 to 19
Inicio
escribir (ingrese numero correlativo del cliente:);
leer (comercio[i].numcorr);
escribir (ingrese el nombre del cliente:);
leer (comercio[i].nombre);
escribir (ingrese la cantidad de unidades:);
leer (comercio[i].unidades);
escribir (ingrese el monto total:);
leer (comercio[i].montot);
escribir (ingrese el estado del cliente m-moroso, a-atrasado, p-pagado:);
leer (comercio[i].estado);
fin;
Fin

04/09/2014 Vilma Rayo _ Eveling Aguirre 5
Real datos( )
Inicio
Escribir(el listado de morosos es:)
For i:= 0 to 19
inicio
if listado(comercio[i].estado = m ) then
Escribir(comercio[i].nombre)
Fin;

04/09/2014 Vilma Rayo _ Eveling Aguirre 6
Escribir(la cantidad de personas atrasadas es:)
For i:= 0 to 19
inicio
if (comercio[i].estado = a ) then
contA contA + 1;
fin;

04/09/2014 Vilma Rayo _ Eveling Aguirre 7
Escribir(el total de pagado es:)
For i:= 0 to 19
inicio
if (comercio[i].estado = p ) then
sumap sumap + comercio[i].monto;
Fin;
Fin;

04/09/2014 Vilma Rayo _ Eveling Aguirre 8

Você também pode gostar