5-6 лекция. Тілдің циклдік операторлары


Алғы шартты цикл (while – әзірше)



Pdf көрінісі
бет2/4
Дата18.03.2023
өлшемі390,92 Kb.
#75370
түріЛекция
1   2   3   4
Байланысты:
5-6-дәрістер

 
1. Алғы шартты цикл (while – әзірше) 
Орындалу саны алдын ала белгісіз болатын циклдер құру кезінде шарттары алдын 
ала немесе соңынан тексерілетін екі цикл түрі бар. Шарты алдын ала тексерілетін цикл 
операторының орындалу схемасы 5.2-суретте көрсетілген. Оның жазылуы: 
while (шарт-өрнек) оператор
Мұнда шарт ретінде қатынас таңбалары кіретін шартты өрнек пайдаланылуы 
мүмкін. Өрнек типі арифметикалық немесе соған келтірілетін түрде болуы тиіс. Опера-
тор қарапайым немесе құрама болуы мүмкін. Ол құрама оператор болса, онда 
операторлар жиыны жүйелі жақшаға алынып жазылады. While операторы орындал-
ғанда, алдымен жақша ішіндегі өрнек есептеліп тексеріледі. Егер өрнек мәні ақиқат 
болса немесе жалпы жағдайда 0-ге тең болмаса, онда оператор атқарылады. Содан 
соң жақшадағы өрнек тағы да есептеледі. Егер өрнек мәні жалған болса (немесе жалпы 
жағдайда 0-ге тең болса), онда while цикл операторы өз жұмысын аяқтайды.
Мұнда шарт-өрнек құрамына кіретін айнымалы цикл ішінде өзгеріп отырады. 
1-мысал (7.2 сурет).
/* 1-ден 100-ге дейінгі бүтін
сандар қосындысы */ 
#include  
using namespace std; 
int main() 

int s,k; 
s=0; k=1; 
while (k<=100) 
 { s+=k; 
k++; 
 } 
cout<<"s="<
return 0; 
}
 
5.2-сурет. Бүтін сандарды 
қосу алгоритмі 
Басы 
s=0 
k=1 
жоқ 
k≤100 
s=s+k 
k=k+1 

Соңы 
иә 


6-мысал. y=-2.4x
2
+5x-3
x
функциясы мәндерін оның 
аргументі х
0
-ден х
k
-ға дейін қадамы dx болып өзгерген 
кездерде анықтау керек. Мұнда программа С тілі 
стилінде жазылып, цикл алдында параметрге алғашқы 
мән меншіктеледі де, параметр цикл ішінде берілген 
қадамға өзгеріп отырады (5.3-сурет). Жалпы функция кез 
келген түрде беріле алады. Ол параметр мәніне 
байланысты тармақталып кететін функция да болуы 
мүмкін. 
/* х тұрақты қадаммен х0-ден хk-ға дейін өзгергенде, 
функция мәндері кестесін алу, х0, хk, dx (қадам) перне-
лерден енгізіледі */ 


Достарыңызбен бөлісу:
1   2   3   4




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет