Você está na página 1de 3

Introduo Programao

Universidade Jean Piaget de Cabo Verde Ano Lectivo 2012/2013 Mini-Projecto3


Evandro Fonseca Jos Rodrigues {enfonseca, jgrodrigues}@cv.unipiaget.org Informtica de Gesto, 1 Ano Engenharia de Sistemas e Informtica, 1 Ano 17 de Dezembro de 2012

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;

OBS: o relatrio valer 15% e a criatividade 5% da nota do Miniproj.

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

em formato pdf e colocado na mesma pasta

4. Anexo
Exemplo de layout do tabuleiro do jogo do galo:
1 4 7 2 5 8 3 6 9

O 1 jogador escolhe o quadrado com o numero 1:


X 4 7 2 5 8 3 6 9

O 2 jogador escolhe o quadrado com o numero 5:


X 4 7 2 O 8 3 6 9

O 1 jogador escolhe o quadrado com o numero 4:


X X 7 2 O 8 3 6 9

O 2 jogador escolhe o quadrado com o numero 7:


X X O 2 O 8 3 6 9

O 1 jogador escolhe o quadrado com o numero 3:


X X O 2 O 8 X 6 9

O 2 jogador escolhe o quadrado com o numero 2:


X X O O O 8 X 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

Você também pode gostar