Материалдар / Цикл операторлары. Алғышартты while, do циклі, параметрлі for циклі

Цикл операторлары. Алғышартты while, do циклі, параметрлі for циклі

Материал туралы қысқаша түсінік
Цикл операторлары. Алғышартты while, do циклі, параметрлі for циклі
Авторы:
Автор материалды ақылы түрде жариялады. Сатылымнан түскен қаражат авторға автоматты түрде аударылады. Толығырақ
09 Маусым 2021
694
0 рет жүктелген
770 ₸
Бүгін алсаңыз
+39 бонус
беріледі
Бұл не?
Бүгін алсаңыз +39 бонус беріледі Бұл не?
Тегін турнир Мұғалімдер мен Тәрбиешілерге
Дипломдар мен сертификаттарды алып үлгеріңіз!
Бұл бетте материалдың қысқаша нұсқасы ұсынылған. Материалдың толық нұсқасын жүктеп алып, көруге болады
logo

Материалдың толық нұсқасын
жүктеп алып көруге болады

Тақырыбы: Цикл операторлары. Алғышартты while, do циклі, параметрлі for циклі

Тапсырмалар:

Shape1

1-сурет. Visual Studio бағдарламасында Жаңа жоба құрдым

Shape2

2-сурет. Жаңа жобаны консольдық бағдарлама түрінде аштым

Тапсырма-1. Паскаль үш бұрышын консольға шығаратын бағдарлама құрамыз. Паскаль үшбұрышының қанша жолақтан тұратынын қолданушы өзі енгізуі керек.

Shape3

3-сурет. №1 тапсырма коды мен нәтижесі


Тапсырма-2. Do циклі арқылы берілген санның фактариалын есептеу бағдарламасын құру.

Shape4

4-сурет. №2 тапсырма коды мен нәтижесі


Тапсырма-3. C# тілінде Фибоначчи сандарын табу бағдарламасының кодын ұсынамыз. Қолданушы қай санға дейін Фибоначчи санын көргісі келетінін өзі таңдайтын болады. Бағдарлама консольда орындалады. Алдымен Фибоначчи саны ұғымына тоқталсақ. Бұл шексіз сандар тізбегінен тұрады, әр келесі сан алдыңғы екі санның қосындысынан шығып отыратын сандар тізбегін Фибоначчи сандары деп атаймыз.

Shape5

5-сурет. №3 тапсырма коды мен нәтижесі

Орындалатын өзіндік жеке тапсырмалар:

1 өзіндік жеке тапсырма.

Циклдік операторларды қолданып, әрбір студент осы есептердің ішінен үш циклді қолданып, 3 бағдарлама жазу керек.

1.Берілген K және N бүтін сандары (N> 0). N рет басып шығарыңыз.

Shape6

6-сурет. №1 жеке тапсырма коды мен нәтижесі

2 өзіндік жеке тапсырма.

8.N (> 0) бүтін сан берілген. 1 + 1/2 + 1/3 + ... + 1 / N (нақты сан) қосындысын табыңыз.

Shape7

7-сурет. №2 жеке тапсырма коды мен нәтижесі


3 өзіндік жеке тапсырма.

9.N (> 0) бүтін сан берілген. 1.1 * 1.2 * 1.3 * ... (N факторлары) көбейтіндісін табыңыз.

Shape8

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--;

}

Ресми байқаулар тізімі
Республикалық байқауларға қатысып жарамды дипломдар алып санатыңызды көтеріңіз!
Осы аптаның ең үздік материалдары
Педагогтардың біліктілігін арттыру курстары
Аттестацияда (ПББ) 100% келетін
тақырыптармен дайындаймыз
Аттестацияда (ПББ) келетін тақырыптар бойынша жасалған тесттермен дайындалып, бізбен бірге тестілеуден оңай өтесіз
Өткен жылы бізбен дайындалған ұстаздар 50/50 жинап рекорд жасады
Толығырақ