exercício 045

Home Fóruns Programação Básica exercício 045

Visualizando 2 respostas da discussão
  • Autor
    Posts
    • #155424

      Estou 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)

      }
      }

    • #155425

      Oiii 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)
      }
      }

    • #155431
      Tutora Jessica
      Moderador

      Ola 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)

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