Общие процедуры для работы с файлами
Кроме Assign, Reset, Rewrite, Close, Eof общими процедурами для работы с файлами всех типов являются:
Кроме Assign, Reset, Rewrite, Close, Eof общими процедурами для работы с файлами всех типов являются:
Перечислим процедуры и функции для работы с текстовыми файлами.
Для того, чтобы считать данные из файла или записать данные в файл, необходимо выполнить процедуру инициализации файла. Инициировать файл означает указать для этого файла направление передачи информации. В Турбо Паскале можно открыть файл для чтения, для записи информации, а также для чтения и записи одновременно. Для инициализации типизированных файлов существуют следующие процедуры:
В Турбо Паскале существует правило: перед употреблением любой элемент программы должен быть объявлен. Если строго следовать этому правилу, то реализовать косвенную рекурсию в Турбо Паскале невозможно. Для того чтобы это все же можно было сделать, в язык введены так называемые опережающие объявления (описания).
Понятие рекурсии В математике рекурсией называется способ описания функций или процессов через самих себя. Пользуясь рекурсией, мы избавляемся от необходимости утомительного последовательного описания конструкции и ограничиваемся выявлением взаимосвязей между различными уровнями этой конструкции.
Подпрограмма-функция предназначена для вычисления какого-либо параметра. Функция состоит из заголовка и тела функции. Заголовок функции имеет вид:
Понятие глобальных и локальных переменных введено в языке Паскаль из-за наличия в нем понятия блочной структуры. Любая программа, процедура и функция представляют собой блок со своей областью описаний и могут содержать внутри этого блока описания других процедур и функций, а также обращения к ним. Программа и совокупность описанных в ней процедур и функций образует блочную [...]
Если процедура объявлена, то в программе ее можно использовать многократно, просто задавая ее имя и, если необходимо, список аргументов, т.е. вызов происходит с помощью оператора вызова: <ИМЯ ПРОЦЕДУРЫ> (<СПИСОК ПАРАМЕТРОВ>); где ИМЯ ПРОЦЕДУРЫ – имя процедуры, к которой происходит обращение;
В Турбо Паскале процедурой называется часть программы, предназначенная для решения определенной задачи или подзадачи. Процедура в Паскале имеет структуру, подобную структуре программы. Известно, что в стандартном Паскале программы имеют жесткий формат:
При описании подпрограмм и вызова их используются понятия формальных и фактических параметров. Формальные параметры – это переменные, фиктивно (формально) присутствующие в процедуре
Подпрограмма – это группа операторов, оформленных как самостоятельная программная единица. Подпрограмма записывается однократно в определенной части программы, а затем в нужных местах программы обеспечивается только обращение к ней. Таким образом, подпрограмма – это эффективное средство экономии памяти.
Функция Length Встроенная функция Length (длина) позволяет определить фактическую длину текстовой строки, хранящейся в указанной переменной.Пример.
Данные строкового типа – это последовательность символов переменной длины. Такой тип еще называют типом string. Он во многом похож на одномерный массив символов, однако, в отличие от последнего, количество символов в строке–переменной может меняться от 0 до N, где N – максимальное количество символов в строке.
Множество – это некоторый ограниченный неупорядоченный набор различных элементов одинакового типа. Можно говорить, например, о множест¬ве фигур на плоскости (прямоугольник, круг, ромб, квадрат), о множестве радиодеталей, транспортных средств, станков и т. д.
Запись – это структура данных, состоящая из фиксированного числа компонентов разного типа. Составляющие запись компоненты называется полями записи Записной тип еще называют комбинированным типом. Записной тип данных предоставляет программисту возможность объединить в одну связанную структуру различные по типу и смыслу элементы.