Disciplina: FGA0210 - PARADIGMAS DE PROGRAMAÇÃO - T02
Nro do Grupo: 03
Paradigma: Lógico
Matrícula | Aluno |
---|---|
Adrian Soares Lopes | 160000572 |
Bianca Sofia Brasil de Oliveira | 190025298 |
Daniel Vinicius Ribeiro Alves | 190026375 |
Daniela Soares de Oliveira | 180015222 |
Eduardo Maia Rezende | 180119231 |
Erick Melo Vidal de Oliveira | 190027355 |
João Victor Max Bisinotti de Oliveira | 170069991 |
Klyssmann Henrique Ferreira de Oliveira | 202028202 |
Mariana Oliveira Pires do Rio | 190058455 |
Vitor Eduardo Kühl Rodrigues | 190118288 |
Em um dia ensolarado, Ash desembarcou em uma ilha remota para desfrutar de suas merecidas férias. Essa ilha, famosa por ser o antigo habitat do lendário Pokémon Lugia, foi cuidadosamente escolhida como destino de sua viagem. Ash estava ansioso para se maravilhar com a beleza natural e a serenidade do local, enquanto se aventurava em busca de novos Pokémons. No entanto, ele não fazia ideia de que suas férias pacíficas estavam prestes a se transformar em uma emocionante e imprevisível jornada.
Na manhã seguinte, um estrondo rompeu o silêncio, fazendo com que todos voltassem sua atenção para o céu. Para surpresa de todos, uma imponente criatura alada emergiu das profundezas da montanha, liberando um poderoso ataque explosivo em direção à ilha, antes de desaparecer misteriosamente. O som de seu grito angustiado ecoava pelos ares, deixando todos perplexos e cheios de perguntas.
O que teria acontecido? Aquele Pokémon era realmente Lugia? Apesar do nome da ilha, há muito tempo não se tinha notícias da presença dessa lendária criatura. Mas, o que teria motivado esse evento extraordinário?
Movido pela curiosidade e pela necessidade de desvendar os mistérios que cercavam a situação, Ash decidiu iniciar uma jornada de investigação. No entanto, antes que pudesse prosseguir, uma voz misteriosa ressoou em sua mente, revelando-lhe que o ovo de Lugia havia sido roubado. Para sua surpresa, um Pokémon lendário chamado Celebi apareceu diante de seus olhos. Celebi, portador de sabedoria ancestral, explicou a gravidade da situação: caso o ovo não fosse recuperado, a ilha seria ameaçada de destruição. Agora, impelido pela responsabilidade de proteger a ilha e desvendar o responsável pelo roubo, Ash embarca em uma emocionante jornada.
Embarque nesta aventura ao lado de Ash, desvende os enigmas que cercam o roubo do ovo de Lugia e ajude-o a reverter essa situação antes que seja tarde demais. Junte-se a ele em uma busca repleta de desafios, encontros surpreendentes e reviravoltas emocionantes. A cada passo, você mergulhará ainda mais no fascinante mundo dos Pokémon, explorando paisagens exuberantes e conhecendo personagens intrigantes. Sua dedicação e inteligência serão fundamentais para desvendar o mistério e garantir a segurança da ilha.
Prepare-se para uma experiência envolvente, onde estratégia, trabalho em equipe e determinação serão testados. Torne-se o detetive Pokémon nessa empolgante jornada em busca da verdade e da preservação da harmonia entre humanos e Pokémons. O destino da ilha está em suas mãos. Aceite o desafio e mostre sua coragem e habilidades como treinador!
Linguagens: Prolog
Tecnologias: Swipl 9.0
Explique como usar seu projeto. Procure ilustrar em passos, com apoio de telas do software, seja com base na interface gráfica, seja com base no terminal. Nessa seção, deve-se revelar de forma clara sobre o funcionamento do software.
Adicione 1 ou mais vídeos com a execução do projeto. Procure: (i) Introduzir o projeto; (ii) Mostrar passo a passo o código, explicando-o, e deixando claro o que é de terceiros, e o que é contribuição real da equipe; (iii) Apresentar particularidades do Paradigma, da Linguagem, e das Tecnologias, e (iV) Apresentar lições aprendidas, contribuições, pendências, e ideias para trabalhos futuros. OBS: TODOS DEVEM PARTICIPAR, CONFERINDO PONTOS DE VISTA. TEMPO: +/- 15min
Apresente, brevemente, como cada membro do grupo contribuiu para o projeto.
Nome do Membro | Contribuição | Significância da Contribuição para o Projeto (Excelente/Boa/Regular/Ruim/Nula) |
---|---|---|
Adrian Soares Lopes | Frontend, estrutura do jogo e organização do repositório | Excelente |
Bianca Sofia Brasil de Oliveira | Backend, contexto do jogo e organização do repositório | Excelente |
Daniel Vinicius Ribeiro Alves | Frontend e organização do repositório | Excelente |
Daniela Soares de Oliveira | Backend, contexto do jogo e organização repositório | Excelente |
Eduardo Maia Rezende | Frontend, estrutura do jogo, organização do repositório e gitpages | Excelente |
Erick Melo Vidal de Oliveira | Frontend e organização do repositório | Excelente |
João Victor Max Bisinotti de Oliveira | Backend, contexto do jogo e gitpages | Excelente |
Klyssmann Henrique Ferreira de Oliveira | Frontend, contexto, estrutura do jogo e organização do repositório | Excelente |
Mariana Oliveira Pires do Rio | Backend, contexto do jogo e gitpages | Excelente |
Vitor Eduardo Kühl Rodrigues | Backend, contexto do jogo, roterista da história | Excelente |
(i) Lições Aprendidas: Exploração de um paradigma de programação diferente e desafiador. Aprendizado da lógica declarativa e expressão de regras complexas. Pensamento abstrato e estabelecimento de relações lógicas entre os elementos. Desenvolvimento de habilidades de colaboração e trabalho em equipe. Necessidade de melhorar práticas de programação, como modularização e documentação.
(ii) Percepções: Interesse despertado pelo paradigma lógico e possibilidades oferecidas pelo Prolog. Dificuldade em aplicar a linguagem em contextos como aplicações web e interfaces de usuário. Reconhecimento das limitações e peculiaridades do Prolog. Percepção de que o contexto de aplicação da linguagem é mais restrito.
(iii) Contribuições e Fragilidades: Colaboração entre os membros do grupo facilitou o compartilhamento de conhecimento. Fortalecimento da capacidade de resolução de problemas em contextos lógicos. Fragilidades identificadas na documentação da linguagem e na identificação de erros.
(iv) Trabalhos Futuros: Exploração de aspectos específicos da linguagem Prolog. Melhoria das práticas de programação, como modularização e documentação. Investigação de aplicações mais avançadas do paradigma lógico e do Prolog. Busca por recursos e comunidades mais robustas para suporte e aprendizado contínuo da linguagem.
Swi Prolog Documentation <https://www.swi-prolog.org>.