2
program impuestoalcaldia; {Programador: Doris Rojas Gutierrez, Fecha:24/04/2015 Proposito:Este programa determina el impuesto trimestral que se debe pagar por un inmueble,el cual se establece en 0.25% del valor del inmueble} uses crt; const imp=0.25; var nomb: string[30]; ap,vup,aedif,vuc,vi,vt,vc,vp,impt:real; tc:integer; tipoc:char; begin clrscr; writeln('Ingrese el Nombre del Propietario: '); readln(nomb); writeln('Ingrese el area del terreno en mts cuadrado: '); readln(ap); writeln('Ingrese el Valor Unitario del Terreno por m cuadrado: '); readln(vup); writeln('Ingrese el area edificada en mts cuadrado: '); readln(aedif); if aedif>0 then begin writeln('En que condiciones se encuentra la construccion'); writeln('B...La Construccion es buena'); writeln('R...La Consruccion es Regular'); writeln('D...La Construccion es Deficiente'); writeln('Ingrese la letra que corresponde al estado actual: '); readln(tipoc); end; case tipoc of 'b','B': begin tc:=15000; end; 'r','R': begin

Impuesto.pas

Embed Size (px)

DESCRIPTION

modelo de programación en turbo pascal

Citation preview

program impuestoalcaldia;

{Programador: Doris Rojas Gutierrez, Fecha:24/04/2015

Proposito:Este programa determina el impuesto trimestral que se debe pagar

por un inmueble,el cual se establece en 0.25% del valor del inmueble}

uses crt;

const

imp=0.25;

var

nomb: string[30];

ap,vup,aedif,vuc,vi,vt,vc,vp,impt:real;

tc:integer;

tipoc:char;

begin

clrscr;

writeln('Ingrese el Nombre del Propietario: ');

readln(nomb);

writeln('Ingrese el area del terreno en mts cuadrado: ');

readln(ap);

writeln('Ingrese el Valor Unitario del Terreno por m cuadrado: ');

readln(vup);

writeln('Ingrese el area edificada en mts cuadrado: ');

readln(aedif);

if aedif>0 then

begin

writeln('En que condiciones se encuentra la construccion');

writeln('B...La Construccion es buena');

writeln('R...La Consruccion es Regular');

writeln('D...La Construccion es Deficiente');

writeln('Ingrese la letra que corresponde al estado actual: ');

readln(tipoc);

end;

case tipoc of

'b','B':

begin

tc:=15000;

end;

'r','R':

begin

tc:=7000;

end;

'd','D':

begin

tc:=4000

end;

end;

vp:=ap*vup;

vc:=tc*aedif;

vi:=vp+vc;

impt:=vi*(imp/100);

clrscr;

writeln('Nombre del Propietario: ',nomb);

writeln('El valor del inmueble es: ',vi:0:2, 'Bs');

writeln('Valor de la parcela: ',vp:0:2);

writeln('Valor de la construccion: ' ,vc:0:2, 'Bs');

writeln('Debe cancelar un impuesto trimestral de: ',impt:0:2, 'Bs');

readln

end.