Похожие презентации:
Циклы
1.
ЦИКЛЫцикл с предусловием,
цикл с постусловием,
цикл с параметром
2.
ПОВТОРЕНИЕЦикл с предусловием
Цикл с постусловием
Цикл с параметром
Циклическим называется алгоритм, в котором некоторая
часть операций (тело цикла — последовательность команд)
выполняется многократно.
3.
ВИДЫ ЦИКЛОВ В С#for – цикл с параметром
while.. – цикл с предусловием
do...while – цикл с постусловием
foreach
4.
ЦИКЛ FORФОРМАЛЬНОЕ ОПРЕДЕЛЕНИЕ
for ([действия_до_выполнения_цикла]; [условие]; [действия_после_выполнения])
{
// действия
}
5.
ПРИМЕРfor (int i = 1; i < 5; i++)
{
Console.WriteLine(i);
}
На консоли:
1
2
3
4
Что сделать, чтоб на консоль вывелось 1,2,3,4,5?
6.
ПРИМЕРfor (int i = 1; i <= 5; i++)
{
Console.WriteLine(i);
}
или без фигурных скобок:
for (int i = 1; i <= 5; i++) Console.WriteLine(i);
7.
ЗАДАНИЕ. ВЫЧИСЛИТЬ N!N! = 1*2*3*…*n
8.
НАПИШЕМ КОДВ коде есть ошибка!
9.
ЗАДАНИЕПреобразовать код таким образом, чтоб на экран выводились все
промежуточные вычисления, например:
1!=1
2!=2
3!=6
4!=24
5!=120
И т.д.
Протестировать программу при n=10, n=20 и т.д.
10.
ПРОВЕРЯЕМlong f; ?
double f; ?
Протестировать программу при n=10, n=20 и т.д.
11.
ОПЕРАТОР BREAK– ПРЕКРАЩАЕТ РАБОТУ ЦИКЛА
12.
ОПЕРАТОР CONTINUE– ПРОПУСКАЕТ ИТЕРАЦИЮ ЦИКЛА
if (i%2 != 0) continue;
- при нечетных числах
не выполняем тело
цикла
13.
Операторы break и continue можно применять влюбом типе циклов
14.
ПРИМЕР 2for (int x = a; x <=b; x+=2)
{
f=x*x;
Console.WriteLine("При х=" + x + " f(x)=" + f);
}
15.
ПРИМЕР 3НЕСКОЛЬКО ПЕРЕМЕННЫХ В ОБЪЯВЛЕНИИ ЦИКЛА
for (int i = 1, j=1; i < 10; i++, j+=2)
{
Console.WriteLine(i, j);
}
11
23
35
47
59
6 11
7 13
8 15
9 17
16.
ЦИКЛ WHILEФОРМАЛЬНОЕ ОПРЕДЕЛЕНИЕ
while (условие)
{
действия цикла
}
17.
ПРИМЕР18.
ПРИМЕР19.
ЦИКЛ DO..WHILEФОРМАЛЬНОЕ ОПРЕДЕЛЕНИЕ
do
{
действия цикла
}
while (условие)
20.
ПРИМЕР21.
ПРИМЕР22.
ПРИМЕР23.
ЗАЦИКЛИВАНИЕСитуация, когда цикл никогда не прекращает свою
работу.
Почему?
Не изменяются значения переменных, входящие в
условие.
24.
СОЗДАДИМ СИТУАЦИЮ ЗАЦИКЛИВАНИЯ25.
ОБЛАСТЬ ВИДИМОСТИПЕРЕМЕННЫХ
Переменные:
Глобальные
Локальные
Мы пропускали страницу в тетради для этого подраздела.
26.
ОБЛАСТЬ ВИДИМОСТИПЕРЕМЕННЫХ
Каждая переменная доступна в рамках определенного контекста или области
видимость. Вне этого контекста переменная уже не существует.
Существуют различные контексты:
Контекст класса. Глобальные переменными или полями
Контекст метода. Локальные переменные
Контекст блока кода. Локальные переменные
При объявлении переменных также надо учитывать, что в одном контексте нельзя
определить несколько переменных с одним и тем же именем.
27.
ОБЛАСТЬ ВИДИМОСТИПЕРЕМЕННЫХ
Область действия на уровне блока
Эти переменные обычно объявляются внутри операторов for, while и т.д.
Эти переменные также называются переменными цикла или переменными
операторов, поскольку они ограничивают свою область видимости телом
оператора, в котором она объявлена.
Переменная, объявленная вне цикла, также доступна во вложенных циклах.
Переменная, объявленная внутри тела цикла, не будет видна снаружи тела
цикла.