Struktura Povtoruvawe so izlez na po~etok na ciklus
Informatika
Kontrolni strukturi za povtoruvawe
Vo sekojdnevniot `ivot pogolem broj od rabotite za da se izvr{at e potrebno edna ili pove}e operacii da se povtorat pove}e pati
Za prekinuvawe na sekoe povtoruvawe se ispituva nekoj uslov. Toj mo`e da se ispituva pred po~etokot na ciklusot ili po negovoto zavr{uvawe, ili pak so prekinuvawe na povtoruvaweto koga ciklusot }e se povtori odreden broj pati
Kontrolni strukturi za povtoruvawe
Postojat tri kontrolni strukturi za povtorruvawe:
1.Povtoruvawe so izlez na po~etok na ciklus
2.Povtoruvawe so izlez na kraj na ciklus
3.Povtoruvawe so broewe na ciklusite
Primeri
Dodeka imame pari }e tro{ime Dodeka ima sonce }e se son~ame Dodeka ima zabava }e sedime ]e te ~ekam do krajot na ~asovite ]e te sakam do krajot na `ivotot Za u~enicite od 1 do 15 da se izdadat
svidetelstva i dr..
Kontrolni strukturi za povtoruvawe
Dejstvoto vo kontrolnite strukturi za povtroruvawe se sostoi od pove}e ~ekori. Povtoruvaweto na izvr{uvaweto vo ~ekorite narekuva cikli~no povtoruvawe
Edno izvr{uvawe na ~ekorite se narekuva ciklus, odnosno
ciklus ~ekor A; ~ekor B; ... ~ekor M; kraj_ciklus
Povtoruvawe so izlez na po~etok na ciklus (Dodeka-Izvr{uvaj)
dodeka uslov izvr{uvaj ~ekor A;
while(uslov) ~ekor B; { ...
Naredbi; ~ekor M; }Kraj_dodeka;
Povtoruvawe so izlez na po~etok na ciklus
Strukturata se sostoi od ~ekorite A, B,..,M. Edno izvr{uvawe na ~ekorite od A do M e eden ciklus.
Pred po~etokot na sekoj ciklus se ispituva dali e ispolnet uslovot
Dodeka e ispolnet (to~en) uslovot, se izvr{uvaat ~ekorite od ciklusot i dejsvoto se vra}a na po~etokot od ciklusot
Koga vo nekoe ispituvawe se konstatira deka uslovot ne e ispolnet se preskoknuvaat site ~ekori i dejstvoto prodol`uva so ~ekorot po kraj_dodeka
Ovaa struktura se narekuva dodeka-izvr{uvaj (while-do)
Grafi~ki prikaz
neto~no
to~no
uslov
~ekor A
~ekor M
Bidej}iuslovot se ispituva pred sekoj ciklus, mo`e da se slu~i uslovot da ne e ispolnet u{te pri prvoto ispituvawe, i zatoa e mo`no strukturata da ne se izvr{i nitu edna{
zada~a
Da se ispe~atat parnite broevi pomali od 10
Algoritam parni;Po~etok n 2; Dodeka n≤10 izvr{uvaj pe~ti n;
N n+2;
Kraj_dodeka;kraj
doma{na zada~a
Da se presmeta zbirot 1+3+5+..+n