|
||||||||||||
Цикл с параметромСтр 1 из 2Следующая ⇒ Цикл с параметром Часто при решении задач возникает необходимость выполнения одних и тех же действий, но с разными значениями переменных. В таких случаях применяется циклическая конструкция. Вы уже знаете, существует три вида циклов: с параметром, с предусловием и с постусловием. Оператор цикла с параметром применяют тогда, когда известно число повторений одного и того же действия. Общая форма записи цикла с параметром: Блок-схема цикла с параметром Начальное и конечное значение параметра могут быть представлены константами, переменными или арифметическими выражениями. Управляющая переменная (параметр), а также значения А и В должны быть одного типа, обязательного порядкового (перечислить порядковые типы данных). Например: Рассмотрим, как выполняется оператор цикла с параметром For – To. 1) Сначала вычисляются значения выражения А и В (они остаются фиксированными до конца выполнения цикла). 2) Если A<=B, то параметр последовательно принимает значения А, А+1, А+2…В-1, В, и для каждого из этих значений выполняется <тело цикла>. 3) Если А>В, то тело цикла не будет выполнено ни разу и выполнение цикла с параметром сразу же закончится. Выполнение цикла For – DownTo происходит аналогично, но с шагом, равным –1. Изменение параметра в теле цикла For может привести к ошибкам, считается «дурным тоном» в программировании. Договоримся о том, что это действие запрещено законом. Запретим искусственные выходы из For. Оператор For должен иметь одну точку входа и одну выхода. Если тело цикла состоит из нескольких операторов, то операторы тела цикла заключаются в операторные скобки Begin End. Задание 1. Решить задачу возведения числа x в неотрицательную степень y. Ответить на вопросы: 1) Какие действия повторяются многократно при возведении числа в степень? (Многократное умножение числа на себя. x ) 2) Какую функцию будет выполнять параметр цикла? (Будет отвечать за количество повторений операции умножения). 3) Построить алгоритм решения задачи в виде блок-схемы. 4)Почему начальное значение переменной принято равное 1?
|
||||||||||||
|