EXERCÍCIO 018 – Programação Básica

EXERCÍCIO 018 – Programação Básica

Home Fóruns Programação Básica EXERCÍCIO 018 – Programação Básica

Visualizando 1 resposta da discussão
  • Autor
    Posts
    • #173765
      Sérgio Freitas
      Participante

      Neste exemplo, simples para nosso aprendizado, foi bom, mas não consegui entender se os meus cálculos estão corretos, por quê? Porque quem escolhe fazer uma viagem de 200 km vai pagar R$ 100.00 e outra de 201 km vai pagar R$ 70.35. Veja abaixo:
      ————————————————————————————————————————————————————
      Ex.018: Programa para cacular valor da tarifa da viagem.
      Professor: Gustavo Guanabara
      Aluno: Sérgio Roberto Oliveira de Freitas
      Data: 11/07/2026
      Escola EaD: Estudonauta
      Local: Caucaia – Ce
      */
      funcao inicio()
      {
      //VARIÁVEIS
      inteiro km
      real vlrtotallong, vlrtotalshort

      const real longkm = 0.35
      const real shortkm = 0.5

      //ENTRADA DE DADOS
      escreva (“Informe a distância total da viagem, em km: “)
      leia (km)
      //OPERAÇÕES E CÁLCULOS
      vlrtotallong = km * longkm
      vlrtotalshort = km * shortkm

      se (km <= 200) {
      escreva (“\nA viagem de ” +km+ ” km vai custar R$”+shortkm+ “/km. Valor total desta viagem sai por R$ “+vlrtotalshort, “.\n\n”)
      }
      senao {
      escreva (“\nA viagem de ” +km+ ” km vai custar R$”+longkm+ “/km. Valor total desta viagem sai por R$ “+vlrtotallong, “.\n\n”)
      }
      }
      }
      ———————————————————————————————————————————————————-
      exemplo de 200 km resultado:
      —————————–
      Informe a distância total da viagem, em km: 200

      A viagem de 200 km vai custar R$0.5/km. Valor total desta viagem sai por R$ 100.0.

      Programa finalizado. Tempo de execução: 4451 milissegundos
      ———————————————————————————————————————————————————-
      exemplo de 201 km resultado:
      —————————–
      Informe a distância total da viagem, em km: 201

      A viagem de 201 km vai custar R$0.35/km. Valor total desta viagem sai por R$ 70.35.

      Programa finalizado. Tempo de execução: 3457 milissegundos

      Está certo. Talvez mais a frente a gente resolva isso melhor!

      Agradeço.

    • #173933
      Daniel C. Cunha
      Participante

      Saudações irmão, sou aluno também… Cara o fato de haver um limite onde o km fica mais barato nao significa que o código está ruim não, até porque pelo que vi a proposta foi feita certa… se pensar como empreendedor ai sim seria um outro aspecto, pois poderia pensar assim…, a partir de um limite x de $$ o valor do km cairá, mas o valor não pois o limite que aciona o desconto seria financeiro e não sobre o km… na verdade acho isso uma boa proposta pra voce elaborar uma versão sua do mesmo exercício…o que acha? Tipo a partir de R$100,00 muda a tarifa… tipo uma fidelização… seria uma proposta bem bacana de se ver…

      • #174076
        Tutora Vera
        Mestre

        O seu código está correto, só talvez acho que você possa ter encontrado apenas uma limitação de cálculo que foi pedido no exercício, só mostra que você está indo além de escrever código e também tá basicamente analisando ele, e se a regra faz sentido na real. Gostei bastante do seu raciocínio, Parabéns!

      • #174077
        Tutora Vera
        Mestre

        Agradecemos pela colaboração com o Fórum com essa ideia e por sua explicação, seria interessante sim tentar implementar essa versão. Gostei bastante da sua sugestão se entendi bem, de criar uma versão própria, onde o desconto é aplicado a partir de um determinado valor da viagem, não apenas na quantidade de quilômetros. Muito bom.

      • #174515
        Sérgio Freitas
        Participante

        Obrigado tutora Vera.

      • #174514
        Sérgio Freitas
        Participante

        Valeu Daniel C. Cunha.

        Obrigado pela sua explanação!

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