Parte ii - IIS Marconi Latina - Area didattica

Parte ii - IIS Marconi Latina - Area didattica Parte ii - IIS Marconi Latina - Area didattica

iismarconi.net
from iismarconi.net More from this publisher
24.01.2014 Views

850 volume V Programmazione 82.7.1 Dichiarazione di una tabella . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 906 82.7.2 Riferimento al contenuto di una tabella . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 907 82.7.3 Indice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 907 82.7.4 Tabelle di dimensione variabile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 908 82.7.5 Tabelle ordinate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 910 82.7.6 Scansione delle tabelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 911 82.8 Nomi di condizione, raggruppamento e qualificazione . . . . . . . . . . . . . . . . . . . . . . . . 914 82.8.1 Nomi di condizione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 914 82.8.2 Raggruppamento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 916 82.8.3 Qualificazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 917 82.9 Modello di definizione della variabile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 919 82.9.1 Dichiarazione del modello di definizione della variabile . . . . . . . . . . . . . . . . 919 82.9.2 Variabili alfanumeriche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 920 82.9.3 Variabili alfanumeriche modificate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 922 82.9.4 Variabili numeriche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 923 82.9.5 Variabili numeriche modificate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 925 82.10 Note sull’utilizzo dell’insieme di caratteri universale con il COBOL . . . . . . . . . 929 82.10.1 Stringhe letterali . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 929 82.10.2 modello di definizione delle variabili . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 930 82.10.3 Costanti figurative . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 930 82.11 Divisione «PROCEDURE DIVISION» . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 930 82.11.1 Gruppo di sezioni «DECLARATIVES» . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 931 82.11.2 Sezioni e segmenti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 933 82.11.3 Gruppi di istruzioni e istruzioni condizionali . . . . . . . . . . . . . . . . . . . . . . . . . 933 82.11.4 Sezioni, paragrafi e qualificazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 934 82.11.5 Espressioni aritmetiche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .935 82.11.6 Espressioni condizionali . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .935 82.11.7 Avverbi comuni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 938 82.12 Istruzioni della divisione «PROCEDURE DIVISION» . . . . . . . . . . . . . . . . . . . . . 939 82.12.1 Istruzione «ACCEPT» . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 939 82.12.2 Istruzione «ADD» . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 941 82.12.3 Istruzione «CLOSE» . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .942 82.12.4 Istruzione «COMPUTE» . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 943 82.12.5 Istruzione «DELETE» . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 943 82.12.6 Istruzione «DISPLAY» . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 944 82.12.7 Istruzione «DIVIDE» . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 945

Manuale COBOL 851 82.12.8 Istruzione «EXIT» . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 946 82.12.9 Istruzione «GO TO» . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 947 82.12.10 Istruzione «IF» . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 947 82.12.11 Istruzione «INSPECT» . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 949 82.12.12 Istruzione «MOVE» . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 953 82.12.13 Istruzione «MULTIPLY» . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .955 82.12.14 Istruzione «OPEN» . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 956 82.12.15 Istruzione «PERFORM» . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 958 82.12.16 Istruzione «READ» . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 966 82.12.17 Istruzione «REWRITE» . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .970 82.12.18 Istruzione «SEARCH» . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 972 82.12.19 Istruzione «SET» . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 978 82.12.20 Istruzione «START» . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 979 82.12.21 Istruzione «STOP RUN» . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 982 82.12.22 Istruzione «STRING» . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 982 82.12.23 Istruzione «SUBTRACT» . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 984 82.12.24 Istruzione «WRITE» . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 985 82.13 Riordino e fusione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 987 82.13.1 Riordino . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 987 82.13.2 Fusione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .989 82.13.3 Gestire i dati in ingresso o in uscita attraverso delle procedure . . . . . . . . . . 991 82.13.4 Lettura del risultato dell’ordinamento o della fusione attraverso una procedura . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 992 82.13.5 Acquisizione dei dati per il riordino da una procedura . . . . . . . . . . . . . . . . 993 82.14 Riferimenti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 995 01 893 66 916 88 914 ACCEPT 939 ADD 941 BLANK WHEN ZERO 904 BLOCK CONTAINS 891 CLOSE 942 CODE-SET 892 COMPUTE 943 CONFIGURATION SECTION 870 DATA DIVISION 888 DATA RECORD 891 DECLARATIVES 931 DELETE 943 DEPENDING ON 908 DISPLAY 944 DIVIDE 945 ENVIRONMENT DIVISION 869 EXIT 946 FD 889 FILE-CONTROL 873 FILE SECTION 889 FILLER 899 GO TO 947 IDENTIFICATION DIVISION 868 IF 947 INPUT-OUTPUT SECTION 873 INSPECT 949 I-O-CONTROL 884 JUSTIFIED RIGHT 904 LABEL RECORD 892 MERGE 989 MOVE 953 MULTIPLY 955 OBJECT-COMPUTER 871 OCCURS 903 905 OPEN 956 PERFORM 958 PICTURE 919 PROCEDURE DIVISION 930 939 987 READ 966 RECORD CONTAINS 892 REDEFINES 893 899 RELEASE 993 RENAMES 916 RETURN 992 REWRITE 970 SD 890 SEARCH 972 SELECT 875 877 880 SET 978 SIGN IS 903 SORT 881 987 SOURCE-COMPUTER 870 SPECIAL-NAMES 871 START 979 STOP RUN 982 STRING 982 SUBTRACT 984 SYNCHRONIZED 904 USAGE 901 VALUE 905 VALUE OF 893 WORKING-STORAGE SECTION 897 WRITE 985 Ogni manuale COBOL tradizionale riporta una premessa che cita le origini del linguaggio e le fonti a cui si fa riferimento. Questo tipo di premessa ha soprattutto un valore storico e con tale spirito viene inserita qui.

