You are on page 1of 4

1.

Jednostrana blok if-naredba Jednostrana blok if-naredba jeste naredba kojom poinje jedan skup naredbi i koji se zavrava naredbom end.Opti oblik ovog skupa naredbi je sljedei: if uslov izvrne naredbe end gdje je uslov- logiki izraz koji odreuje da u sluaji kada je izraz istinit (vrijednost 1) naredbe koje slijede budu izvrene 2. Dvostrana blok if-naredba esto se u algoritmima javlja sluaj da u zavisnosti od nekog uslova treba izvriti jednu ili drugu grupu operacija. Izbor izmeu dvije alternative ostvaruje se putem dvostrane if-naredbe koja je, u stvari, prosto irenje jednostrane blok if-naredbe. dvostrukom blok if-naredbom zapoinje jedan skup naredbi koji se zavrava naredbom end, to se prikazuje ematski: if uslov grupa naredbi1 else grupa naredbi2 end 3. Viegrana if-blok struktura Algoritamska struktura u bloku naredbi koji poinje blok if naredbom, a zavrava se naredbom end, esto je razgranata na vie od dva niza uzastopnih koraka. To znai da poslije prve blok if naredbe mogu postojati i druge blok if naredbe, koje odreuju po dvije nove grane algoritma. Meutim, ako se na poetku bloka koji slijedi poslije else naredbe treba da nae nova blok if naredba, onda umjesto toga, MATLAB omoguava primjenu prostijeg rjeenja, tj. da se umjesto naredbe else i blok if naredbe upotrijebi naredba else if if uslov1 grupa naredbi1 else if uslov2 grupa naredbi2 else grupa naredbi3 end 4. Viegrana switch-blok struktura - Naredba switch Naredbom switch poinje blok naredbi koji se zavrava naredbom end kod switch bloka grananje algoritma odreuje samo u prvoj naredbi switch ime (skalarne ili tekstualne promenljive)

case{vrijednosti1} naredbe1 case{vrijednosti2} naredbe2 otherwise naredbeN end 5. Ponavljanje algoritamskih koraka Za blok naredbi koji se vie puta ponavlja koristimo naziv ciklus. Broj ponavljanja utvruje se u prvoj, tj. naslovnoj naredbi ciklusa. Prema nainu po kome se odreuje broj izvravanja naredbi, cikluse dijelimo na brojane cikluse i uslovljene cikluse. 6. Brojani ciklus Kod ove vrste ciklusa eksplicitno zadajemo koliko puta e biti izvrene naredbe koje ine ciklus. Opti oblik ciklusa ematski prikazujemo kao: for definisanje broja ponavljanja naredbe u ciklusu end Za svaku od vrijednosti promjenljive ciklusa koja je definisana na ovaj nain bie izvrene naredbe ciklusa. 7. Linijski ciklus Kod ovakvih meusobnih odnosa ciklusi idu redom jedan za drugim. Kada jedan zavri zapoinje drugi. for i = 1:n ------------end ------------for i = 1:m ------------end Poto su ciklusi meusobno neovisni i slijedei poinje poto je prethodni zavrio isto ime varijable se moe koristiti kao broja u vie ciklusa.

8. Koncentrini ciklus ciklusi mogu da budu koncentrini, tj. da u skupu naredbi jednog ciklusa mogu da postoje sve naredbe drugog ciklusa. Kod koncentrinih ciklusa ciklusi se nalaze jedan u drugom. To znai da novi ciklus poinje prije nego to je prethodni ciklus zavrio. Unutarnji ciklus mora se nalaziti potpuno unutar vanjskog. Poto je ime varijable brojaa ciklusa aktivno dok on ne zavri ne smije se koristiti isto ime kao broja ciklusa u vanjskom i nekom od njegovih unutarnjih ciklusa. for i = 1:n ------------for j = 1:m ------------end ------------end

9. Naredba break Naredbom break odreuje se prelazak na zavrnu naredbu jednostrukog ciklusa end, to znai prestanak rada u ciklinoj strukturi. Kod vie koncentrinih ciklusa naredba break moe da se upotrijebi samo u najdubljem ciklusu. 10. Uslovljeni ciklus Kod uslovljenog ciklusa (while ciklus) broj prolazaka kroz ciklus zavisi od logikog uslova koji stoji u naslovnoj naredbi ciklusa. Kod svakog novog prolaska kroz ciklus taj uslov se iznova ispituje. Sve dok (engl. while) je vrijednost logikog izraza istinita (1) ciklus e biti izvravan. while uslov naredbe u ciklusu end 11. Rjeavanje problema pomou potprograma Potprogrami su veoma mono pomono sredstvo za savlaivanje sloenih problema, gdje je osnovni princip da se problem razloi na manje zadatke sa manjom sloenou koje je pojedinano lake rijeiti. U MATLAB-u razlikujemo dva tipa potprograma: - MATLAB-skripte; i

- funkcijske potprograme Dva vana pojma u vezi sa potprogramima su: - Definisanje potprograma; - Pozivanje potprograma. 12. Komentari Programske cjeline u MATLAB-u esto moramo da opremimo raznim objanjenjima naredbi, izabranog rjeenja, znaenja promjenljivih i slinog. Komentare piemo u posebnim linijama poslije znaka % (indikator daje rije o komentaru). Ako u liniji koja ve sadri dio programa uvedemo znak % sadraj linije poslije tog znaka tumai se kao komentar. 13. Tok izvrenja skupa programskih jedinica Program u kome postoje naredbe za korienje potprograma izvrava se na sljedei nain: 1. Izvravanje programa izvodi se sve do prvog poziva nekog potprograma saglasno algoritamskoj strukturi tog programa. 2. Pozivanjem potprograma privremeno se prekida rad u programu. 3. Izvravaju se naredbe potprograma. 4. Potprogram zavrava sa radom kada izvri svoju logiki posljednju naredbu. 14. Rekurzija Mogue je da potprogram sam sebe poziva direktno ili indirektno, tj. zaobilazno preko drugih potprograma, to se naziva rekurzija. U optem sluaju pod pojmom rekurzija podrazumijevamo funkciju ili algoritam koji je "sam po sebi" definisan, i to tako da u njemu postoje funkcije ili postupci koji sami sebe pozivaju, direktno ili indirektno. 15. Obrada polinoma U MATLAB-u se koeficijenti polinoma prikazuju kao lanovi vektora, pri emu se koeficijenti navode redom poev od koeficijenta uz najvei stepen argumenta x.Ako je rije o polinomu: a0 + a1 x + a2 x + ... + an x Podatke o tom polinomu unosimo u vidu sljedeeg niza: [ an a n-1 ...a0] pri korienju f-ja MATLAB-a za rad sa polinomima.

You might also like