Понедельник, Июль 5th, 2010

Вопросы и ответы АЯВУ

Оператор цикла REPEAT, известный как оператор цикла с постусловием, имеет вид: repeat s until p; При выполнении этого оператора сначала выполняется тело цикла (S), затем вычисляется некоторое логическое выражение Р (условие), принадлежащее типу Boolean, в случае ложности которого вновь выполняется тело цикла. Затем выполнение тела цикла, вычисление условия Р и его проверка повторяются до тех пор, пока выражение Р не становится равным TRUE. После этого управление передается следующему (за REPEAT) оператору в программе. Использованные здесь зарезервированные слова REPEAT и UNTIL имеют смысл повторять и пока не соответственно. Можно заметить, что в операторе REPEAT после последнего оператора в теле цикла нет точки с запятой. Это еще одна особенность оператора REPEAT — перед ключевым словом UNTIL точка с запятой необязательна.
22. Синтаксис и структура циклов с предусловием.
Оператор цикла WHILE, известный как оператор цикла с предусловием, имеет вид: while р do s; При выполнении этого оператора сначала вычисляется некоторое логическое выражение Р (условие), принадлежащее типу Boolean, в случае истинности которого выполняется оператор S (являющийся, как правило, составным оператором). После этого вычисление условия, его проверка и выполнение оператора S повторяются до тех пор, пока выражение Р не становится равным FALSE. Затем управление передается следующему (после WHILE) оператору в программе. Использованные здесь ключевые слова WHILE и DO имеют смысл пока и выполнять соответственно. Если условие Р равно FALSE с самого начала, оператор S, который называется телом цикла, не выполнится ни разу. Если условие Р тождественно TRUE (while true do s), цикл будет бесконечным. Очевидно, для того чтобы тело цикла выполнилось несколько раз (чтобы количество циклов было больше нуля, но меньше бесконечности), условие должно каждый раз преобразовываться в теле цикла.
23. Массив как тип данных.
Синтаксис и семантика определение типа, способы описания переменных. Массив объединяет фиксированное количество элементов одного типа данных. Более формально массив можно определить как последовательную упорядоченную совокупность элементов некоторого типа, которые адресуются с помощью некоторого индекса. Наряду с термином «массив» часто используются термины «матрица», «таблица», «вектор». Определение регулярного типа данных «массив» имеет следующий вид:
type Таrr = array [T1] of T2
где array,of — служебные слова, Т1 — означает тип индекса массива, Т2 — тип элементов массива. В качестве типа индекса может быть использованы все порядковые типы, за исключением длинного целого (longint) и поддиапазонов длинного целого. Если тип элемента в типе массив также является массивом, то результат можно рассматривать как массив массивов или как один многомерный массив. Примеры описания массивов:
type
V1 = array[l..100] of real;
V2 = array[char] of boolean;
M1 = array[1..10] of array [1..15] of integer;
var
Vector: V1;
Symb_Table: V2;
Matrixl, Matrix2: M1;

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12