1
resposta

Verificação de desconto

INICIO
// VERIFICAR A IDADE
IDADE < 18
ESTUDANTE = true

SE IDADE >= 18 ou ESTUDANTE
EXIBIR: ("Tem direito a meia-entrada!")

Eu fico com dúvida na maneira que posso decompor esses problemas, ainda no início do aprendizado, mas sigo tentando evoluir. Se houver alguma dica que seja possível de colocar em prática, eu agradeço.

1 resposta

Ei! Tudo bem, Beatriz?

Seu raciocínio está no caminho certo!

Sobre a sua dúvida em decompor problemas, uma dica prática é sempre separar a entrada de dados, o processamento (lógica) e a saída. No seu exemplo, a lógica correta para o desconto (meia-entrada) seria:

  1. Entrada: Obter a idade e se é estudante.

  2. Lógica: O desconto geralmente é para quem é menor de 18 OU é estudante. No seu rascunho, a condição IDADE >= 18 daria o desconto para maiores, quando o padrão costuma ser para menores. O ideal seria: SE IDADE < 18 OU ESTUDANTE == true.

  3. Saída: Exibir a mensagem.

Teste desenhar um fluxograma (caixas e setas) antes de escrever o código também. Isso ajuda a visualizar o caminho que a informação percorre e facilita muito a decomposição de problemas complexos em etapas minúsculas.

Espero ter ajudado e continue assim, praticando os exercícios!

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