Está en la página 1de 4

/*Una empresa de gas natural requiere un programa para generar las facturas de sus

clientes dada la lectura anterior, la lectura actual


y el estrato de cada predio para calcular el consumo en M3 y sabiendo que un M3 de
gas equivale a 9.85 KWH y el precio de KWH es 115.29,
El cargo fijo esta dado por la siguiente tabla
Estrato | Cargo fijo
1 y 2 | 2050
3 y 4 | 3082
5 y 6 | 4120
----------------------------
Mostrar: Valor del consumo, cargo fijo y valor a pagar.*/

#include <iostream>

using namespace std;

int main() {

double val_consu, val_pagar, lec_ant, lec_act, consu_m3, m3 = 9.85, KWH =


115.29, crg1 = 2050, crg2 = 3082, crg3 = 4120;
int strt, i=0;

cout << "Ingrese su estrato (1, 2, 3, 4, 5 o 6): ";


cin >> strt;

while (strt <= 0 || strt >= 7)


{
cout << "Ingrese un estrato valido (1, 2, 3, 4, 5 o 6): ";
cin >> strt;
}

switch (strt)
{
case 1:
cout << "Ingrese la lectura de su recibo anterior: ";
cin >> lec_ant;

cout << "Ingrese la lectura de su recibo acual: ";


cin >> lec_act;

if (lec_act < lec_ant) {


consu_m3 = m3 * ( lec_ant - lec_act);
}
else
{
consu_m3 = m3 * (lec_act - lec_ant);
}

val_consu = consu_m3 * KWH;

val_pagar = val_consu + crg1;

cout << "\n\n";


cout << "Valor del sonsumo: $" << val_consu << "\n";
cout << "Valor del cargo fijo: $" << crg1 << "\n";
cout << "Valor total del sonsumo: $" << val_pagar << "\n";

break;

This study source was downloaded by 100000853353615 from CourseHero.com on 09-27-2022 23:31:33 GMT -05:00

https://www.coursehero.com/file/128426642/factura-programacioncpp/
case 2:
cout << "Ingrese la lectura de su recibo anterior: ";
cin >> lec_ant;

cout << "Ingrese la lectura de su recibo acual: ";


cin >> lec_act;

if (lec_act < lec_ant) {


consu_m3 = m3 * (lec_ant - lec_act);
}
else
{
consu_m3 = m3 * (lec_act - lec_ant);
}

val_consu = consu_m3 * KWH;

val_pagar = val_consu + crg1;

cout << "\n\n";


cout << "Valor del sonsumo: $" << val_consu << "\n";
cout << "Valor del cargo fijo: $" << crg1 << "\n";
cout << "Valor total del sonsumo: $" << val_pagar << "\n";

break;

case 3:
cout << "Ingrese la lectura de su recibo anterior: ";
cin >> lec_ant;

cout << "Ingrese la lectura de su recibo acual: ";


cin >> lec_act;

if (lec_act < lec_ant) {


consu_m3 = m3 * (lec_ant - lec_act);
}
else
{
consu_m3 = m3 * (lec_act - lec_ant);
}

val_consu = consu_m3 * KWH;

val_pagar = val_consu + crg2;

cout << "\n\n";


cout << "Valor del sonsumo: $" << val_consu << "\n";
cout << "Valor del cargo fijo: $" << crg2 << "\n";
cout << "Valor total del sonsumo: $" << val_pagar << "\n";

break;

case 4:
cout << "Ingrese la lectura de su recibo anterior: ";
cin >> lec_ant;

cout << "Ingrese la lectura de su recibo acual: ";


cin >> lec_act;

This study source was downloaded by 100000853353615 from CourseHero.com on 09-27-2022 23:31:33 GMT -05:00

https://www.coursehero.com/file/128426642/factura-programacioncpp/
if (lec_act < lec_ant) {
consu_m3 = m3 * (lec_ant - lec_act);
}
else
{
consu_m3 = m3 * (lec_act - lec_ant);
}

val_consu = consu_m3 * KWH;

val_pagar = val_consu + crg2;

cout << "\n\n";


cout << "Valor del sonsumo: $" << val_consu << "\n";
cout << "Valor del cargo fijo: $" << crg2 << "\n";
cout << "Valor total del sonsumo: $" << val_pagar << "\n";

break;
ge case 5:
cout << "Ingrese la lectura de su recibo anterior: ";
cin >> lec_ant;

cout << "Ingrese la lectura de su recibo acual: ";


cin >> lec_act;

if (lec_act < lec_ant) {


consu_m3 = m3 * (lec_ant - lec_act);
}
else
{
consu_m3 = m3 * (lec_act - lec_ant);
}

val_consu = consu_m3 * KWH;

val_pagar = val_consu + crg3;

cout << "\n\n";


cout << "Valor del sonsumo: $" << val_consu << "\n";
cout << "Valor del cargo fijo: $" << crg3 << "\n";
cout << "Valor total del sonsumo: $" << val_pagar << "\n";

break;

case 6:
cout << "Ingrese la lectura de su recibo anterior: ";
cin >> lec_ant;

cout << "Ingrese la lectura de su recibo acual: ";


cin >> lec_act;

if (lec_act < lec_ant) {


consu_m3 = m3 * (lec_ant - lec_act);
}
else
{
consu_m3 = m3 * (lec_act - lec_ant);
}

This study source was downloaded by 100000853353615 from CourseHero.com on 09-27-2022 23:31:33 GMT -05:00

https://www.coursehero.com/file/128426642/factura-programacioncpp/
val_consu = consu_m3 * KWH;

val_pagar = val_consu + crg3;

cout << "\n\n";


cout << "Valor del sonsumo: $" << val_consu << "\n";
cout << "Valor del cargo fijo: $" << crg3 << "\n";
cout << "Valor total del sonsumo: $" << val_pagar << "\n";

break;
}

return 0;
}

This study source was downloaded by 100000853353615 from CourseHero.com on 09-27-2022 23:31:33 GMT -05:00

https://www.coursehero.com/file/128426642/factura-programacioncpp/
Powered by TCPDF (www.tcpdf.org)

También podría gustarte