program CylinderVolume; { Read and print a cylinder volume } var Height, R: real; const p = 3.1415127; begin write('Height:'); readln(Height); write('R:'); readln(R); writeln; writeln('Height:', Height); writeln('R:', R); writeln('Volume:', 2.0 * p * sqr(R) * Height) end.
var isprime: boolean;
program example; var a, b: integer; AreSame, AreDifferent: boolean; CopyOfAreSame: boolean; begin readln(a, b); AreSame := (a = b); AreDifferent := (a <> b); CopyOfAreSame := AreSame end.
if
μπορούμε να εκτελέσουμε εντολές
κατ' επιλογή ανάλογα με μια συνθήκη τύπου boolean.
if
έχει την παρακάτω μορφή:
if συνθήκη then εντολή1 else εντολή2
program CheckGrade; var Grade: integer; begin write('Δώστε το βαθμό:'); readln(Grade); if Grade >= 5 then writeln('Πέρασες') else writeln('Κόπηκες') end.
begin
και end
.
begin εντολή; εντολή; εντολή end
then
και το else
.
program CheckGrade2; var Grade: integer; begin write('Δώστε το βαθμό:'); readln(Grade); if Grade >= 5 then begin writeln('Πέρασες'); writeln(':-)') end else begin writeln('Κόπηκες'); writeln(':-(') end end.
while
μπορούμε να εκτελέσουμε εντολές
κατ' επανάληψη ανάλογα με μια συνθήκη τύπου boolean.
while
έχει την παρακάτω μορφή:
while συνθήκη do εντολή
program PrintSquares; {Εκτυπώνει τα τετράγωνα από το 1..10} var i: integer; begin i := 1; while i <= 10 do begin writeln(i, sqr(i)); i := i + 1 end end.