Você está na página 1de 13

EXERCCIOS LISTA 3 ESTRUTURA de REPETIO

EXERCCIO 01

Program Lista3_1;
//Agora vou declarar as variveis
Var
D:integer;
idade:real;
//rea de lgica
Begin
Writeln('Escola Tcnica de Braslia - ETB');
Writeln('Tcnico em Informtica');
Writeln('Lgica de Programao');
Writeln('Professor: Pedro');
Writeln('Autor: Aryndelly Gomes de Andrade ');
Writeln('Data: 25/09/2017');
Writeln(' ');
Writeln(' Mostrar se Maior de idade ou Menor de idade
');
Writeln(' ');
Writeln(' ');
Writeln (' ');
Writeln ('As idades digitadas Foram: ');
for d := 1 to 15 do
begin
Write('Digite a ',D,'o idade: ');
Readln(idade);
if(idade >0) and (idade < 18) then
begin
Writeln (' ');
writeln('Menor de idade: ',idade:0:2);
Writeln (' ');
end
else if (idade >= 18) then
begin
Writeln (' ');
writeln('Maior de idade: ',idade:0:2);
Writeln (' ');
end
else
begin
Writeln (' ');
writeln ('Valor invalido! ');
Writeln (' ');
end;
end;
readkey;
End.

EXERCCIO 02

Program Lista3_2;
//Agora vou declarar as variveis
Var
D,qtd_f,qtd_m:integer;
nome,sexo,nome1,nome2,nome3,nome4,nome5:string;
//rea de lgica
Begin
Writeln('Escola Tcnica de Braslia - ETB');
Writeln('Tcnico em Informtica');
Writeln('Lgica de Programao');
Writeln('Professor: Pedro');
Writeln('Autor: Aryndelly Gomes de Andrade');
Writeln('Data: 25/09/2017');
Writeln(' ');
Writeln(' Mostrar se Homem ou Mulher ');
Writeln(' ');
Writeln(' ');
Writeln (' ');
qtd_m := 0;
qtd_f := 0;
for d := 1 to 5 do
begin
Write('Digite o ',d,'o nome: ');
Readln(nome);
Writeln(' ');
Write('Escolha seu sexo (M) para Masculino ou (F) para Feminino: ');
Readln(sexo);
Writeln(' ');
if(sexo = 'M') or (sexo = 'm') then
begin
qtd_m:=qtd_m+1;
Writeln (' ');
writeln('Pessoa de nome: ',nome, ' e ', 'sexo: ','Masculino ');
Writeln (' ');
end
else if (sexo = 'F') or (sexo = 'f')then
begin
qtd_f := qtd_f+1;
Writeln (' ');
writeln('Pessoa de nome: ',nome, ' e ', 'sexo: ','Feminino ');
Writeln (' ');
end
else
begin
Writeln (' ');
writeln ('Sexo invalido! ');
Writeln (' ');
end;
end;
writeln ('Foram digitados: ',qtd_m ,' nome(s) ',' Masculino(s)');
writeln ('Foram digitados: ',qtd_f ,' nome(s) ',' Femino(s)');
readkey;
End.

EXERCCIO 03

Program Lista3_3;
//Agora vou declarar as variveis
Var
D:integer;
p_custo,p_venda:real;
//rea de lgica
Begin
Writeln('Escola Tcnica de Braslia - ETB');
Writeln('Tcnico em Informtica');
Writeln('Lgica de Programao');
Writeln('Professor: Pedro');
Writeln('Autor:Aryndelly Gomes de Andrade ');
Writeln('Data: 25/09/2017');
Writeln(' ');
Writeln(' Mostrar se ouve lucro, empate ou prejuizo nas vendas! ');
Writeln(' ');
Writeln(' ');
Writeln (' ');
for d := 1 to 10 do
begin
Write('Digite o preo de custo: ');
Readln(p_custo);
Writeln(' ');
Write('Digite o preo de venda: ');
Readln(p_venda);
Writeln(' ');
if(p_venda > p_custo) then
begin
writeln('O preo de custo foi: ',p_custo:0:2,' O Preo de venda foi:
',p_venda:0:2);
Writeln (' ');
Writeln (' ');
writeln('A mdia entre os preos : ',(p_venda+p_custo)/2:0:2);
Writeln (' ');
writeln('Ouve lucro de : ',p_venda-p_custo:0:2);
Writeln
('______________________________________________________________');
end
else if (p_custo > p_venda) then
begin
writeln('O preo de custo foi: ',p_custo:0:2,' O Preo de venda foi:
',p_venda:0:2);
Writeln (' ');
Writeln (' ');
writeln('A mdia entre os preos : ',(p_venda+p_custo)/2:0:2);
Writeln (' ');
writeln('Houve prejuizo de: ',p_custo - P_venda:0:2);
Writeln
('______________________________________________________________');
end
else
begin
Writeln (' ');
writeln ('Preos iguais!');
Writeln
('_______________________________________________________________');
end;
end;
readkey;
End.

EXERCCIO 04

Program Lista3_4;
//Agora vou declarar as variveis
Var
D:integer;
seu_sal,v_sal_min,aumento50,aumento20,aumento15,aumento10:real;
nome:string;
//rea de lgica
Begin
Writeln('Escola Tcnica de Braslia - ETB');
Writeln('Tcnico em Informtica');
Writeln('Lgica de Programao');
Writeln('Professor: Pedro');
Writeln('Autor: Aryndelly Gomes de Andrade ');
Writeln('Data: 25/09/2017');
Writeln ('__________________________________________ ');
Writeln('| |');
Writeln('| Mostrar reajuste a seus 30 funcionrios! |');
Writeln('|__________________________________________|');
Writeln(' ');
for d := 1 to 30 do
begin
Write('Informe o seu nome................: ');
Readln(nome);
Write('Informe o valor do seu slario....: ');
Readln(seu_sal);
Write('Informe o valor do salrio minimo.: ');
Readln(v_sal_min);
aumento50 := seu_sal*0.50;
aumento20 := seu_sal*0.20;
aumento15 := seu_sal*0.15;
aumento10 := seu_sal*0.10;
if(seu_sal < v_sal_min*3) then
begin
Writeln
('______________________________________________________________');
Writeln (' ');
writeln('O nome do funcionario ........: R$ ',nome);
Writeln (' ');
writeln('O Salrio informado foi........: R$ ',seu_sal:0:2);
Writeln (' ');
writeln('O Salrio minimo informado foi.: R$ ',v_sal_min:0:2);
Writeln (' ');
writeln('O reajuste vai ser de..........: R$ ',aumento50:0:2);
Writeln (' ');
writeln('O Salrio com reajuste ......: R$ ',aumento50+seu_sal:0:2);
Writeln
('______________________________________________________________');
Writeln (' ');
end
else
if(seu_sal >= v_sal_min*3) and (seu_sal <= v_sal_min*10) then
begin
Writeln
('______________________________________________________________');
Writeln (' ');
writeln('O nome do funcionario ........: R$ ',nome);
Writeln (' ');
writeln('O Salrio informado foi........: R$ ',seu_sal:0:2);
Writeln (' ');
writeln('O Salrio minimo informado foi.: R$ ',v_sal_min:0:2);
Writeln (' ');
writeln('O reajuste vai ser de..........: R$ ',aumento20:0:2);
Writeln (' ');
writeln('O Salrio com reajuste ......: R$ ',aumento20+seu_sal:0:2);
Writeln
('______________________________________________________________');
Writeln (' ');
end
else
if(seu_sal > v_sal_min*10) and (seu_sal <= v_sal_min*20) then
begin
Writeln
('______________________________________________________________');
Writeln (' ');
writeln('O nome do funcionario ........: ',nome);
Writeln (' ');
writeln('O Salrio informado foi........: R$ ',seu_sal:0:2);
Writeln (' ');
writeln('O Salrio minimo informado foi.: R$ ',v_sal_min:0:2);
Writeln (' ');
writeln('O reajuste vai ser de..........: R$ ',aumento15:0:2);
Writeln (' ');
writeln('O Salrio com reajuste .......: R$ ',aumento15+seu_sal:0:2);
Writeln
('______________________________________________________________');
Writeln (' ');
end
else
begin
Writeln
('______________________________________________________________');
Writeln (' ');
writeln('O nome do funcionario ........: R$ ',nome);
Writeln (' ');
writeln('O Salrio informado foi........: R$ ',seu_sal:0:2);
Writeln (' ');
writeln('O Salrio minimo informado foi.: R$ ',v_sal_min:0:2);
Writeln (' ');
writeln('O reajuste vai ser de..........: R$ ',aumento10:0:2);
Writeln (' ');
writeln('O Salrio com reajuste .......: R$ ',aumento10+seu_sal:0:2);
Writeln
('______________________________________________________________');
Writeln (' ');
end;
end;
End.

EXERCCIO 05

Program Lista3_5;
//Agora vou declarar as variveis
Var
D:integer;
peso,maiorpeso,menorpeso,pesoturma,qtd_m,qtd_f,maiorpesom,menorpesom:real;
nome,sexo:string;
//rea de lgica
Begin
Writeln('Escola Tcnica de Braslia - ETB');
Writeln('Tcnico em Informtica');
Writeln('Lgica de Programao');
Writeln('Professor: Pedro');
Writeln('Autor: Aryndelly Gomes de Andrade ');
Writeln('Data: 25/09/2017');
Writeln ('________________________________________________________');
Writeln('| |');
Writeln('| Mostras peso de 23 alunos de uma classe e o seu sexo |');
Writeln('|________________________________________________________|');
Writeln(' ');
maiorpeso := 0;
menorpeso := 1000;
maiorpesom := 0;
qtd_m := 0;
qtd_f := 0;
for d := 1 to 23 do begin
Write('Informe seu nome...............................: ');
Readln(nome);
Write('Informe seu sexo (M) Masculino ou (F) Feminino.: ');
Readln(sexo);
Write('Informe o seu peso.............................: ');
Readln(peso);
pesoturma := pesoturma+peso;
if(sexo = 'M') or (sexo = 'm') then
begin
qtd_m := qtd_m+1;
maiorpesom := maiorpesom+peso;
Writeln
('______________________________________________________________');
Writeln (' ');
writeln('O nome do aluno .: ',nome);
Writeln (' ');
writeln('O sexo do aluno .: ','Masculino');
Writeln (' ');
writeln('O seu peso ......: ',peso:0:2);
Writeln (' ');
Writeln
('______________________________________________________________');
Writeln (' ');
end
else
if(sexo = 'F') or (sexo = 'f') then
begin
qtd_f := qtd_f+1;
Writeln
('______________________________________________________________');
Writeln (' ');
writeln('O nome do aluno .: ',nome);
Writeln (' ');
writeln('O sexo do aluno .: ','Feminino');
Writeln (' ');
writeln('O seu peso ......: ',peso:0:2);
Writeln (' ');
Writeln
('______________________________________________________________');
Writeln (' ');
end;
if (peso > maiorpeso) then
maiorpeso := peso;
if (peso < menorpeso) then
menorpeso := peso;

end;
writeln ('A quantidade de homens ...: ',qtd_m:0:2);
writeln ('A quantidade de mulheres .: ',qtd_f:0:2);
writeln ('O maior peso da turma ....: ',maiorpeso:0:2);
writeln ('O menor peso da turma ....: ',menorpeso:0:2);
writeln ('O peso medio da turma ....: ',(pesoturma)/3:0:2);
writeln ('O peso medio dos homens ..: ',maiorpesom/qtd_m:0:2);

End.

EXERCCIO 06

Program Lista3_6;
//Agora vou declarar as variveis
Var
D,num,soma:integer;

//rea de lgica
Begin
Writeln('Escola Tcnica de Braslia - ETB');
Writeln('Tcnico em Informtica');
Writeln('Lgica de Programao');
Writeln('Professor: Pedro');
Writeln('Autor: Aryndelly Gomes de Andrade ');
Writeln('Data: 25/09/2017');
Writeln ('______________________________________________________________');
Writeln('| |');
Writeln('| calcular e imprimir a soma de dez nmeros inteiros |');
Writeln('|______________________________________________________________|');
Writeln(' ');
soma := 0;
for d := 1 to 10 do begin
Write(' Informe o ',D,'o nmero.: ');
Readln(num);
begin
soma := soma+num;
end;
end;
writeln ('A Soma dos nmero informados ...: ',soma);
End.

EXERCCIO 07

Program Lista3_7;
//Agora vou declarar as variveis
var d,primo,contagem:integer;
//rea de lgica
Begin
Writeln('Escola Tcnica de Braslia - ETB');
Writeln('Tcnico em Informtica');
Writeln('Lgica de Programao');
Writeln('Professor: Pedro');
Writeln('Autor: Aryndelly Gomes de Andrade ');
Writeln('Data: 25/09/2017');
Writeln ('_____________________________________');
Writeln('| |');
Writeln('| Mostrar nmeros primos de 1 a 100 |');
Writeln('|_____________________________________|');
Writeln(' ');
Writeln ('Os nmero primos de 1 a 100 so: ');
Writeln (' ');
for d:= 1 to 100 do begin
contagem := 0;
for primo := 1 to d do begin
if d mod primo = 0 then begin
contagem := contagem + 1;
end;
end;
if contagem = 2 then begin
write (d, ' ');
end;
end;
End.

EXERCCIO 08

Program Lista3_8;
//Agora vou declarar as variveis
Var
D,num,impar,soma:integer;
//rea de lgica
Begin
Writeln('Escola Tcnica de Braslia - ETB');
Writeln('Tcnico em Informtica');
Writeln('Lgica de Programao');
Writeln('Professor: Pedro');
Writeln('Autor: Aryndelly Gomes de Andrade ');
Writeln('Data: 25/09/2017');
Writeln ('
___________________________________________________________________________ ');
Writeln ('|
|');
Writeln ('| mltiplos de trs e que se encontram no conjunto dos nmeros de 1 at
500 |');
Writeln ('|
___________________________________________________________________________|');
Writeln(' ');
Writeln(' ');
Writeln(' Os nmeros multiplos de 3 impares de 1 a 500 so!');
Writeln(' ');
for d := 1 to 500 do begin
if d mod 2 = 1 then begin
impar := d;
if impar mod 3 = 0 then begin
write ('[',impar, '].');
soma := soma+impar;
end;
end;
end;
writeln (' ');
writeln ('A soma dos nmeros impares primos : ',soma);
End.

EXERCCIO 09

Program Lista3_9;
//Agora vou declarar as variveis
Var
D,numero1,media:integer;
//rea de lgica
Begin
Writeln('Escola Tcnica de Braslia - ETB');
Writeln('Tcnico em Informtica');
Writeln('Lgica de Programao');
Writeln('Professor: Pedro');
Writeln('Autor:Aryndelly Gomes de Andrade ');
Writeln('Data: 25/09/2017');
Writeln ('
___________________________________________________________________________ ');
Writeln ('|
|');
Writeln ('| Media aritimtica de um conjunto de nmeros positivos |');
Writeln ('|
___________________________________________________________________________|');
Writeln(' ');
Writeln(' ');
Writeln(' ');
numero1 := 1;
for d := 1 to 4 do begin
if (numero1 = 0)then
writeln ('Zero digitado saindo!')
else
begin
write ('Digite o ',d,'o nmero: ');
readln (numero1);
media := media+numero1;
writeln (' ');
end;
end;
writeln ('A media aritimtica dos nmeros informados : ',media/4:0:2);
End.

EXERCCIO 10

Program LISTA3_10 ;
var
D,idade,quantidade0a15,quantidade16a30,quantidade30a45,
quantidade46a60,quantidade60:integer;
Begin
Writeln('Escola Tcnica de Braslia - ETB');
Writeln('Tcnico em Informtica');
Writeln('Lgica de Programao');
Writeln('Professor: Pedro');
Writeln('Autor: Aryndelly Gomes de Andrade');
Writeln('Data: 25/09/2017');
writeln (' _________________________________ ');
writeln ('| Faixa Etria | Idade |');
writeln (' --------------------------------- ');
writeln ('| 1o | At 15 anos |');
writeln (' --------------------------------- ');
writeln ('| 2o | De 16 a 30 anos |');
writeln (' --------------------------------- ');
writeln ('| 3o | De 31 a 45 anos |');
writeln (' --------------------------------- ');
writeln ('| 4o | dE 46 a 60anos |');
writeln (' --------------------------------- ');
writeln ('| 5o | Acima de 60 anos |');
writeln (' --------------------------------- ');
writeln (' ');
for d := 1 to 15 do begin
write ('Informe a ',d,'o idade: ');
readln (idade);
writeln (' ');
if (idade > 0) and (idade <= 15) then
quantidade0a15 := quantidade0a15+1;
if (idade > 15) and (idade <= 30) then
quantidade16a30 := quantidade16a30+1;
if (idade > 30) and (idade <= 45) then
quantidade30a45 := quantidade30a45+1;
if (idade > 45) and (idade <= 60) then
quantidade46a60 := quantidade46a60+1;
if (idade > 60) then
quantidade60 := quantidade60+1;
end;
writeln ('A quantidade de pessoas na 1o faixa etaria .: ',quantidade0a15);
writeln ('A quantidade de pessoas na 2o faixa etaria .: ',quantidade16a30);
writeln ('A quantidade de pessoas na 3o faixa etaria .: ',quantidade30a45);
writeln ('A quantidade de pessoas na 4o faixa etaria .: ',quantidade46a60);
writeln ('A quantidade de pessoas na 5o faixa etaria .: ',quantidade60);
writeln ('A porcentagem de pessoas na 1o faixa etaria : ',
(quantidade0a15*100)/15:0:2,'%');
writeln ('A porcentagem de pessoas na 5o faixa etaria : ',
(quantidade60*100)/15:0:2,'%');
End.

EXERCCIO 11

Program Lista3_11;
//Agora vou declarar as variveis
Var
D,n1,n2,n3,n4,grupo1:integer;
//rea de lgica
Begin
Writeln('Escola Tcnica de Braslia - ETB');
Writeln('Tcnico em Informtica');
Writeln('Lgica de Programao');
Writeln('Professor: Pedro');
Writeln('Autor: Aryndelly Gomes de Andrade');
Writeln('Data: 25/09/2017');
Writeln(' ');
Writeln(' ');
Writeln('Mostrar nmeros na ordem crescente e decrescente');
Writeln(' ');
for d := 1 to 5 do begin
write ('Digite o primeiro nmero: ');
readln (n1);
write ('Digite o segundo nmero: ');
readln (n2);
write ('Digite o terceiro nmero: ');
readln (n3);
write ('Digite o quarto nmero: ');
readln (n4);
writeln (' ');
if (n1 = n2) or (n1 = n3) or (n1 = n4)or (n2 = n3) or (n2 = n4) or (n3 = n4)
then
begin
writeln ('Nmeros iguais.');
writeln (' ');
end
else
begin
for grupo1 := 1 to 1 do
writeln (' ');
writeln ('O ',d,'o Grupo : ',n1,n2,n3,n4);
writeln (' ');
if (n1 < n2) and (n2 < n3) and (n3 < n4) then
writeln ('Os nmeros em ordem crescente so: ', n1,' , ',n2,' , ',n3, '
, ',n4);
if (n1 < n2) and (n2 < n4) and (n4 < n3) then
writeln ('Os nmeros em ordem crescente so: ', n1,' , ',n2,' , ',n4, '
, ',n3);
if (n1 < n3) and (n3 < n2) and (n2 < n4) then
writeln ('Os nmeros em ordem crescente so: ', n1,' , ',n3,' , ',n2, '
, ',n4);
if (n1 < n3) and (n3 < n4) and (n4 < n2) then
writeln ('Os nmeros em ordem crescente so: ', n1,' , ',n3,' , ',n4, '
, ',n2);
if (n1 < n4) and (n4 < n2) and (n2 < n3) then
writeln ('Os nmeros em ordem crescente so: ', n1,' , ',n4,' , ',n2, '
, ',n3);
if (n1 < n4) and (n4 < n3) and (n3 < n2) then
writeln ('Os nmeros em ordem crescente so: ', n1,' , ',n4,' , ',n3, '
, ',n2);
if (n2 < n1) and (n1 < n3) and (n3 < n4) then
writeln ('Os nmeros em ordem crescente so: ', n2,' , ',n1,' , ',n3, '
, ',n4);
if (n2 < n1) and (n1 < n4) and (n4 < n3) then
writeln ('Os nmeros em ordem crescente so: ', n2,' , ',n1,' , ',n4, '
, ',n3);
if (n2 < n3) and (n3 < n1) and (n1 < n4) then
writeln ('Os nmeros em ordem crescente so: ', n2,' , ',n3,' , ',n1, '
, ',n4);
if (n2 < n3) and (n3 < n4) and (n4 < n1) then
writeln ('Os nmeros em ordem crescente so: ', n2,' , ',n3,' , ',n4, '
, ',n1);
if (n2 < n4) and (n4 < n1) and (n1 < n3) then
writeln ('Os nmeros em ordem crescente so: ', n2,' , ',n4,' , ',n1, '
, ',n3);
if (n2 < n4) and (n4 < n3) and (n3 < n1) then
writeln ('Os nmeros em ordem crescente so: ', n2,' , ',n4,' , ',n3, '
, ',n1);
if (n3 < n1) and (n1 < n2) and (n2 < n4) then
writeln ('Os nmeros em ordem crescente so: ', n3,' , ',n1,' , ',n2, '
, ',n4);
if (n3 < n1) and (n1 < n4) and (n4 < n2) then
writeln ('Os nmeros em ordem crescente so: ', n3,' , ',n1,' , ',n4, '
, ',n2);
if (n3 < n2) and (n2 < n1) and (n1 < n4) then
writeln ('Os nmeros em ordem crescente so: ', n3,' , ',n2,' , ',n1, '
, ',n4);
if (n3 < n2) and (n2 < n4) and (n4 < n1) then
writeln ('Os nmeros em ordem crescente so: ', n3,' , ',n2,' , ',n4, '
, ',n1);
if (n3 < n4) and (n4 < n1) and (n1 < n2) then
writeln ('Os nmeros em ordem crescente so: ', n3,' , ',n4,' , ',n1, '
, ',n2);
if (n3 < n4) and (n4 < n2) and (n2 < n1) then
writeln ('Os nmeros em ordem crescente so: ', n3,' , ',n4,' , ',n2, '
, ',n1);
if (n4 < n1) and (n1 < n2) and (n2 < n3) then
writeln ('Os nmeros em ordem crescente so: ', n4,' , ',n1,' , ',n2, '
, ',n3);
if (n4 < n1) and (n1 < n3) and (n3 < n2) then
writeln ('Os nmeros em ordem crescente so: ', n4,' , ',n1,' , ',n3, '
, ',n2);
if (n4 < n2) and (n2 < n1) and (n1 < n3) then
writeln ('Os nmeros em ordem crescente so: ', n4,' , ',n2,' , ',n1, '
, ',n3);
if (n4 < n2) and (n2 < n3) and (n3 < n1) then
writeln ('Os nmeros em ordem crescente so: ', n4,' , ',n2,' , ',n3, '
, ',n1);
if (n4 < n3) and (n3 < n1) and (n1 < n2) then
writeln ('Os nmeros em ordem crescente so: ', n4,' , ',n3,' , ',n1, '
, ',n2);
if (n4 < n3) and (n3 < n2) and (n2 < n1) then
writeln ('Os nmeros em ordem crescente so: ', n4,' , ',n3,' , ',n2, '
, ',n1);

if (n1 > n2) and (n2 > n3) and (n3 > n4) then
writeln ('Os nmeros em ordem decrescente so: ', n1,' , ',n2,' , ',n3,
' , ',n4);
if (n1 > n2) and (n2 > n4) and (n4 > n3) then
writeln ('Os nmeros em ordem decrescente so: ', n1,' , ',n2,' , ',n4,
' , ',n3);
if (n1 > n3) and (n3 > n2) and (n2 > n4) then
writeln ('Os nmeros em ordem decrescente so: ', n1,' , ',n3,' , ',n2,
' , ',n4);
if (n1 > n3) and (n3 > n2) and (n4 > n2) then
writeln ('Os nmeros em ordem decrescente so: ', n1,' , ',n3,' , ',n4,
' , ',n2);
if (n1 > n4) and (n4 > n2) and (n2 > n3) then
writeln ('Os nmeros em ordem decrescente so: ', n1,' , ',n4,' , ',n2,
' , ',n3);
if (n1 > n4) and (n4 > n3) and (n3 > n2) then
writeln ('Os nmeros em ordem decrescente so: ', n1,' , ',n4,' , ',n3,
' , ',n2);
writeln (' ');
if (n2 > n1) and (n1 > n3) and (n3 > n4) then
writeln ('Os nmeros em ordem decrescente so: ', n2,' , ',n1,' , ',n3,
' , ',n4);
if (n2 > n1) and (n1 > n4) and (n4 > n3) then
writeln ('Os nmeros em ordem decrescente so: ', n2,' , ',n1,' , ',n4,
' , ',n3);
if (n2 > n3) and (n3 > n1) and (n1 > n4) then
writeln ('Os nmeros em ordem decrescente so: ', n2,' , ',n3,' , ',n1,
' , ',n4);
if (n2 > n3) and (n3 > n4) and (n4 > n1) then
writeln ('Os nmeros em ordem decrescente so: ', n2,' , ',n3,' , ',n4,
' , ',n1);
if (n2 > n4) and (n4 > n1) and (n1 > n3) then
writeln ('Os nmeros em ordem decrescente so: ', n2,' , ',n4,' , ',n1,
' , ',n3);
if (n2 > n4) and (n4 > n3) and (n3 > n1) then
writeln ('Os nmeros em ordem decrescente so: ', n2,' , ',n4,' , ',n3,
' , ',n1);
writeln (' ');
if (n3 > n1) and (n1 > n2) and (n2 > n4) then
writeln ('Os nmeros em ordem decrescente so: ', n3,' , ',n1,' , ',n2,
' , ',n4);
if (n3 > n1) and (n1 > n4) and (n4 > n2) then
writeln ('Os nmeros em ordem decrescente so: ', n3,' , ',n1,' , ',n4,
' , ',n2);
if (n3 > n2) and (n2 > n1) and (n1 > n4) then
writeln ('Os nmeros em ordem decrescente so: ', n3,' , ',n2,' , ',n1,
' , ',n4);
if (n3 > n2) and (n2 > n4) and (n4 > n1) then
writeln ('Os nmeros em ordem decrescente so: ', n3,' , ',n2,' , ',n4,
' , ',n1);
if (n3 > n4) and (n4 > n1) and (n1 > n2) then
writeln ('Os nmeros em ordem decrescente so: ', n3,' , ',n4,' , ',n1,
' , ',n2);
if (n3 > n4) and (n4 > n2) and (n2 > n1) then
writeln ('Os nmeros em ordem decrescente so: ', n3,' , ',n4,' , ',n2,
' , ',n1);
writeln (' ');
if (n4 > n1) and (n1 > n2) and (n2 > n3) then
writeln ('Os nmeros em ordem decrescente so: ', n4,' , ',n1,' , ',n2,
' , ',n3);
if (n4 > n1) and (n1 > n3) and (n3 > n2) then
writeln ('Os nmeros em ordem decrescente so: ', n4,' , ',n1,' , ',n3,
' , ',n2);
if (n4 > n2) and (n2 > n1) and (n1 > n3) then
writeln ('Os nmeros em ordem decrescente so: ', n4,' , ',n2,' , ',n1,
' , ',n3);
if (n4 > n2) and (n2 > n3) and (n3 > n1) then
writeln ('Os nmeros em ordem decrescente so: ', n4,' , ',n2,' , ',n3,
' , ',n1);
if (n4 > n3) and (n3 > n1) and (n1 > n2) then
writeln ('Os nmeros em ordem crescente so: ', n4,' , ',n3,' , ',n1, '
, ',n2);
if (n4 > n3) and (n3 > n2) and (n2 > n1) then
writeln ('Os nmeros em ordem decrescente so: ', n4,' , ',n3,' , ',n2,
' , ',n1);
writeln (' ');

end;
end;
End.

Você também pode gostar