Циклы с неизвестным числом повторений (итерационные)
Оператор цикла while (цикл с предусловием)
Оператор цикла do while (цикл с постусловием)
Особенности циклов
382.50K
Категория: ПрограммированиеПрограммирование

Циклы с неизвестным числом повторений, итерационные

1. Циклы с неизвестным числом повторений (итерационные)

1

2. Оператор цикла while (цикл с предусловием)

Цикл WHILE выполняется, пока истинно (выполняется) условие
2

3.

while ( условие)
{
Тело цикла
}
Здесь while – ключевое слово
(пока, выполняется), заголовок цикла;
условие
тело цикла
{ } определяют тело цикла и указывают на
окончание циклической конструкции;
Условие – логическое выражение,
определяющее условие выполнения цикла;
Тело цикла – последовательность операторов
(строк программного кода), число которых определяется
задачей.
3

4.

{
double x =0, xMax = 1;
double hx = 0.1, y;
while (x <= xMax)
{
y = sin(x);
cout<<x<<‘ \t’<<y<<endl;
x + = hx;
}
return 0;
}
4

5.

Пример. Вычислить наибольшее
положительное целое число n,
удовлетворяющее условию
3n5 – 690n <= 7.
5

6.

Пример. Вычислить наибольшее
положительное целое число n,
удовлетворяющее условию
3n5 – 690n <= 7
Начало
n=1
3*n5 - 690*n <= 7
n = n +1
Вывод n-1
{
int n = 1;
while (3*pow(n,5) – 690*n <= 7)
{
n++;
}
cout<<n – 1<<endl;
return 0;
}
Конец
6

7.

Домашнее задание. Записать в конспект лекций назначение
программы (что она подсчитывает и выводит). Какое число будет
выведено на экран?
{
int Z = 100;
while (fmod(Z,11) != 0)
{
Z--;
}
cout << Z*10 << endl;
return 0;
}
7

8. Оператор цикла do while (цикл с постусловием)

8

9.

тело цикла
do
{
Тело цикла
}
while (условие);
условие
/цикл с постусловием
Цикл do while выполняется до тех пор, пока истинно
(выполняется) условие.
9

10.

Пример. Вычислить наибольшее
положительное целое число n,
удовлетворяющее условию
3n5 – 690n <= 7
Начало
n=0
{
int n = 0;
do
{
n ++;
}
while (3*pow(n,5)– 690*n <= 7);
cout<<n – 1<<endl;
return 0;
n=n+1
Да
3n5 – 690n<=7
Нет
Вывод n – 1
}
Конец
10

11. Особенности циклов

11

12.

Счетный цикл for:
-- цикл будет бесконечным,
если хНач < хКон и шаг отрицательный
или хНач > хКон и шаг положительный
12

13.

Цикл с предусловием while:
-- тело цикла не выполнится ни разу,
если не выполняется условие;
-- цикл будет бесконечным, если
не может быть достигнуто значение
окончания цикла или не задан закон
изменения параметра цикла;
13

14.

Цикл с постусловием do while:
-- тело цикла выполнится хотя бы один раз,
даже если не выполняется условие;
-- цикл будет бесконечным, если
не может быть достигнуто значение
окончания цикла или не задан закон
изменения параметра цикла;
14
English     Русский Правила