- •Тема 1. Основні поняття мови с. Введення/виведення даних Запитання до теми
- •Задачі для практичних робіт
- •Лабораторна робота №1
- •Завдання
- •Тестові завдання
- •Тема 2. Структурне програмування. Оператори в мові с Запитання до теми
- •Задачі для практичних робіт
- •Лабораторна робота №2
- •Завдання
- •Лабораторна робота №3
- •Завдання
- •Тестові завдання
- •Тема 4. Функції Запитання до теми
- •Задачі для практичних робіт
- •Лабораторна робота №4
- •Завдання
- •Тема 5: Складні типи даних в мові c: масиви. Запитання до теми
- •Завдання для практичних робіт
- •Лабораторна робота №5
- •Завдання
- •Тема 6. Обробка символьних даних. Запитання до теми
- •Лабораторна робота №6
- •Завдання
- •Тестові завдання
- •Тема 7. Структури. Масиви структур. Файли
- •Лабораторна робота №8
- •Тема 9. Створення власних бібліотечних файлів Тестові завдання Завдання лабораторної роботи №9
- •Тема 10. Графічний режим, використання функцій бібліотеки graphics.H Запитання до теми
- •Лабораторна робота № 10
- •Завдання
- •Список літератури Додатки
Лабораторна робота №2
Тема: Обчислювальні програми з використанням операторів розгалуження.
Мета: Навчитися створювати алгоритм та програми обчислювального характеру з використанням умовного оператору if...else.
Завдання
1. Скласти програму розв’язування задачі обчислення значення функції з використанням складної структури розгалуження, та виводом результату на екран. Аргументи вводяться з клавіатури.
2. Скласти логiчний вираз для опису складних областей точок в системi координат X-Y. Виявити належність цій області точки, координати якої вводяться з клавіатури.
Скласти звіт.
варіант |
завдання 1 |
завдання 2 |
1. |
|
|
2. |
|
|
3. |
|
|
4. |
|
|
5. |
|
|
6. |
|
|
7. |
|
|
8. |
|
|
9. |
|
|
10. |
|
|
11. |
|
|
12. |
|
|
13. |
|
|
14. |
|
|
15 |
|
|
16 |
|
|
17 |
|
|
18 |
|
|
19 |
|
|
20 |
|
|
21 |
|
|
22 |
|
|
23 |
|
|
4
x
y |
|
|
25 |
|
|
Лабораторна робота №3
Тема: Обчислювальні програми з використанням операторів циклу.
Мета: Навчитися створювати алгоритм та програми обчислювального характеру з використанням операторів повторення for, while, do-while.
Завдання
1. Протабулювати функцію, використавши цикл з передумовою. Аргументи і результати вивести на екран у вигляді таблиці (для значень х, в яких функція не існує вивести "—" і використати оператор переходу на наступну ітерацію).
2. Написати програму знаходження суми:
а) n членів ряду для заданого х за допомогою циклу з параметром;
б) членів ряду з точністю ε для заданого х та їх кількість, використавши цикл з післяумовою.
в) членів ряду з точністю ε для заданої послідовності х. У зовнішньому циклі для подачі аргументу х використати оператор циклу з передумовою, у внутрішньому – обчислити суму для конкретного х з точністю до ε, використовуючи оператор циклу з післяумовою; вивести на друк значення S, х, n.
Скласти звіт.
варіант |
завдання 1 |
завдання 2 |
1 |
для х=-1..1.5, Δx=0.25 |
а) n=6, х=0.1; б) x=0.1, ε=0.0001; в) х=0.1 ...0.6, h=0,1, e=10-3
|
2. |
,
для х=-1.5..4, Δx=0.5 |
а) n=8, x=0.5; б) х=0.5, ε=0.0001; в) x=0.1 .. 0.5, h=0.2, ε=10-4
|
3. |
для х=-2..1, Δx=0.25 |
а ) n=7, x=0.7; б) x=0.7, ε=10-5 в) x=0.1 ...0.5, h=0.1, ε=10-5
|
4. |
для х=0..2, Δx=0.1 |
а) n=7, x=0.4; б) x=0.4, ε=10-3; в) x=0.1 ...0.7, h=0.15, ε=10-3.
|
5. |
для х=-3..0, Δx=0.5 |
а) n=6, x=0.3; б) x=0.3, ε=10-4; в) x=0.2 ...0.7, h=0.1, ε=10-4
|
6. |
для х=-4..1, Δx=0.2 |
а ) n=6, х=0.6; б) х=0.6, ε=10-5 в) х=0.2...1, h=0.2, ε=10-5
|
7. |
для х=-1.4..3.4, Δx=0.4 |
а) n=6, x=0.4; б) x=0.4 ,ε=10-3 в) x=0.1 ...0.7, h=0.2, ε=10-3
|
8. |
для х=1.. 2.5, Δx=0.25 |
а) n=6, x=0.5; б) x=0.5, ε=10-3 в) x=0.15 ...0.75, h=0.2, ε=10-3. |
9. |
для х=-2.6..-0.6, Δx=0.1 |
а) n=15, x=0.2; б) x=0.2, ε=10-4; в) x=0.1 ...0.4, h=0.1, ε=10-4.
|
10. |
для х=-0.5.. 2.5, Δx=0.25 |
а) n=15, x=0,6; б) x=0.6, ε=10-5. в) x=0.3 ...0.7, h=0.1, ε=10-5.
|
11. |
для х=-1.2.. 1.4, Δx=0.2 |
а) n=10, x=0.7; б) x=0.2, ε=10-4; в) x=0.5...0.9, h=0.2, ε=10-3
|
12. |
для х=-1.. 6.5, Δx=0.5 |
а) n=5,x=0.5; б) x=0.3, ε=10-4 в) x=0.1...0.7, h=0.3, ε=10-4. |
13. |
для х=-4.. 0, Δx=0.4 |
а) n=10, x=-0.6; б) x=-0.4, ε=10-3 в) x=-0.8…-0.2, h=0.3, ε=10-3
|
14. |
для х=-0.4.. 1.6, Δx=0.2 |
а) n=8, x=-0.5; б) x=0.2, ε=10-5 в) x=0.1 .. 0.5, h=0.1, ε=10-5
|
15 |
для х=-0.1.. 0.5, Δx=0.05 |
а) n=7, x=-0.5; б) x=1.8, ε=10-5 в) x=1.4...1.9, h=0.1, ε=10-4 |
16 |
для х=0.. 3, Δx=0.5 |
а) n=9, x=0.4; б) x=0.3, ε=10-5; в) x=0.4...0.8, h=0.2, ε=10-3 |
17 |
для х=0.4.. 1, Δx=0.2 |
а) n=6, x=0.25; б) x=0.3, ε=10-6; в) x=0.4...0.7, h=0.1, ε=10-4 |
18 |
для х=-1.4.. 0.2, Δx=0.2 |
а) n=5, x=0.5; б) x=0.6, ε=10-4; в) x=0.2...0.6, h=0.1, ε=10-3 |
19 |
для х=-3.. 1, Δx=0.5 |
а) n=8, x=0.2; б) x=0.4, ε=10-5; в) x=0.3...0.9, h=0.3, ε=10-4 |
20 |
для х=-10.. -6, Δx=0.4 |
а) n=7, x=0.2; б) x=0.5, ε=10-3; в) x=0.1...0.5, h=0.2, ε=10-5 |
21 |
для х=-1.4..-0.2, Δx=0.1 |
а) n=5, x=0.4; б) x=0.7, ε=10-6; в) x=0.15...0.6, h=0.15, ε=10-5 |
22 |
для х=-2..1, Δx=0.2 |
а) n=7, x=0.5; б) x=0.4, ε=10-4 в) x=0.5...0.8, h=0.1, ε=10-3 |
23 |
для х=-2..1, Δx=0.4 |
а ) n=4, х=2.1; б) х=2.2, ε=10-4 в) х=2.2...2.6, h=0.2, ε=10-5 |
24 |
для х=1.. 4.5, Δx=0.5 |
а) n=5, x=0.25; б) x=0.4 ,ε=10-4 в) x=0.2 ...0.4, h=0.05, ε=10-3 |
25 |
для х=1.. 2.2, Δx=0.15 |
а) n=8, x=0.15; б) x=0.24, ε=10-5; в) x=0.2...0.3, h=0.02, ε=10-4 |