pascal for

2
Pascal FOR Naredba for omogućava ponavljanje izvršavanja bloka naredbi(ili samo jedne naredbe). Prilikom pisanja ove naredbe obavezno se određuje jedna cjelobrojna varijabla koja će biti brojač. Definiše se početna i krajnja vrijednost brojača i način kretanja brojača. Brojač može rasti ili opadati. U narednom primjeru vrijednost brojačai postavljase na 1(i:=1) i određuje se da izvršavanje bloka naredbi traje dok brojač ne dostigne vrijednost 10( to 10). U bloku naredbi koji je ograničen sa BEGIN i END zagradama nalazi se samo jedna naredba, a to je naredba za ispis trenutne vrijednosti brojača. Na ovom primjeru može se vidjeti da brojač ima drugu vrijednost pri svakom ponovnom izvršavanju bloka naredbi. Primjer 1: Program ispisuje cijele brojeve od 1 do 10. program for1; var i : integer; begin for i := 1 to 10 do begin writeln(i); end; readln; end. Primjer 2: Program ispisuje zbir brojeva od 50 do 100. program for2; var i, zbir : integer; begin for i := 50 to 100 do zbir := zbir + i; Writeln(zbir); readln; end. Primjer 3: Program ispisuje prvih 128 znakova ASCII koda. program for3; var i : integer; begin for i := 1 to 128 do write(chr(i),' ');

Upload: nikoineko

Post on 06-Nov-2015

216 views

Category:

Documents


3 download

DESCRIPTION

For

TRANSCRIPT

Pascal FORNaredba for omoguava ponavljanje izvravanja bloka naredbi(ili samo jedne naredbe). Prilikom pisanja ove naredbe obavezno se odreuje jedna cjelobrojna varijabla koja e biti broja. Definie se poetna i krajnja vrijednost brojaa i nain kretanja brojaa. Broja moe rasti ili opadati. U narednom primjeru vrijednost brojaai postavljase na 1(i:=1) i odreuje se da izvravanje bloka naredbi traje dok broja ne dostigne vrijednost 10( to 10). U bloku naredbi koji je ogranien sa BEGIN i END zagradama nalazi se samo jedna naredba, a to je naredba za ispis trenutne vrijednosti brojaa. Na ovom primjeru moe se vidjeti da broja ima drugu vrijednost pri svakom ponovnom izvravanju bloka naredbi.Primjer 1: Program ispisuje cijele brojeve od 1 do 10.program for1;var i : integer;begin for i := 1 to 10 do begin writeln(i); end;

readln;end.Primjer 2: Program ispisuje zbir brojeva od 50 do 100.program for2;var i, zbir : integer;begin for i := 50 to 100 do zbir := zbir + i;Writeln(zbir);readln;end.Primjer 3: Program ispisuje prvih 128 znakova ASCII koda.program for3;var i : integer;begin for i := 1 to 128 do write(chr(i),' ');

readln; end.Primjer 3: Program ispisuje sva velika slova engleskog alfabetaprogram for4;var i : integer;begin for i := 65 to 90 do write(chr(i),' ');

readln; end.