Pages

miércoles, 16 de enero de 2013

Programa Recibo Consumo Eléctrico - Código Fuente C

Problema:
Desarrolle el siguiente código en su compilador:
La empresa Eléctrica de Unión Fenosa desea facturar para la cual cuenta con los siguientes datos:
- Nombre del usuario
- Lectura anterior
- Lectura actual
Estos datos son ingresados por teclado, calcular el consumo en base de éste valor pagar, considerando que:
- Si el consumo es menor o igual a 100 kwh se paga 0.25 por cada Kwh.
- Si el consumo es mayor a 100 Kwh y menor o igual 200 kwh el exceso se paga a 0.35 kwh.
- Si el consumo es mayor a 200 Kwh el nuevo exceso se paga a 0.45 por cada kwh.
La EMPRESA ELÉCTRICA presentará el nombre del usuario, la lectura anterior, la lectura actual, el consumo y el total a pagar.  

Solución: Código fuente C.
#include <stdio.h>
#include <string.h>
int main ()
{
    char nombre[40];
    float anterior, actual, consumo;
    float costo;
    printf("Nombre de usuario: ");
    gets(nombre);
    printf("Lectura Anterior (Kwh): ");
    scanf("%f", &anterior);
    printf("Lectura Actual (Kwh): ");
    scanf("%f", &actual);
    //Si el consumo es menor o igual a 100 kwh se
    //paga 0.25 por cada Kwh.
    consumo = actual - anterior;
    if(consumo <= 100)
        costo = 0.25*consumo;
    //Si el consumo es mayor a 100 Kwh y menor o
    //igual 200 kwh el exceso se paga a 0.35 kwh.
    else if(consumo > 100 && consumo <= 200)
        costo = 0.35*(consumo - 100) + 0.25*100;
    //Si el consumo es mayor a 200 Kwh el nuevo
    //exceso se paga a 0.45 por cada kwh
    else if(consumo > 200)
        costo = 0.45*(consumo - 200) + 0.35*100 + 0.25*100;

    printf("Sr(a): %s\n", nombre);
    printf("Consumo: %0.2f\n", consumo);
    printf("Monto: %0.2f\n", costo);

  return 0;
}

5 comentarios:

Unknown dijo...

gracias los amo....

Anónimo dijo...

Solo falta que imprima la ultima parte no?

Unknown dijo...

Pueden ayudar por Favor necesito un programa que le permita calcular el consumo de un determinado número de clientes, teniendo en cuenta las lecturas actual y anterior, dichas lecturas son digitadas por el usuario. El valor del vatio es ingresado por teclado y al final se desea conocer:
Consumo de cada cliente junto con su total a pagar y El promedio general de consumo del grupo de clientes.
Y si es estrato 1 30% y si es estrato 2 25% y si es 3 0 y si es estrato 4 25%

Unknown dijo...

pueden ayudarme
Se solicita realizar un programa que me permita calcular el valor a pagar en mi planilla de Luz, tomando en cuenta que pertenece a la región Costa.

Se va a solicitar que ingrese la cantidad de Kwh consumido en la respectiva residencia.

Datos relacionados:

Tarifa dignidad

Los que consuman = o < de 110 kWh en la Sierra; Los que consuman = o < 130 kWh en la Costa.

La tarifa dignidad es subsidiada y equivale a USD 0,04 por kWh, mientras que el precio oficial la energía en el país está en 0.09 centavos por Kw/h

Anónimo dijo...

esto como seria en c#?

Publicar un comentario