• Like
  • Save
Proyectofinal
Upcoming SlideShare
Loading in...5
×
 

Proyectofinal

on

  • 260 views

 

Statistics

Views

Total Views
260
Views on SlideShare
260
Embed Views
0

Actions

Likes
0
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Proyectofinal Proyectofinal Presentation Transcript

    • Tema: Presupuesto para laplantilla de LuzPor: Xiomira Fiallos AyalaPROYECTO DE INFORMATICA
    • OBJETIVO GENERAL Crear un programa en Pascal que permita alusuario conocer acerca del valor aproximadoa cancelar en su plantilla de luz, con respectoa los electrodomésticos más usados. ESPECÍFICO (2) Aplicar los procesos estudiados enlenguaje de programación en Turbo Pascal. Mostrar el valor del subsidio de energíaen el país en comparación al coste sinsubsidio.
    • JUSTIFICACIÓN:El proyecto ha realizarse estádestinado para aquellos quebuscan una economía estable pormedio de consultas como en estecaso el pago de la planilla de luz.
    • La implementación de este proyecto tendrá unesquema del consumo de electricidad, en dondeel subsidio por sus consumos de hasta 500 KWde energía al mes está vigente en el Ecuador,ayudando a que la clase media tenga unaeconomía estable y ayudar al crecimiento comopaís, además de hacer concientizar a la gentepara que apague o desconecte aparatos que noestán en uso.
    • Lectura de datosVECTORESelecciona el número correspondiente de una listade 12 electrodomésticos presentados (Losnúmeros correspondientes se almacenan en elVector 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)
    • PROCESOS UTILIZADOSDespués de solicitar el/los numero/s del/loselectrodoméstico/s, tiempo, sueldo, secalcula el consumo diario en donde seutiliza la siguiente fórmula:
    •  Posteriormente se suman lascantidades en vatios (w) y luego setransforma en kilovatios (Kw) paraaplicar el subsidio. Obtenido la equivalencia se coloca enla región del usuario, para aplicar elsubsidio:
    • Primer Rango: Este subsidio cuyo costo es de 0,04dólares se aplica para los usuariosque consumen menos de 110 Kw/hen la Sierra y 130 Kw/h en la Costa yAmazonia.
    • Segundo Rango: (menor de 500 -700 kw) Cancelarán desde 0,068 y 0,095dólares por kilovatio, por ejemplo: siun usuario de Guayaquil consume300 Kw/h al mes, los primeros 50Kw/h tienen un costo de 0,068centavos. Del kilovatio 51 al 100costará 0,071 dólares. Desde elkilovatio 101 al 150 costará 0,073dólares y así sucesivamente.
    • Tercer Rango: (mayor de 700 kw) Por ejemplo, si una persona utiliza2.500 Kw/h al mes, los primeros 500mantendrán el subsidio según laescala tarifaria. Del kilovatio 501 al750 el costo será de 11,85 centavosde dólar. Del 751 al 1000 costará16,05 centavos y así sucesivamente:
    • RANGO REAL El costo real de un kilovatio de energía esde 10,8 centavos, Al finalizar se realiza un estimado de lacantidad que debe pagar en relación delsueldo y el porcentaje que esterepresenta:
    • PROCESOS ADICIONALES Dentro de procesos adicionales está enmodificar el color de fuente cada vez quese haya realizado un proceso, añadir unabarra en la parte final que permitaconocer en qué proceso está y cuáles sonlos procesos.
    • 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 );
    •  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;
    •  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;
    •  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;
    •  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.
    • GRACIAS POR LA ATENCION