Cette division contient des paragraphes et parfois des sections , mais dans les programmes simples, les paragraphes suffisent largement.
 PROCEDURE : logique du programme, paragraphes et instructions
La division  PROCEDURE est le cĆur logique du programme  COBOL . Câest ici que sâexĂ©cutent les instructions pas Ă pas, dans lâordre oĂč elles sont Ă©crites, sauf lorsquâune instruction modifie ce flux.
Cette division contient des paragraphes et parfois des sections, mais dans les programmes simples, les paragraphes suffisent largement.
 PROCEDURE DIVISION.
    DISPLAY "Bonjour".
    STOP RUN.
Ce code affiche un message puis termine lâexĂ©cution du programme. Lâinstruction  DISPLAY permet dâĂ©crire Ă lâĂ©cran, et  STOP RUN indique la fin du traitement.
Un paragraphe est une Ă©tiquette suivie dâune sĂ©rie dâinstructions. Le programme peut exĂ©cuter ces paragraphes sĂ©quentiellement ou les appeler avec  PERFORM .
 PROCEDURE DIVISION.
    PERFORM AFFICHER-MESSAGE.
    STOP RUN.
 AFFICHER-MESSAGE.
    DISPLAY "Bienvenue utilisateur".
Ici, le programme appelle le paragraphe  AFFICHER-MESSAGE avant de sâarrĂȘter.
La division  PROCEDURE permet aussi dâĂ©crire des conditions et des boucles. Exemples :
 IF AGE < 18
    DISPLAY "Mineur".
 END-IF.
 PERFORM 100-LIRE-FICHIER UNTIL FIN-FICHIER = "OUI".
Ces constructions sont essentielles pour faire des tests, répéter des actions, ou organiser le programme de façon modulaire.
La division  PROCEDURE contient la logique de votre programme. Elle sâappuie sur les variables dĂ©clarĂ©es dans la  DATA  DIVISION et utilise des instructions simples comme  DISPLAY ,  IF ,  PERFORM , ou  STOP RUN .
Dans les sections suivantes, vous apprendrez à structurer correctement votre code avec des paragraphes bien nommés, à utiliser les instructions de contrÎle, et à préparer votre programme pour les tests ou la mise en production.