1
resposta

desafio taxa entrega

**Insira aqui a descrição dessa imagem para ajudar na acessibilidade Algoritmo "Sistema de delivery"

Var
distancia:real
taxa:real
chovendo: logico

Inicio
// 1.Entrada
escreva("Distancia (Km): ")
leia(distancia)
escreva("Esta chovendo agora ? (verdadeiro/falso): ")
leia(chovendo)

// Etapa 2: Processamento
se(chovendo) entao
taxa <- taxa + 2.00
fimse

escreva("Taxa de entrega: R$", taxa:5:2)

Fimalgoritmo**

1 resposta

Fala, Ronaldo! Tudo bem?

Seu código ta bacana, mas só tem um problema. No seu código a variável taxa não foi inicializada. Por isso, mesmo somando + 2.00, o valor final fica incorreto.

Antes do se, você precisa definir um valor inicial pra taxa. Por exemplo:

taxa <- distancia * 1.00

Ou qualquer regra base que o exercício pedir.

Depois disso, aí sim faz sentido somar o adicional da chuva:

se(chovendo) entao
   taxa <- taxa + 2.00
fimse

Sem inicializar, o algoritmo tenta somar em cima de um valor indefinido.

A lógica geral está certa, é só esse ajuste mesmo.

Bons estudos!

Sucesso

Imagem da comunidade