8
Ejercicios en Turbo Pascal Estimados estudiantes, le presento los ejercicios que deben resolver en el Programa Turbo Pascal, para la fecha estipulada en clase. (05/06/14) 1) Sumar todos los números naturales desde el 1 hasta el 100, ambos incluidos. program numeros; uses crt; var sumar,j:integer; begin writeln (‘calcular la suma de los primeros 100 numeros'); writeln; writeln ('presione ENTER para iniciar suma'); readln; suma:=0; for j:=1 to 100 do begin writeln (j); sumar:=sumar+j; end; writeln; writeln ('la suma de los primeros 100 numeros es ',suma); readln; end.

Ejercicios en Turbo Pascal

Embed Size (px)

Citation preview

Page 1: Ejercicios en Turbo Pascal

Ejercicios en Turbo Pascal

Estimados estudiantes, le presento los ejercicios que deben resolver en el

Programa Turbo Pascal, para la fecha estipulada en clase. (05/06/14)

1) Sumar todos los números naturales desde el 1 hasta el 100,

ambos incluidos.

program numeros; 

uses crt; 

var 

sumar,j:integer; 

begin 

writeln (‘calcular la suma de los primeros 100 numeros'); 

writeln; 

writeln ('presione ENTER para iniciar suma'); 

readln; 

suma:=0;

for j:=1 to 100 do 

begin 

writeln (j); 

sumar:=sumar+j; 

end; 

writeln; 

writeln ('la suma de los primeros 100 numeros es ',suma); 

readln; 

end. 

Page 2: Ejercicios en Turbo Pascal

2)   Una compañía de seguro está abriendo un departamento de Finanzas y

estableció un programa para captar clientes, que consiste en lo siguiente: si

el monto asegurado es menor a 500 BsF  el costo de la póliza será el 10% del

monto asegurado, y si el monto asegurado es mayor o igual a 500 BsF el

costo de la póliza será el 6% del monto asegurado. El costo de la póliza se

pagará en 12 cuotas mensuales, Se desea determinar cuál será el monto de

la cuota que debe pagar el cliente.program depfinanzas; uses crt; var monto,poliza,cuotas:integer;

respuesta:varchar; begin writeln (‘BUENOS DIAS INGRESE MONTO A ASEGURAR'); readln(monto); writeln ('presione ENTER para iniciar calculo de su poliza'); respuesta:=’si’;

while respuesta:=’si’ do

begin

if monto<500 then

begin

poliza:=monto*0,1;

writeln(‘el monto se su poliza es de’, poliza);

readln;

cuotas:=poliza/12;

writeln(‘Su cuota a cancelar mensual es de:’, cuotas);

end;

if monto>=500 then

begin

poliza:=monto*0,06;

writeln(‘el monto se su poliza es de’, poliza);

readln;

cuotas:=poliza/12;

writeln(‘Su cuota a cancelar mensual es de:’, cuotas);

end;

Page 3: Ejercicios en Turbo Pascal

writeln(‘¿desea continuar calculando polizas? (si/no)’);

readln(respuesta);

end;

end. 

Page 4: Ejercicios en Turbo Pascal

3) Una empresa de bienes raíces ofrece viviendas de interés social, bajo las

siguientes condiciones: a. Si los ingresos del comprador son menores o

iguales a 1500 BsF la inicial será del 15% del costo de la casa y el resto se

distribuirá en pago mensuales, a cancelar durante 25 años. b. Si los ingresos

del comprador son mayores a 1500 BsF la inicial será del 30% del costo de la

casa y el resto se distribuirá en pago mensuales, a cancelar durante 15

años. La empresa quiere conocer cuánto debe pagar un comprador por

concepto de inicial y el monto de las cuotas mensuales.

program casa;

uses crt;

var

montocasa,salario,inicial,cuotas,resto:real;

respuesta:char;

begin

respuesta:='s';

while respuesta='s' do

begin

writeln('ingrese valor de la casa:');

readln(montocasa);

writeln('ingrese salario mensual:');

readln(salario);

if salario<=1500 then

begin

inicial:=(montocasa*0.15);

writeln('el monto de inicial es:', inicial:8:2);

readln;

resto:=montocasa-inicial;

cuotas:=resto/300;

writeln('Su cuota mensual a cancelar es de:', cuotas:8:2);

end;

if salario>1500 then

begin

inicial:=(montocasa*0.3);

writeln('el monto de inicial es:', inicial:8:2);

readln;

resto:=montocasa-inicial;

Page 5: Ejercicios en Turbo Pascal

cuotas:=resto/300;

writeln('Su cuota mensual a cancelar es de:', cuotas:8:2);

end;

writeln('¿desea continuar calculando inical y mensualidad de casas?(s/n)');

readln(respuesta);

end;

clrscr;

end.

Page 6: Ejercicios en Turbo Pascal

4) Programa que pida la estatura (en metros) y sexo (V/M) de un número

indeterminado de personas (mientras el operador quiera). Posteriormente

escribirá la estatura media de los varones y la estatura media de las mujeres.

program casa;

uses crt;

var

contadorm,contadorf:integer;

estaturam,estaturaf,sumaestaturam,sumaestaturaf,prom,prof:real;

respuesta,sexo:char;

begin

respuesta:='s';

sumaestaturam:=0;

sumaestaturaf:=0;

contadorm:=0;

contadorf:=0;

while respuesta='s' do

begin

writeln('ingrese sexo: masculino(m), femenino(f)');

readln(sexo);

if sexo=’m’ then

begin

writeln('ingrese estatura:');

readln(estaturam);

sumaestaturam:=sumaestaturam+estaturam;

contadorm:= contadorm+1;

end;

if sexo=’f’ then

begin

writeln('ingrese estatura:');

readln(estaturaf);

sumaestaturaf:=sumaestaturaf+estaturaf;

contadorf:= contadorf+1;

end;

Page 7: Ejercicios en Turbo Pascal

writeln('¿desea continuar ingresando sexo y estarturas?(s/n)');

readln(respuesta);

end;

prom:= sumaestaturam/contadorm;

prof:= sumaestaturaf/contadorf;

writeln(‘promedio estatural de hombres:’, prom:8:5);

readln;

writeln(‘promedio estatural de mujeres:’, prof:8:5);

readln;

clrscr;

end.