Comment exécuter COBOL sur Linux

Comment exécuter COBOL sur Linux

Conçu principalement pour les applications commerciales et financières, COBOL est un langage de programmation de haut niveau. COBOL est largement utilisé pour le traitement des données d'entreprise, les systèmes financiers et les applications gouvernementales depuis plus de 60 ans et elle domine toujours l'informatique d'entreprise. COBOL est toujours pertinent et largement utilisé pour les systèmes et applications hérités à grande échelle, en particulier dans les secteurs financiers et gouvernementaux. COBOL est un langage de programmation simple, robuste et facile à apprendre. Le tableau suivant décrit ces cinq champs.

COBOL CODING FORMAT

Colonnes

Utiliser

Description

1-6

Numéros de séquence ou numéros de page et de ligne Utilisé dans les temps anciens pour la vérification des séquences.

7

Continuation, commentaires ou formations de formulaire (-) Pour continuer les littéraux non nucères de la ligne précédente.

(*) Pour commenter la ligne.

(/) Demander à l'imprimante de passer à une nouvelle page lors de l'impression du programme source.

8-11

Zone A Utilisé pour des entrées spéciales telles que la division, la section, les noms de paragraphes.

12-72

Zone B Utilisé pour la plupart des entrées COBOL, y compris les phrases de la division des procédures.

73-80

Zone d'identification Utilisé dans les temps anciens à des fins d'identification.

Aperçu de la structure du programme dans COBOL

Il a quatre parties principales: l'identification, l'environnement, les données et les divisions de procédure.

Division d'identification:

La division d'identification contient des informations sur le programme tel que le nom du programme et le nom de l'auteur. La division d'identification est l'endroit où vous nommez votre programme et fournissez toutes les informations d'identification supplémentaires que vous souhaitez. C'est obligatoire.

Voici un exemple de la division d'identification dans un programme COBOL:

Division d'identification.
Programme de programme. BONJOUR LE MONDE.
AUTEUR. VOTRE NOM.


Division de l'environnement:

La division de l'environnement est une division facultative. Il comprend les deux sections à savoir la section de configuration et la section d'entrée-sortie. La division de l'environnement concerne les ordinateurs utilisés pour compiler le programme source et exécuter le programme d'objet. Il englobe également la section d'entrée-sortie qui spécifie les fichiers d'entrée et de sortie du programme.

Voici un exemple de la division de l'environnement dans un programme COBOL:

Division de l'environnement.
Section de configuration.
Nom spécial.
Le point décimal est une virgule.
Le signe de la devise est INR.


Division des données:

La division des données contient des informations sur les données utilisées dans le programme telles que les noms de données, les types de données et les tailles de données.

Voici un exemple de la division des données dans un programme COBOL:

Division des données.
Section de stockage de travail.
01 My-Variable Pic 9 (4).
01 My-String pic x (20).


Division des procédures:

La division des procédures est la section la plus importante d'un programme COBOL car il contient la logique réelle du programme tel que les calculs, les opérations d'entrée / sortie et les déclarations conditionnelles. Il s'agit de la dernière division du programme et est responsable de l'exécution des instructions du programme.

Voici un exemple de la division des procédures dans un programme COBOL:

Division des procédures.
Ouvrez le fichier d'entrée d'entrée
Lire le fichier d'entrée à la fin du jeu de fin de fichier sur true
Pas fin
Déplacer le champ d'entrée sur le champ de sortie
Écrire le record de sortie
Lisser
Fermer le fichier d'entrée
Stop run.

Comment exécuter certains programmes COBOL

Exemple 1:

Division d'identification.
Programme de programme. BIENVENUE À LA MAISON.
Division des procédures.
Afficher "Bienvenue à la maison!".
Stop run.


Sortir:

Papan @ Ubuntu: ~ / Desktop / CB $ cobc -xjf 1.cbl
Bienvenue à la maison!


Explication:

Ce code COBOL montre essentiellement comment exécuter un programme COBOL. Ce code COBOL utilise la division d'identification pour identifier le programme et spécifier son nom: «Bienvenue-maison."La division des procédures utilise une déclaration d'affichage pour afficher le message:« Bienvenue à la maison!"

Exemple 2:

Division d'identification.
Programme de programme. SOUSTRACTION.
Division des données.
Section de stockage de travail.
01 Number1 Pic 9 (4).
01 Number2 Pic 9 (4).
01 Résultat Pic 9 (4).
Division des procédures.
Afficher "Entrez le 1er numéro:".
Accepter num1.
Afficher "Entrez le 2ème numéro:".
Accepter num2.
Soustraire num2 de Num1 donnant le résultat.
Afficher "Le résultat de la soustraction est:" Résultat.
Stop run.


Sortir:

Papan @ Ubuntu: ~ / Desktop / CB $ COBC -XJF 2.cbl
Entrez le 1er numéro:
80
Entrez le 2ème numéro:
60
Le résultat de la soustraction est: 0020


Explication:

Il s'agit d'un programme COBOL qui calcule la soustraction entre deux nombres entrés par l'utilisateur. Il utilise la division des données pour déclarer les variables et la division de procédure pour la logique, y compris l'incitation de l'utilisateur pour la saisie, l'exécution de la soustraction et l'affichage du résultat.

Exemple 3:

Division d'identification.
Programme de programme. Collégial.
Division de l'environnement.
Section d'entrée-sortie.
Division des données.
Section de dossier.
Section de stockage de travail.
01 WS-ADMIN-NAME .
05 WS-First Pic X (10) Espace de valeur.
05 PIC PIC X (10) Espace de valeur.
05 WS-Last Pic x (15) Space de valeur.
Division des procédures.
000 gain-logic.
Effectuer 005-PRT-EMP-Data
Stop run.
005-PRT-EMP-Data secton.
010-move-data.
Déplacez «Nath» vers WS-First.
Déplacer 'somdeb' vers WS-Last.
010-Exit.
SORTIE.
020-prt-data.
Affichage «Nom de l'administration:», nom d'admin WS-Admin
020-Exit.
SORTIE.


Sortir:

Papan @ Ubuntu: ~ / Desktop / CB $ cobc -xjf 3.cbl
Nom de l'administrateur: Nath Somdeb


Explication:

Ce programme stocke et affiche le nom d'un administrateur de collège en déclarant les variables de nom dans la section de stockage et en utilisant deux sections dans la division de procédure pour déplacer le premier et de famille vers la variable WS-Admin-name et afficher le nom sur le filtrer.

Conclusion

COBOL est toujours utilisé pour les systèmes à grande échelle, en particulier dans la finance et le gouvernement. En suivant les étapes de cet article, on peut exécuter les programmes COBOL. Cet article explique les différentes sections d'un programme COBOL et comment ils travaillent ensemble pour former un programme COBOL complet. Une fondation est établie pour écrire et exécuter les programmes COBOL, peu importe si vous êtes nouveau ou expérimenté dans la programmation COBOL.