• Jueves 15 de Abril de 2021, 19:19

Autor Tema:  Problema con compilador pikecobol  (Leído 2661 veces)

bryan846

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Problema con compilador pikecobol
« en: Lunes 1 de Noviembre de 2010, 23:13 »
0
: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

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Re: Problema con compilador pikecobol
« Respuesta #1 en: Jueves 11 de Noviembre de 2010, 12:40 »
0
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
  1. 01 futbolista
  2.    02 datos
  3.       03 nombre
  4.       03 apellidos
  5.       03 edad
  6.       03 nacionalidad
  7.   02 posicion
  8.   02 numero
  9.  
(los espacios al comienzo son para visualizar la "estructura")


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

Código: Text
  1.        IDENTIFICATION DIVISION.
  2.        PROGRAM-ID. PRIMERO.
  3.        ENVIRONMENT DIVISION.
  4.        CONFIGURATION SECTION.
  5.        SPECIAL-NAMES. DECIMAL-POINT IS COMMA.
  6.        DATA DIVISION.
  7.        WORKING-STORAGE SECTION.
  8.        77 CAMPO PIC X.
  9.        PROCEDURE DIVISION.
  10.            DISPLAY "hola mundo".
  11.            ACCEPT CAMPO.
  12.            STOP RUN.
  13.            END PROGRAM. 
  14.  


Espero que te sirva, SALUDOS!