Programación flexible de CN
1.1 Variables
<Valor>:
<Cantidad de elementos de
la matriz>:
Índice de matriz
El orden implícito de los elementos de matriz, p. ej., en una asignación de valores mediante
SET o REP, se realiza con la iteración del índice de matriz de derecha a izquierda.
Ejemplo: Inicialización de una matriz de 3 dimensiones con 24 elementos:
DEF INT MATRIZ[2,3,4] = REP(1,24)
MATRIZ[0,0,0] = 1
MATRIZ[0,0,1] = 1
MATRIZ[0,0,2] = 1
MATRIZ[0,0,3] = 1
...
MATRIZ[0,1,0] = 1
MATRIZ[0,1,1] = 1
...
MATRIZ[0,2,3] = 1
MATRIZ[1,0,0] = 1
MATRIZ[1,0,1] = 1
...
MATRIZ[1,2,3] = 1
50
Valor con el que deben describirse los elementos de
matriz durante la inicialización con REP.
Cantidad de elementos de la matriz que deben
escribirse con el <Valor> indicado. Para el resto de
elementos de la matriz, se aplica lo siguiente en
función del momento:
•
Inicialización en la definición de matrices:
→ Los elementos de matriz restantes se escriben
con cero
•
Asignación durante la ejecución del programa:
→ Los valores actuales de los elementos de
matriz se mantienen invariables.
Si el parámetro no está programado, todos los
elementos de matriz se escriben con el <Valor>.
Si el parámetro es igual a cero, en función del
momento se aplica lo siguiente:
•
Inicialización en la definición de matrices:
→ Todos los elementos se preasignarán en cero
•
Asignación durante la ejecución del programa:
→ Los valores actuales de los elementos de
matriz se mantienen invariables.
1.er elemento de matriz
2.º elemento de matriz
3.er elemento de matriz
4.º elemento de matriz
5.º elemento de matriz
6.º elemento de matriz
12.º elemento de matriz
13.º elemento de matriz
14.º elemento de matriz
24.º elemento de matriz
Manual de programación, 09/2011, 6FC5398-2BP40-2EA0
Preparación del trabajo