Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
el
Conceptos Bsicos
Nomenclatura
A los tipos de datos derivados se les aplica
la siguiente nomenclatura:
Variable de elementos mltiples
Variable estructurada
Variable de campo
Variable estructurada
Si a una variable se le asigna un tipo de datos
derivado compuesto por varios elementos, sta se
designar como variable estructurada. En este
caso, la declaracin contendr la palabra clave
STRUCT.
Esto tambin es aplicable si este tipo de datos
derivado slo contiene declaraciones ARRAY.
Por ejemplo:
TYPE
EXP:
STRUCT
PAR1: ARRAY [0..1] OF INT;
PAR2: REAL;
PAR3: TEST;
END_STRUCT;
END_TYPE
10
Variable de campo
Si a una variable se le asigna un tipo de
datos derivado compuesto por una nica
declaracin
ARRAY,
la
variable
se
designar como variable de campo. En este
caso no se utilizar la palabra clave
STRUCT.
Por ejemplo:
TYPE
TEST: ARRAY [0..1] OF UINT;
END_TYPE
11
13
14
15
16
17
Palabras clave
Para definir los tipos de datos derivados se
pueden utilizar las siguientes palabras
clave:
TYPE ... END_TYPE
STRUCT ... END_STRUCT
ARRAY
"Tipos de datos"
18
Sintaxis de STRUCT
STRUCT
NAME1: Tipo de datos;
NAME2: Tipo de datos;
NAMEn: Tipo de datos;
END_STRUCT
STRUCT ...
END_STRUCT
21
ARRAY
En caso de que se vayan a utilizar varios
elementos seguidos del mismo tipo de datos,
puede definirlos con la palabra clave ARRAY como
campo.
Tras la palabra clave ARRAY se indicar el rango,
es decir, el nmero de elementos y, en caso
necesario,
el
nmero
de
subelementos.
Finalmente se indicar el tipo de datos comn a
todos los elementos. Para ello se pueden utilizar
tipos de datos elementales o derivados.
Si a una variable se le asigna un tipo de datos
derivado compuesto por una declaracin ARRAY
en el editor de variables, a esta variable se le
denominar variable de campo.
22
Sintaxis de ARRAY
NAME: ARRAY [n del 1er elemento .. n del
ltimo elemento, n del 1er elemento ..n
del ltimo elemento, etc.] OF Tipo de datos;
23
26
27
28
"Tipos de datos"
Los nombres de los tipos de datos elementales y
los nombres de los tipos de datos derivados
definidos se reconocen como palabras clave (los
nombres de tipos de datos derivados, al contrario
de lo que sucede con los nombres de tipos de
datos elementales, no aparecern en color). Los
tipos de datos debern terminar con el separador
";".
En caso de que en la definicin de un tipo de
datos derivado se utilice otro tipo de datos
derivado, primero deber definir ste ltimo antes
de poder acceder a l.
29
30
Separadores
Para definir los tipos de datos derivados se
pueden utilizar los siguientes separadores:
: (dos puntos)
; (punto y coma)
[ ] (corchetes)
.. (puntos)
31
Comentarios
En el editor de tipo de datos comienzan los
comentarios con la secuencia de caracteres
(* y terminan con la secuencia de
caracteres *). Entre estas dos secuencias
de caracteres se puede introducir un
comentario cualquiera.
Los comentarios se pueden introducir en
una posicin cualquiera en el editor de tipo
de datos.
Los comentarios se representan en color.
36
Comentarios
Ejemplo:
TYPE
Example1:
STRUCT
Nombre1: BOOL; (* Comentario *)
Nombre2: INT; (* Comentario *)
Nombre3: ARRAY [0..5] OF BOOL;
END_STRUCT;
END_TYPE
37
Llamado de tipos de
datos derivados
38
39
Activado de un elemento de
estructura
Para activar un elemento de estructura se
indica primero el nombre de variable y
entonces, separada por un punto, la
indicacin del nombre de elemento (por
ejemplo
VARIABLE_NOMBRE
.ELEMENTO_NOMBRE). Si este elemento
tambin est compuesto por un tipo de
datos derivados, se indica el nombre del
siguiente elemento, tambin separado por
un
punto
(por
ejemplo
NOMBRE_DE_VARIABLE.NOMBRE_DE_EL
EMENTO.NOMBRE_DE_ SUBELEMENTO)
etc.
41
42
43
Demostracin y
Laboratorio
44
45
46