Cuestionario COBOL.
luisfe_92Tarea30 de Abril de 2016
802 Palabras (4 Páginas)363 Visitas
- Nombre de las divisiones en un programa COBOL:
IDENTIFICATION DIVISION
ENVIRONMENT DIVISION
DATA DIVISION
PROCEDURE DIVISION
- ¿Qué diferentes tipos de datos son aceptados en COBOL?
Alfa-numéricos (X)
Alfabéticos (A)
Numéricos (9)
- ¿Qué hace el verbo INITIALIZE?
Campos alfabéticos, alfanuméricos y elementos alfanuméricos editado se establece en los SPACES.
Numéricos, artículos numérico editado ponen a ZERO.
- ¿Para qué se utiliza el nivel 77?
Elemento de nivel elemental. No puede ser subdivisiones de otros artículos. (No puede ser calificada), ni pueden ser subdivididos a si mismos.
- ¿Para qué se utiliza el nivel 88?
El nivel 88 en la División de datos se puede utilizar para dar nombres de las condiciones de los valores que contienen un campo. Cuando se especifica este nivel se puede utilizar el nombre de la condición en lugar de decir = en la instrucción IF. Nombre de la condición debe ser especificado en el Nivel 88 inmediatamente después de la descripción del campo.
- Para qué se utiliza el nivel 66?
Para renombrar clausulas.
- ¿Cómo se define una tabla / matriz en COBOL?
01 ARRAYS.
05 ARRAYS 1 PIC X(9) OCCURS 10 TIMES.
05 ARRAYS2 PIC X(6) OCCURS 20 TIMES INDEXED BY WS-INDEX.
- ¿Puede la cláusula OCCURS estar en el nivel 01?
NO.
- ¿Cuál es la diferencia entre index (índice) y subscript (subíndice)?
Subscript se refiere a la ocurrencia matriz mientras que index es el desplazamiento desde el comienzo de la matriz. Un index sólo puede ser modificado usando PERFORM, SEARCH Y SET.
- ¿Cuál es la diferencia entre SEARCH y SEARCH ALL?
SEARCH - es buscar en serie.
SEARCH ALL – Es una búsqueda binaria y las tablas deben ser clasificadas en orden ascendente o descendente antes que se inicie la búsqueda.
- ¿Qué es la búsqueda binaria?
Es una búsqueda en un arreglo ordenado, compara el elemento que se debe buscar con el tema en centro. Si coincide, bien lo demás repetir el proceso con la mitad izquierda o la mitad derecha dependiendo del lugar donde se encuentra el artículo.
- ¿Cómo se define un archivo de tipo JCL en que se ejecuta el programa COBOL?
Utilice los nombres DD SORTWWK01, SORTWK02, … en el STEP. Número de conjuntos de datos de clasificación depende del volumen de datos que sean ordenados, se requiere un mínimo de 3.
- ¿Cuál es la diferencia entre la ejecución de una SECTION y un PARAGRAPH?
Realización de una SECTION hará que todos los párrafos que forman parte de la sección, que deben realizarse.
Realización de un PARAGRAPH que hará que sólo el párrafo que se realizará.
- ¿Cuál es el uso de la declaración EVALUATE?
EVALUATE es como una declaración de caso y se puede usar para reemplazar IF´s anidados.
La diferencia entre EVALUATE y caso es que no se requiere un ‘break’ para evaluar el control.
- ¿Cómo se puede salir de una sentencia de EVALUATE?
Después de la ejecución de una de las cláusulas cuando, el control se pasa automáticamente a la siguiente frase después de la declaración EVALUATE. No hay necesidad de ningún código extra.
- ¿En una declaración EVALUATE, puedo dar una condición compleja en una cláusula WHEN?
SI.
- ¿Qué es un scope terminator? De ejemplos:
Se utiliza para marcar el final de un verbo. Ejemplo: EVALUATE, END-EVALUATE; IF, END-IF.
- ¿Cómo se hace un PERFORM en línea?
PERFORM…
END-PERFORM
- ¿Cuál es la diferencia entre CONTINUE & NEXT SENTENCE?
CONTINUE es como una instrucción nula (no hacer nada), mientras que las NEXT SENTENCE transfieren el control a la siguiente fase. (Una sentence se termina por un punto)
- ¿Cuál es la diferencia entre COMP y COMP-3?
COMP es un formato de almacenamiento binario mientras COMP-3 está repleto en formato decimal.
...