Buscar

trabalho Em C

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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.

Outros materiais