- cria um laço de repetição (4x)
- cria uma variavel para armazenar o maior e o menor
- no primeiro laço tu armazena o primeiro numero como maior e menor
- nos proximos tu vai comparar, se for menor grava, se não passa. A mesma coisa ocorre com o maior (se maior grava, se não passa.
O algoritmo será:
algoritmo comparacao_56401896;
var
inteiro: A, B, C, D; //declaração das variáveis
início
leia(A,B,C,D);
se ( A > B ) e ( A > C ) e ( A > D ) então //compara para mostrar A, se for maior
imprima("Maior: ",A);
fim-se
se ( B > A ) e ( B > C ) e ( B > D ) então //compara para mostrar b, se for maior
imprima("Maior: ",B);
fim-se
se ( C > A ) e ( C > B ) e ( C > D ) então //compara para mostrar c, se for maior
imprima("Maior: ",C);
fim-se
se ( D > A ) e ( D > B ) e ( D > C ) então //compara para mostrar d, se for maior
imprima("Maior: ",D);
fim-se
se ( A < B ) e ( A < C ) e ( A < D ) então //compara para mostrar a se for menor
imprima("Menor: ",A);
fim-se
se ( B < A ) e ( B < C ) e ( B < D ) então //compara para mostrar b, se for menor
imprima("Menor: ",B);
fim-se
se ( C < A ) e ( C < B ) e ( C < D ) então //compara para mostrar c, se for menor
imprima("Menor: ",C);
fim-se
se ( D < A ) e ( D < B ) e ( D < C ) então //compara para mostrar d, se for menor
imprima("Menor: ",D);
fim-se
fim
O algoritmo será:
algoritmo comparacao_56401896;
var
inteiro: A, B, C, D; //declaração das variáveis
início
leia(A,B,C,D);
se ( A > B ) e ( A > C ) e ( A > D ) então //compara para mostrar A, se for maior
imprima("Maior: ",A);
fim-se
se ( B > A ) e ( B > C ) e ( B > D ) então //compara para mostrar b, se for maior
imprima("Maior: ",B);
fim-se
se ( C > A ) e ( C > B ) e ( C > D ) então //compara para mostrar c, se for maior
imprima("Maior: ",C);
fim-se
se ( D > A ) e ( D > B ) e ( D > C ) então //compara para mostrar d, se for maior
imprima("Maior: ",D);
fim-se
se ( A < B ) e ( A < C ) e ( A < D ) então //compara para mostrar a se for menor
imprima("Menor: ",A);
fim-se
se ( B < A ) e ( B < C ) e ( B < D ) então //compara para mostrar b, se for menor
imprima("Menor: ",B);
fim-se
se ( C < A ) e ( C < B ) e ( C < D ) então //compara para mostrar c, se for menor
imprima("Menor: ",C);
fim-se
se ( D < A ) e ( D < B ) e ( D < C ) então //compara para mostrar d, se for menor
imprima("Menor: ",D);
fim-se
fim
Para escrever sua resposta aqui, entre ou crie uma conta
Algoritmos e Técnicas de Programação I
•UNIP
Compartilhar