2
respostas

[Dúvida] criação de algoritmo(Aula04 desafio de entrega)

def caso_chova(taxa)
taxa = 1,50
inserir CEP = "CEP DA PESSOA"
if distancia >= 6km
  return a caminho
if chove 
  return adicone_taxa
print(caso_chova(taxa))**
 

Olá,sou novo nesse mundo da programação e no alura,gostaria de saber se estaria certo

2 respostas

Oi, Ravi!

Boas-vindas à Alura e ao universo da programação. É muito bacana ver você já colocando a mão na massa e tentando criar sua própria lógica.

Sua atividade tem uma lógica de decisão muito boa, mas para que qualquer pessoa (ou sistema) entenda o fluxo, precisamos definir de onde vêm os dados e o que acontece em cada "desvio" do caminho.

Imagine o algoritmo como uma receita de bolo: você precisa conferir se tem os ingredientes antes de começar a misturar.

Refinando sua lógica

Uma forma de organizar esse pensamento para que ele fique claro e completo:

  1. Entrada de dados: (O que o sistema precisa saber?)
  • Distância do CEP.
  • Condição do tempo (Chovendo: Sim ou Não).
  1. Processamento: (As regras do negócio)
  • Se a distância for maior ou igual a 6km:

  • O status muda para "A caminho".

  • Se estiver chovendo:

  • Soma-se uma taxa extra ao valor base.

  1. Saída: (O resultado final)
  • Mostrar o valor total e o status.

Exemplo de Estrutura de Algoritmo

Veja como descrever isso de uma forma que facilite a visualização do fluxo:

Início do Algoritmo

  • Definir taxa_base = 1.50

  • Ler distancia_cep

  • Ler status_chuva

  • Se distancia_cep >= 6:

  • Escrever "Pedido a caminho"

  • Senão:

  • Escrever "Pedido em preparação"

  • Se status_chuva for "Sim":

  • taxa_final = taxa_base + taxa_extra

  • Senão:

  • taxa_final = taxa_base

  • Exibir taxa_final
    Fim do Algoritmo

O que observar no seu rascunho:

  • Onde salvar o CEP: No seu texto original, o CEP estava "solto". É interessante colocá-lo logo no começo como uma informação que o usuário fornece.
  • Cálculo da taxa: Lembre-se que se você quer aumentar um valor, precisa dizer ao sistema: novo_valor = valor_antigo + adicional.
  • A ordem importa: Geralmente, primeiro verificamos as condições (distância e chuva) para só depois mostrar o resultado final (o print).

Essa estrutura de "Se" e "Senão" é a base de quase tudo na programação.

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

ola,boa noite, eu refazer o codigo:
taxa = 1.50
distancia_CEP >= 6
condição_tempo = chovendo
preço = 20
if distancia_CEP =< 6
return em preparação
elif distancia_CEP >= 6
return a caminho
if condição_tempo = chover
return preço + taxa
elif condição tempo = não chover
return preço
exibir resultado final