Тақырыбы: Цикл
операторлары. Алғышартты while, do циклі, параметрлі for
циклі
Тапсырмалар:
1-сурет. Visual
Studio бағдарламасында Жаңа жоба
құрдым
2-сурет. Жаңа жобаны
консольдық бағдарлама түрінде
аштым
Тапсырма-1. Паскаль
үш бұрышын консольға шығаратын бағдарлама құрамыз. Паскаль
үшбұрышының қанша жолақтан тұратынын қолданушы өзі енгізуі
керек.
3-сурет. №1 тапсырма коды
мен нәтижесі
Тапсырма-2. Do циклі арқылы берілген
санның фактариалын есептеу бағдарламасын
құру.
4-сурет. №2 тапсырма коды
мен нәтижесі
Тапсырма-3. C# тілінде Фибоначчи
сандарын табу бағдарламасының кодын ұсынамыз. Қолданушы қай санға
дейін Фибоначчи санын көргісі келетінін өзі таңдайтын болады.
Бағдарлама консольда орындалады. Алдымен Фибоначчи саны ұғымына
тоқталсақ. Бұл шексіз сандар тізбегінен тұрады, әр келесі сан
алдыңғы екі санның қосындысынан шығып отыратын сандар тізбегін
Фибоначчи сандары деп атаймыз.
5-сурет. №3 тапсырма коды
мен нәтижесі
Орындалатын өзіндік
жеке тапсырмалар:
№1
өзіндік жеке
тапсырма.
Циклдік
операторларды қолданып, әрбір студент осы есептердің ішінен үш
циклді қолданып, 3 бағдарлама жазу
керек.
1.Берілген K және N
бүтін сандары (N> 0). N рет басып
шығарыңыз.
6-сурет. №1 жеке
тапсырма коды мен
нәтижесі
№2
өзіндік жеке
тапсырма.
8.N (> 0) бүтін
сан берілген. 1 + 1/2 + 1/3 + ... + 1 / N (нақты сан) қосындысын
табыңыз.
7-сурет.
№2 жеке тапсырма коды мен
нәтижесі
№3
өзіндік жеке
тапсырма.
9.N (> 0) бүтін
сан берілген. 1.1 * 1.2 * 1.3 * ... (N факторлары) көбейтіндісін
табыңыз.
8-сурет. 3 жеке тапсырма
коды мен нәтижесі
Бақылау
сұрақтары:
1.С# тілінде цикл
дегеніміз не және оның түрлері
қандай?
Циклдер - бұл
белгілі бір жағдайларға байланысты әрекетті бірнеше рет орындауға
мүмкіндік беретін басқару құрылымдары. C # циклында келесі цикл
түрлері бар:
-
for
-
foreach
-
while
-
do...while
Цикл for
For циклінің келесі
ресми анықтамасы бар:
үшін ([қарсы
инициализация]; [шарт]; [санауыштың
өзгеруі])
{
//
әрекеттер
}
Операторы continue и
break
Кейде цикл
аяқталғанша күтпей-ақ шығу керек болған жағдайда жағдай туындайды.
Бұл жағдайда біз break операторын қолдана
аламыз.
for (int i = 0; i
< 9; i++)
{
if (i ==
5)
break;
Console.WriteLine(i);
}
2.Параметрлі for
циклі не үшін
қолданылады?
For циклі - параметрлік цикл
(берілген қайталанулар саны бар
цикл).
Цикл for
For циклінің келесі
ресми анықтамасы бар:
үшін ([қарсы
инициализация]; [шарт]; [санауыштың
өзгеруі])
{
//
әрекеттер
}
3.Do циклінің
while циклінен айырмашылығы
неде?
Цикл
do
Do циклында алдымен
цикл коды орындалады, содан кейін while операторындағы шарт
тексеріледі. Бұл шарт дұрыс болғанша, цикл қайталанады.
Мысалға:
int i =
6;
do
{
Console.WriteLine(i);
i--;
}
while (i >
0);
Цикл
while
Do циклінен
айырмашылығы, while циклі қандай да бір шарттың ақиқаттығын бірден
тексереді, ал егер шарт шын болса, онда цикл коды
орындалады:
int i =
6;
while (i >
0)
{
Console.WriteLine(i);
i--;
}
4.While циклінің
жазылу форматы қандай?
int i =
6;
while (i >
0)
{
Console.WriteLine(i);
i--;
}