ChronoTrix é o projeto de conclusão do curso de Capacitação Tecnológica em Engenharia e Desenvolvimento de Software (CTEDS), oferecido pelo Departamento de Engenharia de Computação e Sistemas Digitais (PCS) da Universidade de São Paulo (USP). O projeto consiste em uma aplicação Windows de uma calculadora com multiplas funcionalidades, atualmente o projeto apresenta dois modos de funcionamento: científico e padrão. A ideia do projeto é desenvolver uma calculadora que seja completa, prática, responsiva e que apresente diversas funcionalidades úteis.
Autores: Gabriel Di Vanna Camargo e Matheus Ribeiro Lira
Versão atual: 1.0
Veja as últimas atualizações aqui
Veja a documentação aqui e o manual de usuário aqui
Já estão desenvolvidas as seguintes funcionalidades:
- Calculadora Padrão
- Calculadora Científica
- Sistema de Histórico para o modo padrão e científico
- Sistema de Feedback visual
- Permanência do histórico das operações feitas em um banco de dados SQLite.
Atualmente estão em desenvolvimento as seguintes funcionalidades:
- Calculadora Estatística (Desvio padrão, moda, mediana, media simples)
- Calculadora para Álgebra Linear (Produto escalar, vetorial e misto)
- Calculadora de Matrizes (Produto, soma, potência, etc)
Futuramente pretende-se implementar outras funcionalidades, por exemplo:
- Plotagem e visualização de gráficos.
- Conversor de moedas, tempo, ângulo, velocidade, etc.
- Cálculo de Azimutes e coordenadas de levantamento topográfico.
- Cálculadora de médias aritméticas, geométricas, ponderadas, etc.
Tem alguma sugestão? Envie um email para gabriel_camargo@usp.br
A seguir encontram-se as funcionalidades já implementadas no projeto, uma breve descrição da funcionalidade e um gif mostrando seu funcionamento.O modo de operação padrão possui as quatro operações fundamentais (adição, subtração, multiplicação e divisão), porcentagem, operações de raiz quadrada, elevar ao quadrado e calcular o inverso. Os botões de operação funcionam da seguinte maneira: por exemplo, ao pressionar o botão de raiz quadrada, o que está atualmente inserido no display é calculado e em seguida calcula-se a raiz quadrada do valor obtido. O mesmo ocorre para elevar ao quadrado e calcular o inverso.
O modo de operação científica possui, além do que existe na padrão, parênteses para precedência de operações, resto da divisão, fatorial, potências de base 2 e 10, potência de base x, logaritmo de base 10 e logaritmo neperiano. O funcionamento dessas operações matemáticas (com execção do resto da divisão) segue o mesmo princípio da calculadora padrão, primeiro é calculado a expressão digitada no display e em seguida calcula-se a função no valor obtido.
O sistema de Histórico consiste em uma forma do usuário visualizar todos os calculos feitos, além disso, é possível apagar o histórico ao pressionar o botão. Os dados são mantidos em um banco de dados. Futuramente pretende-se implementar uma forma de ao clickar em um dos registros do histórico o valor retorne ao display.
O sistema de Feedback Visual consiste em uma forma da calculadora avisar para o usuário que a operação realizada é inválida, o sistema identifica uma operação matemáticamente inválida/impossível e automáticamente desativa todos os botões de operadores e operações para evitar possíveis erros.
Tópico em construção... Tópico em construção... A primeira versão do manual do usuário já está disponível, lá é possível ver um passo a passo de como utilizar a calculadora e suas funcionalidades. Acesse por aqui Tópico em construção...