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