- •Передмова 4
- •Передмова
- •Список літератури
- •Лабораторна робота № 1 Тема: «Робота з двовимірними масивами»
- •Мета роботи
- •Завдання до лабораторної роботи
- •2.1 Методичні вказівки
- •Варіанти завдань
- •2.2 Приклад програми
- •2.3 Контрольні питання
- •Прилади, устаткування та інструменти
- •Правила техніки безпеки та охорони праці
- •Порядок проведення лабораторної роботи
- •2.1 Методичні вказівки
- •Рекурсивне обчислення значення факторіала натурального числа
- •Рекурсивне обчислення чисел Фібоначчі
- •Рекурсивне обчислення найбільшого спільного дільника двох чисел
- •Рекурсивний метод піднесення до ступеня
- •2.2 Приклад програми
- •2.3 Контрольні питання
- •Варіанти завдань
- •Прилади, устаткування та інструменти
- •Правила техніки безпеки та охорони праці
- •Порядок проведення лабораторної роботи
- •Методи класу Arrays»
- •Методичні вказівки
- •Приклад програми
- •2.3 Контрольні питання
- •Варіанти завдань
- •Прилади, устаткування та інструменти
- •Правила техніки безпеки та охорони праці
- •Порядок проведення лабораторної роботи
- •6. Оформлення і захист звіту
- •2.1 Методичні вказівки
- •2.2 Приклад програми
- •2.3 Контрольні питання
- •2.4 Варіанти завдань
- •Прилади, устаткування та інструменти
- •Правила техніки безпеки та охорони праці
- •Порядок проведення лабораторної роботи
- •2.1 Методичні вказівки
- •Клас Stack
- •Однонаправлений зв'язний список
- •2.2 Приклад програми
- •2.3 Контрольні питання
- •2.4 Варіанти завдань
- •Прилади, устаткування та інструменти
- •Правила техніки безпеки та охорони праці
- •Порядок проведення лабораторної роботи
- •6 Оформлення і захист звіту
- •Методичні вказівки
- •65016, М. Одеса, вул. Львівська, 15
2.3 Контрольні питання
Що собою уявляє стек. Де така структура організації даних використовується?
Дайте характеристику АТД «черга». Які особливості створення черги на основі масиву?
Поясніть відмінності однозв’язного і двузв’язного списків. Яким чином вони задаються?
Що собою представляє структура бінарне дерево?
Яким чином визначається глибина бінарного дерева?
2.4 Варіанти завдань
■ Використовуючи динамічну структуру «стек» для зберігання символів, визначте чи є задана фраза паліндромом, тобто такою, що однаково читається в обох напрямках (зліва направо та справа наліво).
■ ТЕД int. Надрукувати елементи з крайніх листів дерева у порядку їх зростання.
■ Використовуючи динамічну структуру список, зберегти ряд чисел. Видалити елементи, які повторюються.
■ ТЕД int. Визначити число входжень деякого елемента у дерево.
■ Сформувати динамічну структуру чергу, елементами якої є цифри. Виймаючи елементи з черги, надрукувати їх двійкові еквіваленти.
■ ТЕД double. Обчислити середнє арифметичне усіх елементів дерева.
■ Побудувати динамічний список з елементів цілого типу за допомогою генератору випадкових чисел. Найти середньо арифметичне значення елементів списку.
■ ТЕД double. Замінити усі від’ємні елементи на їхні абсолютні значення.
■ Використовуючи динамічну структуру список, зберегти ряд чисел. Видалити зі списку всі від’ємні елементи.
■ ТЕД char. Надрукувати елементи з усіх листів дерева.
■ Задати два динамічних списки. Перевірити їх на рівність.
■ ТЕД char. Визначити максимальну глибину (тобто число гілок у самому довгому із шляхів від кореня до листів).
■ Використовуючи динамічну структуру список, підрахувати кількість додатних і від’ємних чисел у списку.
■ ТЕД double. Знайти величину найбільшого елемента дерева.
■ Використовуючи динамічну структуру «стек», зашифрувати зміст текстового файлу.
■ ТЕД char. Надрукувати елементи з крайніх листів дерева у порядку їх убування.
■ Сформувати чергу з елементів цілого типу. Парні елементи піднести до квадрату. Роздрукувати вихідну і результуючі черги.
■ ТЕД char. Надрукувати список усіх елементів дерева і для кожного елемента – список номерів, де він зустрівся.
■ Використовуючи динамічну структуру список, підрахувати суму від’ємних чисел у списку.
■ ТЕД char. Надрукувати всі елементи дерева у порядку їх убування.
■ Використовуючи динамічну структуру список, підрахувати кількість цифр в заданому наборі символів.
■ ТЕД int. Визначити число додатних елементів у всіх правих гілках дерева.
■ Використовуючи динамічну структуру список, перевірити чи є він упорядкованим набором чисел.
■ ТЕД int. Визначити число від’ємний елементів у всіх лівих гілках дерева.
■ Використовуючи динамічну структуру список, підрахувати кількість руських малих літер в рядку.
■ ТЕД char. Надрукувати елементи у всіх вузлах дерева.
■ Використовуючи динамічну структуру чергу, зашифрувати зміст тексту: кожний символ замінити його кодом + 1.
■ ТЕД int. Надрукувати тільки додатні елементи дерева.
■ Використовуючи динамічну структуру чергу, перевести введену послідовність чисел в слово, яке складається з кодів Unicode.
■ ТЕД int. Надрукувати тільки від’ємні елементи дерева.
