manutencao de torno
UNIDADE DE ENSINO DESCENTRALIZADA DE NOVA IGUAÇU
Prof. Rafael
DISCIPLINA: PROGRAMAÇÃO I
TRABALHO DE IMPLEMENTAÇÃO
PROFESSOR: RAFAEL
DESCRIÇÃO GERAL
O trabalho consiste em implementar o jogo Sudoku utilizando a linguagem C. Todos os passos para a construção do programa deverão ser descritos em um relatório.
SEGUNDA LISTA DE EXERCÍCIO
O SUDOKU (Jogo disponível em http://sudoku.net.br/tutorial/)
Sudoku é um jogo de raciocínio e lógica que consiste em preencher, com números de 1 a 9, espaços em branco em uma tabela com nove linhas e nove colunas. Para completar esses espaços, as seguintes regras devem ser respeitadas (Figura 1):
• Não repetir números na horizontal (linhas)
• Não repetir números na vertical (colunas)
• Não repetir números nos quadrados de tamanho 3x3
Figura 1 Ilustração das regras que devem ser respeitadas.
Na Figura 2 é possível visualizar o jogo ainda não preenchido, com suas linhas, colunas e quadrados (de tamanho 3 x 3). Na Figura 3, os números em vermelho representam a solução para o jogo proposto na figura anterior.
Figura 2: Exemplo de um jogo sudoku não preenchido.
Figura 3: Solução do jogo de sudoku apresentado anteriormente
DESCRIÇÃO DAS ATIVIDADES DESSE TRABALHO
ATIVIDADE 1
Criar uma tela de boas vindas para o jogador e perguntar se ele pretende gerar um jogo aleatório ou definir o próprio jogo.
● Jogo aleatório
○ O programa solicita ao usuário a quantidade de números que serão gerados aleatoriamente e inicia o jogo.
● Definir jogo
○ O usuário define os valores iniciais do jogo com o seguinte formato
“(linha,coluna,valor)”. Por exemplo: (2,5,3), representa linha=2, coluna=5 e valor=3. O programa também deve permitir entradas simultâneas, por exemplo:
(2,5,3)(2,6,4)(2,8,1), representa linha=2, coluna=5, valor=3; linha=2, coluna=6, valor=4; e linha=2, coluna=8, valor=1.
○ Em qualquer momento, o usuário poderá encerrar a