Documente Academic
Documente Profesional
Documente Cultură
TRABAJO 1
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.
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
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