Tabelas



next up previous contents
Next: Registos Up: Tipos de Dados Previous: Tipos de Dados

Tabelas

No algoritmo 3.3 estamos a calcular a media de três notas. Suponha que queriamos calcular a média de cem notas, teriamos que declarar cem variáveis! Uma abordagem melhor seria associar uma só variável ao conjunto dos cem valores. Tal consegue-se pela utilização de tabelas. Uma tabela de cem reais declara-se do seguinte modo:

: tab [100] de REAL;
Com esta declaração estamos a afirmar que a variável notas é composta por cem valores do tipo REAL. Para seleccionar um dos elementos em particular escrevemos:
[25]
Neste caso estamos a seleccionar o vegésimo quinto elemento da tabela.

É importante não esquecer que os elementos de uma tabela são todos do mesmo tipo.

O algoritmo para calcular a média de cem notas será:

O algoritmo de leitura é:

e o da soma:

Fica como exercício construir o algoritmo final.

No exemplo apresentado declaramos uma tabela de uma só dimensão. Podemos, no entanto, declarar tabelas com o número de dimensões que necessitarmos. A seguinte declaração define matriz como sendo uma tabela com duas dimensões e cubo como sendo uma tabela de três dimensões:

: tab[10,10] de INT;
cubo: tab[5,10,2] de INT;
Para seleccionar elementos das tabelas, devemos indicar um índice para cada dimensão:
[2,3]
cubo[3,8,1]


Jose Franscisco Creissac Campos
Wed Jan 31 22:03:31 MET 1996