1
resposta

[Dúvida] Dava para usar uma função?

Nessa atividade, fiz da seguinte maneira.

valor_total = soma do preço dos itens
cadastro = True or False

Função desconto_no_total (reais): retornar (reais - (reais*0,10))

Se cadrasto = True
f= função desconto_no_total (valor_total)
Exibir "O total de sua compra é" + f +
Senão
Exibir "O total de sua compra é" + valor_total +

1 resposta

Oi, Alana, como vai?

Com certeza você poderia usar uma função para essa tarefa. O uso de funções é excelente para isolar blocos de código que realizam cálculos específicos, deixando o corpo principal do programa muito mais limpo e legível. No seu pseudocódigo, você conseguiu mapear muito bem como seria a definição dessa lógica de desconto e a verificação do cadastro do cliente.

Como você imagina que essa função poderia ser modificada se a cafeteria passasse a oferecer diferentes níveis de desconto, como 15% para clientes premium e 10% para clientes padrão?

Parabéns pelo excelente desempenho e dedicação nos estudos. Continue compartilhando seus códigos e dúvidas aqui no fórum, pois isso enriquece o aprendizado de toda a comunidade, e saiba que o fórum está sempre à disposição.

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