Programación General > Cobol

 Problema con compilador pikecobol

(1/1)

bryan846:
:hitcomp: he bajado un compilador para aprender cobol, se llama pikecobol, es el unico que encontre libre, lo use y todo pero tiene un problema, cuanto trato de ejecutarlo(despues de compilarlo) se abre la ventana del msdos, y esta se cierra alistante, luego muestra u mensaje que dice: "la ejecucion a terminado" , y no veo nada. he porvado con este codigo y nada, o sera cosa de mi computadora :hitcomp:

IDENTIFICATION DIVISION.
PROGRAM-ID PRIMERO.
ENVIRONMENT DIVISION.
CONFIGURATION DIVISION.
SPECIAL-NAMES. DECIMAL-POINT IS COMMA.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 CAMPO PIC X.
PROCEDURE DIVISION.
DISPLAY "hola mundo".
ACCEPT CAMPO.
STOP RUN.
END PROGRAM.

pormiswebs:
Hola!

Te escribo desde una clase de Cobol con PikeCobol que estoy recibiendo.

Buscaba una cosa en internet y me he encotrado con tu problema! Me he registrado, para ver si esto te lo soluciona (sé lo frustrante que es cobol y ese programa, hasta que empiezan a salir las cosas), suerte!

La plantilla original del pikecobol viene con errores, uno de ellos es la cuarta linea "CONFIGURATION DIVISION", que es en realidad "CONFIGURATION SECTION" (es una seccion de la Environment, y no una division por si misma).

Otro error, que suele ser causa de los despistes, es la omisión del punto. En la plantilla, en la segunda linea "PROGRAM-ID" se olvidaron de poner un punto: "PROGRAM-ID."

Para las variables, el numero a usar suele ser el 77 (77 CAMPO PIC X), el 01 y sucesivos (02,03) se usa para estructura de datos :

--- Código: Text ---01 futbolista   02 datos      03 nombre      03 apellidos      03 edad      03 nacionalidad  02 posicion  02 numero (los espacios al comienzo son para visualizar la "estructura")


El programa, corregido esos fallos, me funciona (me indica un "peligro") :


--- Código: Text ---       IDENTIFICATION DIVISION.       PROGRAM-ID. PRIMERO.       ENVIRONMENT DIVISION.       CONFIGURATION SECTION.       SPECIAL-NAMES. DECIMAL-POINT IS COMMA.       DATA DIVISION.       WORKING-STORAGE SECTION.       77 CAMPO PIC X.       PROCEDURE DIVISION.           DISPLAY "hola mundo".           ACCEPT CAMPO.           STOP RUN.           END PROGRAM.  

Espero que te sirva, SALUDOS!

Navegación

[0] Índice de Mensajes

Ir a la versión completa