Upload
goran-buzalkovski
View
258
Download
0
Embed Size (px)
Citation preview
8/18/2019 14_kontrolni Strukturi Za Povtoruvanje
1/22
KONTROLNA STRUKTURA
ZA POVTORUVAWE
8/18/2019 14_kontrolni Strukturi Za Povtoruvanje
2/22
[to e potrebno za da po~neme soprogramirae! da se zapoznaeme so programs"iot #azi" $o te"st%a&na datote"a #a pi'%$ame
programata #a pre$ed%$ame $o ma'ins"i #azi"
#a iz$r'%$ame programata (testirame)
PRA[AWA ZA VOVE*UVAWE!
8/18/2019 14_kontrolni Strukturi Za Povtoruvanje
3/22
KONTROLN+ STRUKTUR+ ZAPOVTORUVAWE
Kontr,&nite str%"t%ri za po$tor%$ae se "oristat "oga epotrebno edna gr%pa a&goritams"i ~e"ori da se iz$r'atpo$e-e pati.
Edno iz$r'%$ae na ~e"orite se nare"%$a ciklus.
/,01,230456 74 8902:30456 74 ;23?@86@,28 ?6 7426@304 циклично повторување.
B8@=3?
~e"orCD
~e"orCF
....
~e"orC"
"ra#GB8@=3?
8/18/2019 14_kontrolni Strukturi Za Povtoruvanje
4/22
V+*OV+ NA STRUKTUR+ ZAPOVTORUVAWE
/,01,230456 ?, 89=69 74
8/18/2019 14_kontrolni Strukturi Za Povtoruvanje
5/22
POVTORUVAWE SO +ZLEZ NAPOETOKOT O* +KLUSOT
Uslovot e logi~ki izrz ko! "o#e $ e to~e% &true'ili %eto~e% &false'(
)o$ek e is*ol%et uslovot &z$$e% % *o~etokot% ciklusot' se izvr+uvt ~ekorite o$ ciklusot
i se vr, % *o~etokot % ciklusot.
U s & o $
N e t o ~n o
K e " o r C D
. . .
T o ~ n o
K e " o r C "
8/18/2019 14_kontrolni Strukturi Za Povtoruvanje
6/22
Vo Mi"&%sot obi~no se men%$aat $rednostite napromen&i$ite od "oi e sosta$en %s&o$ot.
Na to# na~in se o$ozmo%$a da do#de sit%aMi#a $o
"o#a %s&o$ot nema da bide ispo&net i iz$r'%$aeto -e prodo&i pos&e Mi"&%sot. Vo sproti$no se #a$%$aprob&emot na bes"one~no po$tor%$ae na Mi"&%sot.
$o$ek uslovот е точенizvr+uv!
~ekor-./~ekor-0/
(((
~ekor-k/
kr!1uslov
while&uslov'{
%re$2-./%re$2-0/(((%re$2-k/
}
8/18/2019 14_kontrolni Strukturi Za Povtoruvanje
7/22
Pr.D ,I4 6 026H7,?14 74 67=80414 4
8/18/2019 14_kontrolni Strukturi Za Povtoruvanje
8/22
Pr.F ,I4 6 026H7,?14 74 67=80414 4
8/18/2019 14_kontrolni Strukturi Za Povtoruvanje
9/22
Pr.Q. [to raboti o$o# de& od programata!
s=8;i=%;while (i
8/18/2019 14_kontrolni Strukturi Za Povtoruvanje
10/22
Pr.D *a se otpe~ati zbirot na pr$ite prirodni broe$i ( go $nes%$ame pre"%
tastat%rata),i./0 /i7 aa 09i ai;
i i(( 92/9 = A9i=19BCi. i
8/18/2019 14_kontrolni Strukturi Za Povtoruvanje
11/22
Pr.D *a se otpe~ati
8/18/2019 14_kontrolni Strukturi Za Povtoruvanje
12/22
++?2@9
?2@++9
--?2@9
?2@--9
++?2@9
e isto so
?2@ = ?2@ + 19
и!то !о:
?2@+=19
+NKREENT+RAWE +*EKREENT+RAWE
3%kre"e%tir4e zna~i zgo&em%$ae na $rednosta napromen&i$ata za D a $ekre"e%tir4e zna~inama&%$ae na $rednosta na promen&i$ata za D.
Pr.
JKLM=89
a; N=++JKLM+59 - N=14( JKLM=O;
?; N=5+JKLM++9 - N=13( JKLM=O;
8/18/2019 14_kontrolni Strukturi Za Povtoruvanje
13/22
i"7(IaPD)
O$aa "omanda odgo$ara na
i>>IaP19
samo 'to o$de nema potreba pos&e $nes%$aeto dapritisne' na tastat%rata na "op~eto QRSQK.
8/18/2019 14_kontrolni Strukturi Za Povtoruvanje
14/22
PR+ER F Pr.F Prebro# "o&"% znaMi si pritisna& dode"a ne go
pritisne' zna"ot TT"
8/18/2019 14_kontrolni Strukturi Za Povtoruvanje
15/22
PR+ER Q
Pr.Q Tabe&ira# #a %"Mi#ataU=VGV+1
$o inter$a&ot za V od CF do F so ~e"or D.
8/18/2019 14_kontrolni Strukturi Za Povtoruvanje
16/22
PR+ER
Pr. Tabe&ira# #a %"Mi#ataU=VGV+1
$o inter$a&ot za V od a do ? so ~e"or C.
8/18/2019 14_kontrolni Strukturi Za Povtoruvanje
17/22
PR+ER
Pr.. *a se na#de na#go&em zaedni~"i de&ite& nad$a bro#a
WW REX RN XN JKLMN
,i./0
/i7 aa 09
i a(?( I09
i ai;
2/?9
iY a
8/18/2019 14_kontrolni Strukturi Za Povtoruvanje
18/22
Pr.. *a se na#de na#ma& zaedni~"i sodrate&na d$a bro#a
WW RE] RN XN JKLMN
,i./0 /i7 aa 09i ai; i a(?(I9 2/?9 iY a>?; I=a9 . I=?9
BCi. IZa[=A \\ IZ?[=A; ++I9 D 2/
8/18/2019 14_kontrolni Strukturi Za Povtoruvanje
19/22
^%"4 _ап%ави п%ог%а'а ко*а на `ило ко*
п%и%о$ен `%о* е ги из$вои иb%ите
WW cEXLMdNRMQ RN ecfKc LX HKcKLXQR JKLM,i./0 /i7 aa 09
i ai;
i ( ( 19 2/9 =9 BCi.>A;
1=W1AG1A92/
8/18/2019 14_kontrolni Strukturi Za Povtoruvanje
20/22
^%"4 gиле hа!ти hокола$о во bо%'а на
п%авоаголник" еко* $%уга% зе'а на*голе'
ква$%ат о$ hокола$ото" _ап%ави п%ог%а'а
во ко*а е ги вне!еш $и'ензиите на
hокола$ото п%еку та!тату%а и е ти отпеhати
колку $%уга%и !е поhа!тиле"
8/18/2019 14_kontrolni Strukturi Za Povtoruvanje
21/22
^%"4 Решение
WW jNXKNSc L HKNLNkLlRcj,i./0
/i7 aa 09i ai; i V(U( 09 2/V9
i>>U9 0=A9 02 iYV>U;
V=V-U9 .
U=U-V9 0++9 D BCi.V>A; mm U>A; ;9 2/
8/18/2019 14_kontrolni Strukturi Za Povtoruvanje
22/22
Pr.X. Pogod%$ae na d$oMiren bro# (ispe~atis&edniot pat da bara pogo&em i&i poma& bro#).
WW HLkLXdNRMQ RN JKLM
,i./0 /i7 aa 09i ai;
2 i Ia=349i ?2@( 2?i09
?2@=A9
2?i0=A9 BCi.?2@[=Ia; 2/?2@9 iY ?2@>Ia;
2/