- •Міністерство Освіти і Науки України Національний Університет “Львівська Політехніка”
- •Алгоритми та методи обчислень
- •Параметрична модель алгоритму
- •Лабораторна робота №1.
- •Порядок виконання роботи
- •Контрольні запитання
- •Лабораторна робота №2.
- •Порядок виконання роботи
- •Лабораторна робота № 3. "Формальні алгоритмічні системи (фас). Машина Тьюрінга (мт)".
- •Математичні фас
- •Структура мт.
- •Способи зменшення часової складності мт .
- •Обмеженність використання мт.
- •Послідовність розв’язання задач на мт.
- •Порядок виконання роботи
- •Лабораторна робота № 4. " Побудова алгоритмів ефективних за часовою складністю. Задача квадратичного призначення".
- •Фіксуємо елемент х1 в позиції р3
- •Фіксуємо елемент х2 в позиції р5
- •Фіксуємо елемент х3 в позиції р4
- •Фіксуємо елемент х4 в позиції р1 Фіксуємо елемент х5 в позиції р2
- •Підраховуємо сумарну довжину з'єднань
- •Порядок виконання роботи
- •Лабораторна робота № 5. "Використання способів зменшення часової складності алгоритму на прикладі алгоритму швидкого перетворення Фурье".
- •Перетворення Фурье
- •Застосування дискретного перетворення фурье (дпф)
- •К омплексне дискретне перетворення фурье (дпф)
- •П еретворення дійсних та уявних компонент дпф в амплітуду ( mag ) і фазу ( φ )
- •Швидке перетворення Фурье
- •Властивості симетрії і періодичності повертаючих множників wn r
- •Швидке перетворення фурье (шпф) в порівнянні з дискретним перетворенням фурье (дпф)
- •Базова операція метелик в алгоритмі шпф з проріджуванням за часом
- •Обчислення 8-точкового дпф в трьох каскадах з використанням проріджування за часом
- •Розширення спектрУ сигналу
- •Шпф синусоїдального сигналу з цілим числом періодів у вибірці
- •Шпф синусоїдального сигналу з нецілим числом періодів у вибірці
- •Методи зменшення часової складності
- •Порядок виконання роботи
- •Лабораторна робота № 6.
- •Порядок виконання роботи
- •Навчально-методичні матеріали
- •Навчальне видання Методичні вказівки
- •" Алгоритми та методи обчислень "
Порядок виконання роботи
1. Скласти програму для МТ, користуючись програмою ALGO2000.EXE
2. Визначити часову, програмну та ємністну складність алгоритму
3. Скласти та захистити звіт з лабораторної роботи
Варіанти завдань.
Номер варіанту відповідає номеру студента в журналі.
Виконати операцію Y = (X mod 3 ), де X, Y – двійкові числа. L=20
Виконати операціюY = (X mod 3), де X, Y – двійкові числа з мінімальною часовою складністю L=10
Виконати операцію Y = (X mod 3), де X, Y – десяткові числа
Виконати операцію додавання двох двійкових чисел: Z= ( X+Y)
Без збереження вхідних даних.
Виконати операцію додавання двох двійкових чисел: Z= ( X+Y)
Без збереження вхідних даних.
Виконати операцію додавання двох двійкових чисел: Z= ( X+Y)
Зі збереженням вхідних даних.
Виконати операцію додавання двох двійкових чисел: Z= ( X+Y)
Зі збереженням вхідних даних.
Виконати операцію додавання двох двійкових чисел: Z= ( X+Y)
Результат розташувати на місці вхідних даних
Виконати операцію додавання двох двійкових чисел:Z= ( X+Y) з мінімальною часовою складністю
Розташування даних довільне.
Виконати операцію додавання двох десяткових чисел, Z=( X+Y)
Без збереження вхідних даних.
Виконати операцію додавання двох десяткових чисел: Z= ( X+Y)
Без збереження вхідних даних.
Виконати операцію додавання двох десяткових чисел: Z= ( X+Y)
Зі збереженням вхідних даних.
Виконати операцію додавання двох десяткових чисел: Z= ( X+Y)
Зі збереженням вхідних даних.
Виконати операцію додавання двох десяткових чисел: Z= ( X+Y)
Результат розташувати на місці вхідних даних
Виконати операцію віднімання двох двійкових чисел, Z=( X-Y)
Без збереження вхідних даних. Числа представлені в прямому коді.
Виконати операцію віднімання двох двійкових чисел: Z= ( X-Y)
Без збереження вхідних даних. Числа представлені в прямому коді.
Виконати операцію віднімання двох двійкових чисел: Z= ( X-Y)
Зі збереженням вхідних даних. Числа представлені в прямому коді.
Виконати операцію віднімання двох двійкових чисел: Z= ( X-Y)
Зі збереженням вхідних даних. Числа представлені в прямому коді.
Виконати операцію віднімання двох десяткових чисел, Z=( X-Y)
X>=Y
Виконати операцію віднімання двох десяткових чисел, Z=( X-Y)
X<Y
Виконати операцію операцію переводу формата числа із десяткового в унарний X(10) ® Y(1),
Виконати операцію операцію переводу формата числа із десяткового в двійковий X(10) ® Y(2),
Виконати операцію операцію переводу формата числа із двійкової в десяткову X(2) ® Y(10),
Виконати операцію кон'юнкції (AND ) двох двійкових чисел: Z= (X v Y),
Виконати операцію дезюнкції ( OR ) двох двійкових чисел:Z= ( X^ Y) з мінімальною часовою складністю
Розташування даних довільне.
Представити число Х (Xn Xn-1…. X1 X0) в двійково-інверсному коді (X0 X1…. Xn-1 Xn)
Розташування даних довільне.
Представити число Х (Xn Xn-1…. X1 X0) в двійково-інверсному коді (X0 X1…. Xn-1 Xn)
Виконати операцію зсувудвійкового числа Х вліво на 4 розряди
Виконати операцію зсувудвійкового числа Х вліво на Y розрядів
Виконати операцію циклічного зсуву двійкового числа Х вліво на Y розрядів
Виконати операцію циклічного зсуву двійкового числа Х вправо на Y розрядів
Виконати операцію множення двох десяткових чисел X*Y
X<10, Y<10 Розташування результату довільне.
- початкове положення рухомої головки задано
- виберіть початкове положення рухомої головки таким чином, щоб часова складність була найменшою
Зміст
