КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Лабораторна робота №6
Написання програми з використанням складених типів даних: STRING (рядковий), RECORD (запис), FILE (файловий) Кількість занять – 3 (6 годин). Мета роботи – ознайомитися з основними правилами складання програм мовою ТР7.0 з використанням складених типів даних. Підготовка до роботи – за матеріалами лекції, методичною та додатковою літературою ознайомитися зі складеними типами даних STRING, RECORD, FILE та основними операторами, процедурами і функціями для роботи з ними, відповісти на контрольні питання. Послідовність виконання роботи: 1. Отримати індивідуальне завдання. 2. Скласти алгоритм розв’язання задачі у вигляді графічної блок-схеми. 3. Написати програму мовою ТР7.0, яка реалізує алгоритм. 4. Ввести, налагодити і виконати програму за комп’ютером. 5. Оформити і захистити звіт.
3.6.1. Файлові типи даних (FILE) і робота з ними Для збереження даних, розміщення у зовнішній пам’яті ЕОМ (на дисках) служать змінні типу FILE. Особливості змінних-файлів: а) файли складаються з однакових компонентів (як і масиви); б) на відміну від масивів кількість цих компонентів наперед не відома (файл узагалі може не містити жодного компонента); в) кількість компонентів файла може змінюватися під час роботи програми. Змінні, які мають властивості б) і в) називаються динамічними змінними. Отже, файли – це динамічні змінні, які розміщені у зовнішній пам’яті ЕОМ. Опис змінних файлового типу має вигляд: VAR<ім’я змінної>: FILE OF<тип компонентів файла> Наприклад: VAR DATA: FILE OF REAL;{компонентами файлової змінної DATA є дійсні числа} Для роботи з файловими типами даних існують такі основні стандартні процедури та функції: -READ(<ім’я файлової змінної>,<ім’я компонента файла>) — зчитування одного компонента файла, на який вказує вказівник файла;
-WRITE(<ім’я файлової змінної>,<ім’я компонента файла>) — запис одного компонента файла на місце, куди вказує вказівник файлу; При повторному використанні процедури READ і WRITE виконується відповідно зчитування та запис другого компонента файла і т. д.; -ASSIGN(<ім’я файлової змінної>,<текст з іменем файла>) — процедура, що зв’язує вказану файлову змінну з фізичним файлом на диску; -RESET(<ім’я файлової змінної>) — процедура, яка відкриває існуючий файл даних, зв’язаний із вказаною файловою змінною, і готує його до зчитування або запису; -REWRITE(<ім’я файлової змінної>) — процедура, яка створює новий файл і відкриває його для запису або зчитування. Якщо файл із таким іменем уже існує, то його вміст знищуються, а сам файл відкривається заново. Процедура RESET використовується тоді, коли дані в існуючому файлі не повинні бути втраченими, а REWRITE – коли старий вміст файла треба знищити і записати нові дані. При використанні обох процедур вказівник файла переміщується на початок файла. -CLOSE(<імя файлової змінної>) — процедура, яка закриває відкритий раніше файл; -EOF(<ім’я файлової змінної>) — функція, яка використовується для визначення кінця файла. Вона повертає логічне значення TRUE(істина), коли досягнуто кінець файла. -IORESULT — функція для контролю правильності виконання операцій уведення — виведення та відкриття файла. Якщо при цьому помилки не виникають, то функція повертає нульовий результат, тобто номер помилки. Послідовність обробки файла з використанням наведених вище процедур і функцій, показаних на рисунку 3.6.1.
Рис.3.6.1. Послідовність роботи з файлами
Дата добавления: 2014-10-31; Просмотров: 322; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |