Exercício 41 (Mód 4 – Repetições)

Exercício 41 (Mód 4 – Repetições)

Home Fóruns Programação Básica Exercício 41 (Mód 4 – Repetições)

Visualizando 2 respostas da discussão
  • Autor
    Posts
    • #166269
      Heloisa Gadelha
      Participante

      Meu código está correto? (Verificação de lógica)
      É para para cadastrar nomes e idades, identificar a pessoa mais velha, a mais nova e calcular a média das idades. Não tenho certeza se a lógica está totalmente correta.

      Poderiam verificar o código e me informar se está certo ou se precisa de ajustes?

      `programa
      {
      inclua biblioteca Tipos –> t
      inclua biblioteca Texto –> tx
      funcao inicio()
      {
      cadeia nome, novo = “”, velho = “”
      inteiro idade, tot = 0, c = 0, ivelho = 0, inovo = 0, soma = 0
      inteiro media = 0

      enquanto (verdadeiro)
      {
      escreva(“————- NOVO AMIGO ————-“)
      escreva(“\nOBS: Digite ACABOU no nome para parar”)
      escreva(“\nNome: “)
      leia(nome)

      se (tx.caixa_alta(nome) == “ACABOU”) {
      pare
      }

      escreva(“\nIdade: “)
      leia(idade)

      se (c == 0) {
      ivelho = idade
      inovo = idade
      novo = nome
      velho = nome
      }

      se (idade > ivelho) {
      ivelho = idade
      velho = nome
      }

      se (idade < inovo) {
      inovo = idade
      novo = nome
      }

      soma += idade
      c++
      tot++
      media = t.real_para_inteiro(soma) / t.real_para_inteiro(tot)
      }

      escreva(“Total de amigos cadastrados: “, tot)
      escreva(“\nSeu amigo mais velho é “, velho, ” com “, ivelho, ” anos”)
      escreva(“\nSeu amigo mais jovem é “, novo, ” com “, inovo, ” anos”)
      escreva(“\nA média de idade do grupo é: “, media)
      }
      }
      ´´´

    • #166270
      Tutora Jessica
      Moderador

      Ola Heloisa, o seu codigo apresentou algum erro ?

    • #166273
      Heloisa Gadelha
      Participante

      Nenhum erro, mas é diferente do código do professor na parte das condições, na organização dos “se”.

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