- •Цикл – пока
- •Цикл – до
- •Var Описание переменных
- •Процедура ввода данных
- •Процедура вывода данных
- •While условие do оператор;
- •Var имя массива : имя типа;
- •Var имя массива:Array[t ,t1,...,tn ] Of тип элементов;
- •Сортировка бинарными включениями.
- •Прямой выбор.
- •Сортировка прямого обмена (пузырьковая).
- •Шейкерная сортировка.
- •Сортировка прямым включением.
- •Пирамидальная сортировка.
- •Обменная сортировка разделением (быстрая сортировка).
- •Конструктор
- •Деструктор
Процедура вывода данных
Для вывода данных на экран:
инструкции write и writeln предназначены для вывода на экран монитора сообщений и значений переменных;
одна инструкция write (writeln) может вывести на экран значения нескольких переменных и (или) несколько сообщений;
инструкция writeln без параметров переводит курсор в начало следующей строки экрана.
Для вызова процедуры вывода используются три оператора:
1) Write (список переменных);
Выводит последовательно значения переменных из списка;
2) Writeln (список переменных);
То же, что и оператор Write, но после вывода переменных осуществляется переход на новую строку (следующий оператор вывода будет выводить данные с начала новой строки);
3) Writeln;
Осуществляется переход на новую строку без вывода данных.
Опишите синтаксис оператора if и его функциональное назначение. Объясните принцип его работы.
Условный оператор используется для программирования развилки, если условие сформулировано как логическое выражение.
IF <логическое выражение> THEN<оператор 1>
[ ELSE <оператор 2>] ;
<следующий оператор >;
Оператор выполняется таким образом: если результат вычисления логического выражения TRUE, то выполняется <оператор 1>, затем <следующий оператор >; если - FALSE, то выполняется <оператор 2>, затем <следующий оператор>. Операторы 1 и 2 могут быть простым или составным оператором. Если часть оператора, начинающаяся ELSE, отсутствует, то при логическом выражении равным FALSE, будет выполняться <следующий оператор>. При вложенности условных операторов ELSE всегда относится к ближайшему предшествующему IF. Следует избегать большой глубины вложенности условных операторов, так как при этом теряется наглядность и возможно появление ошибок.
Опишите синтаксис оператора case и его функциональное назначение. Объясните принцип его работы.
Оператор выбора CASE может быть использован вместо условного оператора, если требуется сделать выбор более, чем из двух возможностей.
CASE <селекторное выражение> OF
<метка1> : <оператор 1> ;
<метка2> : <оператор 2> ;
…………..
<меткаN> : <операторN>
[ ELSE <оператор>]
END;
Селекторное выражение (селектор, переключатель) и метки-константы (метки варианта, метки выбора) должны иметь один и тот же простой тип (кроме вещественного). Метки-константы в отличие от меток программы не требуется описывать в разделе описания меток. Но на них нельзя ссылаться в операторе GOTO. Метки варианта могут быть перечисляемого и интервального типа.
Оператор выбора выполняется следующим образом. Сначала вычисляется селекторное выражение; затем выполняется оператор, метка варианта которого равна текущему значению селектора; после этого происходит выход из оператора CASE на следующий оператор. Если значение селектора не совпадает ни с одной из меток варианта, будет выполнен оператор после ELSE. Если ветвь ELSE отсутствует, то управление передается следующему за CASE оператору.
Опишите синтаксис оператора for и его функциональное назначение. Объясните принцип его работы.
Общий вид оператора цикла с параметром:
FOR i:= A TO B DO оператор;
где i - параметр цикла (счетчик повторов) - переменная целого типа (integer);
A и B - начальное и конечное значения параметра цикла-выражения того же типа, что и параметр цикла;
оператор - любой простой или составной оператор, который требуется повторить несколько раз.
Оператор цикла типа FOR...TO...DO предусматривает последовательное увеличение на единицу параметра цикла i от начального значения A до конечного значения B и выполнение входящего в цикл алгоритма при каждом значении параметра цикла.
Опишите синтаксис оператора while и его функциональное назначение. Объясните принцип его работы.
Если число повторений, выполняемых в цикле, заранее не известно или шаг приращения счетчика (параметра) цикла отличен от единицы, то необходимо использовать оператор цикла с предусловием. Оператор цикла этого вида имеет вид:
