1
resposta

queria saber o que melhorar aqui

distacia = (pedir ao usuario em km)
chuva = (perguntar ao usuario)

taxa_ate_5km = 5
taxa_entre_5_e_10 kkm = 8
taxa_maior_10 = 10
se_chovendo = 2
custo = 0

se distacia <5
taxa = taxa_ate_5km
senao se distacia >10
custo = taxa_maior_10
senao
custo = taxa entre 5_e_10

se chovendo entao
exibir ''taxa de entrgega = custo + se_chovendo
senao
exibir ''taxa de entrega = custo''

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Olá Gustavo.
Sua idéia é boa mas sempre tem espaços para melhorias.
Vamos lá:
Pontos positivos:

  • Identifica corretamente as entradas (distância, chuva);
  • Usa condicionais para tomar decisões com base na entrada;
  • Calcula o custo da entrega com base nas regras;
  • Inclui acréscimo em caso de chuva.

Pontos a melhorar:

  • Erros de digitação e sintaxe: distacia -> distancia, kkm -> km ,entrgega -> entrega.
  • Ambiguidade nos nomes: taxa entre 5_e_10 deve seguir um padrão e estar sem espaços.
  • Variáveis mal formatadas: ex: custo = taxa entre 5_e_10 não pode conter espaços no nome.
  • Condição mal estruturada: distância < 5 e depois distância > 10, mas não cobre o caso distância == 5 ou distância == 10.
  • Lógica confusa na exibição final: exibir ''taxa de entrgega = custo + se_chovendo está truncado e mal formatado.

Sugestão de melhorias:

Perguntar ao usuário: "Qual a distância (em km)?"
Guardar resposta em: distancia

Perguntar ao usuário: "Está chovendo? (sim/não)"
Guardar resposta em: chuva

Definir:
  taxa_ate_5km = 5
  taxa_entre_5_e_10km = 8
  taxa_maior_10km = 10
  adicional_chuva = 2
  custo = 0

Se distancia <= 5 então
  custo = taxa_ate_5km
Senão se distancia > 10 então
  custo = taxa_maior_10km
Senão
  custo = taxa_entre_5_e_10km

Se chuva == "sim" então
  custo = custo + adicional_chuva

Exibir: "Taxa de entrega = " + custo

Fim

Analisa as sugestões que passei e envia um feedback.
Bons estudos.