Professional Documents
Culture Documents
звіт 3 АП
звіт 3 АП
Звіт
Про виконання лабораторної роботи №3
Оператори циклу, директиви препроцесора та форматований ввід-вивід у мові
C
Варіант 13
Львів 2021
Мета роботи: Ознайомитися з директивами препроцесора мови C, з
операторами циклу і функціями вводу-виводу.
Лабораторне завдання:
1. Ознайомитися з директивами препроцесора мови C, з операторами циклу і
функціями вводу-виводу.
2. Одержати індивідуальне завдання.
3. Побудувати блок-схеми алгоритмів відповідно до завдання.
4. Скласти програми на алгоритмічній мові C згідно завдання.
5. Відлагодити програми, виконати обчислення, проаналізувати отримані
результати..
Індивідуальні завдання :
Завдання 1
Скласти програму для обчислення значень функції для різних значень
аргументу (протабулювати функцію) на вказаному відрізку, використовуючи
три оператори циклу. Обчислити означений інтеграл функції на вказаному
відрізку. Значення аргументу розглянути у вказаній кількості точок, задавши
її як константу препроцесора. Вивести на екран по стовпчиках номер за
порядком, значення аргументу і значення функції, використовуючи
можливості форматованого виводу. Окремо вивести значення обчисленого
інтегралу.
Результат:
Завдання 2
Скласти програму для наближеного обчислення значення функції Y(x) в точці
0 < | х | < 1 за допомогою розкладу в ряд Тейлора S(x). Знайти наближене
значення функції з похибкою менше ε < 0,0001. Значення x та ε вводити з
клавіатури. Вивести на екран точне значення Y(x), знайдене наближене
значення S(x) та отриману похибку | S(x) – Y(x) |.
Код:
Блок-схема:
Результат:
Контрольні запитання
1. Що таке директиви препроцесора, для чого вони існують?
Директивою препроцесора називається рядок у коді, який має такий
вигляд #ключове_слово параметри(є чітко визначений список ключових
слів). Директиви препроцесора починаються з символу “#”.
За допомогою директиви препроцесора #include в програму на мові C
можна включити текст будь-якого файлу. Директива #include має дві
форми:
А) #include – під’єднання стандартного файлу: < file’s name >
Б) #include – під’єднання зовнішнього не стандартного файлу: «file’s name»
Директива #define ставить у відповідність ідентифікатору текстову
стрічку, тобто проводить деяке визначення. Синтаксис оператора: #define
Стрічка заміни може містити ідентифікатори, ключові слова, розділювачі.
Директива #define може стояти у будь-якому місці програми і виконує такі
функції:
А) Визначення констант: #define NULL 0 ; #define TRUE 1; #define FALSE 0
Б) Прості макровизначення: #define begin {; #define end } - тоді замість
фігурних дужок будуть використовуватись слова begin i end
В) Параметризація макровизначень: #define MAX(x,y); #define MIN(x,y)
Директива #undef – відміняє дію #define.