For цикл операторының жалпы жазылу түрі:
for (x=x0; x<=xk; x=x+dx) { <1-оператор>; <2-оператор>; . . . ; } Мұнда x=x0 – цикл айнымалысының бастапқы мəні, x<=xk шарт орындалмағанша цикл тұлғасы қайталанып орындала береді.
1-мысал. Көбейту кестесін шығаратын программа.
// 2-ден 5-ке дейінгі сандардың көбейту кестесін шығаратын қабаттасқан циклдар
// 6-дан 9- ға дейінгі сандардың көбейту кестесін шығаратын қабаттасқан циклдар for(i=1;i<=9;i++) { for(j=6;j<=9;j++ ) cout<<"\t"< cout<<"\n"; } getch();return 0; } 2-мысал. қосындысын, яғни 1-ден n-ге дейінгі бүтін сандардың қосындысын есептейтін программаны келтіреміз.
#include #include main () { int i,n; float s; printf("\n n=");
scanf("%i",&n);
s=0; do for (i=1; i<=n; i++) s=s+i; printf("s=%7.4f",s); getch(); return 0; }
Бақылау сұрақтары: 1. Параметрлі циклдің орындалу схемасы мен жазылуы.
2. Параметрлі цикл бір де бір рет орындалмауы мүмкін бе?
3. for операторының параметрі қандай типтерде бола алады?
4. for операторы параметрінің алғашқы мəні оның соңғы мəнінен кіші бола ма?
10-дәріс. Қолданушы программалар 10.1. Процедура 10.2. Процедура функция Кез келген алгоритмдерді Процедура түрінде анықтап, соң одан пайдалануға болады. Бұл жағдайда Процедур атауы таңдалып, алгоритмге енгізілетін және шығарылатын айнымалылар анықталып, олар процедураның параметрі ретінде көрсетіледі. Осы параметрлерде, процедура атауы бойынша мән қайтарылатын болса, бұндай процедураға процедура функция дейіледі, басқа жағдайларда жай ғана процедура деп айтылады.
Процедура құрылымы төмендегіше анықталады.