Você está na página 1de 3

Trabalho Final cpd

Nomes: George Henrique Conceição , Paulo Voltaire da Luz Junior e William Soares
Equipe: Capture
Programa desenvolvido: Montador de contra - equipe efetiva
28/11/2019
1

Visão geral
Nosso programa recebe uma equipe de pokémons(monstros de um jogo eletrônico
chamado Pokémon) no leitor e sugere uma outra equipe que possa vencê-la, com base no
sistema de tipos do jogo.
Escolhemos esse problema para quando jogadores de pokémons enfrentam um time
inimigo muito “Overpower”, possam ter uma referência de time pré-definido que lidaria
bem com o time inimigo dado pelo usuário. Foi usado como fonte um banco de dados
kaggle onde constam as informações usadas neste projeto.

Implementação
O programa foi implementado na linguagem C++. O main, que também serve como
GUI(Graphical User Interface), é um windows form criado com o C++/CLI da IDE Visual
Studio. Foi usada a estrutura de classes e métodos. Onde cada classe é usada para uma
função de forma a quebrar o problema em partes menores e cada classe tem sua função.
O uso das classes só trouxe vantagens, onde também nos ajudou a manter um código
organizado.Ao longo do projeto tivemos dificuldades com alguns algoritmos e como
implementar certas coisas. Essas dúvidas foram sanadas com consultas ao material e a
internet. Inclusive alguns pedaços como a função para dividir uma string foram retirados
de fóruns e sites como: GeeksforGeeks, StackOverflow e Cplusplus.com

Guia de uso
Para usar o programa, se digita o nome de pokémons, nos locais indicados e o
programa, trará uma equipe que pode derrotar baseado nos tipos dos pokémons.

Contribuição
O projeto tem um diferencial no fato de tentar mostrar que até aquela equipe
“invencível “ pode perder. Claro no fim envolve mais do que apenas os tipos mas
esse é um norte. Confiamos no usuário para prosseguir.
2

Considerações Finais
O programa cumpre o seu objetivo onde ele recebe informações e
computa a equipe alternativa, como a simplificação que é ele
desconsidera o stat e itens para cálculo de equipe e só usa tipo. O
emprego do heapsort para classificação tornou o trabalho mais
genérico ele foi complicado de implementar mas depois para uso foi
ótimo. E também arquivo de index sequencial, facilitou a criação de
relacionamentos para a indexação, que permitiram buscas rápidas
aos registros. As maiores dificuldades durante a implementação
foram as abstrações de algoritmos para usar arquivos ao invés da
memória, e o tempo que empregamos nele, isso impossibilitou os
filtros de funcionar completamente em tempo.

Referências
http://www.cplusplus.com/

https://www.geeksforgeeks.org/,

https://stackoverflow.com/,

Você também pode gostar