Tipo de Projeto: Pessoal 📚
Status do Projeto: Finalizado ✔
O projeto consiste em uma calculadora com diversas funcionalidades básicas feita na linguagem C, fazendo uso do prompt de comando para interagir com o usuário.
A produção deste projeto teve início em 2020 e teve como objetivo testar meus conhecimentos, principalmente no que diz respeito à Lógica de Programação, adquiridos na matéria "Fundamentos de Programação e Estruturas de Dados", cursada durante o 1º ano do Curso Técnico em Informática Integrado ao Ensino Médio do IFF Campus Campos Centro. Dito isto, diversas limitações e a falta de interatividade do programa se devem à minha falta de domínio e conhecimento aprofundado sobre a linguagem C, levando em conta que o objetivo principal do projeto era trabalhar Lógica de Programação com as ferramentas da linguagem que foram ensinadas durante a formação técnica.
Na construção deste projeto, foram utilizadas as seguintes bibliotecas para atender as respectivas necessidades:
stdlib.h (Funções básicas da linguagem)
stdio.h (Funções de entrada e saída de dados)
string.h (Manipulação de Strings)
math.h (Funções Matemáticas)
locale.h (Exibição de caracteres especiais e acentuação)
windows.h (Congelar o programa por um determinado período de tempo)
Durante o ciclo de vida do programa, é retornado para o usuário um menu de opções com uma linha de comando, onde ele poderá navegar entre as funcionalidades até iniciar uma função desejada.
Menu Inicial do Programa
A calculadora possui 3 principais grupos de funcionalidades:
-
Operações Aritméticas
-
Cálculos de Formas Geométricas
-
Conversor Binário ⟷ Decimal ⟷ Hexadecimal
Os tópicos a seguir são dedicados a detalhar cada um dos grupos de funcionalidades citados acima.
O módulo de Operações Aritméticas é destinado às operações básicas da matemática, utilizadas para construir e solucionar equações. Nele estão disponíveis os seguintes cálculos:
- Soma
- Subtração
- Multiplicação
- Divisão
- Potência
- Raiz
- Logaritmo
Observação: Para os cálculos de Soma, Subtração, Multiplicação e Divisão, é necessário informar a quantidade de operandos que devem ser calculados, enquanto as demais funções realizam apenas um cálculo por vez.
O módulo de Cálculos de Formas Geométricas é destinado às relações matemáticas geométricas de polígonos planos e sólidos. Desta forma, ele é subdivido em 3 principais tipos de cálculos geométricos: Perímetro, Área e Volume. Segue abaixo a lista de formas geométricas disponíveis para cálculo em cada uma das operações:
- Perímetro
- Quadrado
- Retângulo
- Triângulo
- Círculo
- Outros (Informa-se a quantidade de lados do polígono e o tamanho de cada lado)
- Área
- Quadrado
- Retângulo
- Triângulo
- Paralelogramo
- Losango
- Trapézio
- Círculo
- Volume
- Cubo
- Paralelepípedo
- Pirâmide
- Cone
- Cilindro
- Esfera
O módulo de Conversões é destinado a realizar conversões de um número entre os sistemas numéricos binário, decimal e hexadecimal. Desta forma, o usuário primeiramente deve escolher em qual sistema númerico irá informar o número e para qual sistema númerico ele deve ser convertido.
Para acessar o programa, basta realizar um desses passos:
-
Fazer download do arquivo Calculadora_Universal.exe e executar;
-
Fazer download do arquivo Calculadora_Universal.cpp, abrir o arquivo em algum compilador de C/C++
(Ex.: Dev-C++) e executar o código.