
LECCIÓN 5 – Procesamiento de los Datos
5.1 – Asignación de Valores
Asignación simple: variable1 = variable2.
Asignación MOVE: MOVE variable1 to variable2.
5.2 – Inicialización de variables
Se obtiene con la sentencia CLEAR
Para saber si una variable tiene un valor vacío se ejecuta la sentencia IS INITIAL
EJEMPLO: IF variable IS INITIAL.
WRITE: ‘La variable está vacía’.
ENDIF.
5.3 Operaciones con Caracteres:
CONCATENATE: CONCATENATE var1 var2 var3 INTO varx SEPARATED BY ‘.’.
TRASLATE: TRASLATE v_texto TO UPER CASE. “Convierte a mayúscula
REPLACE: REPLACE ‘Hola’ WITH ‘Casa’ INTO variable. "Remplaza el valor de variable
SPLIT: SPLIT var1 AT ‘,’ INTO var1 var2 var3. "Divide a var1 en varios campos
SHIFT: SHIFT variablex BY 5 PLACES. “Elimina los 5 primeros caracteres
SEARCH: SEARCH v_alfabeto FOR ‘abc’. “Ubica texto = abc de la variable
CONDENSE: CONDENSE variable. “Elimina los espacios en blanco
5.4 Operaciones Aritméticas: SUMA – RESTA – MULTIPLICACIÓN Y DIVISIÓN
Ejemplos:
· variable_x = variable1 + variable2. “Suma ambas variables
· ADD 1 TO variablex. “Suma 1 a variablex
· SUBTRACT 1 FROM variablex. “Resta 1 a variablex
· MULTIPLY variablex BY 2. “Multiplica variablex por 2
DIVIDE variablex BY 2. “Multiplica variablex por 2