Pascal/Variabili: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Domanda lasciata in sosperso
m Update syntaxhighlight tags - remove use of deprecated <source> tags
Riga 7:
Il compilatore Pascal ha la necessita di conoscere l'uso e lo scopo di tutte le etichette che incontra durante la fase di compilazione, è indispensabile quindi dichiarare esplicitamente, in particolari punti del programma, le variabili e altro che vedremo. L'area di dichiarazione delle variabili inizia con la parola chiave ''var''.<br />
Il concetto risulta più chiaro con un esempio:
<sourcesyntaxhighlight lang=pascal>
program VariabiliVarie;
var
Riga 19:
writeln(r);
end.
</syntaxhighlight>
</source>
Il programma in sè è estremamente sciocco, ma ci permette di osservare come le variabili vengano utilizzate in Pascal. Analizzamo le singole righe:
*la prima riga è l'intestazione del programma (alla parola riservata ''program'' segue il nome scelto per il programma)
Riga 40:
 
Se provate a compilare le seguenti righe otterrete lo stesso programma visto nell'esempio precedente. Per il compilatore non ci sono differenze, mentre per il programmatore che dovrà estendere o correggere questo codice le cose si complicano.
<sourcesyntaxhighlight lang=pascal>
program VariabiliVarie;
var n:integer; r:real;
Riga 50:
writeln(r);
end.
</syntaxhighlight>
</source>
Per lo stesso motivo anche un programma come questo è valido:
<sourcesyntaxhighlight lang=pascal>
program VariabiliVarie; var n:integer; r:real; begin n:=3; r:=sqrt(n); n:=5; writeln(n); writeln(r); end.
</syntaxhighlight>
</source>
ma è ovviamente molto meno leggibile.