O DiscreteCalc é uma ferramenta web simples e intuitiva, projetada para auxiliar no cálculo de probabilidades e métricas de Variáveis Discretas. Atualmente, ele oferece suporte para as seguintes distribuições:
- Distribuição Binomial: Calcula a probabilidade de um número específico de sucessos, probabilidades em diferentes intervalos (maior que, menor que, entre, etc.), além de apresentar a média, variância, desvio padrão e coeficiente de variação.
- Distribuição Poisson: Calcula a probabilidade de um número específico de eventos ocorrerem em um intervalo fixo, e também probabilidades em diversos intervalos (maior que, menor que, entre, etc.).
Desenvolvido com foco na simplicidade e usabilidade, o DiscreteCalc é um trabalho conjunto das disciplinas de Estatística, ministrada pelo Prof. João Carlos (LinkedIn), e Programação de Scripts, ministrada pelo Prof. Cláudio Luís Vieira Oliveira (LinkedIn). Ambas as disciplinas fazem parte do 2º Semestre do curso de TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS da Faculdade de Tecnologia de Jundiaí Deputado Ary Fossen. É ideal para estudantes, professores ou qualquer pessoa que precise realizar cálculos rápidos em probabilidade discreta.
- Cálculo de Probabilidade Binomial ($P(X=x)$) para diversos cenários:
- Probabilidade exata ($P(X=x)$)
- Probabilidade maior que ($P(X>x)$)
- Probabilidade menor que ($P(X<x)$)
- Probabilidade maior ou igual ($P(X \ge x)$)
- Probabilidade menor ou igual ($P(X \le x)$)
- Probabilidade em intervalos inclusivos ($P(a \le X \le b)$)
- Probabilidade em intervalos estritos ($P(a < X < b)$)
- Probabilidade em intervalos semi-inclusivos (ex:
$P(a < X \le b)$ e $P(a \le X < b)$)
- Cálculo de Probabilidade Poisson ($P(X=x)$) para diversos cenários:
- Probabilidade exata ($P(X=x)$)
- Probabilidade maior que ($P(X>x)$)
- Probabilidade menor que ($P(X<x)$)
- Probabilidade maior ou igual ($P(X \ge x)$)
- Probabilidade menor ou igual ($P(X \le x)$)
- Probabilidade em intervalos inclusivos ($P(a \le X \le b)$)
- Probabilidade em intervalos estritos ($P(a < X < b)$)
- Probabilidade em intervalos semi-inclusivos (ex:
$P(a < X \le b)$ e $P(a \le X < b)$)
- Exibição de métricas para a Distribuição Binomial:
- Média (
$\mu$ ) - Variância (
$\sigma^2$ ) - Desvio Padrão (
$\sigma$ ) - Coeficiente de Variação (CV)
- Média (
- Interface intuitiva e responsiva.
- Validação de entrada para garantir dados corretos.
Para utilizar a DiscreteCalc, siga estes passos simples:
- Clone o Repositório:
git clone [https://github.com/Robson16/discrete-calc.git](https://github.com/Robson16/discrete-calc.git)
- Navegue até o Diretório:
cd discrete-calc - Abra o
index.html: Simplesmente abra o arquivoindex.htmlem seu navegador web preferido (Chrome, Firefox, Edge, etc.). Você pode fazer isso arrastando o arquivo para a janela do navegador ou clicando duas vezes nele.
- Na tela inicial, clique no botão da distribuição que deseja calcular (Binomial ou Poisson).
- Preencha os campos com os valores necessários.
- Selecione a expressão de probabilidade desejada (por exemplo,
= x,> x,a ≤ X ≤ b, etc.). Note que os campos "Valor mínimo (a)" e "Valor máximo (b)" aparecerão apenas quando uma opção de intervalo for selecionada. - Clique no botão "Calcular".
- Os resultados aparecerão abaixo do formulário.
- Para voltar à seleção de distribuição, clique no botão "Voltar".
Confira a calculadora em ação:
- Acesse a Demonstração: https://discrete-calc.vercel.app/
- HTML5: Estrutura semântica da aplicação.
- CSS3: Estilização e responsividade, utilizando variáveis CSS para facilitar a manutenção do tema.
- JavaScript (Vanilla JS): Lógica da aplicação, cálculos matemáticos e manipulação do DOM.
Contribuições são sempre bem-vindas! Se você tiver sugestões, encontrar bugs ou quiser adicionar novas funcionalidades (como outras distribuições discretas, por exemplo), sinta-se à vontade para:
- Fazer um fork do projeto.
- Criar uma nova branch (
git checkout -b feature/sua-feature). - Realizar suas alterações e commitá-las (
git commit -m 'feat: Adiciona nova funcionalidade X'). - Fazer um push para a branch (
git push origin feature/sua-feature). - Abrir um Pull Request.
Um agradecimento especial a todos que contribuíram para este projeto! Você pode ver a lista completa de contribuidores aqui.
Este projeto está licenciado sob a Licença MIT - veja o arquivo LICENSE para detalhes.