14_kontrolni Strukturi Za Povtoruvanje

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/