1
resposta

Desafio: Calculando valor da entrega

Início do algoritmo.
Ler a distância da entrega em quilômetros.
Perguntar se está chovendo.
Verificar a distância:
Se a distância for até 5 km, definir a taxa como R$ 5,00.
Senão, se a distância for maior que 5 km e até 10 km, definir a taxa como R$ 8,00.
Senão, definir a taxa como R$ 10,00.
Verificar se está chovendo:
Se estiver chovendo, adicionar R$ 2,00 à taxa de entrega.
Exibir o valor final da taxa de entrega.
Fim do algoritmo.

Exemplo:

Distância: 7 km
Chuva: Sim

Cálculo:

Taxa=8+2=10

Resultado:
Valor final da entrega = R$ 10,00.

1 resposta

Olá, Henrique. Como vai?

Excelente resolução do desafio! O seu algoritmo demonstra um entendimento claro de como estruturar o Pensamento Computacional, especificamente os pilares de Decomposição (dividir o problema em taxa base + adicional de chuva) e Algoritmos (a sequência lógica de passos).

Analisando sua lógica, você aplicou corretamente as Estruturas Condicionais Aninhadas para a distância e uma Estrutura Condicional Simples para o acréscimo da chuva. Essa é a forma mais eficiente de organizar esse tipo de regra de negócio.

Para elevar o nível da sua prática em lógica de programação, deixo algumas observações técnicas:

  • Tipos de Dados: No mundo da programação, a resposta sobre a chuva ("Sim") seria tratada como um tipo Booleano (Verdadeiro/Falso).
  • Encadeamento Lógico: Note que no passo 4, você definiu faixas de valores. Em linguagens de programação, os limites são cruciais. Por exemplo, se a distância for exatamente 5.0 km, ela entra na primeira regra. Se for 5.1 km, já pula para a segunda.
  • Ordem de Execução: O seu algoritmo é "sequencial". Primeiro ele resolve o problema da distância (processo A) e depois soma a chuva (processo B). Isso evita que o código fique confuso e facilita a manutenção caso o valor da chuva mude no futuro.

Se você fosse transformar esse algoritmo em um fluxograma visual, você usaria o símbolo de Losango para as perguntas ("A distância é > 5?", "Está chovendo?"), pois eles representam os momentos de decisão no fluxo de dados.

Uma curiosidade: se o cliente fizesse um pedido de 12 km em um dia de sol, qual seria o valor final seguindo o seu passo a passo?