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


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

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



For — это цикл, в котором тело выполняется заданное количество раз.

Существует две формы записи этого цикла:

Первая форма:

for <счетчик1> := <значение1> to <конечное_значение> do <оператор1>;

 

После каждой итерации значение <счетчик1> будет увеличиваться на 1.

<значение1> — это начальное значение счетчика. Это может быть переменная или число.
<конечное_значение>: как только значение <счетчик1> станет больше <конечное_значение>, выполнение цикла прекратится.

Если требуется написать несколько операторов в теле цикла, используем begin и end.

И <счетчик1>, и <конечное_значение>, и <значение1> — переменные целого типа.

Чаще всего в качестве счетчика используется переменная i.

Вторая форма:

for <счетчик2> := <значение2> downto <конечное_значение> do <оператор1>;

 

После каждой итерации значение <счетчик2> будет уменьшатся на 1.

<значение2> — это начальное значение счетчика. <конечное_значение>: как только значение <счетчик2> станет меньше <конечное_значение>, выполнение цикла прекратится.

Два важных примечания:

1. Цикл повторяется, пока значение «значение счетчика» лежит в отрезке [значение; конечное_значение].

2. Изменять значение счетчика внутри тела нельзя! Вот что выводит компилятор:

Синтаксическая диаграмма оператора представлена на рис. 1.4.

Рис. 1.4 - Синтаксическая диаграмма оператора цикла с параметром

 

Пример задачи: Используя оператор for to do решить задачу.

Необходимо ввести число «5» и прописать в программе условие так, что б данное число перебиралось от 1-ого до 5-и с шагом «1».

Согласитесь, данный код проще и лаконичнее, чем все предыдущие. И цикл for — не совсем обычный цикл, в нем нет логического условия. Поэтому цикл с параметром в программировании называют синтаксическим сахаром. Синтаксический сахар — это дополнения синтаксиса языка программирования, которые не добавляют новых возможностей, а делают использование языка более удобным для человека.

II. ПРОГРАММА ВЫЧИСЛЕНИЯ ЗНАЧЕНИЙ ЗАДАННОЙ

ФУНКЦИИ НА PASCAL ABC. NET

Задача. Написание программы с использованием оператора с предусловием.

Составить программу определения значений функции Z=f(Х) при изменении аргумента Х в заданных границах:

А=10 Х Î [-10, 20] с шагом 1

1. В задачи необходимо определить значение функции Z = f(Х) при чередовании аргумента Х в заданных границах.

В решении участвуют 3 величины:

- Х - переменная, целая;

- Z - переменная, действительно;

- в условии разветвления константа

А, равной 10.

3. Задается начальное значение Х = -10,

затем оно меняется в Х = 20. Для каждого



Поделиться:


Последнее изменение этой страницы: 2021-02-07; просмотров: 128; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.14.70.203 (0.018 с.)