Pascal: varijable i konstante

Varijable su podaci u programiranju cija se vrednost tokom izvrsenja programa moze menjati, dok se konstante jednom definisane i ne mogu se menjati. Za razliku od Pythona i Basica, ovde je neophodno najpre definisati ove elemente, kao i njihove tipove. U tom smislu, proces programiranja u Pascalu je sredjeniji i organizovaniji. To je jedan od razloga zasto smo u uvodnom textu pomenuli da ovaj jezik razvija dobre programerske navike.

Ovo se lakse vidi na primeru. Recimo:

program VariBroj;
var
a,b: integer;

begin
write('Unesite broj: ');
readln(a); //uneseni broj u varijablu a
b := a*a; //kvadrat broja u varijablu b
writeln; //razmak od jedne linije
writeln('Kvadrat vaseg broja je ',b);
//ceka na enter
readln;
end.

Ovde vidimo nekoliko stvari. Najpre varijable se definisu u bloku var, pre pocetka glavnog programa i to tako sto se najpre navedu varijable i nakon dve tacke njihov tip. Komanda readln moze direktno da ocitava rezultat u varijablu. Dodeljivanje vrednosti se vrsi sa dve tacke i jednako. Writeln moze da ispisuje kombinovano vas text plus rezultat varijable.

Inace, ceste operacije sa brojcanim varijablama su: +, -, *, / (deljene za realne brojeve), div (za cele brojeve) i mod (ostatak deljenja). Takodje, komanda writeln moze da vrsi izracunavanje u samoj sebi, pa je recimo linija koja ispisuje rezultat mogla da izgleda i ovako:

writeln('Kvadrat vaseg broja je ',a*a);

Pogledajmo sada jednostavan primer sa textualnom varijablom:

program VariString;
var
ime: string;

begin
write('Unesite vase ime: ');
readln(ime);
writeln;
writeln('Zdravo ',ime);
readln;
end.

Program pita za ime a onda ispisuje pozdravnu poruku. Doduse bez padeza, nije to C3PO. Inace, u Pascalu ima puno tipova varijabli, ali one koje cete najcesce koristiti su: char (karakter), string (text), integer (celi broj), real (decimalni broj), boolean (true/false). Vise o tipovima podataka pogledajte ovde.

Na kraju, konstante su podaci u programiranju koji se jednom definisu i kasnije koriste, ali se ne mogu menjati tokom izvrsenja. Na primer:

program Obim;
const
pi = 3.141592653;
var
a,b: real;

begin
write('Unesite poluprecnik: ');
readln(a);
b := 2*a*pi;
writeln;
writeln('Obim kruga je: ',b:0:2);
readln;
end.

Program izracunava obim kruga za uneti poluprecnik. Ovaj deo b:0:2 je formatiranje ispisa decimalnog broja. Konkretno ovde, ceo broj ce biti potpuno ispisan a decimalni deo prve dve cifre.

Vise informacija o konstantama u Pascalu mozete naci ovde.

Posted on 2015/12/19, in Pascal, Programski jezici, Tutorijali. Bookmark the permalink. 2 Comments.

  1. Hvala windu!!!

    Like

  2. Nema na cemu.

    Like

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: