- •Національний технічний університет
- •Мета роботи
- •Оператори введення/виводу
- •Лабораторна робота № 2
- •Приклад виконання завдання
- •Вибір варіанта розрахунку. Використання операторів if, else, else if Мета роботи
- •Завдання
- •Вказівки до виконання завдання
- •Оператор if
- •Використання оператора else в операторі if
- •Оператор else if
- •Лабораторна робота №4
- •Циклічні алгоритми.
- •Організація циклу за допомогою операторів while і do while
- •Мета роботи
- •Завдання
- •Вказівки до виконання завдання
- •Циклічний алгоритм. Організація циклу за допомогою оператора for Мета роботи
- •Завдання
- •Вказівки до виконання завдання
- •Робота з масивами символів. Використання функцій getchar (), putchar () Мета роботи
- •Завдання
- •Вказівки до виконання завдання
- •Робота з масивами символів. Використання операторів continue, break і функції switch () Мета роботи
- •Завдання
- •Вказівки до виконання завдання
- •Оператор continue
- •Оператор break
- •Множинний вибір: функція switch ()
- •Робота з рядками Мета роботи
- •Завдання
- •Вказівки до виконання завдання
- •Лабораторна робота № 9
- •Завдання
- •Вказівки до виконання завдання
- •Робота з одномірними масивами. Обчислення максимуму, мінімуму, кратність елементів
- •Сортування масиву Мета роботи
- •Завдання
- •Вказівки до виконання завдання
- •Робота з двовимірними масивами. Організація введення / виводу елементів двовимірного масиву Мета роботи
- •Завдання
- •Вказівки до виконання завдання
- •Лабораторна робота № 13 робота з функціями Мета роботи
- •Завдання
- •Вказівки до виконання завдання
- •Придбання і закріплення практичних навичок у використанні файлового введення/виводу при складанні програми мовою с.
- •Лабораторна робота № 15
- •Робота з функціямипідпрограмами Мета роботи
- •Завдання
- •Вказівки до виконання завдання
- •Лабораторна робота № 17 Програмування задач матричної алгебри Мета роботи
- •Завдання
- •Вказівки до виконання завдання
- •Лабораторна робота № 18 Обчислення визначеного інтегралу Мета роботи
- •Завдання
- •Вказівки до виконання завдання
- •Лабораторна робота № 19 Робота зі структурами Мета роботи
- •Завдання
- •Вказівки до виконання завдання
- •Додаток 1 Завдання до лабораторної роботи № 2
- •1. Обчислити значення виразу , якщо ,
- •Додаток 2 Завдання до лабораторної роботи № 3
- •Додаток 3 Завдання до лабораторної роботи № 4
- •Додаток 4 Завдання до лабораторної роботи № 5
- •Додаток 5 Завдання до лабораторної роботи № 6
- •Додаток 6 Завдання до лабораторної роботи № 7
- •Додаток 7 Завдання до лабораторної роботи № 8
- •Додаток 8 Завдання до лабораторної роботи № 9
- •Додаток 9 Завдання до лабораторної роботи № 10
- •Додаток 10 Завдання до лабораторної роботи № 11
- •Додаток 11 Завдання до лабораторної роботи № 12
- •Додаток 12 Завдання до лабораторної роботи № 13
- •Додаток 13
- •Додаток 14
- •Додаток 15
- •Додаток 16
- •Додаток 17
- •Додаток 18
- •Список літератури
Лабораторна робота № 18 Обчислення визначеного інтегралу Мета роботи
Закріплення практичних навичок при роботі з функціями-підпрограмами, функціями введення/виводу при складанні програми мовою С.
Завдання
В лабораторній роботі необхідно розробити та налагодити програму, в якій оформити рішення визначеного інтегралу двома приблизними методами (методом трапецій та Сименса) у вигляді двох функцій-підпрограм. Варіанти завдань дані в додатку 17. Номер варіанта призначається викладачем.
При програмуванні використати ввід даних з клавіатури в діалоговому режимі.
Результат роботи програми, вхідні дані повинні бути відображені як на екрані, так і у файлі вихідних даних. Обов'язково використати пояснювальний друк.
Введення та вивід даних реалізовувати в основній програмі.
В основній програмі реалізувати збіг результатів рішення обома методами з точністю до 0,001. Кожну ітерацію виводити на друк.
Вказівки до виконання завдання
Визначений
інтеграл
з межами інтегрування a
і b можна
трактувати як площу фігури, обмеженої
ординатами a
і b,
віссю абсцис x
і графіком підінтегральної функції
f(x).
Чисельне інтегрування застосовується, якщо перебування F(x) складне або неможливе. Воно полягає в інтерполяції f(x) на відрізку [a, b], поліномом що підходить, для якого визначений інтеграл обчислюється по формулі чисельного інтегрування. Звичайно відрізок [a, b] розбивається на m рівних частин до кожної застосовується відповідна проста формула. Таким чином, одержують складені (або складні) формули чисельного інтегрування.
1.
Метод трапеції полягає
в лінійній апроксимації f(x)
на відрізку [a, b].
Для зменшення похибки [a,
b] розбивається на
m частин довжиною
h=(b-a)/m,
тобто фігура розбивається на трапеції
з в
исотою
h (площа
трапеції дорівню добутку півсуми основ
на висоту), тоді з урахуванням підсумовування
суміжних ординат усередині відрізка
[a, b]
формула методу трапеції має вигляд:
2. Метод Симпсона (парабол) заснований на інтерполяції функції f(x) у n=2 проміжках полінома Лагранжа. Ділянка [a,b] розбивається на m частин довжиною h=(b-a)/m , де m=2*n. Таким чином, кожна ділянка кривої f(x), замінена параболою, що проходить через три точки (x0, x1, x2), (x2, x3, x4) і т.д. Число розбивок подвоюється у зв'язку з наявністю проміжної точки. Формула методу Симпсона має вигляд:
,
де xi – точка під непарним індексом;
xj
– точка під парним
індексом.
Звіт про роботу повинний включати її стислий опис, алгоритм виконання індивідуального завдання у вигляді блок-схеми, текст програми і результати її виконання.
Лабораторна робота № 19 Робота зі структурами Мета роботи
Одержання та закріплення практичних навичок при роботі зі структурами при складанні програми мовою С.
Завдання
В лабораторній роботі необхідно розробити та налагодити програму розв'язання задачі з використанням структур. Варіанти завдань надано в додатку 18. Номер варіанта призначається викладачем.
При програмуванні необхідно створити файл вхідних даних в якому записати від 5 елементів заданої структури.
Результат роботи програми, вхідні дані повинні бути відображені на екрані. Обов'язково використати пояснювальний друк!
