Parte ii - IIS Marconi Latina - Area didattica
Parte ii - IIS Marconi Latina - Area didattica
Parte ii - IIS Marconi Latina - Area didattica
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
1002 volume V Programmazione<br />
|binmode (STDERR, ":utf8");<br />
|binmode (STDIN,<br />
|#<br />
|$source=$ARGV[0];<br />
|$source_new=$ARGV[1];<br />
|$line="";<br />
|#<br />
|open (SOURCE,<br />
":utf8");<br />
":utf8", "$source_new");<br />
|#<br />
|while ($line = )<br />
| {<br />
| chomp ($line);<br />
| $line =~ m/^[0-9][0-9][0-9][0-9][0-9][0-9](.*)$/;<br />
| $line = $1;<br />
| if ($line =~ m/^(.{66}).*$/)<br />
| {<br />
| $line = $1;<br />
| }<br />
| print SOURCE_NEW ("$line\n");<br />
| }<br />
|close (SOURCE_NEW);<br />
|close (SOURCE);<br />
|#<br />
Eventualmente, se il problema consistesse soltanto nella rimozione del numero di riga, si<br />
potrebbe usare uno script molto più semplice:<br />
|#!/bin/sh<br />
|#<br />
|# cobol-compile SOURCE_COB SOURCE_COB_NEW<br />
|#<br />
|SOURCE="$1"<br />
|SOURCE_NEW="$2"<br />
|cat $SOURCE | sed s/^[0-9][0-9][0-9][0-9][0-9][0-9]//g > $SOURCE_NEW<br />
83.1.2 Riepilogo di alcuni concetti importanti del linguaggio<br />
«<br />
In generale, le istruzioni del linguaggio COBOL sono da intendere come frasi scritte in inglese,<br />
che terminano con un punto fermo. In certe situazioni, si riuniscono più istruzioni in un’unica<br />
«frase», che termina con un punto, ma in tal caso, spesso si usa la virgola e il punto e virgola<br />
per concludere le istruzioni singole.<br />
Le istruzioni del linguaggio si compongono in linea di massima di parole chiave, costanti<br />
letterali e operatori matematici. Le parole chiave sono scritte usando lettere maiuscole (dell’alfabeto<br />
inglese) e il trattino normale (‘-’). In generale, i simboli che si possono usare nel<br />
linguaggio sono abbastanza limitati, con l’eccezione del contenuto delle costanti alfanumeriche<br />
letterali, che teoricamente potrebbero contenere qualunque simbolo (escluso quello che si<br />
usa come delimitatore) secondo le potenzialità del compilatore particolare.