2 - Quente e Frio
O programa não pode ter variáveis globais, o vector e outras variáveis
devem ser definidas na função que acharem mais indicada
Pretende-se um programa que permita a um
jogador adivinhar um número inserido por outro jogador. O programa deverá ter 3
níveis de dificuldade:
-
Fácil – números até 100
-
Médio – números até 500
-
Difícil – números até 1000
O programa deverá ter um menu com as
seguintes opções
-
Inserir número (devendo depois
apresentar a opção de dificuldade)
-
Jogar (deve guardar quantas vezes cada número foi tentado)
-
Listar os n números mais tentados
-
Records
-
Sair
O jogador tem 10,20 ou 40 possibilidades
de acerto dependendo da dificuldade. O computador no final de cada jogada deve
dizer que está frio, morno ou quente ou a escaldar dependendo da proximidade do
palpite :
-
Fácil
-
escaldar <=2
-
quente <=5
-
morno <=10
-
Médio
-
escaldar <=5
-
quente <=15
-
morno <=30
-
Difícil
-
escaldar <=10
-
quente <=25
-
morno <=50
No final do jogo deve apresentar o número
de tentativas quando acertar ou insucesso quando perder.Devem existir funções
para:
- Jogar
- Listar os n primeiros números mais tentados recebido como
parâmetro
- Ordenar o(s) vector(s) de números tentados ordem decrescente
- Função que devolva a média das tentativas de um determinado nível
(ou de todos os níveis) recebido como parâmetro (ex. 0 são todos)
- Função que devolva a média dos números tentados.
- Função que devolva o menor número de tentativas para um nível (ou todos
os níveis) passado por parâmetro.
- Função que devolva o maior número de tentativas para um nível (ou todos
os níveis) passado por parâmetro.
- Função que apresente os records todos ou só de um nível (deve chamar outras funções)
Atenção que para ordenar por números tentados, tem que existir um vector com
os números e outro com o número de tentativas.
A opção records deve apresentar uma tabela
do menor número de tentativas para cada nível (recordes) e o número de vezes que
esse nível foi jogado. Se um dos níveis ainda não foi jogado, deve aparecer essa
informação, se foi jogado e ninguém acertou também deve aparecer.
| Nível
|
Nº Jogos |
Record |
| Fácil
|
3 |
5 tentativas
8 tentativas
não acertou (10 tentativas) |
| Médio
|
6 |
não acertou (20 tentativas)
não acertou (20 tentativas)
3 tentativas
15 tentativas
não acertou (20 tentativas)
não acertou (20 tentativas) |
|
Difícil
|
1 |
não acertou (40 tentativas) |
devem também aparecer:
Voltar
Ultima alteração:
segunda-feira, 28 de Novembro de 2005 às
16:32