Estou estudando Análise e Desenvolvimento de Sistemas (ADS) e, nesta experiência prática, desenvolvi um Cardápio Digital utilizando a linguagem C.
A proposta era criar um programa que simulasse os pedidos de um restaurante, permitindo escolher produtos, acompanhar os valores e calcular o total da conta. Foi uma oportunidade de colocar em prática conceitos de lógica de programação que estou aprendendo.
🍽️ Como o projeto funciona?
O programa apresenta um cardápio dividido em três categorias: pratos principais, bebidas e sobremesas.
O usuário pode escolher vários itens, visualizar o subtotal após cada escolha e encerrar o pedido quando quiser. Também implementei uma promoção de 10% de desconto para contas a partir de R$ 100,00.
💻 O que pratiquei?
Durante o desenvolvimento, trabalhei com:
Variáveis e operações matemáticas;
Estruturas condicionais com if e else;
Estrutura de repetição do while;
Estrutura de seleção switch;
Leitura e validação de dados digitados pelo usuário;
Cálculo do subtotal, desconto e total final.
🧩 As dificuldades que enfrentei
Um dos desafios foi organizar a repetição do menu para que o usuário pudesse selecionar vários produtos sem que o programa encerrasse antes da hora.
Também precisei prestar atenção às condições para aplicar o desconto e ao momento correto de calcular e apresentar o valor final.
Outra dificuldade foi tratar entradas inválidas. O programa precisava lidar com opções inexistentes e com situações em que o usuário digitasse algo que não fosse um número. Isso me fez perceber que não basta pensar apenas no caminho esperado: também precisamos considerar os possíveis erros durante a execução.
Em algumas etapas, precisei de orientação para entender a lógica e corrigir o código. Reconheço que ainda estou desenvolvendo minha autonomia, mas cada ajuste me ajudou a compreender melhor o funcionamento do programa.
📚 O que aprendi com essa experiência?
Aprendi que programar vai além de escrever instruções até conseguir executar um código. É necessário organizar o raciocínio, testar diferentes situações, identificar falhas e corrigir o que não funciona como esperado.
Também percebi que preciso continuar praticando a linguagem C para ganhar mais confiança e conseguir resolver problemas com menos ajuda.
Estou no início da minha jornada na tecnologia e sei que ainda tenho muito a aprender. Mesmo assim, concluir esse projeto foi importante para perceber minha evolução e entender melhor como os conceitos estudados podem ser aplicados na prática.
🔗 Confira o código
O código-fonte do projeto está disponível no meu GitHub:
Cardápio Digital em C — conferir o código no GitHub
🚀 Próximos passos
Quero continuar praticando lógica de programação, melhorando minha capacidade de identificar erros e desenvolvendo projetos que me ajudem a construir uma base sólida para minha carreira em tecnologia.
Este é mais um passo da minha jornada de aprendizado!
Top comments (0)