|
|
Opis podzbioru języka Pascal
obsługiwanego przez interpreter.
1. Dopuszczalne znaki
Zbiór znaków dopuszczalnych w kodzie programu:
- Litery ze zbiorów [A-Z] oraz [a-z] (polskie znaki są niedpouszczalne)
- Cyfry [0-9]
- Spacja, tabulator, znak końca wiersza
- Wymienione poniżej operatory
Wielkość liter nie ma znaczenia.
2. Operatory i symbole
Operatory arytmetyczne: + - * /
Operatory relacji: < > = >= <= <>
Nawiasy : ( )
Separator dziesiętny: . (kropka)
Separator instrukcji: ; (średnik)
Operator tekstowy: ' (apostrof)
Znaczniki początku i końca komentarza: { } (
nawiasy klamrowe)
Inne: , (przecinek) : (dwukropek)
3. Słowa kluczowe i specjalne
AND, BEGIN, CONST, DO, ELSE, END, FALSE, FOR,
IF, OR, PROGRAM, STRING, THEN, TO, TRUE, VAR.
4. Deklaracje zmiennych i operacji
Typy zmiennych:
String - ciąg znaków zawartych pomiędzy dwoma
apostrofami
Integer - liczba całkowita
Real - liczba rzeczywista zapisana w postaci
: czesc_calkowita.czesc_ulamkowa
Boolean - zmienna logiczna o wartościach true
lub false
Operacja przypisania: :=
Deklaracja typu zmiennej: "zmienna : typ_zmiennej;" lub
"zmienna, zmienna, ..., zmienna : typ_zmiennej;"
Instrukcja prosta: "zmienna := zmienna;" lub "zmienna := wartość;"
Instrukcja złożona:
BEGIN
instrukcja prosta
....
instrukcja_prosta
END;
Warunek: wyrażenie logiczne przyjmujące wartość typu Boolean. Mogą wystąpić
operatory relacji oraz słowa kluczowe AND OR
Instrukcja warunkowa prosta:
IF warunek THEN instrukcja; ( instrukcja prosta
lub złożona )
Instrukcja warunkowa rozbudowana:
IF warunek THEN instrukcja
ELSE instrukcja2;
Pętla:
FOR zmienna := zmienna1 TO zmienna2 DO instrukcja
Zmienne muszą być liczbami całkowitymi (integer), zmienna1 musi być
mniejsza niż zmienna2. Zamiast zmienna1 i zmienna2 może być wartość1,
wartość2;
Komentarz: Ciąg znaków zamknięty w nawiasach klamrowych.
5. Operacje wejścia i wyjścia.
Wczytywanie danych z klawiatury:
READ(zmienna); lub
READLN(zmienna);
Wypisywanie danych na ekran:
WRITE(zmienna); lub
WRITELN(zmienna); lub
WRITE(wartość); lub
WRITELN(wartość);
6. Struktura programu
Nagłówek programu: PROGRAM nazwa programu ;
Deklaracje stałych: CONST zmienna:=wartosc; .... ; zmienna:=wartosc;
Deklaracje zmiennych: VAR zmienna: typ zmiennej; ....; zmienna: typ
zmiennej;
Ciało programu: BEGIN instrukcja; ... ; instrukcja; END.
|