Gimnazija "Veljko Petrović" Sombor - deklaracione naredbe

Gradivo III razreda u Gimnaziji "Veljko Petrović"

Računarstvo i Informatika

Deklaracione naredbe

Ove naredbe sluše da bi se obezbedile potrebne informacije u procesu prevodjenja i linkovanja izvršne aplikacije, o tome koliko memorije će biti potrebno, odnosno gde da se potraže strukture koje ćemo u izvršnom delu upotrebljavati. Sve one se pišu pre BEGIN-a od izvršnog dela programa.

  1. Deklaracija biblioteka:

    USES ime_biblioteke{, ime_biblioteke};

    - Ova naredba ako se koristi mora biti prva od svih deklaracionih naredbi. Pomoću nje se deklarišu sve biblioteke čije elemente nameravamo koristiti u programu.

  2. Deklaracija konstanti:

    CONST ime_konstante = izraz;

    - Ova naredba ako se koristi za deklaraciju i dodelu vrednosti konstantama koje nameravamo koristiti u programu.

    - Vrednost izraza se izračunava u procesu prevođenja i dodeljuje konstanti čije ime je navedeno u deklaraciji. Tog trnutka se i određuje tip konstante, a on odgovara vrednosti izraza.

  3. Deklaracija promenljivih:

    VAR ime_promenljive{, ime_promenljive} : tip;

          {ime_promenljive{, ime_promenljive} : tip;}

  4. Deklaracija tipova:

    TYPE ime_tipa = tip;

    - Ova naredba ako se koristi za deklaraciju korisničkih tipova tj onih koji nisu standardni u PASCAL-u ili

    - za predefinisanje postojećih standardnih tipova (recimo da im želimo dodeliti naše nazive).

  5. Deklaracija korisničkih funkcija:

    FUNCTION ime_funkcije[(<parametri>)] : tip_funkcije;

    [deklaracija lokalnih veličina]

    BEGIN

        {naredba}

    END;

    - U telu funkcije bi trebalo da se nalazi bar jedna naredba oblika ime_funkcije := izraz; inače funkcija nema smisla tj. ako i radi nešto, ona nema osnovnu namenu koju korisnička funkcija treba da ima a to je da donese neku vrednost u glavni program (da i ne govorimo o tome da će iz memorije rezervisane za vrednost funkcije biti povučena neka nebuloza).

    - Parametri (u sintaksi deklaracije funkcije) predstavljaju spisak virtuelnih ulazno-izlaznih parametara koji se donose u funkciju iz bloka koji ju je pozvao.

    - Funkcija se na mestu sa kog je pozvana ponaškao izraz.

  6. Deklaracija korisničkih procedura:

    PROCEDURE ime_procedure[(<parametri>)];

    [deklaracija lokalnih veličina]

    BEGIN

        {naredba}

    END;

    - U/I parametri (u sintaksi deklaracije procedure) predstavljaju spisak virtuelnih ulazno-izlaznih parametara koji se donose u proceduru iz bloka koji ju je pozvao, ili se vraćaju u blok koji ju je pozvao nakon njenog završetka.

    - Procedura se na mestu sa kog je pozvana ponaškao naredba.

Postoji još i naredba za deklaraciju labela, ali je ona atavizam koji je uveden kao pomoć programerima iz BASIC-a, a u PASCAL-u je potpuno nepotrebna, i stoga je nećemo izučavati.

Valid XHTML 1.0 Strict! | Site map | Kontakt | © 2007..2015 prof. Duško Obradović sa učenicima Gimnazije