Está en la página 1de 7

PRACTICA

Ejercicio 1
program Project1;

{$APPTYPE CONSOLE}

uses
SysUtils;

var
n:Integer;
c:Integer;
i:Char;
begin
writeln('***PROGRAMA PARA CALCULAR EL CUBO DE LOS NUMEROS***');
i:='s';
while (i='s') or (i='S') do
begin
repeat
Write('Ingrese un numero: ');
ReadLn(n);
until(n>0);
c:=n*n*n;
WriteLn(c,' ');
Write('Desea ingresar otro numero? S/N: ');
ReadLn(i);
end;
ReadLn;

end.
Ejercicio 2
program Project1;

{$APPTYPE CONSOLE}

uses
SysUtils;

var
cc:Integer;
mayc:Integer;
menc:Integer;
num:Integer;
n:Integer;
i:Integer;

begin
writeln('***PROGRAMA PARA DETERMINAR N CANTIDADES ***');

Write('Cuantos numeros desea ingresar?: ');


ReadLn(n);
cc:=0;
mayc:=0;
menc:=0;
for i:=1 to n do
begin
Write('Numero ',i,' :');
ReadLn(num);
if num=0 then
cc:=cc+1
else
begin
if num>0 then
mayc:=mayc+1
else
menc:=menc+1;
end;
end;
WriteLn('Cantidad de ceros: ',cc);
WriteLn('Cantidad de numeros mayores a cero: ',mayc);
WriteLn('Cantidad de numeros menores a cero: ',menc);
ReadLn;
end.
Ejercicio 3
program Project1;

{$APPTYPE CONSOLE}

uses
SysUtils;

var
a:Integer;
m:Integer;
i:Integer;
s:Real;
c:Real;
ahorro:Real;
interes :Real;
inv:Real;
anual:Real;
begin
writeln('***PROGRAMA PARA DETERMINAR N CANTIDADES ***');

s:=0;
Write('Ingrese los anios: ');
ReadLn(a);
m:=a*12;
for i:=1 to m do
begin
Write('Digite la cantidad a depositar: ');
ReadLn(c_ahorro);
interes := (c_ahorro + s) * 0.1 * (m/360*a);
inv_anual := c_ahorro + interes;
s := s + inv_anual;
end;
WriteLn('Inversion anual: ',inv_anual:0:2);
WriteLn('Interes: ',interes:0:2);
WriteLn('Total inversion: ',s:0:2);
ReadLn;
end.
Ejercicio 4
program Project1;

{$APPTYPE CONSOLE}

uses
SysUtils;

Var
n:Integer;
i:Integer;
ht:Integer;
nom:String;
suelH,suelS,desc:Real;
begin
writeln('***PROGRAMA PARA DETERMINAR EL SUELDO SEMANAL***');

Write('Ingrese cantidad de trabajadores a ingresar: ');


ReadLn(n);
for i:=1 to n do
begin
WriteLn('Trabajador ',i);
Write('Ingrese el nombre del trabajador: ');
ReadLn(nom);
Write('Ingrese las horas trabajadas: ');
ReadLn(ht);
Write('Ingrese el sueldo por hora: ');
ReadLn(suelH);
suelS:=ht*suelH;
desc:=0;
WriteLn('Sueldo Semanal ',suelS:0:2);
if (suelS>=10) and (suelS<=150) then
desc:=suelS*0.05;
if (suelS>150) and (suelS<=300) then
desc:=suelS*0.07;
if (suelS>300) and (suelS<=450) then
desc:=suelS*0.09;
suelS:=suelS-desc;
WriteLn('Nombre del trabajador: ', nom);
WriteLn('Valor de descuento: ', desc:0:2);
WriteLn('Valor de sueldo semanal: ', suelS:0:2);
WriteLn;
end;
ReadLn;
end.
Ejercicio 5
program Project1;

{$APPTYPE CONSOLE}

uses
SysUtils;

var
i:Integer;
begin
writeln('***PROGRAMA PARA DETERMINAR LOS 200 PRIMEROS PARES***');

for i:=1 to 200 do


Write(i*2,' ');
ReadLn;
end.

Ejercicio 6
program Project1;

{$APPTYPE CONSOLE}

uses
SysUtils;

var
i:Integer;
c:Integer;
n:Integer;
begin
writeln('***PROGRAMA PARA GENERAR Y DESPLAZAR N NUMEROS***');
c:=1;
Write('Cuantos numeros desea generar: ');
ReadLn(n);
for i:=1 to n do
begin
Write(c,' ');
c:=c+4;
end;
ReadLn;
end.

Ejercicio 7
program Project1;

{$APPTYPE CONSOLE}

uses
SysUtils;

var
i:Integer;
n:Integer;
s :Integer;
c:Integer;
begin
writeln('***PROGRAMA PARA OBTENER LA SUMA DE N TERMINOS***');

c:=1;

Write('Cuantos terminos generara: ');


ReadLn(n);
s:=0;
c:=1;
for i:=1 to n do
begin
Write(c,' ');
s:=s+c;
c:=c+i;
end;
WriteLn;
WriteLn('La suma de los ',n,' terminos es: ',s);
ReadLn;
end.
Ejercicio 8
program Project1;

{$APPTYPE CONSOLE}

uses
SysUtils,
Math;

var
n:Integer;
x:Integer;
i:Integer;
f:Integer;
j:Integer;
s:Real;
t:Real;
begin
writeln('***PROGRAMA PARA OBTENER UNA FUNCION EXPONENCIAL***');

Write('Cuantos terminos: ');


ReadLn(n);
Write('Ingrese valor de x: ');
ReadLn(x);
s:=0;
for i:=1 to n do
begin
f:=1;
for j:=1 to i-1 do
begin
f:=f*j;
end;
t:=power(x,(i-1))/f;
s:=s+t;
end;
WriteLn(s:0:2);
ReadLn;
end.

También podría gustarte