// Essa é uma forma bem simples. Mas você tem que saber sobre VETORES e LAÇOS // DE REPETIÇÃO, pois foi o que eu usei para fazer o algoritmo. // Se eu não fizesse com vetores e laços de repetição o algoritmo iria ficar "imenso".
algoritmo "exercicio" var numero : vetor[1..20] de inteiro i, maior, menor : inteiro inicio maior <- 0 escreva("Digite o 1º número: ") leia(numero[1]) menor <- numero[1] Para i de 2 ate 20 faca escreva("Digite o",i,"º número: ") leia(numero[i]) se numero[i] < menor entao menor <- numero[i] fimse se numero[i] > maior entao maior <- numero[i] fimse fimpara escreval("O maior número: ",maior) escreva("O menor número: ", menor) fimalgoritmo
Lista de comentários
Verified answer
// Essa é uma forma bem simples. Mas você tem que saber sobre VETORES e LAÇOS // DE REPETIÇÃO, pois foi o que eu usei para fazer o algoritmo.// Se eu não fizesse com vetores e laços de repetição o algoritmo iria ficar "imenso".
algoritmo "exercicio"
var numero : vetor[1..20] de inteiro
i, maior, menor : inteiro
inicio
maior <- 0
escreva("Digite o 1º número: ")
leia(numero[1])
menor <- numero[1]
Para i de 2 ate 20 faca
escreva("Digite o",i,"º número: ")
leia(numero[i])
se numero[i] < menor entao
menor <- numero[i]
fimse
se numero[i] > maior entao
maior <- numero[i]
fimse
fimpara
escreval("O maior número: ",maior)
escreva("O menor número: ", menor)
fimalgoritmo
Em linguagem C, a resolução deste exercício é:
#include<stdio.h>
#include<stdlib.h>
#include<locale.h>
main(){
setlocale(LC_ALL, "Portuguese");
int num, maior,menor;
do{
printf("\n Digite um número: ");
scanf("%d",&num);
if((num>=maior)&&(num>=menor)){
maior=num;
}
else{
if((num<maior)&&(num<menor)){
menor=num;
}
}
}while(num<=20);
printf("\n O número maior é: %d",maior);
printf("\n O número menor é:%d",menor);
}