IDENTIFICATION DIVISION. PROGRAM-ID. carmag0. AUTHOR. OD. *----------------------------------------------------------------* * PROGRAMME * * CREATION TABLEAU IMPAIR * *----------------------------------------------------------------* ENVIRONMENT DIVISION. DATA DIVISION. WORKING-STORAGE SECTION. *--------------------------* * DEFINITION DES VARIABLES * *--------------------------* * Nombre entrée 77 NBR-DPRT PICTURE 99 VALUE ZERO. * Tableau du carré magique 01 TABLE-CARMAG. * - Numéro de ligne 05 NM-LGN OCCURS 31. * - Colonnes de la ligne 10 CLN OCCURS 31. * - - Contenu de chaque colonne : chiffre 15 CNTN PICTURE 99. * Curseur ligne 77 CRSR-LGN PICTURE 99 VALUE 1. 77 CRSR-CLN PICTURE 99 VALUE 1. PROCEDURE DIVISION. PROGRAMME SECTION. DEBUT. MOVE 3 TO NBR-DPRT. CORPS. DISPLAY "Taille du tableau : " NBR-DPRT. PERFORM PARCOURS. FIN. DISPLAY "Carré magique terminé.". STOP RUN. TRAITEMENTS SECTION. PARCOURS. PERFORM REMP VARYING CRSR-LGN FROM 1 BY 1 UNTIL CRSR-LGN > NBR-DPRT AFTER CRSR-CLN FROM 1 BY 1 UNTIL CRSR-CLN > NBR-DPRT. REMP. MOVE 1 TO CNTN(CRSR-LGN, CRSR-CLN). DISPLAY "CoordonnÃes (" CRSR-LGN ", " CRSR-CLN ") : " CNTN(CRSR-LGN, CRSR-CLN).