- •2 Организация программ линейной структуры. Примеры. Ввод-вывод различных типов данных и матриц.
- •3 Операторы передачи управления. Организация программ разветвляющейся структуры. Примеры.
- •4 Организация программ циклической структуры. Виды циклов. Примеры использования.
- •6 Классификация типов данных. Описание характеристик каждого типа данных. Описание конструкций пользовательских типов данных с помощью синтаксических диаграмм. Примеры использования.
- •7 Файловые типы данных. Работа с файлами различных типов в режиме последовательного доступа. Работа с файлами в режиме прямого доступа. Обработка ошибок.
- •8 Процедуры и функции. Сравнительная характеристика. Примеры использования.
- •9 Структура программ с использованием подпрограмм. Виды параметров. Использование массивов в качестве параметров. Параметр – открытый массив.
- •10 Параметры процедурного типа. Примеры использования.
- •11 Локальные и глобальные переменные. Процедуры без параметров. Побочные эффекты. Примеры.
- •12 Рекурсивные подпрограммы в языке Паскаль: организация, примеры использования. Взаимная рекурсия. Директива forward.
- •13 Задание начальных значений переменным. Примеры использования в программах для различных типов данных, определяемых пользователем.
- •14 Общая характеристика модуля и примеры его использования. Структура программы и структура модуля.
2 Организация программ линейной структуры. Примеры. Ввод-вывод различных типов данных и матриц.
Программой линейной структурыназывается такая программа, каждый оператор которой выполняется один и только один раз. Она может строиться только из простых операторов, не меняющих естественный порядок вычислений, а именно, из операторов присваивания и операторов процедур. Из числа последних в этом разделе нас будут интересовать только операторы процедур ввода и вывода для стандартных устройств – клавиатуры и монитора.
3 Операторы передачи управления. Организация программ разветвляющейся структуры. Примеры.
Программой разветвляющейся структурыназывают такую программу, в которой, в зависимости от исходных данных,возможны различные последовательности выполнения операторов, причем на любой из них каждый оператор выполняется только один раз.
Для реализации программ или фрагментов программ с разветвляющейся структурой используются условные операторы if и операторы выбора case.
Оператор if then else имеет следующую синтаксическую диаграмму
где БВ – булевское выражение , значением которого может быть либо Истина, либо Ложь. О1 и О2 – операторы, каждый из которых может быть пустым оператором.
Оператор casedoelseимеет следующую синтаксическую диаграмму:
4 Организация программ циклической структуры. Виды циклов. Примеры использования.
Программой циклическойструктурыназывают такую программу, в которой операторы могут повторно, при изменяющихся значениях переменных выполняться несколько раз, образуяцикл. Различают следующие виды циклов (для их организации используются специальные структурные операторы -операторы циклов):
цикл с заданным числом повторений или цикл с параметром (операторы цикла for: оператор for to и оператор for downto),
цикл с предусловием (оператор цикла while),
цикл с постусловием (составной оператор цикла repeat until).
В циклах можно выделить управляющие части, определяющие начало и условия выполнения цикла, и части из одного или нескольких операторов (тело цикла), выполняющие необходимые преобразования данных.
Структура оператора цикла for to описывается синтаксической диаграммой
Структура оператора цикла while описывается синтаксической диаграммой
Структура оператора цикла repeat until описывается синтаксической диаграммой
6 Классификация типов данных. Описание характеристик каждого типа данных. Описание конструкций пользовательских типов данных с помощью синтаксических диаграмм. Примеры использования.
Стандартные числовые типы данных.
Перечисляемый и интервальный типы данных.
Тип данных массив (статический и динамический).
Тип данных множество.
Строковые типы данных.
Тип данных запись. Записи с вариантами.
Текстовый файл, особенности работы.
Типизированный файл, особенности работы.
Ссылочные типы данных. Примеры использования для работы со связными списками.
Символьный тип данных. Массивы символов.
Булевский тип данных.
Процедурный тип.
Классификация типов данных:
Простые
а) Ординальные:
* Целые.(ShortInt, Byte, Integer, Word, LongInt)
* Символьные(Char)
*Булевы (Boolean)
* Перечисляемые
* Диапазонные
б) Вещественные(Single, Real, Double, Extended)
Сложные
Cтроки(String)
Массивы(Array)
Записи(Record)
Файл(File)
Множества(Set)
Указатели(^)
Объектный(Object(TObject в Delphi))
Описание конструкции пользовательских типов данных с помощью синтаксических диаграмм:
Определение типа