Manuale COBOL 851<br />

82.12.8 Istruzione «EXIT» . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 946<br />

82.12.9 Istruzione «GO TO» . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 947<br />

82.12.10 Istruzione «IF» . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 947<br />

82.12.11 Istruzione «INSPECT» . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 949<br />

82.12.12 Istruzione «MOVE» . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 953<br />

82.12.13 Istruzione «MULTIPLY» . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .955<br />

82.12.14 Istruzione «OPEN» . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 956<br />

82.12.15 Istruzione «PERFORM» . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 958<br />

82.12.16 Istruzione «READ» . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 966<br />

82.12.17 Istruzione «REWRITE» . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .970<br />

82.12.18 Istruzione «SEARCH» . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 972<br />

82.12.19 Istruzione «SET» . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 978<br />

82.12.20 Istruzione «START» . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 979<br />

82.12.21 Istruzione «STOP RUN» . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 982<br />

82.12.22 Istruzione «STRING» . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 982<br />

82.12.23 Istruzione «SUBTRACT» . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 984<br />

82.12.24 Istruzione «WRITE» . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 985<br />

82.13 Riordino e fusione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 987<br />

82.13.1 Riordino . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 987<br />

82.13.2 Fusione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .989<br />

82.13.3 Gestire i dati in ingresso o in uscita attraverso delle procedure . . . . . . . . . . 991<br />

82.13.4 Lettura del risultato dell’ordinamento o della fusione attraverso una<br />

procedura . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 992<br />

82.13.5 Acquisizione dei dati per il riordino da una procedura . . . . . . . . . . . . . . . . 993<br />

82.14 Riferimenti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 995<br />

01 893 66 916 88 914 ACCEPT 939 ADD 941 BLANK WHEN ZERO 904 BLOCK<br />

CONTAINS 891 CLOSE 942 CODE-SET 892 COMPUTE 943 CONFIGURATION SECTION<br />

870 DATA DIVISION 888 DATA RECORD 891 DECLARATIVES 931 DELETE 943<br />

DEPENDING ON 908 DISPLAY 944 DIVIDE 945 ENVIRONMENT DIVISION 869 EXIT<br />

946 FD 889 FILE-CONTROL 873 FILE SECTION 889 FILLER 899 GO TO 947<br />

IDENTIFICATION DIVISION 868 IF 947 INPUT-OUTPUT SECTION 873 INSPECT<br />

949 I-O-CONTROL 884 JUSTIFIED RIGHT 904 LABEL RECORD 892 MERGE 989<br />

MOVE 953 MULTIPLY 955 OBJECT-COMPUTER 871 OCCURS 903 905 OPEN 956<br />

PERFORM 958 PICTURE 919 PROCEDURE DIVISION 930 939 987 READ 966 RECORD<br />

CONTAINS 892 REDEFINES 893 899 RELEASE 993 RENAMES 916 RETURN 992<br />

REWRITE 970 SD 890 SEARCH 972 SELECT 875 877 880 SET 978 SIGN IS 903 SORT<br />

881 987 SOURCE-COMPUTER 870 SPECIAL-NAMES 871 START 979 STOP RUN 982<br />

STRING 982 SUBTRACT 984 SYNCHRONIZED 904 USAGE 901 VALUE 905 VALUE OF<br />

893 WORKING-STORAGE SECTION 897 WRITE 985<br />

Ogni manuale COBOL tradizionale riporta una premessa che cita le origini del linguaggio e le<br />

fonti a cui si fa riferimento. Questo tipo di premessa ha soprattutto un valore storico e con tale<br />

spirito viene inserita qui.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!