Relat rio
Versão 1
1. Inicializar os Vectores
2. Apresentar o menu principal
3. Ler a opção do usuário
4. Se a opção for válida
5. Apresentar o respectivo submenu
6. Ler a opção do submenu
7. Se a opção for válida
8. Realizar a operação de acordo com a opção
9. Senão
10. Imprimir mensagem de erro
11. Voltar ao menu principal
12. Senão
13. Imprimir mensagem de erro
Refinamento das Principais Funções do programa
Verificar se um vector está cheio
Esta função irá averiguar se um vector está cheio. Para tal a estratégia será de retornar o resultado da comparação da posição livre deste vector com o MAX do mesmo.
Verificar se um vector está vazio
Esta função irá averiguar se um vector está vazio. Para tal a estratégia será de negar o valor da posição livre deste vector.
Localizar um elemento no vector
Esta função percorrerá o vector até ao último elemento inserido comparando o código do elemento com os elementos armazenados no vector. Ela deve retornar a posição do elemento quando este for encontrado no vector e -1 no caso contrário.
1. Para contador =0 até ao último elemento inserido no vector
2. Se o código a localizar for igual ao código do elemento na posição do contador
3. Retornar contador
4. Retornar -1
Inclusão de um elemento em um vector
Incluir um elemento em um vector consiste em colocar este elemento na posição livre deste vector e actualizar a mesma. Porem para colocar este elemento no vector deve-se observar algumas restrições tais como não podemos ter dois elementos com o mesmo código no vector e apenas podemos armazenar os dados se os mesmos forem consistentes.
1. Declarar uma variável do tipo do vector (um buffer)
2. Ler o código do primeiro elemento
3. Enquanto há elementos e o vector não estiver cheio
4. Se o código já se encontra no vector
5. Imprimir mensagem de erro
6. Ler o código do próximo elemento
7. Senão
8.