Exercício 041 – módulo 3

Home Fóruns Programação Básica Exercício 041 – módulo 3

Visualizando 4 respostas da discussão
  • Autor
    Posts
    • #155168

      Boa tarde! Esse meu código tem dado erro de compilação e não encontro onde está o erro já que inicializei todas as variáveis. Pode me ajudar?
      cadeia nome = ” “, jovem = ” “, velho = ” ”
      inteiro idade = 0, total = 0, soma = 0, maior = 0, menor = 0
      real media = 0.0
      enquanto (verdadeiro) {//repetindo sem parar
      escreva(“———– NOVO AMIGO ———–“)
      escreva(“\nOBS: Digite ACABOU no nome para parar”)
      escreva(“\nNOME: “)
      leia(nome)
      se (nome == “ACABOU” ou nome == “acabou”) {
      pare
      escreva(“IDADE: “)
      leia(idade)
      total = total + 1
      soma = soma + idade
      }
      se (total == 1) {
      maior = idade
      menor = idade
      velho = nome
      jovem = nome
      } senao {
      se (idade > maior) {
      maior = idade
      velho = nome
      } se (idade < menor) {
      menor = idade
      jovem = nome
      }
      }
      }
      media = t.inteiro_para_real(soma) / t.inteiro_para_real(total)
      escreva(“\n********** INTERROMPIDO **********”)
      escreva(“\n========== RESULTADOS ==========”)
      escreva(“\nTotal de amigos: “, total)
      escreva(“\nSoma das idades: “, soma)
      escreva(“\nA média das idades é “, media)
      escreva(“\nSeu amigo mais jovem é “, jovem, ” com “, menor, ” anos.”)
      escreva(“\nSeu amigo mais velho é “, velho, ” com “, maior, ” anos.”)

      }
      }

    • #155177
      Tutora Jessica
      Moderador

      Olá Isabela, me envie seu código por completo por favor, desde o inicio.
      Quando for compartilhar cole seu código aqui no fórum, selecione o por completo e clique em CODE, assim fica mais fácil minha visualização.
      Testei e não apresentou nenhum erro, porém seu código não veio completo não sei qual biblioteca usou. Me envie seu código por completo e a mensagem de erro que aparece no seu portugol.

    • #155200

      Aqui:
      inclua biblioteca Matematica –> m
      inclua biblioteca Tipos –> t
      funcao inicio()
      { cadeia nome = ” “, jovem = ” “, velho = ” ”
      inteiro idade = 0, total = 0, soma = 0, maior = 0, menor = 0
      real media = 0.0
      enquanto (verdadeiro) {//repetindo sem parar
      escreva(“———– NOVO AMIGO ———–“)
      escreva(“\nOBS: Digite ACABOU no nome para parar”)
      escreva(“\nNOME: “)
      leia(nome)
      se (nome == “ACABOU” ou nome == “acabou”) {
      pare//fim da repetição foi posta após a flag
      }
      escreva(“IDADE: “)
      leia(idade)
      total = total + 1// total do número de pessoas digitadas
      soma = soma + idade//soma das idades!!!!!!!

      se (total == 1) {
      maior = idade
      menor = idade
      velho = nome
      jovem = nome
      } senao {
      se (idade > maior) {
      maior = idade
      velho = nome
      } se (idade < menor) {
      menor = idade
      jovem = nome
      }
      }
      }
      media = t.inteiro_para_real(soma) / t.inteiro_para_real(total)
      escreva(“\n********** INTERROMPIDO **********”)
      escreva(“\n========== RESULTADOS ==========”)
      escreva(“\nTotal de amigos: “, total)
      escreva(“\nSoma das idades: “, soma)
      escreva(“\nA média das idades é “, m.arredondar(media, 2))
      escreva(“\nSeu amigo mais jovem é “, jovem, ” com “, menor, ” anos.”)
      escreva(“\nSeu amigo mais velho é “, velho, ” com “, maior, ” anos.”)
      escreva(“\n——————————————————–“)

      }
      }`

    • #155202
      Tutora Jessica
      Moderador

      Ola Isabela, qual mensagem de erro aparece no seu portugol ?
      Tem um erro sim, mas não é erro de compilação, é um erro de lógica ..
      No seu portugol aparece alguma mensagem de erro?
      Senão aparece o que ocorre no seu código que esta errado?

    • #155205

      Que erro de lógica?

      • #155208
        Tutora Jessica
        Moderador

        Ola Isabela, você quem precisa me dizer qual erro aparece para você ou o que ocorre no seu código que você entende como erro?

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