Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Инфа теор вопр.docx
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
94.22 Кб
Скачать

13. Кратные циклы. Правила вложенности циклов и передача управления из цикла в цикл.

Если тело цикла содержит структуру, которая является циклом, то такой цикл называется кратным. В этом случае различают внешний цикл и внутренний цикл. Кратность циклов не ограничена. Внутренний и внешний циклы могут быть любыми из трёх видов: циклами с параметром, циклами с предусловием или циклами с постусловием. Правила организации как внешнего, так и внутреннего циклов такие же, как и для простого цикла каждого из этих видов. Но при использовании вложенных циклов необходимо соблюдать следующее условие: внутренний цикл должен полностью укладываться в циклическую часть внешнего цикла. Управляющая переменная внутреннего цикла всегда меняется быстрее, чем переменная внешнего. Это означает, что для каждого значения переменной внешнего цикла перебираются все значения переменной внутреннего. В случае вложения нескольких циклов это правило также действует: быстрее всего меняется переменная самого внутреннего цикла. К алгоритмам и программам с вложенными циклами приводят задачи: 1. Табулирования функций нескольких переменных. 2. Вычисления кратных сумм и произведений. 3. Обработки многомерных массивов и др.

Если несколько циклов заканчиваются одним и тем же оператором, то необходимо соблюдать условие: передача управления на последний оператор цикла допускается только из области внутреннего цикла. Кроме того, из области внутреннего цикла можно передавать управление в область внешнего цикла. Передача управления в обратном порядке не допускается. Поскольку внутри области действия цикла изменение значения его параметра запрещено, то во-первых, циклы, вложенные друг в друга, должны иметь разные переменные в качестве параметров, во-вторых, внутри области внутреннего цикла нельзя менять значение параметра внешнего цикла, но изменение значения параметра внутреннего цикла в той части области внешнего цикла, которая лежит за пределами области внутреннего цикла, вполне допустимо.

22. Вспомогательный алгоритм - функции. Оформление вспомогательного алгоритма и форма обращения к нему.

Function -функция, единственный ответ которой связан с именем функции, а не с аргументами - независимо от способа определения любую функцию вызывают, упоминая в формуле вызывающей программы, что мы видели на предыдущих уроках

Описание функции function:

<тип> function <имя> (a1, а2, …а(n)) – только входные данные

<описание>

{операторы}

<имя> = W (результат)

end

Обращение к функции можно производить из любого модуля

<имя> (Q1, Q2, … Q(n)) = W

Q1, Q2, … Q(n) - фактические параметры

В виде функции оформляются те алгоритмы, которые имеют результат одним значением. Это значение присваивается имени функции. Тип указывается в описании перед FUNCTION и вызывающим модулем. Тип результата, полученный при обращении к внешней функции, должен совпадать с типом имени функции.