Está en la página 1de 2

San Juan de los Morros; 19 de Diciembre del 2023

Asignatura: Algoritmo #1

Profesor: Bachilleres:
José Gregorio Miranda Doiran Agraz
C.I: 31.142.040
Sthefany Liendo
C.I: 31.392.078
Segundo Semestre / Sección #3 Hecdys Veliz
C.I: 30.160.914
Jesus Escalona
C.I: 24.238.646

Tercera
Evaluación.

Ejercicio:

Haga un algoritmo que permita calcular el monto a pagar por cada uno de los
inquilinos del edificio (Mariluz), segun los gastos de mantenimiento del mismo.
Para ello debera programar los siguientes procedimientos.

1) Procedimiento para leer el monto individual de cada factura, calculando el


total de gastos del edificio, debe poderse aumentar o disminuir ese total en
cualquier momemto.

2) Procedimiento para calcular el monto a pagar que le toca a cada apartamento


según su porcentaje de alicuota. Al mismo tiempo, incluya la posibilidad de
agregarle una cuota especial la cual sumara el costo a pagar de cada apartamento.

Incio Condominio
Real:PagA=0;
Char:Respu= "S";
Haga Mientras(Respu=="S")
Pago(PagA)
Escriba:"El total a pagar del apartamento es de:", PagA;
Escriba:"Hay más apartamentos (S/N)";
Leer:Respu;
Fin Mientras
Fin
// Primer Procedimiento //
Procedimiento Pago(Real:PagA)
Real: FactElec, FactAgu, FactPro, FactLim, FactSeg, Totl=0;
Escriba:"Indique el Monto de la Electricidad";
Leer:FactElec;
Escriba:"Indique el Monto del Agua";
Leer:FactAgu;
Escriba:"Indique el Monto de los Productos de Limpieza;
Leer:FactPro;
Escriba:"Indique el Monto de la Limpieza";
Leer:FactLim;
Escriba:"Indique el Monto de la Seguridad";
Leer:FactSeg;
Totl=FactElec + FactAgu + FactPro + FactLim + FactSeg;
Int: OPC=1;
Haga Mientras (OPC>0)
Escriba:"______Menú de Opciones_______";
Escriba:"1) Adicionar un Monto";
Escriba:"2) Disminuir Monto";
Escriba:"0) Salir";
Escriba:" Seleccione la Opción de su Preferencia";
Leer: OPC;
Si (OPC>0 Y <3)
Gasto(OPC,Totl)
Escriba:"El Monto Total de Gastos es de:", Totl;
Fin Si
Fin Mientras
Total(Resul, PagA)
Fin Pago
// Segundo Procedimiento //
Procedimiento Gasto(Int:OPC, Real: Totl)
Real:MontEx;
Escriba:"Indique el Monto";
Leer:MontEx;
Si (MontEx<0)
Escriba:"El Monto Debe Ser Positivo";
Leer: MontEx;
Fin Si
Según el Caso(OPC)
Caso: 1
Totl=Totl + MontEx;
Caso: 2
Si ( Totl>=MontEx)
Totl=Totl - MontEx;
Sino
Escriba:"No se Puede Disminuir Más del Total";
Fin Si
Fin Caso
Fin Gasto
// Tercer Prodecimetnto //
Procedimiento Total(Real:Totl, PagA)
Real:Alic, CuoEs;
Escriba:"Indique el Porsentaje de Alicuota del Apartamento";
Leer:Alic;
Escriba:"Indique Cuota Especial";
Leer:CuoEs;
PagA=((Totl * Alic)/100) + CuoEs;
Fin Total

También podría gustarte