z:=0; x:=5; y:=10;
procedure megistos(a:integer; b:integer; c:integer); begin {εντολές υπολογισμού μέγιστου} end;
writeln('Μέσα στην megistos: Το a έχει τιμή ', a); writeln('Μέσα στην megistos: Το b έχει τιμή ', b); writeln('Μέσα στην megistos: Το c έχει τιμή ', c); writeln('Μέσα στην megistos: Το x έχει τιμή ', x); writeln('Μέσα στην megistos: Το y έχει τιμή ', y); writeln('Μέσα στην megistos: Το z έχει τιμή ', z);
megistos(x,y,z);
writeln('Κυρίως πρόγραμμα : Μετά την κλήση της megistos'); writeln('Κυρίως πρόγραμμα : Το z έχει τιμή ', z); writeln('Κυρίως πρόγραμμα : Το c έχει τιμή ', c);
procedure megistos(a:integer; b:integer; var c:integer);
begin arithmos1:=arithmos2; arithmos2:=arithmos1; end;
begin prosorinos:=arithmos1; arithmos1:=arithmos2; arithmos2:=prosorinos; end;
writeln('Κυρίως πρόγραμμα : Μετά την κλήση της allakse'); writeln('Κυρίως πρόγραμμα : Το x έχει τιμή ', x); writeln('Κυρίως πρόγραμμα : Το y έχει τιμή ', y); writeln('Κυρίως πρόγραμμα : Το prosorinos έχει τιμή ', prosorinos); END.
procedure allakse; var prosorinos : integer; begin prosorinos:=x; x:=y; y:=prosorinos; writeln('Μέσα στην άλλαξε: Το x έχει τιμή ', x); writeln('Μέσα στην άλλαξε: Το y έχει τιμή ', y); end;
allakse;
* ΕΠΕΚΤΑΣΗ 1 / ΑΣΚΗΣΗ ΓΙΑ ΤΟ ΣΠΙΤΙ