2
respostas

Desafio: Calculando valor da entrega

Distancia menor que 5 km =R$ 5,00 se chover + R$2,00
Entre 5 e 10 km =R$ 8,00 se chover + R$2,00
Maiorde 10 km, = R$ 10,00 se chover + R$2,00
Valor final= xxx

2 respostas

Olá, Rubia. Como vai?

Sua lógica para resolver o desafio de cálculo de frete está correta e bem organizada. Você conseguiu identificar as três faixas de distância e a condição adicional da chuva, o que é um excelente exercício de pensamento computacional.

Para transformar esse raciocínio em um código prático, podemos utilizar variáveis para armazenar a distância e o estado do clima, aplicando estruturas condicionais para definir o valor base. Veja um exemplo em JavaScript:

let distancia = 7;
let estaChovendo = true;
let valorEntrega = 0;

if (distancia < 5) {
    valorEntrega = 5.00;
} else if (distancia >= 5 && distancia <= 10) {
    valorEntrega = 8.00;
} else {
    valorEntrega = 10.00;
}

if (estaChovendo) {
    valorEntrega += 2.00;
}

console.log("O valor final da entrega é: R$ " + valorEntrega.toFixed(2));

Para agregar ainda mais valor ao seu desenvolvimento, deixo algumas sugestões sobre como estruturar essa lógica:

  • Separar as responsabilidades: Primeiro, o código define o valor pela distância. Depois, de forma independente, ele verifica se deve somar a taxa de chuva. Isso deixa o algoritmo mais limpo e fácil de ler. *
  • Uso de constantes: Para valores que não mudam (como a taxa de R$ 2,00), você pode usar constantes, o que ajuda a evitar erros de digitação ao longo do projeto. *
  • Flexibilidade: Pensando em um sistema real, você poderia adicionar uma verificação para garantir que a distância não seja um número negativo, aumentando a robustez do seu programa. *

Espero que possa ter lhe ajudado!

Neste último bloco de atividades, o desafio da Taxa de Entrega (Delivery) foi um excelente exercício para aplicar a combinação de estruturas condicionais encadeadas e operadores aritméticos.
Resolução do Desafio: Cálculo de Entrega
Para este problema, a lógica que desenvolvi foca na definição de uma taxa base seguida de uma verificação ambiental (clima). O algoritmo funciona da seguinte forma:
Entrada: Receber a distância (km) e o clima (chovendo: sim/não).
Definição da Taxa Base:
Se distância \le 5 km, taxa = R$ 5,00.
Senão, se distância entre 5 e 10 km, taxa = R$ 8,00.
Senão (distância > 10 km), taxa = R$ 10,00.
Ajuste Condicional:
Se clima for "chovendo", somar R$ 2,00 à taxa.
Saída: Informar o valor final da entrega.
Conexão com os Pilares do Pensamento Computacional
Ao longo de todos esses exercícios (desde o RH até o Delivery), ficou claro como os pilares nos ajudam:
Decomposição: Foi essencial para quebrar o sistema de pedidos do Café em módulos (menu, pagamento, notificação).
Reconhecimento de Padrões: Identificamos como diferentes problemas de decisão (cinema e delivery) seguem a mesma estrutura de "se/então".
Abstração: Focamos nos dados críticos para o funcionamento do algoritmo, como ignorar a cor do hambúrguer e focar apenas no seu preço.
Algoritmos: Transformamos regras de negócio em sequências de passos lógicos, garantindo que o computador execute a tarefa sem ambiguidade.