{"id":23555827,"url":"https://github.com/rafinhadufluxo/under-control","last_synced_at":"2025-11-01T16:30:24.520Z","repository":{"id":99687094,"uuid":"319075895","full_name":"rafinhadufluxo/Under-Control","owner":"rafinhadufluxo","description":"Projeto da Matéria Cálculo I - UFFS.","archived":false,"fork":false,"pushed_at":"2021-05-27T23:01:37.000Z","size":3363,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-26T13:23:16.058Z","etag":null,"topics":["calculator","derivatives","integrals","limites","students"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rafinhadufluxo.png","metadata":{"files":{"readme":"README.MD","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-12-06T16:17:13.000Z","updated_at":"2024-07-16T12:16:53.000Z","dependencies_parsed_at":"2023-03-14T11:31:03.361Z","dependency_job_id":null,"html_url":"https://github.com/rafinhadufluxo/Under-Control","commit_stats":null,"previous_names":["rafinhadufluxo/under-control"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rafinhadufluxo%2FUnder-Control","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rafinhadufluxo%2FUnder-Control/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rafinhadufluxo%2FUnder-Control/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rafinhadufluxo%2FUnder-Control/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rafinhadufluxo","download_url":"https://codeload.github.com/rafinhadufluxo/Under-Control/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239301994,"owners_count":19616451,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["calculator","derivatives","integrals","limites","students"],"created_at":"2024-12-26T13:20:46.096Z","updated_at":"2025-11-01T16:30:24.474Z","avatar_url":"https://github.com/rafinhadufluxo.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SISTEMA PARA RESOLVER LIMITES, DERIVADAS E INTEGRAIS\n\n\n\n\n## Introdução\n\u003cp\u003e Como trabalho final para disciplina de cálculo I foi proposto desenvolver um sistema para resolver problemas estudados ao decorrer da disciplina. Ao decorrer do semestre foi ensinado sobre funções, limites, derivadas, integrais e outros temas relacionados a cálculo I. O sistema desenvolvido, chamado Calculadora Plus Plus, foi criado para resolver o conteúdo citado. \u003c/p\u003e\n\n## calculadora Plus plus\n\u003cp\u003eA Calculadora Plus Plus foi desenvolvida com a linguagem de programação Python, é utilizado das bibliotecas sympy e math para a resolução dos exercícios de cálculo especificamente e tkinter para construir toda a interface gráfica.  \u003c/p\u003e\u003cbr\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003cimg  src=\"https://github.com/mazarafa/Under-Control/blob/main/image/te.PNG\" title=\"\"\u003e\u003cbr /\u003e\n    \n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003cimg  src=\"https://github.com/mazarafa/Under-Control/blob/main/image/fluxo.PNG\" title=\"\"\u003e\u003cbr /\u003e\n    \n\u003c/p\u003e\n\n\nA calculadora, ilustrada acima, realiza as seguintes operações:\n  \nCálculos de limites:\n* No ponto;\n* Laterais.\n\nCálculos de derivadas:\n* Sendo possível avaliar a derivada em um ponto.\n\nCálculos de Integrais:\n* Definidas;\n* Indefinidas.\n\n\u003cp\u003e O objetivo do projeto é observar se o conteúdo estudado pelo acadêmico/aluno em aula está validando com aplicativo, verificando se a resposta é compatível com a solução desenvolvida pelo mesmo. A longo prazo seria a implementação de novas funções e deixar o mesmo mais consistente e intuitivo para as próximas gerações utilizarem, com possibilidades de melhorias, deixando o código aberto para quem desejar acessar e alterar no github.\u003c/p\u003e\u003cbr\u003e\n\u003cp\u003eO desenvolvimento pelo front-end, em específico, se iniciou pela tela maior, onde os demais componentes foram inseridos. Após foi desenvolvido o label, frase no canto superior direito, para informar a equação e o resultado completo ou se a equação é inválida. Logo abaixo foi criado um display para mostrar a equação conforme é digitada pelo usuário, ocupando toda a largura e abaixo todos os botões, sendo estes dígitos numéricos, operadores e funções para limpar display, montar a equação desejada e dar início ao cálculo para mostrar o resultado. Por último na tela foi criado um label para dicas, pois alguns símbolos são diferentes das calculadoras usuais.\u003c/p\u003e\u003cbr\u003e\n\u003cp\u003eAo término de toda a parte gráfica se deu início a parte interna, chamada back-end, onde, por baixo dos panos, onde o usuário não têm noção do que ocorre, cada dígito informado pelo menos, através do teclado, ou clicks do mouse, são divididos e verificados através de condicionais para realizar operações de forma separada e juntas as mesmas aos poucos até chegar ao resultado final e retornar ao usuário final.\u003c/p\u003e\u003cbr\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003cimg  src=\"https://github.com/mazarafa/Under-Control/blob/main/image/executando.PNG\" title=\"\"\u003e\u003cbr /\u003e\n    \n\u003c/p\u003e\n\n## Ambiente\n\n´sudo apt install python3-tk´\n´sudo apt install python3-pip´\n\n[Acesse: ](https://github.com/sympy/sympy)\n´pip3 install sympy´\n\n### Se usar o terminal ubuntu no windows seguir os passos adiante:\n\n1 - Baixar o Xgaming X Server for Windows: https://sourceforge.net/projects/xming/?source=typ_redirect\n\n2 - Em seguida, entrar no diretório inicial ~no terminal do Ubuntu e abrir o arquivo .bashrc executando ´vim .bashrc.´ ou abrindo via arquivo.\n\n3 - No final do arquivo, adicionar a seguinte linha: ´export DISPLAY=:0;.´\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frafinhadufluxo%2Funder-control","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frafinhadufluxo%2Funder-control","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frafinhadufluxo%2Funder-control/lists"}