- •1. Лабораторна робота 1. "Структури: складені типи даних"
- •Теоретичні відомості
- •1.1.1. Структури
- •1.1.2. Робота з масивом структур
- •1.2. Постановка задачі
- •1.3. Варіанти
- •1.4. Методичні вказівки
- •Постановка задачі.
- •2. Лабораторна робота 2 "Динамічні структури даних"
- •2.1. Теоретичні відомості
- •2.1.1. Списки
- •2.1.2. Стеки
- •2.1.3. Черги
- •2.2. Постановка задачі
- •2.3. Варіанти завдань
- •3.1.2. Члени класу
- •3.1.3. Доступ до членів класу
- •3.1.4. Черги-масиви
- •3.1.5. Стеки-масиви
- •3.2. Постановка задачі
- •3.3. Варіанти завдань
- •3.4. Методичні вказівки
- •4. Лабораторна робота 4. "Перезавантаження конструкторів"
- •4.1. Теоретичні відомості
- •4.1.1. Перезавантаження конструкторів
- •4.1.3. Операції з матрицями
- •4.2. Постановка задачі
- •4.3. Варіанти завдань
- •4.4. Методичні вказівки
- •5. Лабораторна робота 5. "Перезавантаження операторів. Дружні функції"
- •5.1. Теоретичні відомості
- •5.1.1. Дружні функції
- •5.1.1. Перезавантаження операторів
- •5.1.2. Операторні функції для комплексних чисел
- •5.2. Постановка задачі
- •5.3. Варіанти завдань
- •5.4. Методичні вказівки
- •6. Лабораторна робота 6. "Спадкування. Віртуальні функції"
- •6.1 Теоретичні відомості
- •6.1.1. Спадкування й модифікатори спадкування
- •6.1.2. Віртуальні функції
- •6.1.3. Відділення інтерфейсу від реалізації
- •6.2. Постановка задачі
- •6.3. Варіанти завдань
- •6.4. Методичні вказівки
- •7. Лабораторна робота 7. "Шаблони"
- •7.1. Теоретичні відомості
- •7.1.1. Шаблони функцій
- •7.1.2. Шаблони класів
- •7.1.3. Приклад. Методи шаблона вектора
- •7.1.4. Приклад. Шаблон класу зв'язного списку
- •7.2. Постановка задачі
- •7.3. Варіанти завдань
- •7.4. Методичні вказівки
- •8. Лабораторна робота 8. "Файловий введення-виведення"
- •8.1. Теоретичні відомості
- •8.1.2. Потоки й файли
- •8.1.3. Текстові файли. Форматоване введення-виведення
- •8.1.4. Неформатоване двійкове введення-виведення
- •8.1.5. Файли довільного доступу
- •8.2. Постановка задачі
- •8.3. Варіанти завдань
- •8.4. Методичні вказівки
- •Література
8.2. Постановка задачі
Відповідно до свого варіанта завдання скласти програму, у якій відкриваються необхідні файли й виконуються операції над ними.
8.3. Варіанти завдань
Записати у файл квадратну матрицю цілих випадкових чисел, користуючись форматним виведенням. Занести в буфер і вивести на екран другий рядок матриці.
Записати у файл квадратну матрицю випадкових чисел, користуючись форматним виведенням. Зробити копію файлу й транспонувати матрицю-копію. Підсумувати матриці із двох файлів і вивести результат на екран.
Записати у файл квадратну нижню трикутну матрицю випадкових чисел, користуючись форматним виведенням. Занести в буфер і вивести на екран перший рядок матриці.
Записати у файл одновимірний масив випадкових чисел. Зробити дві копії файлу. В одній з копій розташувати елементи масиву у зворотному порядку.
Записати у файл таблицю з полями: місяць, число днів у місяці (усього 12 записів). Вивести таблицю на екран. Видалити в таблиці місяці із серпня по грудень. Сформувати файл із новою таблицею.
Записати у файл таблицю з полями: місяць, число днів у місяці (усього 12 записів). Вивести таблицю на екран. Видалити в таблиці запису із числом днів 31. Сформувати новий файл.
Записати у файл таблицю з полями: місяць, число днів у місяці (усього 12 записів). Вивести таблицю на екран. Видалити в таблиці літні місяці. Сформувати файл із новою таблицею.
Записати у файл рядок з декількох слів. Підрахувати кількість слів і букв 'е'.
Записати у файл рядок. Скопіювати в буфер фрагмент рядка від початку до першого символу 'а'. Вивести фрагмент на екран.
Записати у файл рядок. Скопіювати в буфер фрагмент рядка від початку до першого символу 'е' у другому слові. Вивести фрагмент на екран.
Записати у файл рядок. Скопіювати в буфер останні два слова. Вивести вміст буфера на екран.
Записати у файл рядок. Скопіювати в буфер перше й останнє слово. Вивести вміст буфера на екран.
Записати у файл рядок. Скопіювати в буфер слова у зворотному порядку. Вивести вміст буфера на екран.
Записати у файл одновимірний масив цілих випадкових чисел, користуючись форматним виведенням. Перетворити елементи масиву від десяткової до шістнадцятеричної системи.
Записати у файл таблицю телефонів. Вивести таблицю на екран. Видалити в таблиці другий запис.
Записати у файл таблицю телефонів. Вивести таблицю на екран. Відкоригувати таблицю, замінивши номера АТС з 444 на 242.
Записати в файли file1 і file2 рядки. Додати до рядка file2 рядок з file1. Вивести вміст file2 на екран.
Вивести на екран вміст текстового файлу у зворотному порядку.
Попарно переставити символи в текстовому файлі (наприклад, 1234 - змінити на 2143).
Записати у файл цілі випадкові числа. Знайти суму всіх записаних чисел.
Написати програму копіювання файлу: перша половина – вихідний файл, друга половина він же у зворотному порядку. Читання відбувається блоками.
Написати програму копіювання файлу з видаленням зайвих пробілів.
Написати програму обчислення кількості символів переведення рядка у файлі.
Написати програму обчислення кількості символів у файлі. Читання відбувається блоками.