1
resposta

Desafio: Calculando valor da entrega

Início
// Dados
Chuva: 2
// Entrada
Ler Distancia
Ler EstaChovendo
// Definir valor do frete pela distância
Se Distancia <= 5 então
ValorFrete : 5
Senão
Se Distancia <= 10 então
ValorFrete : 8
Senão
ValorFrete : 10
FimSe

// Se estiver chovendo, adiciona taxa
Se EstaChovendo = verdadeiro então
ValorFrete = ValorFrete + Chuva
Imprimir "Frete: ", ValorFrete
Fim

1 resposta

Oii Matheus, tudo bem?

Obrigada por compartilhar seu desenvolvimento no fórum! Você estruturou bem a lógica das faixas de distância com os Se...Senão aninhados, e a ideia de isolar o valor da chuva em uma constante separada ficou bem organizada.

Tenho apenas uma observação: o Imprimir e o FimSe do bloco da chuva estão fora de lugar. Como o resultado precisa ser impresso independentemente de estar ou não chovendo, o Imprimir deve ficar fora do Se EstaChovendo. Veja como ficaria:

Se EstaChovendo = verdadeiro então
    ValorFrete = ValorFrete + Chuva
FimSe

Imprimir "Frete: ", ValorFrete
Fim

Assim, se não estiver chovendo o algoritmo ainda exibe o valor do frete normalmente.

Qualquer dúvida é só trazer aqui.

Conte com a Alura para evoluir seus estudos. Em caso de dúvidas, fico à disposição.

Bons estudos!

Sucesso

Imagem da comunidade