1
resposta

Desafio Calculando o valor da entrega

Input

  • Receber o pedido com o valor total conforme solicitado.
  • Pedir o CEP e atribuir a distância da loja para o endereço.
  • Verificar se está chovendo, se sim será verdadeiro.

Processamento de informações

  • Se distancia for menor ou igual a 5:
    Adicionar 5 reais ao valor
  • Se distancia for maior que 5 e menor ou igual a 10:
    Adicionar 8 reais ao valor
  • Senão
    Adicionar 10 reais ao valor
  • Se chovendo for verdadeiro
    Adicionar 2 reais ao valor.

Output

  • Exibir (“Taxa de entrega: R$" + valor)
1 resposta

Oii, Pedro.

A sua lógica tá muito bem estruturada. Você conseguiu traduzir as regras de negócio para passos sequenciais que um computador consegue seguir. Esse é o coração do pensamento computacional.

Alguns pontos:

1. Entrada de dados

  • Pedir a distância da entrega em quilômetros (km).
  • Perguntar se está chovendo no momento (Sim ou Não).

2. Processamento (Cálculo da Taxa)

Pra definir o valor inicial, seguimos estas condições:

Distância (km)Taxa Base
Até 5 kmR$ 5,00
De 5,01 km até 10 kmR$ 8,00
Acima de 10 kmR$ 10,00

Ajuste por clima:

  • Se a resposta para chuva for "Sim":

  • Somar R$ 2,00 ao valor da taxa base.

  • Caso contrário:

  • Manter o valor da taxa base.

3. Saída

  • Exibir a mensagem: "Taxa de entrega: R$ [Valor Calculado]".

Uma pequena dica para o futuro

No seu texto, você mencionou "Adicionar 5 reais ao valor". Em programação, é interessante diferenciar o valor do produto do valor da taxa.

Se o objetivo é apenas informar a taxa, seu algoritmo está perfeito. Se o objetivo for o total do pedido, você somaria a taxa ao custo dos produtos no final.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!