AMVilasBoas Postado Agosto 24, 2014 Denunciar Share Postado Agosto 24, 2014 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 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Graymalkin Postado Agosto 24, 2014 Denunciar Share Postado Agosto 24, 2014 (editado) 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 Agosto 24, 2014 por Graymalkin Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
AMVilasBoas
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?
fimalgoritmo
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
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.