Студопедия

КАТЕГОРИИ:


Архитектура-(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; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.