Está en la página 1de 9

República Bolivariana de Venezuela

Ministerio del Poder Popular para la Defensa

Universidad Nacional Experimental

Politécnica De la Fuerza Armada Nacional

Bolivariana

Cumaná – estado Sucre

Lcdo. Luis Noriega


Wilfredo Rafael

Rodríguez Duque (C.I: 29.906.312)

Ingeniería Mecánica

Sección 2, III

Semestre

Programación

Cumana, mayo de 2021


1.- Escribir un programa que dibuje en la pantalla un rectángulo con asteriscos
de base veinte (20) asteriscos y una altura de 10 asteriscos.

Solución:

program rectangulo_asteriscos;

var
fila,columna: integer;
maxFilas, maxColumnas:integer;
begin
maxFilas:=20;
maxColumnas:=10;
for fila:= 1 to maxFilas do
begin
for columna:=1 to maxColumnas do
write ('*');
writeln; (*Avance de linea*)
end;
End.

2.- Escribir un programa que muestre en pantalla la palabra UNEFA, cada letra
debe estar compuesta de cinco (5) columnas y cinco (5) filas.

Solución:

program UNEFA;
uses crt;
var a: char;
begin
writeln ('U U N N EEEE FFFF AAA
E F ');
writeln ('U U N N E F A
N
A');
writeln ('U U N N EEEE FFFF AAAAA'
N );
writeln ('U U N E F A A')
NN ;
writeln (' N EEEE F A A')
UUU read(a); E ;
End N
.
3.- Dados los valores de: x:= 5, y:=3, z:= 8. Realice un programa que muestre la
salidas siguientes:

a) (x/y) + 1

b) x /(y + z);

c) x+y / x-y;

d) xy / yz;

e) Los valores de las variables deben estar declaradas dentro del programa.

Solución:

program ejercicio3;
uses crt;
var x,y,z:real;
var problema1,problema2,problema3,problema4:real;
begin
x:=5;
y:=3;
z:=8;
problema1:=(x/y)+1;
problema2:=x/(y+z);
problema3:=(x+y)/(x-y);
problema4:=(x*y)/(y*z);
ClrScr;
writeln ('resultado del problema 1:',problema1);
writeln ('resultado del problema 2:',problema2);
writeln ('resultado del problema 3:',problema3);
writeln ('resultado del problema 4:',problema4);
End.
4.- Escribir un programa que “lea” un número entero, lo multiplique por dos y
luego muestre el resultado.

Solución:

program numero_entero;
uses crt;
var num, multiplicacion:integer;
Begin
ClrScr;
write ('Ingrese un numero');
Readln (num);
multiplicacion:= num * 2;
writeln ('el resultado es: ');
write (multiplicacion);
End.

5.- Escribir un programa que “lea” dos números, intercambie sus valores y
muestre el resultado. Por ejemplo: el valor que ingrese de a es 4 y y de b es 7, el
programa me debe devolver a:= 7 y b := 4.

Solución:

program intercambio_valores;
uses crt;
var num1,num2,temp:integer;
begin
ClrScr;
write ('indique numero 1:');
readln (num1);
write ('indique numero 2:');
readln (num2);
num1:=num2;
num2:=temp;
temp:=num1;

writeln ('intercambio de numero ');


writeln (' ');
writeln (num1);
writeln (num2);
End.
6.- Escribir un programa que “lea” los datos para calcular y mostrar cuál es el
área de un triángulo, el resultado debe tener dos decimales.

Solución:

program Area_triangulo;
uses crt;
var base, altura:real;
var area:real;
Begin
ClrScr;
writeln ('Para calcular el area de un triangulo: ');
writeln (' ');
write ('Escribe la base: ');
Readln (base);
write ('Escribe la altura: ');
Readln (altura);
writeln (' ');
area:= (base * altura)/2;
write ('El area del triangulo es: ');
write (area:5:2);
End.

7.- Escribir un programa que “lea” los datos para calcular y mostrar cuál es el
área de un rectángulo.

Solución:

program area_rectangulo;
uses crt;
var lado1,lado2:integer;
var area:integer;
begin
ClrScr;
area:=lado1*lado2;
write ('area del rectangulo:');
write (area);
End.
8.- Escribir un programa que “lea” los datos para calcular y mostrar cuál es el
área de un círculo, el resultado debe tener dos decimales.

Solución:

program area_circulo;
uses crt;
var radio,sup:real;
begin
ClrScr;
writeln ('area del circulo');
write ('Ingresar radio:');
readln (radio);
sup:=3.1415* radio * radio;
writeln ('area:', sup:0:2, ' uns. ');
readln;
End.

9.- Escribir un programa que “lea” los datos para calcular y mostrar cuál es el
volumen de un cubo.

Solución:

program Volumen_Cubo;
Uses crt;
var aristas, volumen:Real;
Begin
ClrScr;
writeln ('Calcula el volumen de un cubo ');
writeln (' ');
write ('Escriba la aristas: ');
Readln (aristas);
Volumen:= (aristas * aristas * aristas);
write ('volumen de un cubo: ');
write (volumen:5:2);
End.
10.- Escribir un programa que “lea” los datos para calcular y mostrar cuál es el
volumen de una esfera.

Solución:

program Volumen_esfera;
uses crt;
var radio:real;
var volumen:real;
Begin
write ('Ingrese el radio ');
Readln (radio);
volumen:=(4/3) * 3.1416 * (radio * radio *radio);
ClrScr;
write ('Volumen de la esfera: ');
write (volumen);
End.

11.- Escribir un programa que “lea” los datos para calcular la suma, resta,
multiplicación, división, módulo de dos números.

Solución:

program operaciones_aritmeticas;
uses crt;
var num1,num2,suma,multi,resta:integer;
var divi:real;
var modul:real;
begin
writeln ('ingrese el primer numero:');
readln (num1);
writeln ('ingrese el segundo numero:');
readln (num2);
suma:= num1+num2;
multi:=num1*num2;
resta:=num1-num2;
divi:=num1/num2;
modul:=num1;
modul:=num2;
writeln ('la suma es:',suma);
writeln ('la multiplicacion es:',multi);
writeln ('la resta es:',resta);
writeln ('la division es:',divi);
writeln ('el modulo es:',modul);
readln ();
End.
12.- Escribir un programa que “lea” los datos para calcular cuántos segundos
tiene una cantidad de horas.

Solución:

program Cantidad_segundos;
uses crt;
var hora, cant_sg:real;
Begin
write ('Ingresar la hora a calcular ');
Readln (hora);
Cant_sg:=(hora * 3600)/1;
ClrScr;
Write ('La cantidad de segundos para la hora ingresada es: ');
write (cant_sg);
End.

13.- Escribir un programa que “lea” los datos para calcular y mostrar la longitud
de una circunferencia.

Solución:

program longitud_circunferencia;
uses crt;
var radio:real;
var longitud:real;
Begin
write ('Ingrese el radio ');
Readln (radio);
longitud:= 2 * 3.1416 * radio;
ClrScr;
write ('Longitud de la circunferencia: ');
writeln (longitud:5:2);
End.
14.- Escribir un programa que “lea” los datos para calcular los grados farenheit
de una temperatura ingresada en grados Celsius.

Solución:

Program Temperatura;
uses crt;
var celsius,fahrenheit:Real;
Begin
write ('Ingresa temperatura en celsius:');
Readln (celsius);
fahrenheit:= (9/5) * celsius + 32;
write ('La temperatura en fahrenheit ');
write (fahrenheit:5:2);
writeln (' ');

End.

También podría gustarte