Operatory:
arytmetyczne:
+
- * /
div mod
relacyjne:
= < > <>
<= >=
logiczne:
and or not
Typy danych (wybrane) :
zbiór liczb całkowitych:
(rozmiar zajmowanej pamięci)
- Byte
0 … 255
(1 bajt)
- Word
0 … 65 535
(2 bajty)
- ShortInt
-128 … +127
(1 bajt)
- Integer
-32 768 … +32 767
(2 bajty)
- LongInt
-2 147 483 648 … +2 147 483 647
(4 bajty)
zbiór liczb rzeczywistych
- Real
2.9e-39 ... 1.7e38 (6 bajtów)
zbiór wartości logicznych:
- Boolean
wartości logiczne: true, false (1 bajt)
zbiór znaków
- Char
znak ASCII np. ‘A’, 'z', ‘5’, ‘$’, ‘@’, '+' (1 bajt)
ciąg znaków
- String ciąg dowolnych znaków - maksymalnie 255 elementów (do 256 bajtów) Struktura programu:
Instrukcja złożona
1. Nagłówek programu
BEGIN
2. Deklaracja modułów
instrukcja_1 ; instrukcja_2 ; . . .
3. Blok definicji i deklaracji
instrukcja_N
4. Blok podprogramów
END
5. Blok główny
Blok deklaracji zmiennych
Blok definiowania stałych
var
const
lista_identyfikatorow_1 : nazwa_typu ;
identyfikator_1 = wartość ;
. . .
...
lista_identyfikatorow_N : nazwa_typu ;
identyfikator_N = wartość ;
Instrukcja przypisania :
zmienna := stała lub wyrażenie Instrukcja WRITE
Instrukcja READ
Składnia: write ( lista_parametrów ) lub Składnia: read ( lista_parametrów ) lub writeln ( lista_parametrów )
readln ( lista_parametrów )
Instrukcja warunkowa
if wyr_log
then instrukcja_PRAWDA
if wyr_log then instrukcja_PRAWDA ; else instrukcja_FAŁSZ ; I nstrukcja iteracyjna r eapeat...until I nstrukcja iteracyjna w
hile...do
repeat
while wyrażenie_logiczne do instrukcja instrukcja
until wyrażenie_logiczne
I nstrukcja iteracyjna f or for zmster := wp to wk do instrukcja for zmster := wp downto wk do instrukcja Instrukcja case...of
F
unkcja Length ( st
r:string )
case wyrażenie of długość napisu przypisanego pod zmienną str .
lista_wartości1 : instrukcja1 ;
. . .
F
unkcja UpCase ( ch
:char )
lista_wartościN : instrukcjaN
zamiana małej litery na dużą.
else instrukcja_else
end
PAU – Kolokwium
Elementy programowania (1 / 2)
Na wydruku nie można umieszczać
żadnych dodatkowych informacji
Deklaracja tablicy:
T1 : array [ idp .. idk ] of typ_elem ; T2a : array [ id1p .. id1k ] of T2b : array [ id1p .. id1k , id2p .. id2k ] of typ_elem ; array [ id2p .. id2k ] of typ_elem ; TNa : array [ id1p .. id1k ] of TNb : array [ id1p .. id1k , ... , idNp .. idNk ] of typ_elem ;
. . .
array [ idNp .. idNk ] of typ_elem ; Podprogramy
Definiowanie procedury:
D
efiniowanie funkcj i :
Procedure identyfikator ( lista_p_f ) ; Function identyfikator ( lista_p_f ) : typ_wartości_funkcji ;
{- definicje i deklaracje -}
{- definicje i deklaracje -}
Begin
Begin
. . .
. . .
End
identyfikator := wyrażenie
End
gdzie:
identyfikator - nazwa definiowanego podprogramu, lista_p_f (lista parametrów formalnych) - oddzielone średnikami deklaracje parametrów podprogramu.
PAU – Kolokwium
Elementy programowania (2 / 2)
Na wydruku nie można umieszczać
żadnych dodatkowych informacji