24.01.2014 Views

Parte ii - IIS Marconi Latina - Area didattica

Parte ii - IIS Marconi Latina - Area didattica

Parte ii - IIS Marconi Latina - Area didattica

SHOW MORE
SHOW LESS

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

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

Saved successfully!

Ooh no, something went wrong!