Está en la página 1de 7

UNIVERSIDAD PEDAGOGIVA NACIONAL FRANCISCO MORAZAN.

LICENCIATURA EN MATEMATICAS.
C.U.E.D.

ALUMNA:
REYNA MARIA CRUZ RODRIGUEZ.

CATEDRATICO:
ING. MARÍA LUISA CERRATO.

CLASE:
PROGRAMACION II.

TRABAJO:
GUIA DE PASCAL.

SEDE:
JUTICALPA.

FECHA: REGISTRO:
27 de febrero de 2023 1503-2002-01501
GUIA DE EJERCICOS #2.

EJERCICIO #1.
 Realizar un programa que utilice cuatro procedimientos para realizar las cuatro
operaciones aritméticas: suma, resta, división y multiplicación. Los procedimientos
deben ser llamado en el programa principal.

program OperacionesAritmeticas;
var x, y, sum, rest, divi, multi: real;
procedure suma(a, b: real; var s: real);
begin
s:=a+b;
end;
procedure resta(a, b: real; var r: real);
begin
r:=a-b;
end;
procedure division(a, b: real; var d: real);
begin
d:=a/b;
end;
procedure multiplicacion(a, b: real; var m: real);
begin
m:=a*b;
end;
begin
writeln('Ingrese 1er numero:');
readln(x);
writeln('Ingrese 2do numero:');
readln(y);
suma( x, y, sum);
writeln('La suma es de:',sum:2:2);
resta( x, y, rest);
writeln('La resta es de:',rest:2:2);
division ( x, y, divi);
writeln('La division es de:',divi:2:2);
multiplicacion ( x, y, multi);
writeln('La multiplicacion es de:',multi:2:2);
readln;
end.

EJERCICIO #2.
 Que calcule el área de un rectángulo.

PROGRAM AreaRectangulo;
var a, b, area:real;
procedure Arearec(x, y: real; var a: real);
begin
a:=x*y;
end;

begin
writeln('Ingrese el valor de la base:');
readln(a);
writeln('Ingrese el valor del altura:');
readln(b);
Arearec(a, b, area);
writeln('El area del reactangulo es de:',area:2:2, 'unidades cuadradas');
readln;
readln;
end.

EJERCICIO #3.
 Que detecte si un número leído desde el teclado es mayor o menor que 2000.

PROGRAM MayorMenor;
var a:integer;
procedure Mayor(n:integer);
BEGIN
IF n<2000 THEN
WRITE('Numero menor a 2000');
if n>2000 Then
WRITE('Numero mayor a 2000');
End;

begin
WRITE('Introduzca un numero : ');
READLN(a);
Mayor(a);
readln;
end.
EJERCICIO #4.
 Crear un algoritmo que escriba “Me gusta la clase de programación” diez veces.
PROGRAM MeGustaLaClase;
procedure Programacion;
var i:integer;
begin
i:=1;
while i<=10 do
begin
writeln ('Me gusta la clase de programacion');
i:=i+1
end;
end;

begin
programacion;
readln;
end.

EJERCICIO #5.
 Que muestre por pantalla la suma del uno hasta 100.

Program suma;
var a, b:integer;
procedure SumaAl100;
var i,suma:integer;
begin
suma:=1;
for i:=1 to 100 do
suma:=suma+i;
writeln('La suma de los 100 primeros numeros es ',suma);
end;
begin
sumaAl100;
readln;
end.

EJERCICIO #6.
 Realice un programa que calcule el sueldo mensual de un empleado, debe pedir
horas trabajadas y sueldo por hora en el programa principal. El usuario debe
indicarle el número de empleados a calcular.
Program SueldoMensual;
var h, sh, s, x:integer;
procedure Sueldo(a, b:integer; var c:integer);
begin
c:=a*b;
end;
begin
repeat
Writeln('Ingrese el numero de horas trabajadas:');
readln(h);
Writeln('Ingrese el sueldo por hora:');
readln(sh);
Sueldo(h, sh, s);
writeln('El sueldo mensual del trabajador es de:', s , 'Lempiras');
readln;
WRITELN ('Introduzca 0 para salir');
writeln;
READLN (x);
readln;
until (x=0);
end

También podría gustarte