Meus amigos, isso é simples. Ao invés de setarmos o "menor número" manualmente como:
menor <- 10000
ou algo do tipo, fica muito mais fácil modificarmos a estrutura "Se", mudando o "e" por "ou".
Ex:
algoritmo "somadorNumerico_maior_e_menor"
var
cont, N, S, maior, menor: Inteiro
inicio
cont <- 1
S <- 0
Enquanto (cont <= 5) faca
Escreva ("Digite o ", cont, "o. valor : ")
Leia (N)
Se (N > maior) entao
maior <- N
FimSe
//* o uso do "ou" só precisa que uma das expressões seja verdadeira para assim, considerar como aprovada a substituição *//
Se (menor = 0) ou (n < menor ) entao
menor <- N
FimSe
S <- S + N
cont <- cont + 1
FimEnquanto
//* veja que o menor número irá continuar normalmente em seu posto, sem precisarmos setar a variável "menor" *//
Escreval("A soma de todos os valores foi ", S)
EscrevaL("O maior valor digitado foi ", maior)
EscrevaL("O menor valor digitado foi ", menor)
fimalgoritmo
tmj menozada