DESENVOLVIMENTO DE UMA CALCULADORA MULTIFUNCIONAL EM PYTHON

Publicado em 10/01/2026 - ISBN: 978-85-7814-633-7

Título do Trabalho
DESENVOLVIMENTO DE UMA CALCULADORA MULTIFUNCIONAL EM PYTHON
Autores
  • Lucas Neres
  • henrique dos santos oliveira
  • Bruno Daniel De Oliveira Teodoro
  • Lucas Derick Medeiro Garcia
  • FELLIPE VASCONCELOS DE FARIA
Modalidade
Edital de inscrição ( resumo expandido)
Área temática
Análise e Desenvolvimento de Sistemas
Data de Publicação
10/01/2026
País da Publicação
Brasil
Idioma da Publicação
pt-BR
Página do Trabalho
https://www.even3.com.br/anais/congresso-metodista-2025/1271534-desenvolvimento-de-uma-calculadora-multifuncional-em-python
ISBN
978-85-7814-633-7
Palavras-Chave
Python Calculadora Desenvolvimento
Resumo
O projeto de desenvolvimento de uma calculadora multifuncional em Python foi concebido para endereçar a necessidade de uma ferramenta de cálculo digital de código aberto, intuitiva e acessível em diversas plataformas. A motivação central para este empreendimento originou-se da percepção de que, apesar da abundância de calculadoras digitais no mercado, a maioria é de natureza proprietária, com interfaces complexas ou com funcionalidades excessivamente restritas. Assim, a lacuna a ser preenchida era clara: a criação de uma aplicação robusta, segura e de fácil utilização. A escolha de Python como linguagem de programação principal foi uma decisão estratégica, justificada por sua sintaxe clara e legível, sua capacidade de prototipagem rápida e sua vasta biblioteca padrão, que dispensa a necessidade de instalações complexas (Lutz, 2013). Os objetivos definidos para o projeto foram meticulosamente elaborados para garantir um produto completo e de alta qualidade. O primeiro objetivo era a criação de uma interface gráfica (GUI) amigável e responsiva, que proporcionasse uma experiência de usuário (UX) agradável. Para isso, a biblioteca Tkinter foi selecionada, não apenas por sua praticidade e por ser nativa do Python, mas também por sua leveza, que permite que a aplicação seja executada em diferentes ambientes sem sobrecarregar o sistema. A implementação de funcionalidades básicas — adição, subtração, multiplicação e divisão — foi a etapa inicial da codificação. Posteriormente, o projeto avançou para a inclusão de funções avançadas, como potenciação (xy), radiciação (x) e operações de memória (M+, M-, MR, MC), que elevam a utilidade da ferramenta a um nível superior. Um dos maiores desafios técnicos abordados foi a garantia de precisão nos cálculos, especialmente com números de ponto flutuante, um problema comum em muitas aplicações de cálculo. A metodologia adotada no projeto seguiu um modelo iterativo e incremental, que permitiu um desenvolvimento progressivo e a constante validação das funcionalidades. A fase de planejamento e design estabeleceu o layout visual da calculadora, optando por um design minimalista e funcional, com botões bem definidos e um visor claro. Em seguida, o desenvolvimento da lógica de cálculo foi separado do desenvolvimento da interface, uma abordagem que promoveu a modularidade do código. Essa separação foi crucial para facilitar a manutenção e a escalabilidade, permitindo que novas funcionalidades fossem adicionadas sem impactar o código já existente. Durante a fase de implementação da GUI, cada elemento, desde os botões numéricos e de operação até o visor, foi cuidadosamente codificado como um widget Tkinter e posicionado de forma lógica. O processo culminou em uma fase de testes rigorosos, onde cada função foi submetida a testes unitários para validar sua correção matemática e a resposta da interface a diferentes cenários de uso, incluindo a crucial verificação de entradas inválidas, como a divisão por zero. Os resultados parciais do projeto são altamente promissores. A calculadora já possui uma interface gráfica fully functional e esteticamente agradável. Todas as operações básicas, bem como as funções avançadas de potenciação e radiciação, estão implementadas e respondem corretamente. A capacidade de lidar com erros, como a divisão por zero, foi validada com sucesso, exibindo mensagens de erro apropriadas no visor da calculadora. A arquitetura de código, estruturada em módulos separados para a lógica (calculator_logic.py) e para a interface (gui.py), é uma prova de que o projeto foi concebido com a escalabilidade em mente, o que facilita a adição de futuras funcionalidades, como um histórico de cálculos ou até mesmo um modo de calculadora científica. Em conclusão, o projeto de desenvolvimento desta calculadora em Python é um valioso estudo de caso para qualquer estudante de Análise e Desenvolvimento de Sistemas (Sebesta, 2018; Aho & Ullman, 1995). Ele não é apenas um exercício de programação, mas uma experiência prática que engloba os pilares essenciais da área (Abelson & Sussman, 1996). O projeto demonstra como o ciclo de vida do software é aplicado na prática, desde a análise de requisitos até a implementação e manutenção. O aluno é exposto a desafios do mundo real, como o desenvolvimento de uma interface de usuário intuitiva, a aplicação de lógica de programação para resolver problemas complexos e a importância do debugging para garantir a precisão e a confiabilidade da aplicação. A calculadora, em seu estado atual, é uma ferramenta útil e robusta, e o projeto, como um todo, é uma evidência clara do potencial de Python para a criação de soluções eficientes e elegantes. Ele serve como uma base sólida, preparando o aluno para enfrentar desafios mais complexos no futuro, ao integrar teoria e prática de forma coesa e eficaz. A experiência adquirida em arquitetura de software e lógica de programação é universal e aplicável a diversas linguagens e plataformas (Haverbeke, 2018). Referências Bibliográficas: ABELSON, Harold; SUSSMAN, Gerald Jay. Structure and interpretation of computer programs. 2. ed. Cambridge: MIT Press, 1996. AHO, Alfred V.; ULLMAN, Jeffrey D. Fundamentals of programming languages. Reading: Addison-Wesley, 1995. HAVERBEKE, Marijn. Eloquent JavaScript: a modern introduction to programming. 3. ed. San Francisco: No Starch Press, 2018. LUTZ, Mark. Learning Python. 5. ed. Sebastopol: O’Reilly Media, 2013. SEBESTA, Robert W. Conceitos de linguagens de programação. 10. ed. Porto Alegre: Bookman, 2018.
Título do Evento
Congresso Metodista 2025
Cidade do Evento
São Bernardo do Campo
Título dos Anais do Evento
Anais do Congresso Metodista – 2025
Nome da Editora
Even3
Meio de Divulgação
Meio Digital

Como citar

NERES, Lucas et al.. DESENVOLVIMENTO DE UMA CALCULADORA MULTIFUNCIONAL EM PYTHON.. In: Anais do Congresso Metodista – 2025. Anais...Sao Bernardo do Campo(SP) Umesp, 2025. Disponível em: https//www.even3.com.br/anais/congresso-metodista-2025/1271534-DESENVOLVIMENTO-DE-UMA-CALCULADORA-MULTIFUNCIONAL-EM-PYTHON. Acesso em: 13/03/2026

Trabalho

Even3 Publicacoes