M03A07 – Maior e Menor Valores – Exemplo mostrado pelo professor

Home Fóruns Programação Básica M03A07 – Maior e Menor Valores – Exemplo mostrado pelo professor

Visualizando 2 respostas da discussão
  • Autor
    Posts
    • #99467
      Lílian Saraiva
      Participante

      programa
      {

      funcao inicio()
      {
      inteiro c=1, maior=0, menor=0, n

      enquanto (c<=4){
      escreva (“Digite um número: “)
      leia (n)

      se(n==0){
      menor=n
      maior=n
      }senao{
      se (n<menor){
      menor=n
      }
      se (n>maior){
      maior=n
      }

      }

      c++
      }

      escreva (“O maior número foi: “,maior)
      escreva (“\nO menor número foi: “,menor)
      }

      }

      Quando rodo o programa obrigatoriamente o menor número precisa ser 1? No caso, foi proposital do exemplo? Porque sempre que faço outra sequência de 4 números, sem constar o “1”, o valor da variável “menor” sempre fica zerada, sem receber nenhum valor. Mas quando escrevo uma sequência que contenha “1” funciona perfeitamente.

    • #99478
      Lílian Saraiva
      Participante

      em “n==0” foi um teste, se colocar “n==1” como no exemplo mostrado na aula, ele só lê o valor 1 mesmo.

    • #99480
      Tutora Jessica
      Moderador

      Ola Lilian, então, você só inverteu a lógica do seu código, nessa parte:

      se(n==0){

      Deveria estar:

      se (c==1){

      No caso, você precisa usar a variável C e não a N.
      Depois nos dê o feedback se funcionou.
      Bons estudos 🖖

Visualizando 2 respostas da discussão
  • Você deve fazer login para responder a este tópico.