LABORATORIO 5 computacion 2 unexpo
usted diseñara un programa que mediante un menu de opciones permita:
1) registrarfactura
2)buscar una factura segun el cliente
3)calcular el monto general de todas las facturas guardadas
salir
El programa debe desarrollarse bajo programacionprocedimental, y debe contar con las subrutinas:
1) reg_fact: se encarga del ingreso de los datos de una nueva factura y el calculo del impuesto y el total
2) buscar. recorrerael arreglo del registro en busqueda de un nombre especifico y retornara el numero de fila asociada a la factura buscada (i), en caso de que el nombre no exista debera retornar unonegativo (-1)
3) total_fact. recorre el arreglo del registro para calcular el total de los montos de las facturas emitidas en la empresa.
4) menu y validar: debeimplementarse la subrutina menu y validar (ya conocidas) para encargarse del despliegue, seleccion y validacion.
pseudocodigo
Registro Datos_Factura
Caracter Nombre[20]
EnteroCedula
Real Iva,Monto, Total
Fin_Registro
Procedimiento Validacion (Entero valor, Entero lim_inf, Entero lim_sup)
Inicio
Repetir Mientras (valorlim_sup)
Mostrar ("Opcioninvalida, por favor reintroduzcala")
Leer (valor)
Fin_Repetir_Mientras
Fin
Entero Menu()
Inicio
Entero opc
Mostrar ("Menu de opciones:")
Mostrar ("1) RegistrarFactura.")
Mostrar ("2) Buscar una Factura.")
Mostrar ("3) Calcular el monto de todas las facturas.")
Mostrar ("4) Salir del programa.")
Leer (opc)
Llamar a: Validacion(opc,1,4)
Devolver (opc)
Fin
Procedimiento Ingreso (Datos_Factura Factura[], Entero &L)
Inicio
Caracter resp='s'
Repetir Mientras ((resp=='s' || resp=='S') && L
Regístrate para leer el documento completo.