An open API service indexing awesome lists of open source software.

https://github.com/danilo019/paradigma-l-gico-e-programa-o-em-prolog

Este repositório contém um projeto acadêmico desenvolvido para a disciplina de Paradigmas de Programação do curso de Ciências da Computação. O objetivo do projeto é explorar o paradigma lógico de programação, utilizando a linguagem Prolog para resolver problemas de lógica e modelagem de conhecimento.
https://github.com/danilo019/paradigma-l-gico-e-programa-o-em-prolog

bootstrap5 css hanoi-puzzle html-css-javascript javascript prolog prolog-implementation prolog-programming-language

Last synced: 29 days ago
JSON representation

Este repositório contém um projeto acadêmico desenvolvido para a disciplina de Paradigmas de Programação do curso de Ciências da Computação. O objetivo do projeto é explorar o paradigma lógico de programação, utilizando a linguagem Prolog para resolver problemas de lógica e modelagem de conhecimento.

Awesome Lists containing this project

README

        

![](https://www.mundoconectado.com.br/wp-content/uploads/2022/05/capa-programacao.jpg)


🚧 Paradigma de Programação Lógico - Prolog 🚧



Status Em Andamento

## Descrição do Projeto

Este repositório foi criado para a apresentação de um projeto acadêmico sobre o paradigma de programação lógico, utilizando a linguagem Prolog. Além do código em Prolog, o projeto inclui um site com HTML, CSS e JavaScript para documentar e apresentar os conceitos abordados.

# :hammer: Funcionalidades do projeto

- 🔍 Explicação de conceitos do paradigma lógico, como resolução e inferência.
- 📝 Exemplos de código em Prolog para resolução de problemas e consultas lógicas.
- 📖 Recursos adicionais, como artigos e tutoriais sobre Prolog.
- 🌐 Interface web responsiva para a apresentação do projeto, usando HTML, CSS, JavaScript e Bootstrap.

## 🚀 Sobre o Projeto
O projeto explora a programação lógica e a utilização do Prolog, uma linguagem voltada para inteligência artificial e resolução de problemas lógicos. A interface web é desenvolvida com **Bootstrap**, garantindo uma apresentação moderna e interativa, com exemplos e explicações detalhadas dos principais conceitos.

## 📂 Projetos em Prolog

Este repositório contém os seguintes projetos implementados em Prolog


  • checkers.pl

  • chess.pl

  • hanoi.pl

  • Create hanoi.pl

  • sudoku.pl

  • tictactoe.pl

  • Acesse o repositório completo no GitHub

    ### PRÉ-REQUISITO
    ---
    1. **Navegador da Web**: Tenha um navegador instalado, como Google Chrome, Mozilla Firefox ou Safari.
    2. **Prolog**: Para executar os exemplos de código, é necessário ter um interpretador Prolog, como o SWI-Prolog.
    3. **Arquivos do Projeto**: Inclui:
    - `index.html`: Página principal do site.
    - `style.css`: Estilos personalizados para o site.
    - `script.js`: Funcionalidades em JavaScript.
    - `exemplos_prolog.pl`: Arquivo com os exemplos de código em Prolog.

    ## 🛣️ Como Executar o Projeto

    1. Clone este repositório:
    git clone https://github.com/seu-usuario/seu-repositorio.git
    2. Baixe Swin Prolog.
    3. Abra o arquivo `index.html` no navegador para visualizar o site.
    4. Para rodar os exemplos de Prolog, use o SWI-Prolog:

    ## Interagindo com o Projeto

    - Navegue pelo site para aprender sobre o paradigma lógico.
    - Experimente os exemplos de código Prolog e realize consultas.
    - Utilize o SWI-Prolog para testar as soluções propostas.

    ## 📚 Bibliotecas e Tecnologias Utilizadas
    - **Bootstrap**: Para o design responsivo.
    - **HTML/CSS/JavaScript**: Construção do site.
    - **Prolog (SWI-Prolog)**: Para a lógica de programação.

    ## 💻 Tecnologias Utilizadas no Projeto
    - HTML
    - CSS3
    - JavaScript
    - Bootstrap
    - Prolog

    Agradecemos aos desenvolvedores por sua dedicação e trabalho árduo na criação deste projeto. Seu esforço é fundamental para tornar essa ferramenta uma realidade! 😃




    Natan Martins

    Rgm: 29677491

    Danilo Silva

    Rgm:28641205

    Matheus Henrique

    Rgm:30228981

    Leonardo Silva Teodoro

    Rgm:29654009

    José Maria da Silva Junior

    Rgm:29459141

    João Lucas da Silva Dutra

    Rgm:29842727

    Abel Isack

    Rgm:30526914

    ## 💪 Como Contribuir para o Projeto

    1. Faça um **fork** do projeto.
    2. Crie uma nova branch com as suas alterações: `git checkout -b my-feature`.
    3. Salve as alterações e crie uma mensagem de commit contando o que você fez: `git commit -m "feature: My new feature"`.
    4. Envie as suas alterações: `git push origin my-feature`.

    ## 💪 QR Code do GitHub do Projeto
    image

    ---

    ## 🧙‍♂️ Autor





    Danilo Silva

    ---