- •1. Этапы подготовки задач для решения на пэвм
- •Программное обеспечение эвм
- •2.1.Алгоритмические языки.
- •5. Файлы и каталоги на дисках
- •5.1. Файловая система fat.
- •5.2. Файловая система ntfs
- •6. Интегрированая среда турбо паскаля 7.0
- •6.1. Информационные окна.
- •7. Разработка программ в интегрированной среде
- •8. Система меню ис тurbo рascal
- •8.1. Меню работы с файлами (file).
- •8.2. Меню редактирования (edit).
- •8.3. Меню поиска информации (search).
- •8.4. Меню выполнения программы (run).
- •8.5. Меню компиляции (compile).
- •8.6. Меню отладки (debug).
- •8.7. Меню инструментальных средств (tools).
- •8.8. Меню параметров среды (options).
- •9. Структура программы
- •10. Алфавит языка
- •11. Типы данных
- •Целые типы.
- •11.2.Логический тип boolean.
- •11.3. Символьный тип char.
- •11.4. Перечисляемый тип.
- •Вещественные типы.
- •12. Переменные
- •13. Константы
- •14. Стандартные функции
- •14.1. Арифметические функции.
- •14.2. Функции преобразование типа.
- •14.3. Функции для величин порядкового типа.
- •15. Арифметические операции
- •Логические операции
- •Операции отношения
- •18. Операторы языка
- •18.1. Оператор присваивания.
- •18.2. Оператор безусловного перехода goto.
- •18.3. Пустой оператор.
- •18.4. Составной оператор.
- •18.5. Условный оператор if.
- •18.6. Оператор варианта case.
- •Операторы цикла
- •19.1. Оператор цикла с постусловием repeat.
- •19.2.Оператор цикла с предусловием while.
- •19.3. Оператор цикла с параметром for.
- •19.4. Использование стандартных процедур Break и Continue в операторах циклов.
- •Сложные типы языка паскаль
- •20.1. Массивы.
- •20.2. Символьные массивы.
- •20.3. Строка типа string.
- •20.4. Записи.
- •20.5. Множества.
- •20.6. Файлы.
- •20.6.1. Доступ к файлам.
- •20.6.2. Логические устройства.
- •20.6.3. Процедура открытия файлов.
- •20.6.4. Процедуры и функции для работы с файлами.
- •20.6.5. Типизированные файлы.
- •20.6.6. Процедуры и функции для работы с файлами.
- •20.6.7. Нетипизированные файлы.
- •20.6.8. Текстовые файлы.
- •21. Процедуры и функции
- •21.1. Процедуры.
- •21.2. Функции.
- •21.3. Параметры формальные и фактические.
- •21.4. Параметры-значения.
- •21.5. Параметры-переменные.
- •21.6. Параметры-константы.
- •21.7. Параметры-процедуры и параметры-функции.
- •21.8. Параметры без типа.
- •Модули пользователя
- •22.1. Структура модуля пользователя
- •22.1.1. Заголовок модуля
- •22.1.2. Интерфейс модуля
- •22.1.3. Исполнительная часть модуля
- •22.1.4. Cекция инициализации
- •22.2. Использование модулей
- •23. Оверлей
20.6.1. Доступ к файлам.
Файлы и логические устройства становятся доступны программе после выполнения процедуры открытия файла (логического устройства).
ASSIGN (<файловая переменная>, <имя файла или логического устройства>);
где имя файла –строковая константа или строковая переменная, содержащая имя файла или логического устройства.
Имя файла строится по правилам определения имен в DOS:
-
имя содержит до 8 разрешенных символов (кроме пробела, точки, запятой, двоеточия, звездочки, вопросительного знака, обратной наклонной черты);
-
за именем может следовать расширение – до 3 разрешенных символов, отделяется от имени точкой.
Кроме собственного имени и расширения, имя файла включает так же путь к файлу: имя диска, имя каталога, имена подкаталогов. Имя диска содержит одну из логических букв A..Z, после которой ставится двоеточие. Если имя диска не указано, то по умолчанию это текущий диск. За именем диска может указываться имя каталога, содержащего файл. Если имени каталога предшествует « \ », то путь к файлу начинается из корневого каталога, если черты нет – из текущего каталога, установленного по умолчанию. За именем каталога может следовать одно или несколько имен подкаталогов и каждому из них должна предшествовать « \ ». Весь путь к файлу отделяется от имени « \ ».
Assign (f, ‘e:\ kc00 \ tnt \ tp.pas’);
20.6.2. Логические устройства.
Стандартные аппаратные средства ПЭВМ: клавиатура, экран, принтер, коммуникационные каналы определяются в Turbo Pascal именами, которые называются логическими устройствами.
CON - консоль (клавиатура при вводе или экран дисплея при выводе). Turbo Pascal различает устройства по направлению передачи информации.
PRN – логическое имя принтера. Если принтеров несколько, то к ним можно обращаться при помощи логических имен LPT1, LPT2, LPT3.
Стандартный библиотечный модуль PRINTER, который входит в библиотеку TURBO.TPL объявляет имя файловой переменной LST и связывает его с логическим устройством LPT1.
Например:
Program Prim ;
Uses Printer ;
Begin
Writeln (lst, ‘Турбо Паскаль’) ;
End.
20.6.3. Процедура открытия файлов.
Для открытия существующего файла используется встроенная процедура
RESET (<файловая переменная>);
При выполнении этой процедуры дисковый файл подготавливается к чтению информации. Указатель устанавливается на начало файла, то есть первую компоненту файла с порядковым номером равным 0. К файлам открытым с помощью процедуры RESET можно обращаться, как для чтения, так и для записи информации.
Для открытия нового файла, существует процедура
REWRITE (<файловая переменная>);
Файловая переменная, как и в предыдущей процедуре, должна быть предварительно связана с каким-либо файлом процедурой ASSIGN. Процедурой REWRITE нельзя открывать уже существующий файл, так как при ее выполнении существующий файл уничтожается. При этом никаких сообщений передано не будет. Процедура устанавливает указатель в нулевое положение. Для открытия существующих текстовых файлов может быть использована процедура
APPEND (<файловая переменная>);
Эта процедура для дозаписи файла. Устанавливает указатель в его конец.