КАТЕГОРИИ: Архитектура-(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) |
Процедура CLOSE
Процедура REWRITE Процедура RESET Приклад процедури ASSIGN Процедура ASSIGN Типи файлу Кожен з розглянутих вище способів задає певний тип файлу.
Стандартні процедури і функції для роботи з файловими змінними. Доступ до файлів. Будь-якій PASCAL - програмі забезпечений доступ до двох попередньо об'явлених файлів, які зв'язані із стандартними файловими змінними INPUT - для введення даних з клавіатури і OUTPUT - для виведення значень змінних на екран. Доступ до інших файлів можна організувати за допомогою процедури ASSIGN. Ця процедура зв'язує попередньо об'явлену файлову змінну з ім'ям існуючого файлу, або файлу, який в майбутньому буде створений. ASSIGN (<ф.з.>,< iм'я файлу або л.п.>);
де <ф.з.> - файлова змінна, об'явлена в програмі як змінна файлового типу. ASSIGN(f,'e:\pm\lab\test1.pas'); Після виконання виклику процедури ASSIGN файлова змінна f буде зв'язана з файлом test1.pas. Ініціалізація файлів. Ініціалізувати файл - це означає вказати напрямок передачі даних для цього файлу. У PASCALі можна проініціалізувати файл тільки для читання даних, тільки для запису даних та для читання і запису даних одночасно.
Для читання даних файл ініціалізується за допомогою процедури де <ф.з.> - файлова змінна, яка зв'язана за допомогою процедури ASSIGN з попередньо створеним файлом.
Для запису даних файл ініціалізується за допомогою процедури де <ф.з.> - файлова змінна, яка зв'язана за допомогою процедури ASSIGN з файлом, до якого будуть записані дані..
Процедура CLOSE закриває файл, але зв'язок встановлений раніше за допомогою процедури ASSIGN залишається. Формат звернення до процедури має вигляд: CLOSE (ф.з.>); Процедура CLOSE зберігає у файлі, що зв'язаний з файловою змінною всі дані та реєструє цей файл (якщо він створюється вперше) у відповідному каталозі.
Змінна та стала символьного типу Значеннями символьного типу є елементи скінченного і впорядкованого набору знаків. Цей набір може відрізнятися для конкретної обчислювальної системи. Змінна символьного типу займає 1 байт пам’яті. Змінній цього типу може бути наданий один з 256 символів розширеного коду ASCII. Символ, взятий у апострофи, називається літерною сталою і має вигляд: ‘x’, ’5’, ‘=’.
Cтандартні функції перетворення для даних символьного типу. Ord(’9’)=57, Ord(’0’)=48, Ord(’А’)=65, Ord(’а’)=97. Chr(К) – повертає символ, який зберігається під порядковим номером К у таблиці розширеного коду ASCII. Наприклад, Chr(65)= ’А’, Chr(48)= ’0’. Стандартні функції Succ(S) і Pred(S) До змінних символьного типу можна застосовувати функції Succ(S) і Pred(S). Функція Succ(S) повертає наступний за символом S символ. Функція Pred(S) повертає символ, що передує символу S. Наприклад, Succ(’9’)= ’:’, а Pred(’В’)= ’А’. Операції відношення над змінними символьного типу Над змінними символьного типу визначені операції відношення. Якщо С1 і С2 змінні символьного типу, то С1>С2 тільки за умови, що Ord(C1)>Ord(C2).
Дата добавления: 2014-01-07; Просмотров: 363; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |