
- •Лабораторна робота №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
- •Порядок виконання
- •Завдання
- •Теоретичні відомості
- •Контрольні запитання
Завдання 2
Розробити функцію, яка формує новий двовимірний масив з усіх додатних елементів кожного рядка двовимірного динамічного масиву та їх порядкових номерів.
Розробити функцію, яка формує новий двовимірний масив з усіх від’ємних елементів кожного рядка двовимірного динамічного масиву та їх порядкових номерів.
Розробити функцію, яка формує новий двовимірний масив з усіх додатних елементів кожного стовпця даного двовимірного динамічного масиву та їх порядкових номерів.
Розробити функцію, яка формує новий двовимірний масив з усіх від’ємних елементів кожного стовпця даного двовимірного динамічного масиву та їх порядкових номерів.
Розробити функцію, яка створює новий масив з суми і кількості всіх додатних елементів кожного рядка даного двовимірного динамічного масиву.
Розробити функцію, яка створює новий масив з суми усіх від’ємних елементів кожного рядка даного двовимірного динамічного масиву і їх кількості в кожному рядку.
Розробити функцію, яка створює новий масив з середніх арифметичних значень всіх додатних елементів кожного стовпця з даного динамічного масиву.
Розробити функцію, яка створює новий масив з середніх арифметичних значень всіх від’ємних елементів кожного стовпця з даного динамічного масиву.
Розробити функцію, яка створює новий масив з суми усіх додатних елементів верхньої і нижньої трикутних матриць даного двовимірного динамічного масиву та їхньої кількості в кожній.
Розробити функцію, яка створює новий масив з суми усіх від’ємних елементів верхньої і нижньої трикутних матриць даного двовимірного динамічного масиву і їх кількості в кожній.
Розробити функцію, яка створює новий масив з вихідного двовимірного динамічного масиву, перетвореного таким чином, що кожен стовпець матриці упорядкований за зростанням методом бульбашки.
Завдання 3
Розробити функцію для визначення числа кратного п’яти і функцію, що її використовує для визначення кількості і суми елементів даного одновимірного динамічного масиву, кратних п’яти.
Розробити функцію для визначення числа кратного cеми і функцію, що її використовує для визначення кількості і суми елементів даного одновимірного динамічного масиву, кратних cеми.
Розробити функцію для визначення числа кратного дев’яти і функцію, що її використовує для визначення кількості і суми елементів даного одновимірного динамічного масиву, кратних дев’яти.
Розробити функцію для визначення числа кратного одинадцяти і функцію, що її використовує для визначення кількості і суми елементів даного одновимірного динамічного масиву, кратних одинадцяти.
Розробити функцію для визначення числа кратного дванадцяти і функцію, що її використовує для визначення кількості і суми елементів даного одновимірного динамічного масиву, кратних дванадцяти.
Розробити функцію для визначення кубічного кореня з заданого числа і функцію, що її використовує для перетворення кожного елемента даного одновимірного динамічного масиву.
Розробити функцію для визначення квадратного кореня з заданого числ і функцію, що її використовує для перетворення кожного парного елемента одновимірного динамічного масиву.
Розробити функцію для визначення а3 для заданого числа а, і функцію, що її використовує для перетворення кожного елемента заданого одновимірного динамічного масиву.
Розробити функцію для визначення а2 для заданого числа а, і функцію, що її використовує для перетворення кожного елемента заданого одновимірного динамічного масиву.
Розробити функцію для визначення парного числа і функцію, що її використовує для визначення суми, кількості і середнього арифметичного значення всіх парних елементів динамічного масиву.
Розробити функцію для визначення непарного числа і функцію, що її використовує для формування нового динамічного масиву, що містить тільки парні елементи вихідного одновимірного динамічного масиву.