Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Problemas de Pascal
Problemas de Pascal
PROGRAMEJER3B;
USESCRT;
VARlado1,lado2:REAL;
VARarea:REAL;
BEGIN
{Esteprogramacalculaelareadeunrectangulo}
ClrScr;
WRITELN('Escribalosladosdelrectangulo');
READ(lado1);
READ(lado2);
WRITELN('');
area:=lado1*lado2;
WRITE('AREADELRECTANGULO:');WRITE(area:5:2);
END.
PROGRAMEJER5B;
USESCRT;
VARradio:REAL;
VARlongitud,area:REAL;
BEGIN
{Esteprogramacalculalalongitudyelareadeunacircunferencia}
ClrScr;
WRITELN('LONGITUDYAREADEUNACIRCUNFERENCIA');
WRITELN('');
WRITE('Escribaelradio:');READLN(radio);
WRITELN('');
longitud:=2*3.1416*radio;
area:=3.1416*radio*radio;
WRITE('LONGITUDDELACIRCUNFERENCIA:');WRITELN(longitud:5:2);
WRITE('AREADELACIRCUNFERENCIA:');WRITE(area:5:2);
END.
PROGRAMEJER05;
USESCRT;
VARradio:REAL;
VARlongitud,area:REAL;
BEGIN
radio:=4;
longitud:=2*3.1416*radio;
area:=3.1416*radio*radio;
ClrScr;
WRITE('LONGITUDDELACIRCUNFERENCIA:');WRITELN(longitud:5:2);
WRITE('AREADELACIRCUNFERENCIA:');WRITE(area:5:2);
END.
PROGRAMEJER21B;
USESCRT;
VARFahrenheit,Celsius:REAL;
BEGIN
ClrScr;
WRITELN('IntroduzcalosgradosparapasaraFahrenheit:');
WRITE('Celsius:');READLN(Celsius);
Fahrenheit:=((9*Celsius)/5)+32;
WRITE(Fahrenheit:5:2,'gradosFahrenheit.');
WRITELN('');
END.
PROGRAMEJER22B;
USESCRT;
VARhoras,minutos,segundos:INTEGER;
VARcantidad:INTEGER;
BEGIN
ClrScr;
WRITE('Escribalossegundosparatransformarloahoras,');
WRITELN('minutosysegundos');
READLN(cantidad);{Eselnumerodesegundosqueseintroducen}
WRITELN('');
horas:=cantidaddiv3600;
minutos:=(cantidadmod3600)div60;
segundos:=(cantidadmod3600)(minutos*60);
{Lossegundosson:lashoraslosminutospasadosasegundos}
WRITELN('EN',cantidad,'SEGUNDOSHAY:');
WRITE(horas,'horas',minutos,'minutos',segundos,'segundos');
END.
RESPUESTAS:
PROGRAMEJER30;
USESCRT;
VARnum1,num2,num3:INTEGER;
BEGIN
ClrScr;
WRITE('Introduzcaunnumero(1):');READLN(num1);
WRITE('Introduzcaunnumero(2):');READLN(num2);
WRITE('Introduzcaunnumero(3):');READLN(num3);
IF((num1<num2)AND(num2<num3))THEN
WRITE('Losnumerossehanintroducidoenordencreciente')
ELSE
WRITE('Losnumerosnosehanintroducidoenordencreciente');
END.
PROGRAMEJER30;
USESCRT;
VARnum1,num2,num3:INTEGER;
BEGIN
ClrScr;
WRITE('Introduzcaunnumero(1):');READLN(num1);
WRITE('Introduzcaunnumero(2):');READLN(num2);
WRITE('Introduzcaunnumero(3):');READLN(num3);
IF((num1<num2)AND(num2<num3))THEN
WRITE('Losnumerossehanintroducidoenordencreciente')
ELSE
WRITE('Losnumerosnosehanintroducidoenordencreciente');
END.
RESPUESTAS:
PROGRAMEJER34;
USESCRT;
VARnum:INTEGER;
BEGIN
ClrScr;
WRITE('Introduzcaunnumeroentero:');READLN(num);
IFnum=0THEN
WRITE('Elnumerointroducidonoesparniimpar,es0')
ELSEIF((nummod2=0))THEN
WRITE('Elnumerointroducidoespar')
ELSE
WRITE('Elnumerointroducidoesimpar')
END.
PROGRAMEJER34;
USESCRT;
VARnum:INTEGER;
BEGIN
ClrScr;
WRITE('Introduzcaunnumero:');
READLN(num);
IF(nummod2=0)THEN
WRITE('NUMEROPAR')
ELSE
WRITE('NUMEROIMPAR');
END.
Escribir un programa en Pascal que calcule el mayor numero ingresado por teclado de 20
numeros
RESPUESTAS:
program calcmayor;
uses crt;
var mayor,n,a:integer;
begin
mayor:=-32000;
for a:=1 to 20 do
begin
writeln('ingresar un numero');
readln(n);
if n > mayor then
mayor:=n;
end;
writeln('El mayor es ' , mayor);
delay(2000);
end.