Baza noclegowa
 
  • Strona projektu
  • Dokumentacja
  • Download
  • Autorzy
  •  

     

    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.