Algoritmo facturacin Declaracin de variables Producto [arreglo de 1 hasta n] de tipo carcter Precio [arreglo de 1 hasta n] de tipo entero TotalConIVA,
TotalSinIVA, IVA Tipo Real Contador, NoArticulos Tipo Entero Cliente, Producto, Respuesta, NIT Tipo Carcter
INICIO Se procede al ingreso de datos del Cliente Escribir (Ingrese Nombre del Cliente: ) Leer (cliente) Escribir (Ingrese NIT del Cliente: ) Leer (NIT)
Se procede al ingreso de N datos: Nombre y precio de productos, mediante una estructura de repeticin PARA TotalConIVA = 0 NoArticulos = 0 PARA Contador: 1 hasta N Escribir (Ingrese nombre del producto, Contador) Leer (producto[contador]) Escribir (Ingrese Precio del producto, Contador) Leer (Precio[contador]) TotalConIVA = TotalConIVA + Precio[contador] NoArticulos = NoArticulos + 1 Escribir (Desea ingresar otro producto S/N) Leer (Respuesta) Si Respuesta <> S Entonces Contador = N Fin-SI Fin-PARA TotalSinIVA = TotalConIVA / 1.12 IVA = TotalConIVA TotalSinIVA Se procede a la Impresin de la Factura Escribir (Nombre del Supermercado) Escribir (NIT del supermercado) Escribir (Direccin del Supermercado) Escribir (Numero y fecha de Factura)
Escribir (Nombre del Cliente: , Cliente) Escribir (NIT del Cliente: ,NIT)
Escribir (Descripcin PARA Contador: 1 hasta NoArticulos Escribir (producto*contador+, Fin-PARA
Precio) ,Precio*contador+)
Escribir (El total con IVA incluido es: ,TotalConIVA) Escribir (El total sin incluir el IVA es: ,TotalSinIVA) Escribir (El total del IVA es: ,IVA) Escribir (El numero de artculos comprados es: ,NoArticulos) Escribir (Gracias por su compra, esperamos que regrese) Escribir (Sujeto a pagos trimestrales) FIN.