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.