Falta pouco!

0 dias

0 horas

0 min

0 seg

1
resposta

Minha atividade

O valor da taxa de entrega depende da distância até o cliente e se o pedido foi feito em um dia de chuva.

As regras são:

Para entregas até 5 km, a taxa é R$ 5,00.
Entre 5 e 10 km, a taxa é R$ 8,00.
Acima de 10 km, a taxa é R$ 10,00.
Se estiver chovendo, acrescenta R$ 2,00 à taxa padrão.

RESOLUÇÃO:

var boolean isRainning = <-- false;
var real distancia <-- 0.00;
var real taxa <-- 0.00;

escreva("Está chovendo hoje? digite 'true' para SIM, 'false' para NÃO");
leia(isRain);
escreva("qual a distância da entrega?" responda em Km);
leia(distancia);

funcao real calculaTaxaEntrega(isRain, distancia) {
se isRain entao {
taxa <-- 2.00;
}
se (distancia <= 5) entao{
taxa <-- taxa + 5;
} senao se (distancia > 5 AND distancia <= 10) {
taxa <-- taxa + 8;
} senão taxa <-- taxa + 10;
retorno taxa;
}

1 resposta

Oi, Felipe! Como vai?

Gostei de como você estruturou as condições para calcular a taxa, ficou bem organizado e direto ao ponto. Essa forma de dividir os blocos facilita a leitura e o entendimento do programa.

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