Caminho:  Programação > Texto Estruturado > Conceitos >

Introduction

Previous pageReturn to chapter overviewNext page

Tipo de Dados - ARRAY

 

Um ARRAY é uma estrutura de dados, de tamanho fixo, que armazena uma coleção de elementos do mesmo tipo de forma consecutiva na memória.

 

 

 

<variável> : ARRAY [<dimensão>] OF <tipo de dado> := <inicialização>

 

 

 

A dimensão de um ARRAY é determinada pelo intervalo entre o menor e o maior índice, enquanto a inicialização dos seus elementos é opcional.

 

Exemplo 1

 

O exemplo abaixo demonstra a criação de um ARRAY e a atribuição de um de seus valores a uma variável.

 

VAR

   arraySrc : ARRAY[0..2] OF USINT := [11, 22, 33];

   varDst : USINT;

END_VAR

 

varDst := arraySrc[1];

 

Ao final da execução do código exemplo, o valor de varDst será 22.

 

Exemplo 2

 

O exemplo abaixo ilustra a combinação dos conceitos de ARRAY, variável indexada e loop FOR para copiar os valores de um array para outro.

 

VAR

   arraySrc : ARRAY[0..2] OF USINT := [11, 22, 33];

   arrayDst : ARRAY[0..2] OF USINT;

   i : USINT;

END_VAR

 

FOR i := 0 TO 2 BY 1 DO

   arrayDst[i] := arraySrc[i];  

END_FOR