terça-feira, 13 de dezembro de 2011

Arrays

Arrays  

Um array é : um conjunto de dados do mesmo tipo, representado por uma variável.  


Pode ser : 
  • Unidimensional - vectores 
  • Multidimensional - matrizes   
E servem para : simplificar a declaração de variáveis iguais , por exemplo, agrupando-as numa única variável.  


Vectores   

Vector : é um conjunto de elementos representados por :  

  • Um número fixo de elementos do mesmo tipo
  • índice( cada elemento é acedido individualmente através do índice)  
  • índice (do tipo Integer, inteiro) contido em (limite _ inferior ; lim_ superior)  
  Programa que manipule 10 notas de um aluno...
Em vez de termos variáveis do tipo Nota1, Nota2, Nota3, Nota4, ..., Nota10, bastaria termos um único vector chamado Nota, com índices que variam de 1 até 10. Assim sendo poderíamos aceder diretamente as notas através de Nota[1], Nota[2], ... Nota[10]. A vantagem é que o nome da variável fica fixo, enquanto podemos fazer variar apenas o índice, que pode inclusive ser dado por uma outra variável. 
],

SINTAXE:
A declaração é feita assim...
(Na parte declarativa do programa)
Var <nome > ARRAY [ 1..n ] OF <tipo_da_variável> ;
                [ <início> .. <fim> ]
Exemplo: Var  nota ARRAY [ 1..10 ] OF integer; 
Usando os vectores...
<nome_do_vector> [ <índice> ] := <valor>;  (atribuição)
Writeln (<nome_do_vector> [ <índice> ] ) ;
Readln (<nome_do_vector> [ <índice> ] ) ; 


Matrizes 
Matrizes, são declaradas…
…directamente como variáveis;
…através da declaração prévia de tipos.
… têm duas dimensões, utilizando para isso duas variáveis de índice para a linha e para a coluna 

Exemplo1:
Matriz[3,4]
indica o acesso ao elemento da terceira linha e quarta coluna de uma variável chamada ‘Matriz’ (para uma matriz de duas dimensões – linhas x colunas). 






Sem comentários:

Enviar um comentário