Skip to content
@IC-Metodos-Numericos

IC-Metodos-Numericos

🧠 Métodos Numéricos: Paradigmas Imperativo vs Funcional

Bem-vindo à organização de Iniciação Científica dedicada à análise e comparação de métodos numéricos implementados sob diferentes paradigmas de programação: imperativo (como C/Java/Python) e funcional (com foco em Haskell).

Este projeto visa estudar como os paradigmas influenciam a clareza, desempenho e manutenibilidade de algoritmos numéricos clássicos.


🎯 Objetivos

  • Comparar a implementação de algoritmos numéricos sob os paradigmas imperativo e funcional.
  • Avaliar aspectos como:
    • Legibilidade e expressividade do código
    • Eficiência computacional (tempo e espaço)
    • Facilidade de paralelização e abstração
  • Promover o aprendizado prático em Haskell e linguagens imperativas (como Python/C/Java).

📚 Tópicos Abordados

  • Resolução de sistemas lineares (ex: método de Gauss-Jordan)
  • Aproximação de raízes (ex: método de Newton-Raphson)
  • Integração numérica (ex: método dos trapézios, Simpson)
  • Interpolação e ajuste de curvas
  • Análise de erros e estabilidade numérica

🛠️ Estrutura dos Repositórios

Cada sub-repositório da organização contém:

  • ✅ Implementações nos dois paradigmas
  • 📊 Comparações de desempenho (benchmarking)
  • 📖 Relatórios e análises teóricas
  • 📎 Código comentado e modularizado

💻 Tecnologias Utilizadas

Paradigma Linguagem Ferramentas e Recursos
Imperativo Python, C, Java NumPy, matplotlib, gcc
Funcional Haskell GHC, Hoogle, Stack/Cabal

👥 Equipe


📄 Licença

Este projeto é licenciado sob a MIT License.


“Comparar algoritmos é fácil. Difícil é entender como o paradigma molda nosso modo de pensar.” – Desconhecido

Popular repositories Loading

  1. Metodo-do-Ponto-Fixo Metodo-do-Ponto-Fixo Public

    Jupyter Notebook

  2. Ponto-Flutuante Ponto-Flutuante Public

    Jupyter Notebook

  3. Newton-Raphson Newton-Raphson Public

    Jupyter Notebook

  4. .github .github Public

  5. article article Public

    TeX

  6. Functional_Vs_Imperative_Py Functional_Vs_Imperative_Py Public

    Jupyter Notebook

Repositories

Showing 6 of 6 repositories

Top languages

Loading…

Most used topics

Loading…