Содержание

Слайд 2

Что такое цикл?

Цикл – многократное выполнение одинаковых действий.
Два вида циклов:
Цикл с известным

Что такое цикл? Цикл – многократное выполнение одинаковых действий. Два вида циклов:
числом шагов (сделать 10 раз)
Цикл с неизвестным числом шагов (делать пока не надоест)

Слайд 3

Задача: Вывести на экран 10 раз слово «Привет»

System.out.println("Привет"); System.out.println("Привет"); System.out.println("Привет"); System.out.println("Привет"); System.out.println("Привет"); System.out.println("Привет"); System.out.println("Привет"); System.out.println("Привет"); System.out.println("Привет"); System.out.println("Привет");

Задача: Вывести на экран 10 раз слово «Привет» System.out.println("Привет"); System.out.println("Привет"); System.out.println("Привет"); System.out.println("Привет");

Слайд 4

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

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

Слайд 5

Как организовать цикл

счётчик = 0
Пока счётчик < 10
Вывести «Привет»
Увеличить счётчик на 1

int

Как организовать цикл счётчик = 0 Пока счётчик Вывести «Привет» Увеличить счётчик
count = 0; while (count < 10){ System.out.println("Привет"); count++; }

Слайд 6

Зацикливание

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

Зацикливание В программировании бесконечным циклом называется цикл, написанный таким образом, что условие
выполняется(либо условие выхода отсутствует).

while (true){ System.out.println("Привет"); }

Слайд 7

Цикл с условием

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

Цикл с условием Задача. Определить количество цифр в десятичной записи целого положительного
записанного в переменную n

счётчик = 0
Пока n > 0
Отсечь последнюю цифру n
Увеличить счётчик на 1

n = n / 10;

счётчик = счётчик + 1;

Слайд 8

Как записать цикл с условием?

int count = 5; while (n > 0){ n

Как записать цикл с условием? int count = 5; while (n >
= n / 10; count++; // count += 1; }

Начальное значение счётчика

Конец цикла

Тело цикла

Заголовок цикла

Условие продолжения

Слайд 9

Цикл с условием

При известном количестве шагов

k = 0; while( k < 10 ){

Цикл с условием При известном количестве шагов k = 0; while( k
System.out.println("Hello"); k++; }

k = 0; while( k < 10 ){ System.out.println("Hello"); }

Зацикливание

Слайд 10

Сколько раз выполняется цикл

a = 4; b = 6; while(a < b) a

Сколько раз выполняется цикл a = 4; b = 6; while(a a
= a + 1;

a = 4; b = 6; while(a < b) a = a + b;

a = 4; b = 6; while(a > b) a++;

a = 4; b = 6; while(a < b) b = a – b;

a = 4; b = 6; while(a < b) a--;

2 раза
а = 6

1 раз
а = 10

0 раз
а = 4

1 раз
b = -2

Зацикливание!

Слайд 11

Задачи

A: Напишите программу которая получает два целых числа A и B (0

Задачи A: Напишите программу которая получает два целых числа A и B
< A < B) и выводит квадраты всех натуральных чисел в интервале от A и B.
Пример:
Введите два целых числа:
10 12
10 * 10 = 100
11 * 11 = 121
12 * 12 = 144

a = 4; b = 6; while(a < b) a = a + 1;

Слайд 12

Задача B, если будет время

Напишите программу которая получает два целых числа и

Задача B, если будет время Напишите программу которая получает два целых числа
находит их произведение, не используя операцию умножения. Учтите, что числа могут быть отрицательными.
Пример:
Введите два числа
10 -15
10 * (-15) = -150

Слайд 13

Конструкция цикла с постусловием

do { // Тело цикла } while (a>b);

При входе

Конструкция цикла с постусловием do { // Тело цикла } while (a>b);
в цикл условие не проверяется
Цикл всегда выполняется хотя бы один раз

Слайд 14

Задача

Напишите программу которая будет получать числа до тех пор пока полученное число

Задача Напишите программу которая будет получать числа до тех пор пока полученное
позитивное
Пример:
Введите число:
1
Введите число:
2
Введите число:
-1
До свидания!

Слайд 15

Выход из цикла

Когда результат условия false
Пример:

int n = 1; while (n >

Выход из цикла Когда результат условия false Пример: int n = 1;
0) { n--; }

int n = 100; while (n > 0) { if(n == 50){ break; } n--; }

Команда break
Пример

Условие

Слайд 16

Задача

Ввести натуральное число и определить, верно ли, что в его записи есть

Задача Ввести натуральное число и определить, верно ли, что в его записи
две одинаковые цифры, стоящие рядом

Пример:
Введите натуральное число:
12342
Нет.
Пример:
Введите натуральное число:
12245
Да.