-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathRecuperacao por Avanco.txt
executable file
·41 lines (29 loc) · 1.92 KB
/
Recuperacao por Avanco.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
============================================================================
TRABALHO 4 - JOGO DE LUDO - EXCECOES E TRATADORES ("RECUPERACAO POR AVANCO")
============================================================================
<<<<<<<<<<<<<<<<<<<< INF1301-TRAB04-LRDCRC >>>>>>>>>>>>>>>>>>>>>>>
Desenvolvido por:
- Lucas Rodrigues - 1510848
- Daniel Cunha Rios - 1512920
- Rodrigo V. Cortezi - 1511425
Esse arquivo de texto descreve o conteúdo de testes do módulo LISTACIRCULAR
a modo de especificar as excecoes e tratadores usados para juntamnete com
a estrutura redundante recuperar por avanco.
----- EXCECAO -----
Descricao -> Nosso modulo Lista Circular está implementado visando tratar a
excecao de que caso perca a referência da cabeca da lista dur-
ante o processamento de qualquer operacao, temos em cada elemento
um ponteiro para a cabeça da lista.
Tratador por avanco -> Por exemplo, caso a função LiberarElemento seja chamada
e seja descoberto que o ponteiro referente à lista rece-
bido como parâmetro é igual a NULL, automáticamente,
através das estruturas redundantes é possível se recuperar
deste problema.
Como foi feito -> Foi feita a inclusão de uma estrutura redundante em cada elemento
da lista circular que aponta para a cabeça da Lista, ao verificar
que o ponteiro pLista é NULL, podemos automaticamante fazer a
atribuição pLista = pElem->pCabeca ; E assim recuperamos a possivel
perda da informação da cabeça da lista.
============================================================================
-----------------------------FIM DO DOCUMENTO-------------------------------
============================================================================