Portugol ex027

Portugol ex027

Home Fóruns Programação Básica Portugol ex027

Visualizando 1 resposta da discussão
  • Autor
    Posts
    • #173079
      Adryan Silva
      Participante

      programa
      {

      funcao inicio()
      {
      inteiro opcao
      real peso, mercu, venu, mate, juper, satu, uran
      escreva(“Qual é o seu peso aqui na terra (kg): “)
      leia(peso)
      escreva(“\n\tESCOLHA UM PLANETA\n”)
      escreva(“\t==================\n”)
      escreva(“\t1 Mercúrio \n”)
      escreva(“\t2 Vênus \n”)
      escreva(“\t3 Marte \n”)
      escreva(“\t4 Júpiter \n”)
      escreva(“\t5 Saturno \n”)
      escreva(“\t6 Urano \n”)
      escreva(“\t==================\n”)
      escreva(“\tDigite sua opção => “)
      leia(opcao)

      mercu = peso * 0.37
      venu = peso * 0.88
      mate = peso * 0.38
      juper = peso * 2.64
      satu = peso * 1.15
      uran = peso * 1.17

      escolha(opcao) {
      caso 1:
      escreva(“———————————————–\n”)
      escreva(“No planeta Mercúrio, seu peso seria “+mercu+”Kg\n”)
      escreva(“———————————————–\n”)
      escreva(“\tVOLTE SEMPRE!”)
      pare
      caso 2:
      escreva(“———————————————–\n”)
      escreva(“No planeta Vênus, seu peso seria “+venu+”Kg\n”)
      escreva(“———————————————–\n”)
      escreva(“\tVOLTE SEMPRE!”)
      pare
      caso 3:
      escreva(“———————————————–\n”)
      escreva(“No planeta Marte, seu peso seria “+mate+”Kg\n”)
      escreva(“———————————————–\n”)
      escreva(“\tVOLTE SEMPRE!”)
      pare
      caso 4:
      escreva(“———————————————–\n”)
      escreva(“No planeta Júpiter, seu peso seria “+juper+”Kg\n”)
      escreva(“———————————————–\n”)
      escreva(“\tVOLTE SEMPRE!”)
      pare
      caso 5:
      escreva(“———————————————–\n”)
      escreva(“No planeta Saturno, seu peso seria “+satu+”Kg\n”)
      escreva(“———————————————–\n”)
      escreva(“\tVOLTE SEMPRE!”)
      pare
      caso 6:
      escreva(“———————————————–\n”)
      escreva(“No planeta Urano, seu peso seria “+uran+”Kg\n”)
      escreva(“———————————————–\n”)
      escreva(“\tVOLTE SEMPRE!”)
      pare
      caso contrario:
      escreva(“———————————————–\n”)
      escreva(“Você digitou um opção incorreta, Tente Novamente.\n”)
      escreva(“———————————————–\n”)
      escreva(“VOLTE SEMPRE!”)

      }

      }
      }

      BOA TARDE TUDO BEM? FIZ O EXERCICIO NESSE MODELO TAMBEM SERIA O CORRETO?

    • #173080
      Tutor Walace
      Mestre

      Boa tarde!

      A forma que fez está correta, mas com algumas ressalvas, o ideal seria utilizar apenas uma variável e fazer os cálculos dentro dos casos.

      Também ao invés de repetir os “escreva(“———————————————–\n”)”, escrever essa parte depois dos casos, assim deixaria o código mais fácil de fazer manutenção e mais legível.

      De qualquer forma está correta a forma que fez, parabéns!

      • #173082
        Adryan Silva
        Participante

        Ah sim, muito obrigado pelo retorno…

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