Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Desafio: Calculando valor da entrega

Algoritmo em linguagem natural
Solicitar a distância da entrega em quilômetros.
Perguntar se está chovendo (Sim ou Não).
Definir a taxa de entrega de acordo com a distância:
Se a distância for até 5 km, a taxa é R$ 5,00.
Se a distância for maior que 5 km e até 10 km, a taxa é R$ 8,00.
Se a distância for maior que 10 km, a taxa é R$ 10,00.
Verificar se está chovendo:
Se estiver chovendo, acrescentar R$ 2,00 à taxa calculada.
Exibir o valor final da entrega.
Encerrar o processo.
Estrutura condicional
Se distância <= 5
taxa = 5
Senão se distância <= 10
taxa = 8
Senão
taxa = 10

Se está chovendo
taxa = taxa + 2

Exibir taxa
Exemplos
Distância Chuva Valor da Entrega
3 km Não R$ 5,00
3 km Sim R$ 7,00
8 km Não R$ 8,00
8 km Sim R$ 10,00
12 km Não R$ 10,00
12 km Sim R$ 12,00
Fluxograma (texto)
Início

Ler distância

Ler condição de chuva

Definir taxa pela distância

Está chovendo?
┌──Sim──┐
↓ ↓
Somar Manter
R$ 2,00 taxa
↓ ↓
Exibir valor final

Fim

1 resposta

Oi, Aryel! Como vai?

Que ótimo ver sua solução para o desafio de calculando o valor da entrega! A forma como você organizou o algoritmo em linguagem natural, definindo a taxa com base na distância e verificando se está chovendo para acrescentar o valor adicional, mostra uma compreensão sólida da lógica condicional.

A estrutura que você apresentou está correta e bem dividida. Você usou o "senão se" para separar cada faixa de distância, o que torna o raciocínio mais claro e fácil de acompanhar. Além disso, ao exibir o valor final da entrega após todas as verificações, o algoritmo segue uma sequência lógica e coerente.

Vale destacar também o fluxograma em formato de texto, que ilustra visualmente o caminho percorrido desde o início até o fim do processo, passando pela leitura da distância, pela condição de chuva e pelo cálculo da taxa.Uma dica importante: sempre teste sua lógica com diferentes valores de entrada, incluindo os casos de limite, como 5 km e 10 km, para confirmar que todas as condições estão funcionando como esperado. Esses são justamente os pontos onde erros de maior ou menor aparecem com mais frequência.

Você já pensou em como adaptaria esse algoritmo se houvesse um terceiro fator influenciando o valor final da entrega, como um horário noturno, por exemplo?

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