Le cas le plus simple est lâappel direct dâun paragraphe avec PERFORM :
 PERFORM : répétitions et appels structurés
Lâinstruction  PERFORM est lâune des plus importantes du langage  COBOL . Elle permet dâexĂ©cuter des paragraphes ou des sections, une ou plusieurs fois, de maniĂšre structurĂ©e. Elle remplace avantageusement les instructions de saut comme  GO  TO , en rendant le programme plus lisible, modulaire et maintenable.
 PERFORM ?
Le cas le plus simple est lâappel direct dâun paragraphe avec  PERFORM :
 PROCEDURE DIVISION.
    PERFORM AFFICHER-MESSAGE.
    STOP RUN.
 AFFICHER-MESSAGE.
    DISPLAY "Bienvenue dans COBOL".
Ici, le programme commence dans la  PROCEDURE  DIVISION , appelle le paragraphe  AFFICHER-MESSAGE , puis sâarrĂȘte.
 PERFORM  UNTIL On peut exĂ©cuter un paragraphe en boucle jusquâĂ ce quâune condition soit vraie :
 PERFORM TRAITER-LIGNE UNTIL FIN-FICHIER = "OUI".
Cela signifie : "exécute  TRAITER-LIGNE tant que  FIN-FICHIER est différent de OUI".
 VARYING )
Vous pouvez utiliser  PERFORM avec  VARYING pour itérer sur une variable numérique :
 PERFORM AFFICHER-LIGNE
    VARYING I FROM 1 BY 1 UNTIL I > 5.
Ici,  AFFICHER-LIGNE sera exécuté cinq fois, avec I allant de 1 à 5.
Vous pouvez appeler une  SECTION entiÚre avec  PERFORM :
 PERFORM TRAITEMENT SECTION.
Tous les paragraphes de la section seront exĂ©cutĂ©s dans lâordre.
 PERFORM sur un paragraphe qui modifie le mĂȘme compteur que la boucle UNTIL , cela crĂ©erait une boucle infinie EXIT ou  STOP RUN )
Donnez Ă vos paragraphes des noms explicites. Ăvitez les noms comme  P1 ou  TEST2 . PrĂ©fĂ©rez :  CALCUL-TOTAL ,  INITIALISER-VALEURS , etc.
Lâinstruction  PERFORM vous permet de :
Câest lâune des clefs de la programmation structurĂ©e en  COBOL . Dans les prochaines sections, vous apprendrez Ă la combiner avec  IF ,  EVALUATE , et Ă mieux organiser votre code.