- •Лабораторний практикум
- •Міністерство освіти і науки україни національний університет “львівська політехніка” лабораторний практикум з дисципліни
- •0. Методичні вказівки до оформлення звітів з лабораторних робіт 6
- •1. Лабораторна робота №1
- •Передмова.
- •0.Методичні вказівки до оформлення звітів з лабораторних робіт
- •Розділ і. Базові структури алгоритмів.
- •1.Лабораторна робота №1
- •1.1Перелік питань, які необхідно вивчити.
- •1.2Завдання.
- •1.3Методичні вказівки до виконання роботи № 1.
- •1.4Приклад виконання завдання.
- •1.4.1Постановка задачі.
- •1.4.2Розробка структури даних.
- •1.4.7Висновки.
- •2.Лабораторна робота №2
- •2.1Перелік питань, які необхідно вивчити.
- •2.2Завдання.
- •2.3Приклад виконання завдання.
- •2.3.1Постановка задачі.
- •2.3.2Розробка структури даних.
- •2.3.3Розробка блок-схеми алгоритму.
- •2.3.4Перевірка блок-схеми.
- •2.3.5Запис тексту програми.
- •3.1.2Виведення даних.
- •3.2Завдання.
- •3.3Методичні вказівки до лабораторної роботи.
- •3.3.1Постановка задачі.
- •3.3.2Розробка структури даних.
- •3.3.3Розробка алгоритму.
- •3.3.4Розробка програми.
- •Розділ іі. Використання числових і символьних змінних
- •4.3Методичні вказівки до роботи.
- •4.3.1Методи переведення в двійкову систему числення.
- •4.3.1.1Метод ділення.
- •4.3.1.2Метод віднімання.
- •4.3.1.3Метод маскування або логічного множення.
- •5.Лабораторна робота №5.
- •5.1Теоретичні відомості.
- •5.1.1Відомості з математики.
- •5.1.2Відомості з програмування.
- •5.2Завдання.
- •Розділ ііі. Циклічні алгоритми
- •6.Лабораторна робота №6
- •6.1Перелік питань, які необхідно вивчити для виконання роботи.
- •6.2Завдання.
- •6.3Приклад виконання завдання.
- •6.3.1Постановка задачі.
- •6.3.2Розробка структури даних.
- •6.3.3Розробка алгоритму
- •6.3.4Текст програми.
- •7.3Приклад виконання завдання.
- •7.3.1Постановка задачі.
- •7.3.2Розробка структури даних.
- •7.3.3Розробка алгоритму
- •7.3.4Текст програми мовою Pascal.
- •8.3Методичні вказівки до виконання роботи.
- •8.3.1Постановка задачі.
- •8.3.2Розробка структури даних.
- •8.3.3Розробка алгоритму.
- •Розділ іv. Обробка і використання масивів
- •9.3Приклад виконання завдання.
- •9.3.1Постановка задачі.
- •9.3.2Розробка структури даних.
- •9.3.3Розробка алгоритму.
- •9.3.4Запис тексту програми.
- •11.1.2Програмна реалізація розріджених масивів.
- •11.1.3Метод Гауса обчислення визначника матриці довільного розміру n*n.
- •11.2Завдання.
- •11.3Приклад алгоритму обчислення детермінанту.
- •Розділ V. Методи комп’ютерної графіки
- •12.Лабораторна робота №12.
- •12.1Теоретична частина
- •12.1.1Відомості з програмування.
- •12.1.2Перелік питань, які необхідно вивчити для виконання роботи.
- •12.2Завдання до лабораторної роботи.
- •12.3Методичні вказівки до виконання роботи
- •13.Лабораторна робота №13.
- •13.1Теоретична частина.
- •13.1.1Числовий опис зображення.
- •13.1.2Перетворення координат точки при її відображеннях.
- •13.1.3Питання, які необхідно вивчити.
- •13.2Завдання.
- •13.3Методичні вказівки до виконання роботи.
- •13.3.1Постановка задачі.
- •13.3.2Розробка структури даних.
- •13.3.3Розробка алгоритму.
- •13.3.4Запис тексту програми.
- •13.3.5Налагодження та результати тестування.
- •14.Лабораторна робота №14
- •14.1Перелік питань, які необхідно вивчити для виконання роботи.
- •14.2Теоретичні відомості.
- •14.3Завдання до лабораторної роботи.
- •Розділ VI. Деякі математичні методи
- •15.Лабораторна робота №15
- •15.1Теоретична частина.
- •15.1.1Основні статистичні характеристики.
- •15.1.2Гістограма розподілу числових даних.
- •15.1.3Питання, які необхідно вивчити для виконання роботи.
- •15.2Завдання.
- •16.2Завдання.
- •16.3Методичні вказівки до виконання роботи.
- •16.3.1Постановка задачі.
- •16.3.2Розробка структури даних.
- •16.3.3Розробка алгоритму.
- •16.3.4Написання тексту програми.
- •17.1.2Системи диференційних рівнянь.
- •17.1.3Форми подання результатів.
- •17.1.4Питання, які необхідно вивчити.
- •17.2Завдання.
- •17.3Методичні вказівки до виконання роботи.
- •17.3.1Постановка задачі.
- •17.3.2Розробка структури даних.
- •17.3.3Розробка алгоритму.
- •17.3.4Написання тексту програми.
- •17.3.5НАлагодження і тестування.
- •Список літератури.
А.П.Бондарев, В.П.Бєляєв, А.Я.Бенч, В.М.Гой, Н.І.Нестор, Р.В.Шиприкевич
Лабораторний практикум
З ДИСЦИПЛІНИ
“ОБЧИСЛЮВАЛЬНА ТЕХНІКА ТА ПРОГРАМУВАННЯ”
Міністерство освіти і науки україни національний університет “львівська політехніка” лабораторний практикум з дисципліни
“ІНФОРМАТИКА ТА ОБЧИСЛЮВАЛЬНА ТЕХНІКА В РАДІОЕЛЕКТРОНІЦІ” для студентів напрямку „радіотехніка”
Затверджено на засіданні кафедри “Теоретична радіотехніка і радіовимірювання” інституту телекомунікацій, радіоелектроніки та електронної техніки. Протокол №_ від __.__.____р.
Львів 2005
Лабораторний практикум з дисципліни “Обчислювальна техніка та програмування” для студентів радіотехнічного факультету./Укл. А.П.Бондарев, В.П.Бєляєв, А.Я.Бенч, В.М.Гой, Н.І.Нестор, Р.В.Шиприкевич.Львів: ДУ”ЛП”,1996, 86с.
Відповідальний за випуск: Б.Ю.Волочій Рецензенти: кандидат технічних наук, доцент Р.Д.Грицьків, кандидат технічних наук, доцент Ю.В.Саноцький, кандидат технічних наук Л.Д.Шевченко.
Редактор:
Зміст.
Передмова 5
0. Методичні вказівки до оформлення звітів з лабораторних робіт 6
Розділ І. Базові структури алгоритмів 9
1. Лабораторна робота №1
Програмування лінійних алгоритмів 9
2. Лабораторна робота №2
Програмування алгоритмів з розгалуженням 13
3. Лабораторна робота №3
Введеннявиведення даних 17
Розділ ІІ. Використання числових і символьних змінних 23
4. Лабораторна робота №4
Переведення чисел в позиційні системи числення 23
5. Лабораторна робота №5
Програмування елементарних операцій з комплексними числами 25
Розділ ІІІ. Циклічні алгоритми 30
6. Лабораторна робота №6
Табулювання функції одного аргументу 30
7. Лабораторна робота №7
Обчислення сум функціональних рядів 34
8. Лабораторна робота №8
Табулювання функції, заданої рядом Фур’є 37
Розділ ІV. Обробка і використання масивів 42
9. Лабораторна робота №9
Сортування даних 42
10. Лабораторна робота №10
Деякі задачі матричної алгебри 45
11. Лабораторна робота №11
Матричний опис резистивних схем 47
Розділ V. Методи комп’ютерної графіки 52
12. Лабораторна робота №12
Побудова графічних позначень елементів радіоелектронних схем 52
13. Лабораторна робота №13
Точкові перетворення зображень у комп’ютерній графіці 56
14. Лабораторна робота №14
Побудова графіків функцій одного аргументу 60
Розділ VІ. Деякі математичні Методи 64
15. Лабораторна робота №15
Одномірна статистика та підготовка гістограм 64
16. Лабораторна робота №16
Методи розв’язування нелінійних рівнянь 67
17. Лабораторна робота №17
Числове розв’язування диференційних рівнянь 72
Література 76
Передмова.
Лабораторний практикум містить 17 лабораторних робіт з дисципліни “Обчислювальна техніка та програмування”, які відбивають десятирічний досвід проведення циклу лабораторних робіт з програмування .
Метою виконання лабораторних робіт є засвоєння студентами методики розробки програм та набуття практичних навиків програмування і використання типових методів обчислювальної математики.
Лабораторні роботи згруповані в шість розділів:
Базовi структури алгоритмів (роботи 1, 2, 3);
Числові та символьні змінні (4, 5);
Циклічні алгоритми (6, 7, 8);
Обробка та використання масивів (9, 10, 11);
Методи комп’ютерної графіки (12, 13, 14);
Деякі математичні методи (15, 16, 17).
Всі роботи мають наступну структуру: мета проведення роботи, теоретичні відомості, завдання та варіанти вихідних даних, приклад виконання роботи або методичні вказівки щодо її виконання.
В межах кожного розділу обсяг теоретичних відомостей зростає від роботи до роботи, а обсяг і детальність прикладів відповідно зменшуються. Абстрактність постановки задачі також зростає від перших робіт до останніх. Кожний розділ, крім першого, містить одну роботу із суто радіотехнічною спрямованістю і зв’язком із наступними дисциплінами, що повинно спонукати студентів до довгострокового збереження набутих навиків.
У методичних вказівках не наведено тривалості виконання лабораторних робіт, в середньому вона складає дві академічні години самостійної підготовки та двітри години виконання у комп’ютерному класі.
Вклад авторів у розробку лабораторних робіт:
Бондарев Андрій Петрович роботи 0,3,513,1517;
Бєляєв Віктор Павлович роботи 2,5,12,14;
Гой Віталій Миколайович роботи 14,8,11,12,16;
Нестор Наталія Ігорівна роботи 8,13,15;
Шиприкевич Роман Васильович роботи 1, 4.