Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Розділ 10. Базові засоби мови С++.docx
Скачиваний:
6
Добавлен:
01.05.2019
Размер:
366.53 Кб
Скачать

Завдання 2.

Варіант

Функція fn(x)

1

9,2cos(2x)-|sin(x)-1,1|

2

12,4sin(|x/2,1|) – 8,3cos(1,2x)

3

|cos(x)/2,7| + 9,1sin(1,2x+1)

4

|sin(x)/3,12+cos(x2)| - 8,3sin(3x)

5

cos(|2x|)/1,2 –cos(3x-2) + 6,15

6

sin(x)cos2(x)sin(x+1,4)/0,85+7,14

7

|sin(2x-1,5)+3sin(4x)| + 2,38

8

cos(x2)sin(2x-1)+4,29

9

cos(x2,4+1) - |sin(2x)-5,76|

10

sin(x) – cos(x3)sin(x2-4,2) + 4,27

11

|sin(12x)cos(|2x|)/3| + 4,21

Обчислити суму ряду , де , де і – номер варіанту, х – довільне значення з проміжку (0;1) з точністю е=0,001.

Лабораторна робота №5. Циклічні оператори (for).

Мета: Засвоєння структури простої програми на мові С++, набуття навичок в організації вводу/виводу, набуття навичок при написанні програм з використанням циклічного оператора for.

Обладнання: ПК, програмне забезпечення Borland С++, методичні вказівки та завдання до лабораторної роботи.

Теоретичні відомості

Оператори циклу використовуються для організації операторів, що повторюються. Цикл складається з тіла циклу, тобто тих операторів, котрі виконуються декілька разів, модифікації параметра циклу і перевірки умови продовження виконання циклу.

Перед роботою циклу необхідно задавати початкові значення параметрів, що використовуються у циклі.

Команда for має вигляд

for (<вираз 1>; <логічний вираз 2>; <вираз 3>) команда

Вираз1 призначений для підготовки циклу і виконується один раз. Переважно тут задають початкові значення змінних циклу (підготовляють цикл). У виразі2 записують умову вихо­ду із циклу. У виразі3 – команди зміни параметрів циклу. Як­що за допомогою одного із виразів необхідно виконати декіль­ка дій, то використовують команду "кома". Вирази 1 і 3 або один із них у команді for можуть бути відсутні. У цьому випад­ку опускати символ ";" не можна. Наприклад, for(; і<10 ;) i++;.

Дія команди.

1) Обчислюються значення виразів 1 і 2.

2) Якщо значення виразу 2 істина — виконується коман­да 1. Якщо хибне - виконавець програми переходить до наступної після for команди.

3) Обчислюються значення виразів 3 та 2 і перевіряється пункт 2).

Приклад. Суму цілих чисел з проміжку від 1 до 15 мож­на обчислити одним із способів:

1) int n = 1,S = 0; for (; n< 16; n++) S += n;

2) for (int n = 1, S = 0; n < 16; n++) S += n;

3) for (int n = 1, S = 0; n< 16; S += n++);

4) for (int n = 1, S = 0; n< 16; S += n, n++);

У результаті виконання команд змінній S буде присвоєно значення 120. Зауважимо, що у способі 2) for (int n = 1, S = 0; n < 16; S += n, n++); змінні S i n ініціалізовано (оголошено) безпосе­редньо у команді циклу for.

Приклад. Кількість і добуток усіх парних цілих чисел із проміжку від 4 до 11 можна обчислити так:

int n, D, kil;

for (D = 1, kil = 0, n = 4; n <= 11; n += 2)

{

D*=n; kil++;

}

Порядок виконання роботи:

  1. Створити алгоритм (блок-схему) та програму для розв’язування завдання з вашого варіанту.

  2. Відладити програму.

  3. Запустити програму на виконання і перевірити правильність роботи програми.

  4. Відповісти на контрольні запитання та оформити звіт.

Контрольні запитання

  1. Який синтаксис та дія оператора for?

  2. Коли доцільно використовувати циклу for

  3. Записати фрагмент програми для обчислення суми цілих чисел з проміжку від1 до 10. Використати 5 способів запису.

Звіт повинен містити:

  1. Мету, обладнання лабораторної роботи.

  2. Завдання згідно варіанту.

  3. Текст програми.

  4. Аналіз допущених під час роботи помилок.

  5. Відповіді на контрольні запитання

  6. Висновки.

Викладач Смерека А.Г.

Завдання до лабораторної роботи №5

Обчислити значення змінної z свого варіанту:

Варіант 1. Z = a+b;

Варіант 2. Z = ab;

Варiант 3. Z = tg(b) – a;

Варіант 4. Z = (a+b)2;

Варіант 5. Z = 5ab – 4;

Варіант 6. Z = sin(a) + b;

Варіант 7. Z = ab;

Варіант 8. Z = a2 + 3b;

Варіант 9. Z = (ab)1/4;

Варіант 10. Z = ab – π;

Варіант 11. Z = a – 2b;

де

і – номер варіанта, k – цілі числа. Функції вибрати з таблиці.

Варіант

Функція fn(x)

1

9,2cos(2x)-|sin(x)-1,1|

2

12,4sin(|x/2,1|) – 8,3cos(1,2x)

3

|cos(x)/2,7| + 9,1sin(1,2x+1)

4

|sin(x)/3,12+cos(x2)| - 8,3sin(3x)

5

cos(|2x|)/1,2 –cos(3x-2) + 6,15

6

sin(x)cos2(x)sin(x+1,4)/0,85+7,14

7

|sin(2x-1,5)+3sin(4x)| + 2,38

8

cos(x2)sin(2x-1)+4,29

9

cos(x2,4+1) - |sin(2x)-5,76|

10

sin(x) – cos(x3)sin(x2-4,2) + 4,27

11

|sin(12x)cos(|2x|)/3| + 4,21

Вивести значення i, a, b, z.