Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
programmirovanie.docx
Скачиваний:
3
Добавлен:
21.04.2019
Размер:
28.11 Кб
Скачать

13.Работа с файлами в языке Паскаль.Файловые переменные. Основные операции с файлами.

В Паскале для работы с данными на внешних носителей предусмотренно описание файлов и файловых переменных

файл в Паскаде рассматривается как структурный тип данных Доступ к элементам файла осуществляется через указатели При открытиеи файлеа с помощью оператора reset указатель устанавливается на 1 элемент чтобы дополнить файл надо переместить указатель в конец файла

reset rewrite close read write seak filepos filesize erase rename

14.Работа с текстовыми файлами в языке Паскаль.

Текстовые файлы отличаются от всех остальных тем что их содержимое рассматривается как строки переменной длины

Главная особенность текст файлов в том что в них можно записывать переменные типов: char,real,string,bolean,integer.

eoln append writeln readln

15.Составные типы данных в языке Паскаль.Массивы, строковые типы.

Простые типы имеют атоморфные значения(неразделимые) в сложных типах можно выделить совокупность типов регулярный тип= массивы массив- это некоторе фиксированное кол-во значений одного и того же базового типа type <имя типа> = [тип индекса] of <тип элемента>

Строковый тип Используется для представения строк. Основное отличие от массива в том что длина строки может быть динамичной

Операции над строками: сложение строк для строк определены операции сравнения доступ к отдельным элементам строки такой же как к элементам массива length copy(str,i,j) delete insert(str1,str2,i) pos

16. Множественный тип данных языка Паскаль.Операции над множествами.

Множества-совокупность некоторых элементов

Особенности множеств: 1)В множестве содердатся элементы 1 базового типа 2)Порядок элементов множества не фиксируется 3)Эквивалентные множества, совпадают по кол-ву и по составу

Операции допустимые над множествами: 1)объединение(+),пересечение(*),разность(-) 2)проверка принадлежности элемента множеству 3)проверка на равенство

17.Комбинированный тип данных языка Паскаль. Форма описания записей. Работа с записями.

тип запись-это список описаний элементов записи

type <> = record <имя поля 1> : <тип поля 1>; . . . <имя поля n> : <тип поля n>; end;

18. Подпрограммы в языке Паскаль. Назначение подпрограмм. Процедуры и функции. Передача параметров. Область действия имен.

Подпрограмма-именнованная часть программы Позволяет сделать программу более компактной уменьшить объем используемой памяти сократить время отладки

При вызове под программы прграмма переходит к выполению операторов подпрограммы

Структура подпрограмы: 1)такая же как основная 2) информация необходимая для вызова 3)описание локальных переменных 4)набор операторов function <имя>(список параметров) : <тип функции>; Тело подпрограммы

При написании программ имеющих вложенные подпрограммы нужно использовать следующие правила: Описывать имена переменных в том блоке где они используются Если переменная должна сохранять значение после выхода нужно описывать в самом внещнем блоке Каждый вызываемый блок должен быть описан до его вызова

Механизм параметров: в заголовке подпрограммы указывается список формальных параметров При вызове подпрограммы нужно выполнить следующее правило, соответствие типов и количество формальных параметров

19.Предварительное и внешнее описание подпрограмм в языке Паскаль. Рекурсия.

Существуют случаи когда требуется использовать подпрограммы до того как она будет описанна Forward

Подпрограмма или группа подпрограмм разработаная вне Паскаля, а ее нужно использовать в этом случае использовать ее внешнее описание Нужно сделать объектный файл

Для подключения внешних подпрограмм используется объектный файл *.OBJ External {$L *.OBJ}

В Паскале на рекурсивный вызов ограничений не существует, но каждый рекурсивный вызов приводит к локальной копии переменной

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]