pesquisa em memoria
Instruções:
1. Esta atividade deve ser desenvolvida em grupos de 4 ou 5 alunos.
2. Todo grupo deve ter um nome único.
3. A entrega deve ser feita, por email, como um pacote ZIP contendo um projeto do Code::Blocks.
4. O título do email deve ter o formato: [ED] - Projeto Pratico -
5. Um trabalho estará sujeito a anulação imediata caso: não compile, não apresente minimamente as funções esperadas.
6. Os nomes de todos os membros do grupo devem aparecer no cabeçalho de arquivos de código e no corpo do email usado para entregar a avaliação.
7. O código deve ser organizado e bem documentado, com o risco de decréscimo na nota.
8. O plágico ocasionará a anulação de todas as avaliações envolvidas.
9. BOM TRABALHO.
1. Jogo de Xadrez:
Desenvolveremos um Jogo de Xadrez simplificado, usando conceitos de Estrutura de Dados como: matrizes, ponteiros, TADs, Listas, Pilhas, entre outros.
O projeto deve ser construído como uma aplicação-console e, portanto, nenhum suporte gráfico será requisitado. Embora os grupos estejam livres para usar recursos gráficos, fica esclarecido que essa decisão não será, de forma alguma, considerada na avaliação.
2. Tipos Abstratos:
O programa deve possuir, minimamente, as seguintes estruturas e funções. Os detalhes são deixados para que os grupos decidam, mas tudo o que for sugerido abaixo, deve efetivamente fazer parte do projeto.
Todas as entidades do programa devem ser implementadas como TADs, ou seja, blocos funcionais contendo a Estrutura de Dados que define a entidade, e o conjunto de funções que determina as operações da entidade. Todas as definições (estruturas e assinaturas de funções) devem ser colocadas em um arquivo header (.h). A implementação das funções deve estar em um arquivo .c com o mesmo nome do .h.
TAD Jogo:
Estrutura que armazena o estado do jogo em andamento.
Estrutura:
• Título ou nome do Jogo
• Referência para o Tabuleiro