1. Виконати операції введення-виведення з використанням файлів по одному з варіантів, приведених в наступній таблиці. Початкові файли створюються за допомогою будь-якого текстового редактора. Якщо рядок початкового або вихідного файлу містить декілька даних, вони відділяються один від одного пропусками. Дані з вихідного файлу роздрукувати у вигляді таблиці.
№ варіанту | Операції, що виконуються в програмі | Вміст рядка файлу/файлів, що вводиться | Вміст рядка файлу/файлів, що виводиться | |
1. | Створити з двох початкових файлів, вихідний файл, що містить обидва види даних. | Файл 1. Прізвище Файл 2. Рік народження | Прізвище і рік народження. | |
2. | Додати дані в кінець початкового файлу. Дані, що додаються, вводяться з клавіатури. Ознакою закінчення введення є символ "0". | Номер телефону | Номер телефону | |
3. | Розбити дані з початкового файлу в два вихідні файли. | Прізвище і рік народження | Файл 1. Прізвище Файл 2. Рік народження | |
4. | Додати дані з одного файлу в кінець іншого файлу. | Файл 1. Прізвище і рік народження Файл 2. Прізвище і рік народження | Прізвище і рік народження | |
5. | Дані з початкового файлу відсортувати по перших буквах і записати у вихідний файл. | Прізвище | Прізвище | |
6. | У початковий файл, що містить відсортовані дані, додати нові дані, введені з клавіатури(введені дані мають бути розміщені в порядку зростання першої букви) і помістити дані у вихідний файл. Ознакою закінчення введення служить символ "0". | Прізвище | Прізвище | |
7. | Видалити рядки з початкового файлу і помістити отримані дані у вихідний файл. Прізвища для рядків, що видаляються, вводяться з клавіатури. Ознакою закінчення введення служить символ "0"; | Прізвище і зарплата | Прізвище і зарплата | |
8. | Змінити рядки в початковому файлі і помістити дані у вихідний файл. Прізвища для змінюваних рядків вводяться з клавіатури. Якщо рядок знайдений, видається запит на нове значення зарплати. Ознакою закінчення введення служить символ "*". | Прізвище і зарплата | Прізвище і зарплата | |
9. | Видалити рядки початкового файлу і помістити дані у вихідний файл. Дані для видалення міститися у файлі. | Файл 1. Прізвище і зарплата Файл 2. Прізвище, що видаляється | Прізвище і зарплата | |
10. | Злити дані двох початкових файлів і помістити дані у вихідний файл. Дані для зміни міститися у файлі. | Файл 1. Прізвище і зарплата Файл 2. Прізвище і зарплата | Прізвище і зарплата | |
11. | У початковий файл, що містить відсортовані дані, додати нові дані, що містяться у файлі додавань(введені дані мають бути розміщені в порядку зростання першої букви) і помістити дані у вихідний файл. | Файл 1. Прізвище Файл 2. Прізвище | Прізвище | |
12. | Знайти дані в початковому файлі. Прізвища для пошуку вводяться з клавіатури. Ознакою закінчення введення служить символ "*". | Прізвище і зарплата | ---- | |
13. | Знайти дані в початковому файлі. Дані для пошуку(прізвища) містяться у файлі пошуку. | Файл 1. Прізвище і зарплата Файл 2. Прізвище | ---- | |
14. | Знайти дані, що відповідають заданому критерію, в початковому файлі. Критерієм пошуку є перевищення заданого значення зарплати. Граничне значення вводиться з клавіатури | Прізвище і зарплата | ----- | |
15. | Знайти дані, що відповідають заданому критерію, в початковому файлі. Критерієм пошуку служить перша буква прізвища, що вводиться з клавіатури. | Прізвище і зарплата | ----- |
2. Введіть програму з клавіатури в середовищі Dev C++.
3. Виконайте отладку програми і запустіть її на виконання. Протестуйте програму для помилкових і правильних значень початкових даних.
4. Покажіть викладачеві програму і результати її роботи(при помилкових і правильних значеннях початкових даних) і скопіюйте текст програми і результати роботи програми у вікно текстового редактора Блокнот із заголовками "Текст програми ім'я-програми " и "Результат роботи програми ім'я-програми ".
5. Скопіюйте отриманий у вікні текстового редактора Блокнот документ на флэш-карту.