Оператор цикла в C#
Структуры повторения C#
Структура повторения for
Задание 1
Структура повторения for
Структура повторения while
Структура повторения while
Задание 3
Структура повторения do/while
Структура повторения do/while
Задание 4
Операторы перехода
Оператор перехода goto
Оператор перехода goto
Оператор break
Оператор break
Оператор break
Оператор continue
Оператор continue
Оператор continue
Самостоятельно
Самостоятельно
693.50K
Category: programmingprogramming

000374af-37e8c0e0

1. Оператор цикла в C#

Лекция №4

2. Структуры повторения C#

Структуры повторения можно разделить на:
структуру повторения for
структуру повторения while
структуру повторения do/while

3. Структура повторения for

Структура повторения for (цикл) содержит
условие в круглых скобках и тело цикла.
Пример:
int i; double a=5;
For (i=1; i<5; i++)
{Console.WriteLine(a);
a+=2;}

4. Задание 1

Даны натуральные числа от 35 до 87. Вывести
на консоль те из них, которые при делении на
7 дают остаток 1, 2 или 5.

5. Структура повторения for

Для упрощения работы с циклом возможно
использование цикла «без тела»
Задание 2
Найдите сумму первых n натуральных чисел.

6. Структура повторения while

Структура повторения while определяет действие,
которое будет выполняться, пока некоторое условие
остается истинным. While имеет следующий
синтаксис:
while (условие)
{
оператор1;

оператор n;
}

7. Структура повторения while

Пример:
int i=5;
while (i>0)
{
Console.Write(i);
--i;
};

8. Задание 3

Вычислить n! (n вводится с клавиатуры).

9. Структура повторения do/while

В структуре повторения do/while сначала
выполняется операции тела цикла, а потом
проверяется условие. Синтаксис:
do
{
оператор 1;

оператор n;
}
while (условие);

10. Структура повторения do/while

Пример:
int i=5;
do
{
Console.Write(i+” “);
--i;
}
while (i>6);

11. Задание 4

Вычислить значение функции y =
sin(x)*tan(2*x) при x принадлежащем интервалу (2; 2) с шагом 0,5.

12. Операторы перехода

В C# различают операторы перехода:
goto
break
continue

13. Оператор перехода goto

Имеющийся в C# оператор goto представляет
собой оператор безусловного перехода. Когда в
программе встречается оператор goto, ее
выполнение переходит непосредственно к тому
месту, на которое указывает этот оператор.
Для выполнения оператора goto
требуется идентификатор с двоеточием – метка.
Метка должна находиться в том же методе, где и
оператор goto, а также в пределах той же самой
области действия.

14. Оператор перехода goto

Пример:
int s=0, n=8;
Link1:
s += n;
n++;
if (n < 10) goto Link1;
Console.WriteLine(s);

15. Оператор break

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

16. Оператор break

Пример:
{int s=1,i,j;
for ( i = 1; i <= 5; i++)
{
for ( j = 1; j <= 5; j++)
{
s = i * j;
if (s > 6) break;
Console.WriteLine("Произвдение {0} и {1} = {2} ", i, j, s);
}
}
Console.WriteLine("Результат работы программы ="+s);}

17. Оператор break

18. Оператор continue

С помощью оператора continue можно
организовать преждевременное завершение шага
итерации цикла в обход обычной структуры
управления циклом. Оператор continue
осуществляет принудительный переход к
следующему шагу цикла, пропуская любой код,
оставшийся невыполненным.

19. Оператор continue

Пример:
{int s=1,i,j;
for ( i = 1; i <= 5; i++)
{
for ( j = 1; j <= 5; j++)
{
s = i * j;
if (s > 6) continue;
Console.WriteLine("Произвдение {0} и {1} = {2} ", i, j, s);
}
}
Console.WriteLine("Результат работы программы ="+s);}

20. Оператор continue

21. Самостоятельно

1. Организовать беспрерывный ввод чисел с
клавиатуры, пока пользователь не введёт 0.
После ввода нуля, показать на экран количество
чисел, которые были введены, их общую сумму и
среднее арифметическое.
2. Необходимо суммировать все нечётные целые
числа в диапазоне, который введёт пользователь
с клавиатуры (тремя способами). Организуйте
повтор программы.

22. Самостоятельно

3. Составить программу вычисления значения
выражения y=1+1/2+1/3+... +1/20 (тремя
способами)..
4. Найдите все четырехзначные числа, сумма
цифр каждого из которых равна 15 (тремя
способами).
English     Русский Rules