- •1.1.2 Структура функцій програми
- •1.1.3 Правила синтаксису
- •1.1.4. Типи даних
- •1.1.5. Функції введення та виведення даних
- •1.2 Приклад програми Умова задачі
- •Особливості використання функцій вводу та виводу
- •1.3 Технологія виконання лабораторної роботи
- •1.4. Варіанти завдань
- •1.5 Контрольні запитання
- •Розгалужені обчислювальні процеси Лабораторна робота 2
- •2.1 Теоретичні відомості
- •2.1.1. Вибір із двох альтернатив
- •2.1.2. Вкладеність конструкцій вибору
- •2.1.3. Операторний блок
- •2.1.4. Поліваріантний вибір
- •2.2. Приклади програм
- •2.3. Варіанти завдань
- •2.4 Контрольні запитання
- •Циклічні обчислювальні процеси Лабораторна робота 3
- •3.1 Теоретичні відомості
- •3.1.1. Цикл із передумовою
- •3.1.2. Цикл із постумовою
- •3.1.3. Цикл із лічильником
- •3.1.4. Переривання та продовження циклу
- •3.2. Приклад алгоритму та програми
- •3.3. Варіанти завдань
- •3.4 Контрольні запитання
- •Цикли з розгалуженням Лабораторна робота 4
- •4.1 Теоретичні відомості
- •4.1.1. Рекурентні співвідношення
- •4.1.2. Функції користувача
- •4.2. Приклад алгоритму та програми
- •Алгоритм задачі
- •Код програми
- •4.3. Варіанти завдань
- •4.4 Контрольні запитання
- •Рекурсивні функції Лабораторна робота 5
- •5.1 Теоретичні відомості
- •5.2. Приклад алгоритму та програми
- •5.3. Варіанти завдань
- •6.1.2. Оголошення та ініціалізація
- •6.1.3. Операції над покажчиками
- •6.1.4. Методи розв’язанні нелінійних рівнянь
- •6.2. Приклад алгоритму та програми
- •6.3. Варіанти завдань
- •6.4 Контрольні запитання
- •Одновимірні масиви Лабораторна робота 7
- •7.1 Теоретичні відомості
- •7.2. Приклад алгоритму та програми
- •Алгоритм програми
- •Код програми
- •7.3. Варіанти завдань
- •7.4 Контрольні запитання
- •Багатовимірні масиви Лабораторна робота 8
- •8.1 Теоретичні відомості
- •8.1.1. Оголошення багатовимірних масивів. Доступ до елементів
- •8.1.2. Базові операції обробки двовимірних масивів
- •8.2. Приклад алгоритму та програми
- •8.3. Варіанти завдань
- •9.1.2. Деякі функції обробки рядків
- •9.2. Приклад алгоритму та програми
- •9.3. Варіанти завдань
- •9.4 Контрольні запитання
- •Структури та масиви структур Лабораторна робота 10
- •10.1 Теоретичні відомості
- •10.2. Приклад алгоритму та програми
- •Алгоритм задачі
- •Приклад коду
- •10.3. Варіанти завдань
- •10.4 Контрольні запитання
3.3. Варіанти завдань
1.
|
12. |
2.
|
13. |
3. |
14. |
4.
|
15. |
5.
|
16. |
6.
|
17. |
7.
|
18.
|
8. |
19.
|
9.
|
20. |
10. |
21. |
11. |
22. |
3.4 Контрольні запитання
-
У чому полягає відмінність між циклами з передумовою та циклами з постумовою?
-
Якому типу даних може належати лічильник у циклі for?
-
Яке значення має лічильник після завершення циклу for?
-
Що може спричинити «зациклення» програми?
-
За яких умов цикли while та for не виконаються жодного разу?
-
Коли цикл виконується лише один раз?
-
У чому полягає відмінність між такими операторами циклів, як for, while, do … while?
-
Поясність алгоритм роботи вкладених циклів.
-
Якщо оператор break розміщується у внутрішньому циклі, то який цикл він перериває?
-
За яких умов слід обирати цикли for та while?
Цикли з розгалуженням Лабораторна робота 4
Мета роботи.
-
вивчити особливості циклічних обчислювальних процесів з розгалуженнями
-
опанувати технологію рекурентних обчислень
-
навчитися розробляти алгоритми та програми розвинення функцій у ряди
4.1 Теоретичні відомості
4.1.1. Рекурентні співвідношення
Формула, що виражає член послідовності через один або декілька попередніх, називається рекурентним співвідношенням. Послідовність, члени якої задовольняють деякому рекурентному співвідношенню, називається рекурентною.
У загальному випадку рекурентне співвідношення визначає залежність члена послідовності {Sn} від k попередніх: Sn = F(Sn–k, ..., Sn–1).
Наближене значення суми ряду можна отримати або обмежуючись сумою перших n його членів, або обчислюючи суму з наперед заданою точністю. Формула загального члена даного ряду є достатньо простою, але використовувати її не раціонально, оскільки для кожного члена ряду треба обчислювати степінь і факторіал. Набагато вищої ефективності можна досягти, обчислюючи член ряду за допомогою рекурентного співвідношення. Найпростішими прикладами рекурентних послідовностей є арифметична та геометрична прогресії, елементи яких пов’язані з попередніми елементами співвідношеннями an = an–1 + d та an = an–1 · q, де d та q — деякі сталі величини, an – значення елемента ряду на кроці n.
Із заданою точністю може бути обчислена сума лише збіжного ряду, а довільний степеневий ряд має певну область збіжності (можливо, порожню), тобто збігається не за всіх, а лише за деяких значень x (ряд, що розглядається нами як приклад, збігається для будь-якого дійсного x). По-друге, простий спосіб перевірки точності часткової суми ряду існує не для всіх рядів. Такий спосіб існує, зокрема, для знакопереміжних рядів, абсолютні величини членів яких, починаючи з деякого номера, утворюють монотонно спадну послідовність. Для таких рядів сума всіх членів, починаючи від (n+1)-го, є меншою за модулем від n-го