1. Tema: Presupuesto para la
plantilla de Luz
Por: Xiomira Fiallos Ayala
PROYECTO DE INFORMATICA
2. OBJETIVO
GENERAL
Crear un programa en Pascal que permita al
usuario conocer acerca del valor aproximado
a cancelar en su plantilla de luz, con respecto
a los electrodomésticos más usados.
ESPECÍFICO (2)
Aplicar los procesos estudiados en
lenguaje de programación en Turbo Pascal.
Mostrar el valor del subsidio de energía
en el país en comparación al coste sin
subsidio.
3. JUSTIFICACIÓN:
El proyecto ha realizarse está
destinado para aquellos que
buscan una economía estable por
medio de consultas como en este
caso el pago de la planilla de luz.
4. La implementación de este proyecto tendrá un
esquema del consumo de electricidad, en donde
el subsidio por sus consumos de hasta 500 KW
de energía al mes está vigente en el Ecuador,
ayudando a que la clase media tenga una
economía estable y ayudar al crecimiento como
país, además de hacer concientizar a la gente
para que apague o desconecte aparatos que no
están en uso.
5. Lectura de datos
VECTOR
E
Selecciona el número correspondiente de una lista
de 12 electrodomésticos presentados (Los
números correspondientes se almacenan en el
Vector E).
Las horas de uso por día de los electrodomésticos
(Se almacena en la variable T.
Sueldo ganado (Variable S).
Se pide la región del país en la que se encuentra
(Variable R)
6. PROCESOS UTILIZADOS
Después de solicitar el/los numero/s del/los
electrodoméstico/s, tiempo, sueldo, se
calcula el consumo diario en donde se
utiliza la siguiente fórmula:
7. Posteriormente se suman las
cantidades en vatios (w) y luego se
transforma en kilovatios (Kw) para
aplicar el subsidio.
Obtenido la equivalencia se coloca en
la región del usuario, para aplicar el
subsidio:
8. Primer Rango:
Este subsidio cuyo costo es de 0,04
dólares se aplica para los usuarios
que consumen menos de 110 Kw/h
en la Sierra y 130 Kw/h en la Costa y
Amazonia.
9. Segundo Rango: (menor de 500 -
700 kw)
Cancelarán desde 0,068 y 0,095
dólares por kilovatio, por ejemplo: si
un usuario de Guayaquil consume
300 Kw/h al mes, los primeros 50
Kw/h tienen un costo de 0,068
centavos. Del kilovatio 51 al 100
costará 0,071 dólares. Desde el
kilovatio 101 al 150 costará 0,073
dólares y así sucesivamente.
10. Tercer Rango: (mayor de 700 kw)
Por ejemplo, si una persona utiliza
2.500 Kw/h al mes, los primeros 500
mantendrán el subsidio según la
escala tarifaria. Del kilovatio 501 al
750 el costo será de 11,85 centavos
de dólar. Del 751 al 1000 costará
16,05 centavos y así sucesivamente:
11. RANGO REAL
El costo real de un kilovatio de energía es
de 10,8 centavos,
Al finalizar se realiza un estimado de la
cantidad que debe pagar en relación del
sueldo y el porcentaje que este
representa:
12. PROCESOS ADICIONALES
Dentro de procesos adicionales está en
modificar el color de fuente cada vez que
se haya realizado un proceso, añadir una
barra en la parte final que permita
conocer en qué proceso está y cuáles son
los procesos.
13. LINEAS DE CODIGO
program plantilla;
uses crt;
{Se realiza la declaraci¢n de variables}
var t,e: array [1..13] of real;
m: array [1..500] of real;
Mt,s: array [1..500] of integer;
r,su,st,sd,ss,sk0:integer;
{constantes}
k0,k1,k2,k01,j,nb,sm: real;
{rango real, diferencia, porcentaje, limite}
RR, D,P,l: integer;
{contadores}
i,k,x:integer;
begin
clrscr;
sk0:=1;
writeln('Programa que determina el presupuesto aproximado a pagar en la planilla de luz ');
14. writeln('NUMERO ELECTRODOM•STICO ');
writeln ('1 Licuadora ');
writeln ('2 Tostadora ');
writeln ('3 Aspiradora ');
writeln ('4 Secadora de cabello ');
writeln ('5 Plancha ');
writeln ('6 Computadora ');
writeln ('7 Microondas ');
writeln ('8 Horno ');
writeln ('9 Radio ');
writeln ('10 Television ');
writeln ('11 lavadora ');
writeln ('12 nevera ');
writeln ('13 bomillo ');
delay(1000);
writeln('ingrese el numero de electrodomesticos de acuerdo a la siguiente lista');
readln(l);
clrscr;
15. writeln('ELECTRODOM•STICO C¢DIGO');
writeln ('Licuadora 0,35');
writeln ('Tostadora 1 ');
writeln ('Aspiradora 1 ');
writeln ('Secadora de cabello 1.6 ');
writeln ('Plancha 2.2');
writeln ('Computadora 0.15');
writeln ('Microondas 1.2');
writeln ('Horno 1.5');
writeln ('Radio 0.004');
writeln ('Television 0.15');
writeln ('Lavadora 1.2');
writeln ('Nevera 0.95');
writeln ('Bomillo 0.1');
{linea para separar datos}
for k:=1 to 20 do
begin
textcolor(3);
gotoxy(30,1);
write('*');
normvideo;
end;
{en este proceso se pide al usuario que ingrese sus datos}
gotoxy(38,1);
WRITELN('iNGRESE EL');
gotoxy(32,4);
WRITELN('CàDIGO');
gotoxy(48,4);
WRITELN('TIEMPO DE USO POR DIA/HORAS');
TEXTCOLOR(8);
normvideo;
16. for i:=1 to l do
begin
gotoxy(32,4+i);
readln(e[i]);
if (e[i]<>0) then
begin
gotoxy(48,4+i);
readln(t[i]);{multiplicacion}
M[i]:=t[i]*e[i];
writeln(mt[i],s[i]);
end;
s[i]:=s[i]+mt[i]+1;
{la suma en kilovatios}
end;
clrscr;
textcolor(12);
writeln('Consumo de kilovatios por');
writeln('Dia es');
sd:=trunc(s[i]);
writeln(sd);
writeln('Semana es');
ss:=sd*7;
writeln(ss);
writeln('Mes es');
sm:=sd*30;
writeln(sm);
normvideo;
17. writeln('Acontinuacion ingrese su sueldo mensual');
readln(su);
writeln('seleccione un numero de acuerdo a su region');
writeln('sierra:1 amazonia o costa:2');
readln(r);
{Primer rango}
if (r=1) then
begin
if (sm<=110) and (sm<=500) then
begin
if (sm<=110) then
k01:=0.04*sm;
end
else
if (sm>110) and (sm<=500) then
begin
k0:=(sm-50);
k01:=((k0-1)*0.03+0.068);
end;
writeln(k01);
end;
if (r=2) then
begin
if (sm<=130) then
begin
k0:=0.04*sm;
writeln(k0);
end;
end;
readkey;
end.