PASCAL
Liczby całkowite
Byte 0 do 255
Integer -32768 do 32767
Word 0 do 65635
Longlnt -2147483648 do 2147483648
Shortlnt -128 do 127
Liczby rzeczywiste
Real
Single, Double, Extended, Comp
Zbiór wartości logicznych
Boolean – wartości logiczne: true, false
Zbiór znaków
Char
Zbiór napisowy
String do 255 znaków, do 256 bajtów
Program
Const
Var
Procedure/Function
Begin
{główna czesc programu}
End.
IF wyrażenie logiczne THEN instrukcja_prawda ELSE instrukcja_falsz
Np.
IF (promien>0) THEN Writeln (‘Pole kola =’,pole)
ELSE Writeln (‘Brak rozwiązania! Promien<0’);
REPEAT instrukcja UNTIL wyrażenie logiczne
Np.
REPEAT Write (‘Wprowadź kod PIN’);
Readln (kod_pin);
UNTIL kod_pin=2572;
WHILE wyrażenie logiczne DO instrukcja
Np.
WHILE X>0 DO suma:=suma+x;
FOR zmster:=x TO y DO instrukcja
Np. FOR x:=1 TO 10 DO suma:=suma+x;
Np. FOR x:=10 DOWNTO 1 DO suma:=suma+x;
CASE wyrazenie OF
X1: instrukcja1;
X2: instrukcja2;
Xn: instrukcjan;
Np. CASE ocena OF
5: Writeln (‘bardzo dobry’);
4: Writeln (‘dobry’);
Var identyfikator: array [x..y] of typ;
Np. Var tablica: array [1..100] of word;
Var identyfikator: array [x1..y1] of array [x2..y2] of typ;
Var identyfikator: array [x1..y1, x2..y2] of typ;
Np. Ocena: array [1..5, 2..5] od word;
Wypełnić tablice wartościami 0
Wypełnić tablice kolejnymi wartościami 1,2,3…
Wypełnić tablice: wiersze parzyste 0, wiersze nieparzyste 1
Wyznaczenie wartości minimalnej i maksymalnej (numer wiersza i kolumny)
Policzyć ile jest wartości dodatnich, ujemnych, zer
Wskazać numer wiersza gdzie jest 0
Obliczyć sumę dla każdego wiersza w kolumnie