:S күрделі әрекетінің денесі
46
<V=I, N> ҚАДАМ <K> ҮШІН
ҚАЙТАЛАУ <S1>
29- сұлба. Параметрлік қайталаудың жасанды тілдегі кескіні
Мұнда V – параметр, I – параметрдің алғашқы мәні, N – парметрдің соңғы
мәні, K – қадам, S1 – қайталау денесі болады. Әр уақытта IҚадамды кейде көрсетпеуге болады. Егер қадам көрсетілмесе, онда оның мәні
бірге тең деп есептелінеді.
Мысалдар:
1.Егер 1 – ден 100 – ге дейінгі тақ сандардың қосындысын табу керек болса, онда
оның алгоритмі 30- сұлбада болады:
: Тақ сандардың қосындысы
S←0
V=1,100 ҚАДАМ 2 ҮШІН
ҚАЙТАЛАУ S←S+V
30- сұлба. Параметрлік қайталаудың жасанды тілдегі кескіні
2.Жоғарыда қарастырылған қайталау басқару құрылымдарын кәдімгі
алгебралық өрнектегі жақшалар сияқты етіп, бірінің ішіне бірін енгізіп
орналастыруға болады, ондай мүмкіншілік 31 – сұлбада көрсетілген:
: Қабаттасқан қайталаулар
S←0
: Сыртқы қайталау
L=1,4 ҮШІН
ҚАЙТАЛАУ
: ІШКІ ҚАЙТАЛАУ
I=1,5 ҮШІН
ҚАЙТАЛАУ
S←S+L*I
Бұл алгоритмде S←S+L*I өрнегі ішкі қайталау бойынша 5 рет, ал сыртқы
қайталау бойынша 4 рет орныдалады. Яғни, барлығы 20 рет орындалады. Осы
алгоритмді орындалу хаттамасы және ізі төмендегідей болады:
L=1
1.
I=1, S←0+1
2. I=2, S←1+2
3. I=3, S←2+3
4. I=4, S←5+4
5. I=5, S←9+5
47
L=2
6. I=1, S←14+2
7. I=2, S←16+4
8. I=3, S←18+6
9. I=4, S←26+8
10. I=5, S←34+10
Достарыңызбен бөлісу: |