Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл: Источник:
Скачиваний:
311
Добавлен:
04.03.2014
Размер:
154.11 Кб
Скачать

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 Классификация типов данных. Описание характеристик каждого типа данных. Описание конструкций пользовательских типов данных с помощью синтаксических диаграмм. Примеры использования.

  • Стандартные числовые типы данных.

  • Перечисляемый и интервальный типы данных.

  • Тип данных массив (статический и динамический).

  • Тип данных множество.

  • Строковые типы данных.

  • Тип данных запись. Записи с вариантами.

  • Текстовый файл, особенности работы.

  • Типизированный файл, особенности работы.

  • Ссылочные типы данных. Примеры использования для работы со связными списками.

  • Символьный тип данных. Массивы символов.

  • Булевский тип данных.

  • Процедурный тип.

Классификация типов данных:

  1. Простые

а) Ординальные:

* Целые.(ShortInt, Byte, Integer, Word, LongInt)

* Символьные(Char)

*Булевы (Boolean)

* Перечисляемые

* Диапазонные

б) Вещественные(Single, Real, Double, Extended)

  1. Сложные

  • Cтроки(String)

  • Массивы(Array)

  • Записи(Record)

  • Файл(File)

  • Множества(Set)

  • Указатели(^)

  • Объектный(Object(TObject в Delphi))

    Описание конструкции пользовательских типов данных с помощью синтаксических диаграмм:

    Определение типа

  • Соседние файлы в папке экзамен