2
respostas

Verificação de Desconto

 ** INÍCIO
           ↓

Informar idade do cliente

Perguntar se é estudante

Idade menor que 18 anos
OU
é estudante?
/
SIM NÃO
↓ ↓
Mostrar que Mostrar que
tem direito não tem direito
à meia à meia-entrada
entrada ↓
\ /
FIM**

2 respostas

Oi, Jéssica! Como vai?

Agradeço por compartilhar.

Gostei da organização do seu fluxograma para verificar o desconto, pois a lógica ficou clara ao comparar se a pessoa tem menos de 18 anos ou se é estudante. Sua ideia faz sentido: se uma dessas condições for verdadeira, a pessoa tem direito à meia-entrada.

Dica: para deixar o fluxo ainda mais fácil de entender, você pode representar a decisão em um único ponto, usando a pergunta: "Idade menor que 18 OU é estudante?". Assim, o caminho do SIM leva para “tem direito à meia-entrada” e o caminho do NÃO leva para “não tem direito à meia-entrada”.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!
  1. Decomposição e Abstração: Simplificando o Complexo
    Para problemas como o sistema de pedidos do Serenatto Café ou a gestão da Organo, o segredo foi a decomposição. Ao dividir o sistema em partes menores — como interface, pagamentos e banco de dados — conseguimos focar em requisitos claros para cada componente.
    A abstração também foi vital para ocultar complexidades desnecessárias e destacar informações relevantes, como fizemos ao criar uma interface eficiente na plataforma Freelando, focando apenas no essencial para o usuário.
  2. Reconhecimento de Padrões e Algoritmos: O Caminho para a Automação
    Ao identificar padrões em mudanças organizacionais ou históricos de compra na Buscante, conseguimos propor planos de automação eficazes. Estruturei algoritmos em linguagem natural para:
    Controle de Presença: Verificar o tempo de permanência em lives e automatizar e-mails de agradecimento.
    Cálculo de Pedidos: Criar uma lógica matemática para somar itens de uma lanchonete baseada em variáveis de preço e quantidade.
    Decisões Lógicas: Validar o direito a descontos em cinemas usando o operador lógico "OU" (menor de idade ou estudante).
  3. Estruturas de Controle e Modularidade
    A prática me mostrou a importância de:
    Laços de Repetição (Loops): Fundamentais para somar despesas em uma calculadora financeira até que uma condição de parada (valor zero) fosse atingida.
    Estruturas Condicionais: Essenciais para classificar o desempenho acadêmico de forma automatizada (Reprovado, Recuperação ou Aprovado).
    Modularidade: Dividir algoritmos em blocos independentes, como na curadoria de playlists da Playcatch, para facilitar ajustes e melhorias.