Home › Fóruns › Programação Básica › exercício 045
- Este tópico contém 2 respostas, 2 vozes e foi atualizado pela última vez 2 semanas, 1 dia atrás por
Tutora Jessica.
-
AutorPosts
-
-
19 de março de 2025 às 17:08 #155424
Isabela Ferreira de Miranda
ParticipanteEstou tentando resolver esse exercício, mas aparece erro de compilação, mas todas as variáveis foram iniciadas. Pode me ajudar?
inclua biblioteca Util –> u
funcao inicio()
{
inteiro palpite = 0, chan = 1, total = 5
caracter resp = ‘ ‘
inteiro pensou = u.sorteia(1, 10)
logico acertou = falso
escreva(“\n——————————————“)
escreva(“\nVou pensar num número entre 1 e 10”)
escreva(“\nVocê tem “, total, ” chances para tentar adivinhar”)
escreva(“\n——————————————“)
faca {
escreva(“\nChance “, chan, ” de “, total)
escreva(“\nQual é o seu palpite? “)
leia(palpite)se (pensou == palpite) {
escreva(“PARABÉNS! Você acertou o número em “, chan, ” tentativas!”)
escreva(“\n========== FIM DO JOGO ==========”)
pare
} senao {
se (pensou < palpite) {
escreva(“INFELIZMENTE ainda não foi dessa vez…”)
escreva(“\nMas vou te dar outra chance…”)
escreva(“\nChute um valor MAIOR”)
pare
} senao {
escreva(“INFELIZMENTE ainda não foi dessa vez…”)
escreva(“\nMas vou te dar outra chance…”)
escreva(“\nChute um valor MENOR”)
pare}
}
chan = chan + 1
} enquanto (nao acertou)}
} -
19 de março de 2025 às 17:34 #155425
Isabela Ferreira de Miranda
ParticipanteOiii eu refiz mas por algum motivo está indo até a chance 4 de 5 e em seguida encerra :((
Não sei qual seria o erro…
inclua biblioteca Util –> u
funcao inicio()
{
inteiro palpite = 0, chance = 1, total = 5
inteiro pensou = u.sorteia(1, 10)
escreva(“\n——————————————“)
escreva(“\nVou pensar num número entre 1 e 10”)
escreva(“\nVocê tem “, total, ” chances para tentar adivinhar”)
escreva(“\n——————————————“)
faca {
escreva(“\nChance “, chance, ” de “, total)
escreva(“\nQual é o seu palpite? “)
leia(palpite)
u.aguarde(1000)
chance = chance + 1
se (palpite == pensou) {
escreva(“PARABÉNS! Você acertou o número em “, chance, ” tentativas!”)
escreva(“\n========== FIM DO JOGO ==========”)
pare} senao {
se (palpite < pensou e chance != total) {
escreva(“INFELIZMENTE ainda não foi dessa vez…”)
escreva(“\nMas vou te dar outra chance…”)
escreva(“\nChute um valor MAIOR”)} se (palpite > pensou e chance != total) {
escreva(“INFELIZMENTE ainda não foi dessa vez…”)
escreva(“\nMas vou te dar outra chance…”)
escreva(“\nChute um valor MENOR”)} se (palpite != pensou e chance == total) {
escreva(“\nINFELIZMENTE ainda não foi dessa vez…”)
escreva(“\nSuas chances ACABARAM! :(“)
escreva(“\n========== FIM DO JOGO ==========”)
}
}}
enquanto (chance <= total)
}
} -
19 de março de 2025 às 18:18 #155431
Tutora Jessica
ModeradorOla Isabela, esta indo ate 4 por que a sua variável total esta indo até 5 sendo que a variável inicia em 0.
Ou seja variável total = 5 fica: 0, 1, 2, 3, 4. ( de 0 a 4 são 5 numeros)
-
-
AutorPosts
- Você deve fazer login para responder a este tópico.