Cadastro de Estudantes v0.0.1
Gera uma lista ligada de estudantes.
Componentes | Macros | Funções

Referência ao ficheiro lista.h

Define TAD statico da lista. Mais...

#include "mycommdef.h"
#include "pilha.h"

Ir para o código fonte deste ficheiro.

Componentes

struct  TipoItem
 Estrutura com elementos da lista. Mais...
struct  TipoElementoLista
 Estrutura de cada elemento da lista. Mais...
struct  TipoLista
 Estrutura com dados da lista. Mais...

Macros

#define TAM_NOME   64
#define MAX_DISCIPLINAS   5

Funções

bool InicLista (struct TipoLista *)
 Inicializa a lista.
bool VaziaLista (struct TipoLista *)
 Verifica se a lista possui elemento(s).
UINT TamanhoLista (struct TipoLista *)
 Informa o tamanho da lista.
bool InsereLista (struct TipoItem *, struct TipoLista *)
 Armazena um elemento na lista.
void ImprimeLista (struct TipoLista *)
 Imprime na saída padrão os elementos da lista.
struct TipoItem RemoveLista (struct TipoElementoLista *, struct TipoLista *)
 Remove um elemento da lista.

Descrição detalhada

Define TAD statico da lista.

Cabeçalho para arquivo fonte lista.c. Este arquivo contém os prototipos das funções do módulo da lista e toda parte estática dos dados.

Versão:
0.0.1
Data:
04/27/2012 10:52:02 AM
Autor:
Alessandro Elias, ae11@inf.ufpr.br
Welton Martins Pereira, wpm11@inf.ufpr.br

Documentação das macros

#define MAX_DISCIPLINAS   5

Define o a quantidade máxima de disciplinas.

#define TAM_NOME   64

Define o número máximo de caracteres que o campo nome da lista pode conter.


Documentação das funções

void ImprimeLista ( struct TipoLista pLista)

Imprime na saída padrão os elementos da lista.

Parâmetros:
pLista- ponteiro para a lista.
Veja também:
InicLista, VaziaLista, InsereLista, RemoveLista, TamanhoLista
bool InicLista ( struct TipoLista pLista)

Inicializa a lista.

Parâmetros:
pLista- ponteiro para a lista.
Retorna:
True caso a inicialização foi bem sucedida, False caso contrário.
Observações:
Iniclista deve ser a primeira função a ser chamada, caso ocorra uma chamada a qualquer uma das outras funções o resultado é imprevisível, pois a fila contém lixo de memória.
Veja também:
VaziaLista, InsereLista, ImprimeLista, RemoveLista, TamanhoLista
bool InsereLista ( struct TipoItem Item,
struct TipoLista pLista 
)

Armazena um elemento na lista.

Parâmetros:
Item- item que será armazenado na lista.
pLista- ponteiro para a lista.
Retorna:
TRUE caso o elemento possa ser colocado na lista, False caso contrário.
Observações:
Esta lista é circular duplamente encadeada.
Veja também:
InicLista, VaziaLista, ImprimeLista, RemoveLista, TamanhoLista
struct TipoItem RemoveLista ( struct TipoElementoLista pPos,
struct TipoLista pLista 
) [read]

Remove um elemento da lista.

Parâmetros:
pPos- ponteiro para a posição do elemento a ser removido.
pLista- ponteiro para a lista.
Retorna:
Elemento removido.
Veja também:
InicLista, VaziaLista, InsereLista, ImprimeLista, TamanhoLista
UINT TamanhoLista ( struct TipoLista pLista)

Informa o tamanho da lista.

Parâmetros:
pLista- ponteiro para a lista.
Retorna:
Tamanho da lista.
bool VaziaLista ( struct TipoLista pLista)

Verifica se a lista possui elemento(s).

Parâmetros:
pLista- ponteiro para a lista.
Retorna:
TRUE caso a lista esteja vazia, FALSE caso contrário.
Veja também:
InicLista, InsereLista, ImprimeLista, RemoveLista, TamanhoLista
 Tudo Classes Ficheiros Funções Variáveis Definições de tipos Enumerações Valores da enumeração Macros