Parte ii - IIS Marconi Latina - Area didattica
Parte ii - IIS Marconi Latina - Area didattica
Parte ii - IIS Marconi Latina - Area didattica
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
954 volume V Programmazione<br />
È bene ricordare che in alcuni casi la copia dei dati non può essere eseguita; per esempio non<br />
si può assegnare a una variabile numerica un’informazione alfanumerica (tenendo conto che<br />
una variabile numerica che contiene delle regole di modifica, all’atto della sua lettura offre<br />
un’informazione alfanumerica).<br />
|000100 IDENTIFICATION DIVISION.<br />
|000200 PROGRAM-ID. TEST-MOVE.<br />
|000300 AUTHOR. DANIELE GIACOMINI.<br />
|000400 DATE-WRITTEN. 2005-02-28.<br />
|000500<br />
|000600 ENVIRONMENT DIVISION.<br />
|000700<br />
|000800 DATA DIVISION.<br />
|000900<br />
|001000 WORKING-STORAGE SECTION.<br />
|001100 01 RECORD-1.<br />
|001200 02 A PIC 999V99.<br />
|001300 02 B PIC X(10).<br />
|001400 02 C PIC 99999.<br />
|001500<br />
|001600 01 RECORD-2.<br />
|001700 02 C PIC 9999999.<br />
|001800 02 B PIC X(12).<br />
|001900 02 A PIC 9999V999.<br />
|002000<br />
|002100 PROCEDURE DIVISION.<br />
|002200<br />
|002300 MAIN.<br />
|002400 MOVE 123.45 TO A OF RECORD-1.<br />
|002500 MOVE "ABCDEFGHIJ" TO B OF RECORD-1.<br />
|002600 MOVE 12345 TO C OF RECORD-1.<br />
|002700 DISPLAY "RECORD-1: ", RECORD-1.<br />
|002800 DISPLAY " A: ", A OF RECORD-1.<br />
|002900 DISPLAY " B: ", B OF RECORD-1.<br />
|003000 DISPLAY " C: ", C OF RECORD-1.<br />
|003100<br />
|003200 MOVE RECORD-1 TO RECORD-2.<br />
|003300 DISPLAY "RECORD-2: ", RECORD-2<br />
|003400 DISPLAY " A: ", A OF RECORD-2.<br />
|003500 DISPLAY " B: ", B OF RECORD-2.<br />
|003600 DISPLAY " C: ", C OF RECORD-2.<br />
|003700<br />
|003800 MOVE CORRESPONDING RECORD-1 TO RECORD-2.<br />
|003900 DISPLAY "RECORD-2: ", RECORD-2<br />
|004000 DISPLAY " A: ", A OF RECORD-2.<br />
|004100 DISPLAY " B: ", B OF RECORD-2.<br />
|004200 DISPLAY " C: ", C OF RECORD-2.<br />
|004300<br />
|004400 STOP RUN.<br />
L’esempio mostra un programma in cui ci sono due variabili strutturate, contenenti campi,<br />
simili, con lo stesso nome, ordinati in modo differente. Dopo aver assegnato dei valori ai campi