Przykład programu i jego analiza
program kalkulator;
uses crt;
var a,b,c,d,e,f : real; { określenie zmiennych jako liczby rzeczywiste }
begin
clrscr; { czyści ekran jak DOS'owska komenda cls }
write('podaj wartość pierwszej liczby: ');
readln(a); { wczytanie pierwszej liczby }
write('podaj wartość drugiej liczby: ');
readln(b); { wczytanie drugiej liczby }
writeln; { odstęp jednej linii }
c:=a+b; { dodawanie liczb }
d:=a-b; { odejmowanie }
e:=a*d; { mnożenie }
f:=a/d; { dzielenie }
write('suma liczb : '); writeln(c);
write('różnica liczb : '); writeln(d);
write('iloczyn liczb : '); writeln(e);
write('iloraz liczb : '); writeln(f);
readkey; { program czeka na naciśnięcie dowolnego klawisza }
end. { kończy cały program }
Typy całkowite
ShortInt - liczby całkowite z przedziału -128 do 127 (zajmuje 1 bajt pamięci)
Byte - przedział od 0 do 255 (1 bajt).
Integer - przedział od -32768 do 32767 (2 bajty).
Word - przedział od 0 do 65535 (2 bajty).
Longint - przedział od -2147483648 do 2147483647 (4 bajty).
Typy rzeczywiste
Real - zajmuje 6 bajtów pamięci.
Single - 4 bajty.
Double - 8 bajtów.
Extended - 10 bajtów.
Comp - przedział -263+1 do 263-1
Operatory relacyjne
Służą do porównywania wartości zmiennych. Wyróżniamy następujące operatory relacyjne:
= - równy
<> - różny
< - mniejszy
> - większy
<= - mniejszy lub równy
>= - większy lub równy
in - jest elementem zbioru
Operatory logiczne
Skupimy się tu tylko na trzech z nich, które się z resztą najbardziej przydają w praktyce. Operatory logiczne są ściśle związane z działem matematyki - logiką (I klasa liceum). Tak więc:
not - to logiczne "nie" (negacja) - zaprzeczenie twierdzenia
and - logiczne "i" (koniunkcja) - twierdzenie będzie prawdziwe, jeśli wszystkie jego składniki będą równocześnie prawdziwe.
or - logiczne "lub" (alternatywa) - twierdzenie będzie prawdziwe, gdy co najmniej jeden z jego składników będzie prawdziwy.