- •Обчислювальна техніка та алгоритмічні мови Методичні вказівки до лабораторних робіт
- •Загальні відомості
- •Структура програми
- •Типи даних
- •Умовний оператор if-else
- •Оператор вибору switch
- •Оператори циклу
- •Варіанти
- •Методичні вказівки
- •Лабораторна робота 3. «Функції. Форматне введення-виведення даних»(2 год.)
- •Теоретичні відомості
- •Алгоритм обчислення ряду
- •Постановка задачі
- •Ступеневі ряди
- •Форматне виведення даних в с
- •Форматне введення в с
- •Постановка задачі
- •Варіанти
- •Методичні вказівки
- •Лабораторна робота 4.«Одновимірні масиви.Покажчики. Рядки»(4 год.)
- •Теоретичні відомості Масиви й покажчики
- •Записи «покажчик-зсув» і «покажчик-індекс»
- •Рядки як одновимірні масиви
- •Передача рядка у функцію
- •Введення/виведення символів і рядків
- •Бібліотечні функції для роботи з символами та рядками
- •Постановка задачі
- •Варіанти
- •Передача масиву у функцію
- •Постановка задачі
- •Варіанти
- •Методичні вказівки
- •Лабораторна робота6. «Динамічні одновимірні масиви»(2 год.)
- •Теоретичні відомості Динамічні масиви
- •Видалення елемента із масиву
- •Вставка елемента в масив
- •Перестановка двох елементів
- •Циклічна перестановка елементів
- •Постановка задачі
- •Варіанти
- •Методичні вказівки
- •Лабораторна робота7. "Структури: складені типи даних"(2 год.)
- •Теоретичні відомості
- •Постановка задачі
- •Варіанти
- •Методичні вказівки
- •Література
Постановка задачі
Відповідно свого варіанту
скласти програми на С для обчислення
значень функції та суми ряду, який
апроксимує дану функцію. Аргумент
функції
змінюється від
до
із кроком
,
де
– кількість точок. Наближене значення
функції
обчислюється
за допомогою ступеневого ряда(ряд
Тейлора) для двох випадків:
- для заданого числа членов ряду ,
- для заданої точності =0.0001.
Точне значення функції , яке також обчислюється програмою, служить для перевірки отриманих наближених значень.
Варіанти
№ |
Функція |
Діапазон зміни аргументу |
n |
Сума |
1 |
|
|
5 |
|
2 |
|
|
10 |
|
3 |
|
|
5 |
|
4 |
|
|
5 |
|
5 |
|
|
5 |
|
6 |
|
|
5 |
|
7 |
|
|
5 |
|
8 |
|
|
5 |
|
9 |
|
|
10 |
|
10 |
|
|
5 |
|
11 |
|
|
5 |
|
12 |
|
|
5 |
|
13 |
|
|
5 |
|
14 |
|
|
5 |
|
15 |
|
|
10 |
|
16 |
|
|
10 |
|
17 |
|
|
5 |
|
18 |
|
|
5 |
|
19 |
|
|
5 |
|
20 |
|
|
5 |
|
21 |
|
|
10 |
|
22 |
|
|
5 |
|
23 |
|
|
10 |
|
24 |
|
|
5 |
|
25 |
|
|
5 |
|
Обозначения:
Методичні вказівки
Виконання роботи зводиться до обчислення при фіксованому аргументі наступних величин: точного значення функції ; суми ряду
при фіксованому
;
суми ряду
,
що апроксимує
c заданою точністю
.
Алгоритм обчислень функції та ряду може бути наступним. Спочатку оголошуються змінні: x (значення аргументу), n (число членів ряду, що враховуються),eps (величина членів, що відкидаються), інтервали зміни аргументу: x1 і x2. За запитом користувачем уводяться значення n, eps, x1,x2. Корисно увестиу програму функції (наприклад, sum1 і sum2), які розраховують ряд при фіксованому і при заданій точності відповідно. В цих функціях може бути корисною функція (наприклад, term) дляобчислення членів ряду, Для розрахунку значень функціїyта ряду при різних x запускається цикл for із параметром. Прикожному проході циклу для поточногохобчислюються y(x) і значення функцій sum1 і sum2, котрі записуються в стовпчики x, sn,se,y відповідної таблиці:
x Sn Se y
..... ..... ..... ......
..... ...... ..... ......
..... ...... ..... .....
Ця таблиця створюється за допомогою функцій форматованого виведення. Кількість рядків у таблиці має бути не менш 11.
Зміст звіту
Звіт з виконаної роботи включає наступні розділи:титульний лист, постановка задачі, варіант завдання, блок-схема алгоритму, текст програми, скріншот з результатами роботи програми, порівняння й аналіз результатів, висновки.
