Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лабы.doc
Скачиваний:
27
Добавлен:
09.02.2016
Размер:
1 Мб
Скачать
☆

Зертханалық жұмыс №5.

Тақырыбы: «Цикл. while цикл операторы.»

Жұмыстың мақсаты: while цикл операторын пайдаланып бағдарлама құрып үйрену.

Теориялық бөлім:

Цикл – бұлбірнеше рет қайталанатын программаның бөлігі. С# тілінде өзара бір-бірімен алмастырылатын цикл операторлары бар: do while, while және for, foreach .

Алдын ала шартты тексеру операторы:

While (шарт) <циклдің денесі>;

Мысал. 1, 3, ..., 15 сандары квадраттарының қосындысын есептеу программасын құру.

using System;

class Program

{

static void Main(string[] args)

{

int y;

int x = 1;

int s = 0;

while (x < 15)

{

x = x + 2;

y = x * x;

s += y;

Console.WriteLine("x="+x +" "+"y="+ y );

}

Console.WriteLine("s="+ s);

}

}

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

Нұсқа

Тапсырмалар

1

Табу керек:

2

1-ден 31-ге дейінгі аралықтағы 5-ке бөлінетін сандардың квадраттарының қосындысын табу керек.

3

1 кг ірімшік 300 теңге тұрады.Ірімшіктің 100, 200, 300, ... ,1000 граммына төленетін теңгені анықтайтын және есептің жауабын кесте түрінде шығарудың программасын жазу.

4

-10, -8, -6, ..., 10 сандары кубтарының кестесін құратын бағдарлама құру

5

22 + 23 + 24 + 25 қосындысын есептейтін бағдарлама құрыңыз

Сұрақтарға жауап беру

  1. Цикл дегеніміз не?

  2. Қандай цикл операторларын білесіңіз?

  3. while цикл операторы қандай қызмет атқарады?

  4. while цикл операторының жалпы жазылуы?

Зертханалық жұмыс №6.

Тақырыбы: Цикл. Do while цикл операторы.

Жұмыстың мақсаты: do while цикл операторын пайдаланып бағдарлама құруды үйрену.

Теориялық бөлім:

Келесі шарт бойынша циклді ұйымдастыру,яғни do while операторыныңжалпыжазылуы:

do

<циклдің денесі>

while (шарт);

Цикл денесішарт ақиқат болғанға дейін орындалады.

Мысал 1. 1-ден 50-ге дейінгі жұп сандардың қосындысын табу керек

using System;

class Program

{

static void Main(string[] args)

{

int x = 0;

int s = 0;

do

{

x = x + 2;

s += x;

Console.WriteLine("x=" + x);

} while (x < 50);

Console.WriteLine("s="+ s);

}

}

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

Нұсқа

Тапсырмалар

1

Табу керек:

2

Фотосалонда 1 суретті 25 теңгеге шығарады. 1-ден 20-ға дейінгі суреттерді бағасымен кесте түрінде шығаратын бағдарлама құру.

3

1-ден 99-ға дейінгі тақ сандардың көбейтіндісін есептейтін бадарлама құр.

4

Барлық екі орынды сандардың қосындысын есептеп шығаратын бағдарлама құр.

5

22 + 43 + 64 + 85 қосындысын есептейтін бағдарлама құрыңыз

Бақылау сұрақтары

  1. do while цикл операторы қандай қызмет атқарады?

  2. do while цикл операторының жалпы жазылуы.

  3. do while мен while айырмашылығы қандай?