Ir para conteúdo
Fórum Script Brasil
  • 0

Indentificar o menor numero


AMVilasBoas

Pergunta

Boa noite,

Estou a umas 15 horas programando (começando) e não consegui fazer com que identifique o menor valor de laco, onde estou errando?

algoritmo "SomadorNumerio"
var
cont, n, s, maior, menor: inteiro
inicio
cont <-1
s <- 0
enquanto (cont <= 10) faca
escreva ("Digite o ", cont,"o. valor: ")
leia (n)
se (n > maior) então //funcao para reconhecer o maior numero digitado
maior <- n
fimse
se (n >= 0) então //funcao para reconhecer o menor numero digitado
//!!!!!!!!!!!!!!não ESTA FUNCIONANDO!!!!!!!!!!!!!
menor <- n
fimse
s <- s + n
cont <- cont + 1
FimEnquanto
escreval ("A soma de todos o valores foi ", s)
escreval ("O maior valor digitado foi ", maior)
escreva ("O menor valor digitado foi ", menor)

fimalgoritmo

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Bom, você fez quase certo, só acho que esqueceu que declarou uma variável chamada "menor" e não a utilizou como utilizou a "maior". Todavia, existe um outro detalhe, o primeiro número digitado precisa ser atribuído ao menor e ao maior, e a partir daí é que poderemos identificar os menores. Até porque, num caso hipotético, se o sujeito digitar o mesmo valor 10 vezes (5, 5, 5, ...), tanto o maior quanto o menor serão o 5. Portanto, a parte a ser corrigida é essa aqui:

   se (n > maior) então //funcao para reconhecer o maior numero digitado
       maior <- n
   fimse
   se (cont=1) então //se for o primeiro número, atribuímos o seu valor à variável "menor"
       menor <- n
   fimse
   se (n < menor) então //funcao para reconhecer o menor numero digitado
       menor <- n
   fimse

Além disso, esse algoritmo só funcionará caso o que se refere por "inteiro" sejam apenas o zero e os números positivos (ou seja, a partir de 0). Caso o inteiro inclua números negativos (como na maioria das linguagens de programação), precisaríamos também usar o mesmo esquema de atribuir o primeiro número à variável "maior".

Beleza?

Abraços!

Editado por Graymalkin
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,2k
×
×
  • Criar Novo...