quarta-feira, 11 de maio de 2011

Algoritmo: Exercício 4 – Ler 20 números e listar o maior e o menor

4. Escreva um algoritmo que leia um conjunto de 20 números inteiros e mostre qual foi o maior e o menor valor fornecido

Para o exercício 4 não consegui solucionar por conta. Fui na internet e encontrei esta solução. Simples a solução depois que se vê.

algoritmo "menor e maior valor de 20”

var
numeros,k, maiorNumero, menorNumero:inteiro

// neste bloco das variaveis foram declaras todas as variaveis do tipo inteiro.
// A variavel k, será usada no laço PARA … FIM PARA.
//A variavel MaiorNumero guarda o maior número
//A variavel menorNumero guarda o menor número

inicio

maiorNumero <- 0
menorNumero <- 999

// O segredo é este acima: a variavel maiorNumero recebe o menor valor
// A variavel menorNumero recebe o maior valor.

Para k de 1 ate 20 faca
escreva ("Digite 20 Números ",k,": ")
Leia(numeros)
       Se(numeros > maiorNumero) entao
       maiorNumero<- numeros
       fimse
       se(numeros < menorNumero) entao
       menorNumero <- numeros
       fimse
fimpara

escreval("O maior número é: ", maiorNumero)
escreval("O menor número é: ", menorNumero)

fimalgoritmo

Eu não consegui resolver por um simples detalhe, a saber, não fiz a atribuição inversa para o maior número = 0 (zero) e o menor como sendo 999.

Nenhum comentário:

Postar um comentário