- •Лабораторна робота № 2
- •1. Загальне завдання:
- •2. Порядок виконання лабораторної роботи:
- •4. Індивідуальне завдання
- •5. Теоретичні відомості
- •5.1. Тип даних «Запис»
- •5.2. Робота з типізованими файлами
- •6. Приклад виконання лабораторної роботи
- •Підпрограма LoadFromFile «Завантажити каталог книг з файлу»
- •Підпрограма SaveToFile «Збереження каталогу у файл»
- •Підпрограма SortCatalog «Сортування книг в каталозі за назвою»
- •Підпрограма PrintCatalog «Друк каталогу книг»
- •Підпрограма AddBook «Додавання книги до каталогу»
- •Var size : integer):boolean;
- •Val(s,year,er);
- •Val(s,number,er);
- •If (LoadFromFile(fname,books,n,size)) then
- •If (SaveToFile(fname,books,size)) then
- •If (AddBook(books,n,size)) then
- •Каталог
- •Каталог (сортування по назві)
- •7. Питання для захисту лабораторної роботи:
Каталог
Назва книги |
Автори |
Жанр |
Рік |
Том |
Удивительные истории |
Лина Барт и другие |
познавательн |
2006 |
1 |
Основы эксплуатации желез |
В.А. Кудрявцев |
учебник |
2005 |
1 |
Язык ассебмлера |
Питер Абель |
учебник |
1992 |
1 |
МЕНЮ
1. Завантажити каталог з файлу
2. Зберегти каталог у файл
3. Додати книгу
4. Друк каталогу
5. Сортування каталогу
6. Вихід
Оберіть пункт меню => 5
Каталог (сортування по назві)
Назва книги |
Автори |
Жанр |
Рік |
Том |
Основы эксплуатации желез |
В.А. Кудрявцев |
учебник |
2005 |
1 |
Удивительные истории |
Лина Барт и другие |
познавательн |
2006 |
1 |
Язык ассебмлера |
Питер Абель |
учебник |
1992 |
1 |
МЕНЮ
1. Завантажити каталог з файлу
2. Зберегти каталог у файл
3. Додати книгу
4. Друк каталогу
5. Сортування каталогу
6. Вихід
Оберіть пункт меню => 2
Вкажiть назву файлу => catalog.dat
Каталог збережено у файл.
МЕНЮ
1. Завантажити каталог з файлу
2. Зберегти каталог у файл
3. Додати книгу
4. Друк каталогу
5. Сортування каталогу
6. Вихід
Оберіть пункт меню => 6
7. Питання для захисту лабораторної роботи:
-
поняття типізованого файлу;
-
синтаксис опису файлової змінної;
-
логічна структура типізованого файлу;
-
стандартні підпрограми для роботи з типізованими файлами;
-
синтаксис опису типу «запис», «масив записів»;
-
доступ к полям запису;
-
доступ к елементам масиву з компонентою типу «запис»;
-
способи передачі масиву до підпрограм;
-
програмні засоби реалізації контролю виконання операцій вводу/виводу при роботі з файлами.