Solucionado (ver solução)

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!

Solucionado
(ver solução)
1
resposta

[Sugestão] Algoritmo para calcular a Taxa de entrega em sistema de delivery

distancia recebe "Distância até endereço de cliente em Km"
chuvendo recebe "Está chovendo ?(True ou False "
se distancia<=5:
    se chuvendo=True:
        valor_de_entrega=5*2
        exibir "Taxa de entrega : "+valor_de_entrega
    se chuvendo=False:
        valor_de_entrega=5
        exibir "Taxa de entrega : "+valor_de_entrega

se distancia>5 e distancia<10:
    se chuvendo=True:
        valor_de_entrega=8*2
        exibir "Taxa de entrega : "+valor_de_entrega

    se chuvendo=False:
        valor_de_entrega=8
        exibir "Taxa de entrega : "+valor_de_entrega

se distancia>10:
    se chuvendo=True:
        valor_de_entrega=10*2
        exibir "Taxa de entrega : "+valor_de_entrega

    se chuvendo=False:
        valor_de_entrega=10
        exibir "Taxa de entrega : "+valor_de_entrega
1 resposta
solução!

Oi, Emanuel. Tudo bem com você?

Obrigado por compartilhar sua proposta de algoritmo para calcular a taxa de entrega. A estrutura geral segue a lógica de verificar a distância e, em seguida, considerar se está chovendo, o que demonstra que você separou bem as regras do problema. Há apenas alguns pontos que merecem atenção em relação às condições definidas pelo enunciado.

A primeira observação é sobre o cálculo da taxa em dias de chuva. A atividade informa que devem ser acrescentados R$ 2,00 à taxa padrão, mas no algoritmo foi utilizada a multiplicação por 2. Outro detalhe é a condição da faixa intermediária. O enunciado considera distâncias entre 5 e 10 km, enquanto a condição distancia>5 e distancia<10 deixa de contemplar exatamente 10 km.

Como exercício, imagine uma entrega de exatamente 10 km em um dia de chuva. Em qual bloco do seu algoritmo esse caso seria tratado atualmente?

Parabéns por organizar a solução em etapas e compartilhar sua resolução. Continue praticando e, sempre que surgir uma nova dúvida, o fórum permanece à disposição para ajudar.

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