Baixe o app para aproveitar ainda mais
Prévia do material em texto
Professor: Ciro Cirne Trindade Disciplina: Algoritmos e Lógica de Programação Curso: Sistemas para Internet Grupos: 3 alunos Data de entrega: 11/12/2013 2º Trabalho Prático – Campo Minado Escreva um programa para o jogo do Campo Minado que recebe três valores de entrada: m, n e p. O programa deve gerar uma matriz m x n aonde cada célula possui a probabilidade p de estar ocupada. No jogo do Campo Minado, células ocupadas representam bombas e células vazias representam células seguras. O programa deve imprimir a matriz usando um asterisco (*) para bombas e um ponto (.) para células seguras. Depois o programa deve substituir cada célula segura com o número de bombas em sua vizinhança (acima, abaixo, a esquerda, a direita ou diagonais) e imprimir a solução. Por exemplo, suponha m = 3, n = 5 e p = 10 (probabilidade de 10% de uma célula estar ocupada). Uma possível saída para o programa poderia ser: * * . . . . . . . . . * . . . * * 1 0 0 3 3 2 0 0 1 * 1 0 0 Utilize a função rand() % 100 para gerar um valor aleatório entre 0 e 99 para determinar se uma célula deve estar ocupada ou não. A função rand() está definida no arquivo de cabeçalho stdlib.h. Informações importantes sobre Trabalho 1. Critérios de avaliação: a) Corretude: 70% b) Legibilidade: 20% c) Interface: 10% 2. Todos os trabalhos devem possuir no cabeçalho a identificação dos autores. 3. Trabalhos copiados (com ou sem eventuais disfarces) terão a nota dividida pelo número de cópias (inclusive o original). 4. Trabalhos atrasados não serão aceitos. 5. Trabalhos com erros de sintaxe (ou seja, erros de compilação) receberão nota ZERO. 6. É muito importante que seu programa tenha comentários e esteja bem indentado, ou seja, digitado de maneira a ressaltar a estrutura de subordinação dos comandos do programa. A legibilidade do código será levada em consideração pelo critério de avaliação do trabalho. 7. Você deve enviar o fonte da aplicação para o seguinte e-mail: ciroct@gmail.com 8. Guarde uma cópia do seu trabalho pelo menos até o final do semestre. Este material pode ser solicitado pelo professor em caso de alguma dúvida.
Compartilhar