Escolar Documentos
Profissional Documentos
Cultura Documentos
1. Descrio do Projecto
Pretende-se que seja desenvolvida em C um programa chamada jgalo (que dever ser guardado com o nome de jgalo.c). Entretanto, o programa quando iniciado pede um username e password para poder aceder ao sistema. Depois de trs tentativas erradas o programa deve terminar. Caso o utilizador conseguir aceder ao sistema o programa deve apresentar o seguinte menu para o jogo do galo: 1. Nvel 0: jogador1 vs jogador2 2. Nvel 1: computador vs jogador 3. Sair Nota: no jogo de nvel 0, antes de comear o jogo o programa deve pedir os nomes dos dois jogadores, e no jogo de nvel 1 somente o nome do jogador que vai jogar contra o computador. Quando o jogo terminar, o programa deve perguntar ao utilizador se deseja jogar de novo ou terminar o programa. Portanto, dentro da directoria MiniProj31, o aluno deve implementar em C um algoritmo que: 1. Nvel 0: jogador1 vs jogador2 - ao fim de trs jogadas do mesmo jogador, o programa deve verificar se houve vencedor, caso houver apresenta a respectiva mensagem identificando o jogador vencedor, terminando o jogo.
M e P maisculas
Para cada jogada dos jogadores o programa deve actualizar o tabuleiro e mostra-lo no ecr. 2. Nvel 1: Computador vs jogador - possibilidade do jogador jogar com o computador. Com apenas trs jogadas consecutivas para o computador ou jogador, o programa deve indicar o vencedor. Para cada jogada do computador/jogador o programa deve actualizar o tabuleiro e mostra-lo no ecr. 3. Sair opo que terminar o programa.
2. Condies de entrega
O trabalho dever ser entregue at 6 de Janeiro pelas 17 horas e 50 minutos. Para isso todos os ficheiros devero ser colocados na pasta MiniProj3 da home directory de cada grupo. Depois desta data perdero as permisses de escrita nessa directoria. Juntamente com os ficheiros dever ser entregue um relatrio2 que dever conter: Capa: com ttulo (MiniProj3), subttulo (Jogo do Galo), o nmero e o nome de cada elemento do grupo; Introduo; Descrio das principais variveis; Descrio das principais funes e a filosofia utilizada na implementao; Outros aspectos considerados relevantes; Concluso;
3. Informaes adicionais
Nota 1: A cpia de resolues/solues na Internet, livro ou colega leva a penalizao do trabalho em -10 valores. Isto , 0 valores no corrente trabalho e -10 valores na nota do prximo projecto. Nota 2: Qualquer dvida poder ser esclarecida por e-mail, atravs dos endereos {enfonseca, jgrodrigues}@cv.unipiaget.org, e pessoalmente no final das aulas tericas e prticas.
2
4. Anexo
Exemplo de layout do tabuleiro do jogo do galo:
1 4 7 2 5 8 3 6 9
Trs jogadas para cada jogador, o jogo termina com empate. Um jogador vence o jogo quando consegue preencher trs quadrados consecutivos em trs jogadas. Ex:
X X X O O 8 3 6 9 X 4 7 O X O 3 6 X 1 X O 2 X 8 O X 9