Общие процедуры для работы с файлами

Кроме Assign, Reset, Rewrite, Close, Eof общими процедурами для работы с файлами всех типов являются:

Процедуры работы с текстовыми файлами

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

Процедуры работы с типизированными файлами

Для того, чтобы считать данные из файла или записать данные в файл, необходимо выполнить процедуру инициализации файла. Инициировать файл означает указать для этого файла направление передачи информации. В Турбо Паскале можно открыть файл для чтения, для записи информации, а также для чтения и записи одновременно. Для инициализации типизированных файлов существуют следующие процедуры:

Рекурсия – Опережающие объявления

В Турбо Паскале существует правило: перед употреблением любой элемент программы должен быть объявлен. Если строго следовать этому правилу, то реализовать косвенную рекурсию в Турбо Паскале невозможно. Для того чтобы это все же можно было сделать, в язык введены так называемые опережающие объявления (описания).

Программирование рекурсивных алгоритмов

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

Подпрограмма – функция

Подпрограмма-функция предназначена для вычисления какого-либо параметра. Функция состоит из заголовка и тела функции. Заголовок функции имеет вид:

Подпрограммы – глобальные и локальные параметры

Понятие глобальных и локальных переменных введено в языке Паскаль из-за наличия в нем понятия блочной структуры. Любая программа, процедура и функция представляют собой блок со своей областью описаний и могут содержать внутри этого блока описания других процедур и функций, а также обращения к ним. Программа и совокупность описанных в ней процедур и функций образует блочную [...]

Обращение к процедуре

Если процедура объявлена, то в программе ее можно использовать многократно, просто задавая ее имя и, если необходимо, список аргументов, т.е. вызов происходит с помощью оператора вызова: <ИМЯ ПРОЦЕДУРЫ> (<СПИСОК ПАРАМЕТРОВ>); где ИМЯ ПРОЦЕДУРЫ – имя процедуры, к которой происходит обращение;

Процедуры. Функция Определения

В Турбо Паскале процедурой называется часть программы, предназначенная для решения определенной задачи или подзадачи. Процедура в Паскале имеет структуру, подобную структуре программы. Известно, что в стандартном Паскале программы имеют жесткий формат:

Подпрограмма – фактические и формальные параметры

При описании подпрограмм и вызова их используются понятия формальных и фактических параметров. Формальные параметры – это переменные, фиктивно (формально) присутствующие в процедуре

Подпрограмма

Подпрограмма – это группа операторов, оформленных как самостоятельная программная единица. Подпрограмма записывается однократно в определенной части программы, а затем в нужных местах программы обеспечивается только обращение к ней. Таким образом, подпрограмма – это эффективное средство экономии памяти.

Паскаль – стандартные процедуры и функции для строк

Функция Length Встроенная функция Length (длина) позволяет определить фактическую длину текстовой строки, хранящейся в указанной переменной.Пример.

Строковые типы

Данные строкового типа – это последовательность символов переменной длины. Такой тип еще называют типом string. Он во многом похож на одномерный массив символов, однако, в отличие от последнего, количество символов в строке–переменной может меняться от 0 до N, где N – максимальное количество символов в строке.

Структурированные данные – множественные типы

Множество – это некоторый ограниченный неупорядоченный набор различных элементов одинакового типа. Можно говорить, например, о множест¬ве фигур на плоскости (прямоугольник, круг, ромб, квадрат), о множестве радиодеталей, транспортных средств, станков и т. д.

Структурированные данные – записи (тип)

Запись – это структура данных, состоящая из фиксированного числа компонентов разного типа. Составляющие запись компоненты называется полями записи    Записной тип еще называют комбинированным типом. Записной тип данных предоставляет программисту возможность объединить в одну связанную структуру различные по типу и смыслу элементы.