Home › Fóruns › Programação Básica › Exercício 041 – módulo 3
- Este tópico contém 5 respostas, 2 vozes e foi atualizado pela última vez 1 mês, 1 semana atrás por
Tutora Jessica.
-
AutorPosts
-
-
13 de março de 2025 às 15:50 #155168
Isabela Ferreira de Miranda
ParticipanteBoa 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.”)}
} -
13 de março de 2025 às 19:04 #155177
Tutora Jessica
ModeradorOlá 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. -
14 de março de 2025 às 15:28 #155200
Isabela Ferreira de Miranda
ParticipanteAqui:
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——————————————————–“)}
}` -
14 de março de 2025 às 16:14 #155202
Tutora Jessica
ModeradorOla 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? -
14 de março de 2025 às 16:47 #155205
Isabela Ferreira de Miranda
ParticipanteQue erro de lógica?
-
14 de março de 2025 às 17:01 #155208
Tutora Jessica
ModeradorOla Isabela, você quem precisa me dizer qual erro aparece para você ou o que ocorre no seu código que você entende como erro?
-
-
-
AutorPosts
- Você deve fazer login para responder a este tópico.