Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпора ОАиП.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
570.37 Кб
Скачать

9 Файлы и их объявление.

Файл — это именованная структура данных, представляющая собой последовательность элементов данных одного типа, причем количество элементов последовательности практически не ограничено. В первом приближении файл можно рассматривать как массив переменной длины неограниченного размера. Как и любая структура данных (переменная, массив) программы, файл должен быть объявлен в разделе описания переменных. При объявлении файла указывается тип элементов файла.

В общем виде объявление файла выглядит так: 

Имя:file of <ТипЭлеменгов>; 

Примеры:

res: file of char; // файл символов

koef: file of real; // файл вещественных чисел

f: file of integer; // файл целых чисел 

Файл, компонентами которого являются данные символьного типа, называется символьным, или текстовым. Описание текстового файла в общем виде выглядит так: 

Имя: TextFile; где Имя- имя файловой переменной; TextFile- обозначение типа

Назначение файла

Объявление файловой переменной задаёт только тип компонентов файла. Для того чтобы программа могла выводить данные в файл или считывать данные из файла, имя файла задаётся вызовом процедуры AssignFile. Имя файла задается согласно принятым в ОС Windows правилам. Оно м/б полным т.е включать путь к этому файлу.

10 Операторы и их классификация.

Операторы п/с законченное предложение языка, кот вып-ют нек действия над данными.

Правило записи операторов: операторы разделяются ; , её отсутствие между операторами считается ошибкой.

Наличие нескольких ; не явл ошибкой т.к они обозначают пустые операторы. Однако лишняя ; в разделе описания и объявления явл. синтаксической ошибкой. Точка с запятой не ставится после begin тк оно явл. операторной скобкой , а не оператором. В структурных операторах ; не ставится после слова then и перед словом else.

Операторы языка подразделяются на 3 группы: простые , структурные, составные.

1) Простые операторы состоят из одного слова

Простые операторы — это такие операторы, которые не содержат в себе других операторов. К ним относятся: 1) Оператор присваивания2) Оператор вызова процедуры3) Оператор перехода 4) Пустой оператор

Оператор присваивания явл основным оператором языка, он предписывает выч-ть выражение, заданное в его правой части и присвоить рез-т переменной, имя кот расположено в левой части оператора. Переменная и выражение должны иметь совместимый тип, вместо имени можно указывать эл-т массива или поле записи. Знак присваивания выглядит :=

Оператор перехода предназначен для изменения естеств. порядка выполнения оператора программы. Label <метка>. Метка, стоящая перед оператором отделяется от него : . Меткой м/б идентификатор или целое число. Все метки д/б предварительно объявлены в разделе объявления меток того блока процедуры, в кот они ис-тся.

Пустой оператор п/с ; и м/б расположен в любом месте программы, где допускается расположение оператора. Пустой оператор не вып-ет никаких действий.

2)Структурные операторы п/с конструкцию, сост. из неск. слов. К ним относятся :операторы цикла и операторы условия. Усл. операторы обеспечивают выполнение или невыполнения неск операторов в зав-ти от соблюдения опр. условий.