Você está na página 1de 5

UNIVERSIDAD DE LA SALLE

PROGRAMA DE INGENIERÍA ELÉCTRICA


ESPACIO: ALGORITMOS Y MÉTODOS NÚMERICOS
PREPARADO POR: PROF. JHON JAIRO PÉREZ, PhD.
FECHA: AGOSTO DE 2017

TRABAJO 1

Para ser desarrollado en grupos de dos personas.


Para ser enviado antes de la clase del 24/08/2017
Desarrollar en DFD y en Matlab

1. Ud ha sido contratado por una empresa de SPD para que realice un programa que
calcule el consumo de energía eléctrica en barrios de una ciudad intermedia que tiene los
6 estratos socioeconómicos. Para esto debe tener en cuenta la tabla adjunta que
proporciona información actualizada del costo de EE.

Tenga en cuenta que:

Consumo básico (CS) o de consumo de subsistencia: Es la cantidad mínima de energía


eléctrica utilizada en un mes por un usuario típico para satisfacer necesidades básicas que
solamente puedan ser satisfechas mediante esta forma de energía final. El consumo básico
es de 200 kWh por mes de acuerdo con la Ley 188 de 1995.

a. Desarrolle el programa para tres meses, tenga en cuenta que un retraso de pago,
debe ser reportado por el algoritmo.
b. El programa debe proporcionar una salida para cada usuario en relación a su
consumo, el costo de ese consumo.
c. El programa debe proporcionar una salida de la venta total de EE y el total de la
energia vendida de la empresa de SPD.
SOLUCIÓN EN DFD
SOLUCION EN MATLAB

disp('Tarifas de energía eléctrica por estratos')


cont=0;
sumE=0;
sumP=0;

while(cont<3)
cont=cont+1;
disp('Consumos de energía mes ',cont)
disp('Ingrese el consumo de energía del estrato 1 durante el mes ',cont,' (en kWh)')
E1=input('Energía estrato 1:\n')

If (E1<201)
disp('El usuario paga $192.3675 por cada kWh consumido')
P1=(E1*192.3675);
fprintf('El usuario paga $',P1,' en el mes ',cont',P1)

else
disp('El usuario paga $440.8405por cada kWh consumido')
P1=(E1*440.8405);
fprintf('El usuario paga $',P1,' en el mes ',cont',P1)

disp('Ingrese el consumo de energia del estrato 2 durante el mes ',cont,' (en kWh)')
E2=input('Energía estrato 2:\n')

If (E2<201)
disp('El usuario paga $240.4595 por cada kWh consumido')
P2=(E2* 240.4595);
fprintf('El usuario paga $',P2,' en el mes ',cont',P2)

else
disp('El usuario paga $440.8405por cada kWh consumido')
P2=(E2*440.8405);
fprintf('El usuario paga $',P2,' en el mes ',cont',P2)

disp('Ingrese el consumo de energía del estrato 3 durante el mes ',cont,' (en kWh)')
E3=input('Energía estrato 3:\n')

If (E3<201)
disp('El usuario paga $374.7144 por cada kWh consumido')
P3=(E3* 374.7144);
fprintf('El usuario paga $',P3,' en el mes ',cont',P3)

else
disp('El usuario paga $440.8405por cada kWh consumido')
P3=(E3*440.8405);
fprintf('El usuario paga $',P3,' en el mes ',cont',P3)

disp('Ingrese el consumo de energía del estrato 4 durante el mes ',cont,' (en kWh)')
E4=input('Energía estrato 4:\n')
disp('El usuario paga $440.8405 por cada kWh consumido')
P4=(E4*440.8405);
fprintf('El usuario paga $',P4,' en el mes ',cont',P4)

disp('Ingrese el consumo de energía del estrato 5 durante el mes ',cont,' (en kWh)')
E5=input('Energía estrato 5:\n')
disp('El usuario paga $529.0086 por cada kWh consumido')
P5=(E5* 529.0086);
fprintf('El usuario paga $',P5,' en el mes ',cont',P5)

disp('Ingrese el consumo de energía del estrato 6 durante el mes ',cont,' (en kWh)')
E6=input('Energía estrato 6:\n')
disp('El usuario paga $ 529.0086 por cada kWh consumido')
P6=(E6*529.0086);
fprintf('El usuario paga $',P6,' en el mes ',cont',P6)

sumE=(sumE+E1+E2+E3+E4+E5+E6);
sumP=(sumP+P1+P2+P3+P4+P5+P6);

end

ET=sumE
PT=sumP

fprintf('Energía total entregada durante los tres meses: ',ET,'kWh')


fprintf('Venta total durante los tres meses: ',PT,'kWh')

Você também pode gostar