1
resposta

DESAFIO – Automatização do Atendimento em uma Cafeteria

Descrição da atividade

O desafio proposto consistia em desenvolver um algoritmo capaz de automatizar o atendimento de uma cafeteria. O sistema deveria registrar pedidos, calcular o valor total da compra e aplicar descontos para clientes cadastrados. Então, resolvi utilizar a I.A. como mediadora para a construção da atividade.

Reflexão sobre o processo de aprendizagem mediada por IA

Durante o desenvolvimento desta atividade, pedi para a inteligência artificial me ajudar a pensar computacionalmente e de forma criativa para resolver o desafio proposto.
Meu objetivo não era receber uma resposta pronta, mas compreender como estruturar o raciocínio necessário para construir o algoritmo. Por isso, solicitei que a IA me conduzisse por meio de perguntas, ajudando-me a organizar as ideias progressivamente.
Inicialmente, o desafio consistia apenas em registrar pedidos e aplicar desconto para clientes cadastrados. No entanto, ao longo da interação, fui sendo estimulada a ampliar a lógica do sistema, refletindo sobre:

cadastro de clientes;
fidelização;
experiência do usuário;
regras de desconto;
recompensas;
comunicação automatizada;
prevenção de prejuízos operacionais;
situações especiais, como aniversário do cliente.

A cada etapa, a IA não apresentava simplesmente a solução, mas fazia perguntas que me levavam a:
decompor o problema;
identificar padrões;
criar regras;
prever condições;
pensar em exceções;
estruturar decisões lógicas.

Por exemplo, comecei pensando apenas na soma dos pedidos. Depois, passei a refletir sobre descontos progressivos, recompensas por recorrência e comunicação automática via WhatsApp. Em seguida, ampliei a atividade para incluir estratégias de fidelização e experiências personalizadas para os clientes.
Esse processo evidenciou que a inteligência artificial pode atuar como mediadora da aprendizagem, auxiliando na construção progressiva do raciocínio computacional e criativo.
A IA funcionou como apoio para:
estimular reflexão;
organizar abstrações;
sustentar hipóteses;
ampliar possibilidades;
favorecer metacognição;
estruturar ideias complexas.

Assim, a atividade deixou de ser apenas um exercício técnico e passou a representar uma experiência de construção ativa do pensamento computacional aplicada a uma situação próxima de um sistema real.

Objetivo do sistema

O sistema deve:

  • registrar pedidos dos clientes;
  • calcular automaticamente o valor da compra;
  • verificar cadastro do cliente;
  • aplicar descontos progressivos;
  • liberar recompensas;
  • enviar mensagens automáticas de fidelização.

Estrutura lógica do sistema

O sistema foi dividido em cinco partes principais:

  1. Cadastro
  • verificar se o cliente é cadastrado;
  • caso não seja, oferecer cadastro desde a primeira compra.
  1. Pedidos
  • registrar quantidade de itens;
  • registrar nome e valor de cada item;
  • calcular o valor total da compra.
  1. Desconto
  • verificar quantidade de visitas do cliente;
  • aplicar desconto progressivo a partir da terceira visita;
  • limitar o desconto máximo em 10%.
  1. Recompensas
  • liberar item gratuito a cada múltiplo de 10 visitas;
  • permitir escolha entre itens específicos;
  • criar regra especial de aniversário.
  1. Comunicação
  • apresentar resumo da compra;
  • enviar mensagem automática pelo WhatsApp com informações da compra e do programa de fidelidade.

Regras definidas para o sistema

Desconto progressivo

Menos de 3 visitas → sem desconto
3 visitas → 3% de desconto
4 visitas → 4% de desconto
5 visitas → 5% de desconto
...
10 visitas ou mais → 10% de desconto

Recompensa por recorrência

A cada múltiplo de 10 visitas:

  • o cliente recebe um item gratuito;
  • poderá escolher entre:
    • café;
    • pão de queijo;
    • cookie.

Regra especial de aniversário

Se:

  • for aniversário do cliente;
  • e o número de compras for igual ou maior que sua idade;

o cliente poderá escolher gratuitamente qualquer item presente no pedido atual.

Ordem do cálculo

O sistema deverá:

  1. remover o valor do item gratuito;
  2. aplicar o desconto sobre o valor restante.

Essa lógica evita desconto sobre produtos já gratuitos.

1 resposta

Olá, Patricia. Como vai?

É fascinante acompanhar a profundidade da sua reflexão! Você transformou um desafio técnico em uma verdadeira jornada de metacognição. O ponto mais alto da sua postagem é como você utilizou a IA não como uma "máquina de respostas", mas como uma fermenta socrática para expandir a sua percepção sobre o problema.

Ao incluir variáveis como fidelização, regras de aniversário e prevenção de prejuízos, você saiu do campo da lógica simples e entrou no campo do Design de Sistema e da Experiência do Usuário (UX).

Para contribuir com a estrutura lógica robusta que você criou, gostaria de destacar dois pontos sobre o seu pensamento computacional:

Refinamento da Abstração e Regras de Negócio
Sua regra de aniversário é muito criativa: se (compras >= idade). Do ponto de vista de lógica de programação, isso é uma condição composta. Para evitar que o sistema "trave" ou dê prejuízo, uma boa prática seria adicionar uma verificação de data. No pseudocódigo, ficaria assim:

SE (data_atual == data_aniversario) E (total_compras >= idade_cliente) ENTÃO
    liberar_item_gratuito()
FIM SE

Padrões e Algoritmos: A Ordem das Operações
Você demonstrou um excelente entendimento de Algoritmos ao definir a ordem do cálculo: primeiro remover o item gratuito e depois aplicar o desconto. Isso é fundamental para manter a saúde financeira do negócio (a "prevenção de prejuízos" que você citou). Matematicamente, a lógica segue esta ordem:

Valor_Final = (Soma_Pedido - Valor_Item_Gratis) * (1 - Percentual_Desconto)

Dica de Próximo Passo: Pensando em Exceções
Como você mencionou que a IA te ajudou a prever exceções, um próximo desafio interessante seria pensar no Gerenciamento de Erros:

  • E se o cliente escolher o item mais caro do cardápio como o "item gratuito"?
  • Existe um teto de valor para esse brinde?

Essas perguntas ajudam a fechar as brechas do sistema antes mesmo de começar a digitar a primeira linha de código.

Parabéns pela forma como você se apropriou da tecnologia para potencializar o seu aprendizado autônomo. Esse é o perfil de profissional que o mercado de tecnologia busca!

Espero que possa ter lhe ajudado!