manual técnico
Manual técnico
O jogo “Descobrir o Número” é uma aplicação de consola que foi implementada usando a linguagem C.
O jogo permite ao utilizador ou ao computador adivinhar um numero. O jogo disponibiliza ao utilizador a capacidade de configurar alguns dos seus parâmetros de funcionamento.
Como estruturas de dados mais importantes são as variáveis globais que guardam a configuração do jogo e que são pre-inicializadas durante o arranque do programa. Estas variáveis globais são:
int numLimiteInf; ==> guarda o limite inferior para o numero a descobrir. Inicializado com o valor 1. Este valor não é alterado.
int numLimiteSup; ==> limite superior para o numero a descobrir. Inicializado com o valor
100. Pode ser alterado através do menu de configuração.
char modoDoJogo ; ==> Indica qual o modo do jogo. Se tiver preenchida com o caracter 'L' significa que o jogo tem limite de tentativas. Se tiver preenchida com o caracter 'S' significa que o jogo não tem limite de tentativas.
int numMaxTentativas; ==> Guarda o numero máximo de de tentativas de tentativas quando o modo do jogo está no modo “com limite de tentativas”
int quemAdivinha; ==> Indica quem adivinha o numero. Se tiver preenchida com o caracter = 'U' significa que é o utilizador. Se tiver preenchida com o caracter = 'C' significa que é o computador.
As funcionalidades de maior relevância da aplicação estão relacionados com os algoritmos que implementam o jogo. A aplicação implementa dois algoritmos distintos conforme é o utilizador a adivinhar o numero ou é o computador a adivinhar o numero.
Pseudo-código do algoritmo quando é o utilizador a adivinhar o número:
int numADivinhar = aleatoriamenteEscolherNUmero [numLimiteInf, numLimiteSup]; terminarJogo = 1; numTentativas =0;
Enquanto terminarJogo == 1 fazer
int numUtil = pedir ao utilizador 'Indique numero';
Se numUtil < numADivinhar então mostrar “o numero é menor”