
- •Лабораторна робота №1
- •Порядок виконання роботи
- •Завдання 1
- •Завдання 2
- •Завдання 3
- •Теоретичні відомості Масиви динамічної пам'яті
- •Приклад виконання завдання 1
- •Лістинг програми
- •Приклад виконання завдання 2
- •Лістинг програми
- •Приклад виконання завдання 3
- •Лістинг програми
- •Контрольні запитання
- •Лабораторна робота №2
- •Порядок виконання роботи
- •Завдання 1
- •Завдання 2
- •Теоретичні відомості Читання і запис текстових файлів
- •Читання і запис бінарних файлів
- •Відкриття бінарних файлів
- •Файли з послідовним доступом
- •Запис даних у файл з послідовним доступом
- •Файли з довільним доступом
- •Приклад виконання завдання 1
- •Приклад виконання завдання 2
- •Контрольні запитання
- •Лабораторна робота №3
- •Порядок виконання роботи
- •Завдання 1
- •Завдання 2
- •Завдання 3
- •Теоретичні відомості
- •Обмеження доступу до членів класу
- •Специфікатори доступу
- •Вбудовані функції-члени
- •Приклад виконання завдання 1.
- •Приклад виконання завдання 2.
- •Приклад виконання завдання 3.
- •Контрольні запитання
- •Лабораторна робота №4
- •Порядок виконання роботи
- •Завдання 2
- •Теоретичні відомості Конструктори і деструктори
- •Правила роботи з конструкторами і деструкторами
- •Варіант 10. Розробити описовий алгоритм, схему алгоритму і написати метод для підрахування кількості слів в текстовому файлі.
- •Приклад виконання завдання 2
- •Контрольні запитання
- •Лабораторна робота №5
- •Порядок виконання роботи
- •Завдання 1
- •Завдання 2
- •Теоретичні відомості Принципи спадкування в ооп
- •Оголошення похідних класів
- •Конструктори похідного класу
- •Функції члени похідного класу
- •Заборонені члени класу (Protected)
- •Приклад виконання Завдання 1
- •Контрольні запитання
- •Лабораторна робота №6
- •Порядок виконання роботи
- •Завдання 1
- •Теоретичні відомості Перевантаження операторів
- •Приклад виконання завдання 1
- •Приклад виконання завдання 2
- •Приклад виконання завдання 3
- •Приклад виконання завдання 4
- •Контрольні запитання
- •Лабораторна робота №7
- •Порядок виконання роботи
- •Завдання 1.
- •Завдання 2.
- •Теоретичні відомості
- •Структура наслідування класів
- •Постановка задачі
- •Розробити клас трикутника, чотирикутника, кола, точки
- •Контрольні запитання
- •Лабораторна робота №8
- •Порядок виконання роботи
- •Завдання 1
- •Контрольні запитання
- •Лабораторна робота №9
- •Порядок виконання роботи
- •Завдання 1
- •Теоретичні відомості Множинне спадкування
- •Контрольні запитання
- •Лабораторна робота №10
- •Порядок виконання роботи
- •Завдання 1
- •Теоретичні відомості Шаблони
- •Параметризовані класи
- •Визначені об’єкти-потоки
- •Операції поміщення та вилучення
- •Приклад виконання Завдання з варіанту 2
- •Контрольні запитання.
- •Лабораторна робота №11
- •Порядок виконання
- •Завдання 1
- •Завдання 2
- •Завдання 3 Варіант 1. Задача “Банківське переведення” (дата, час, № рахунку, розмір рахунку).
- •Ітератори
- •Для роботи з вектором необхідно:
- •Приклад роботи з вектором
- •Алгоритми
- •Застосування алгоритмів до вектора
- •Приклад 1 виконання Завдання 1
- •Приклад 2 виконання Завдання 2
- •Приклад 3 виконання завдання №3
- •Контрольні запитання
- •Завдання 1
- •Теоретичні відомості Приклад розробки програми
- •Контрольні запитання
- •Лабораторна робота №13
- •Порядок виконання
- •Завдання 2.
- •Теоретичні відомості
- •Стандартні потоки для базових класів
- •Форматування даних при обмінах з потоками
- •Маніпулятори
- •Приклад розробки програми
- •Контрольні запитання
- •Лабораторна робота №14
- •Порядок виконання
- •Завдання
- •Теоретичні відомості
- •Контрольні запитання
Завдання 1
Варіант 1. Виконати завдання для даних типу char з використанням ітератора.
Варіант 2. Виконати завдання для даних типу char без використання ітератора.
Варіант 3. Виконати завдання для даних типу int з використанням ітератора.
Варіант 4. Виконати завдання для даних типу int без використання ітератора.
Варіант 5. Виконати завдання для даних типу float з використанням ітератора.
Варіант 6. Виконати завдання для даних типу float без використання ітератора.
Варіант 7. Виконати завдання для даних типу long з використанням ітератора.
Варіант 8. Виконати завдання для даних типу long без використання ітератора.
Варіант 9. Виконати завдання для даних типу double з використанням ітератора.
Варіант 10. Виконати завдання для даних типу double без використання ітератора.
При розробки класу та програми виконати таку послідовність дій:
описання об’єкту класу;
ініціалізацію VECTORу;
виведення VECTORу;
сортування VECTORу;
виведення VECTORу;
визначення на кожному кроці поточного розміру VECTORу;
доповнення з заданої позиції у VECTOR;
видалення з заданої позиції у VECTOR;
сортування VECTORу;
виведення VECTORу.
Завдання 2
Варіант 1
В одномірному масиві, що складається з n елементів, обчислити: суму негативних елементів масиву; добуток елементів масиву, розташованих між максимальним і мінімальним елементами. Упорядкувати елементи масиву по зростанню.
Варіант 2
В одномірному масиві, що складається з n елементів, обчислити: суму позитивних елементів масиву; добуток елементів масиву, розташованих між максимальним по модулі і мінімальним по модулі елементами. Упорядкувати елементи масиву по убуванню.
Варіант 3
В одномірному масиві, що складається з n цілих елементів, обчислити: добуток елементів масиву з парними номерами; суму елементів масиву, розташованих між першим і останнім нульовими елементами. Перетворити масив таким чином, щоб спочатку розташовувалися всі позитивні елементи, а потім — усі негативні (елементи, рівні 0, вважати позитивними).
Варіант 4
В одномірному масиві, що складається з n елементів, обчислити: суму елементів масиву з непарними номерами; суму елементів масиву, розташованих між першим і останнім негативними елементами. Стиснути масив, видаливши з нього всі елементи, модуль яких не перевищує 1. Елементи, що звільнилися в кінці масиву, заповнити нулями.
Варіант 5
В одномірному масиві, що складається з n елементів, обчислити: максимальний елемент масиву; суму елементів масиву, розташованих до останнього позитивного елемента. Стиснути масив, видаливши з нього всі елементи, модуль яких знаходиться в інтервалі [a,b]. Елементи, що звільнилися в кінці масиву, заповнити нулями.
Варіант 6
В одномірному масиві, що складається з n речовинних елементів, обчислити: мінімальний елемент масиву; суму елементів масиву, розташованих між першим і останнім позитивними елементами. Перетворити масив таким чином, щоб спочатку розташовувалися всі елементи, рівні нулю, а потім — всі інші.
Варіант 7
В одномірному масиві, що складається з n цілих елементів, обчислити: номер максимального елемента масиву; добуток елементів масиву, розташованих між першим і другим нульовими елементами. Перетворити масив таким чином, щоб у першій його половині розташовувалися елементи, що стояли в непарних позиціях, а в другій половині — елементи, що стояли в парних позиціях.
Варіант 8
В одномірному масиві, що складається з n елементів, обчислити: номер мінімального елемента масиву; суму елементів масиву, розташованих між першим і другим негативними елементами. Перетворити масив таким чином, щоб спочатку розташовувалися всі елементи, модуль яких не перевищує 1, а потім — всі інші.
Варіант 9
В одномірному масиві, що складається з n елементів, обчислити: максимальний по модулю елемент масиву; суму елементів масиву, розташованих між першим і другим позитивними елементами. Перетворити масив таким чином, щоб елементи, рівні нулю, розташовувалися після всіх інших.
Варіант 10
В одномірному масиві, що складається з n цілих елементів, обчислити: мінімальний по модулю елемент масиву; суму модулів елементів масиву, розташованих після першого елемента, рівного нулю. Перетворити масив таким чином, щоб у першій його половині розташовувалися елементи, що стояли в парних позиціях, а в другій половині — елементи, що стояли в непарних позиціях.
Варіант 11
В одномірному масиві, що складається з n елементів, обчислити: номер мінімального по модулю елемента масиву; суму модулів елементів масиву, розташованих після першого негативного елемента. Стиснути масив, видаливши з нього всі елементи, величина яких знаходиться в інтервалі [a,b]. Елементи, що звільнилися в кінці масиву, заповнити нулями.
Варіант 12
В одномірному масиві, що складається з n елементів, обчислити: номер максимального по модулю елемента масиву; суму елементів масиву, розташованих після першого позитивного елемента. Перетворити масив таким чином, щоб спочатку розташовувалися всі елементи, ціла частина яких лежить в інтервалі [a,b], а потім — всі інші.
Варіант 13
В одномірному масиві, що складається з n елементів, обчислити: кількість елементів масиву, що лежать у діапазоні від А до В; суму елементів масиву, розташованих після максимального елемента. Упорядкувати елементи масиву по зменшенню модулів елементів.
Варіант 14
В одномірному масиві, що складається з n елементів, обчислити: кількість елементів масиву, рівних 0; суму елементів масиву, розташованих після мінімального елемента. Упорядкувати елементи масиву по зростанню модулів елементів.
Варіант 15
В одномірному масиві, що складається з n елементів, обчислити: кількість елементів масиву, великих З; добуток елементів масиву, розташованих після максимального по модулю елемента. Перетворити масив таким чином, щоб спочатку розташовувалися всі негативні елементи, а потім — усі позитивні (елементи, рівні 0, вважати позитивними).
Варіант 16
В одномірному масиві, що складається з n елементів, обчислити: кількість негативних елементів масиву; суму модулів елементів масиву, розташованих після мінімального по модулю елемента. Замінити всі негативні елементи масиву їхніми квадратами й упорядкувати елементи масиву по зростанню.
Варіант 17
В одномірному масиві, що складається з n цілих елементів, обчислити: кількість позитивних елементів масиву; суму елементів масиву, розташованих після останнього елемента, рівного нулю. Перетворити масив таким чином, щоб спочатку розташовувалися всі елементи, ціла частина яких не перевищує 1, а потім — всі інші.
Варіант 18
В одномірному масиві, що складається з n елементів, обчислити: кількість елементів масиву, менших З; суму цілих частин елементів масиву, розташованих після останнього негативного елемента. Перетворити масив таким чином, щоб спочатку розташовувалися всі елементи, що відрізняються від максимального не більше ніж на 20%, а потім — всі інші.
Варіант 19
В одномірному масиві, що складається з n елементів, обчислити: добуток негативних елементів масиву; суму позитивних елементів масиву, розташованих до максимального елемента. Змінити порядок проходження елементів у масиві на зворотний.
Варіант 20
В одномірному масиві, що складається з n елементів, обчислити: добуток позитивних елементів масиву; суму елементів масиву, розташованих до мінімального елемента. Упорядкувати по зростанню окремо елементи, що стоять на парних місцях, і елементи, що стоять на непарних місцях.