Хелпикс

Главная

Контакты

Случайная статья





Цикл с параметром



Цикл с параметром

Часто при решении задач возникает необходимость выполнения одних и тех же действий, но с разными значениями переменных. В таких случаях применяется циклическая конструкция.

Вы уже знаете, существует три вида циклов: с параметром, с предусловием и с постусловием.

Оператор цикла с параметром применяют тогда, когда известно число повторений одного и того же действия.

Общая форма записи цикла с параметром:

 

 

Блок-схема цикла с параметром

Начальное и конечное значение параметра могут быть представлены константами, переменными или арифметическими выражениями.

Управляющая переменная (параметр), а также значения А и В должны быть одного типа, обязательного порядкового (перечислить порядковые типы данных).

Например:

Рассмотрим, как выполняется оператор цикла с параметром 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?



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.