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

11)Циклические вычислительные процессы.

Вычислительный процесс с много кратным повторением однотипных вычислений,(действий) для различных значений обрабатываемых величин(переменных) называется циклическим, повторяющиеся участки вычислений называются циклами, изменяющиеся в цикле величины называются переменными цикла. Для организации циклов в алгоритмах необходимо предусматривать:1. Подготовку цикла, то есть задание начальных значений переменных цикла перед первым его выполнением.2. Тело цикла, действия повторяемые в цикле для различных значений переменных цикла. 3. Модификацию ( изменения) значений переменных цикла, перед каждым новым его повторением . 4. Управление циклом то есть проверку условия продолжения ( или окончания) цикла и переход на начало тела цикла, если выполняется условие продолжения цикла ( или выход из цикла по его окончанию).

12)Оператор цикла с параметром.

Различают циклы с заданием и заранее не известным числом повторений тела цикла в этом случае подсчитывается с помощью специальной переменной ( счетчик) , для которой известны начальное и конечное значения, шаг её изменения. Управление циклом осуществляется на основание сравнения текущего значения счетчика с конечным значением . Переменную — счетчик называют параметром цикла а сам цикл называют циклом с параметром. Для программирования циклов с известным числом повторения используют оператор цикла с параметром этот оператор осуществляет повторение выполнение некоторого другого оператора с одновременным изменением значения присваемого управляющий переменной (параметру) этого цикла. Оператор цикла с параметром имеет вид:

for<параметр цикла>:=<выражение 1>{to downto}<выражение 2> do <оператор> где for, to, downto,do это служебные слова. Параметры цикла <...> это переменная любого типа. Выражение 1,2 это выражения порядкового типа, тип которых должен совпадать с типом переменной <параметр цикла>. <оператор>- любой оператор языка паскаль , и этот оператор является телом цикла.<Оператор> выполняет в цикле for для каждого значения переменной <параметр цикла>, начинается со значения выражения 1 ( начального) до значения выражения 2 (конечного) включительно. При использовании служебного слова {to}

значение параметра цикла увеличивается, при {downto} – уменьшается. Шаг изменения значений параметра цикла зависит от типа переменной <параметр цикла> наиболее часто в качестве параметра цикла используется переменная целого типа, что определяет шаг равной единице. После служебного слова do может стоять только один оператор. Если в цикле нужно выполнить группу операторов, то необходимо использовать составной оператор begin – end.

13)Вычисление конечных сумм и произведений.

Пусть необходимо вычислить сумму S вычисление этой суммы целесообразно реализовать с помощью цикла с параметром i ,в котором будет вычисляться сумма путем прибавления полученного слагаемого к сумме всех предыдущих слагаемых , то есть соотношение для суммирования должно иметь вид Si=Si-1 + yi это вычисления требуются выполнить для [=1(1) 20 так как нет обходимости запоминать значения всех слагаемых y1,y2,...,y20 и промежуточных сумм S1,S2,...,S20, то в качестве Si и yi можно использовать скалярные переменные S и y , при этом накопление суммы можно проводить в цикле по формуле S=S+y. Перед началом выполнения цикла значение переменной S должно быть равно 0, (S:=0). Алгоритм вычисления произведения аналогичен алгоритму вычисления суммы. С тем отличием, что в этом случае нужно в цикле выполнять вычисления по формуле P=P*y, а перед началом выполнения цикла значение переменной P должно быть равным единице.