744.42K
Category: programmingprogramming

Тема Операторы

1.

Тема
Операторы

2.

Цели занятия:
Сформировать
понятие об
операторе,
простом и
составном
операторах,
пустом
операторе.
Сформировать
знания об
операторах
выбора, цикла,
передачи
управления и их
применении.

3.

Операторы и их роль в программировании
Простые и составные операторы и примеры их
использования
Пустой оператор и его назначение
Условный переход и операторы выбора
Операторы безусловного перехода в C# и его роль в
программировании
Операторы цикла: for, while, do-while
Прерывание цикла и операторы break и continue

4.

1. Операторы и их роль в программировании
Операторы в программировании - это символы или
ключевые слова, которые выполняют конкретные
действия или операции.
Они используются для управления потоком
выполнения программы, присваивания значений
переменным, выполнения математических
операций и других операций.

5.

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

6.

2. Простые и составные операторы и
примеры их использования
Операторы
можно
разделить на
две категории
Простые
операторы
Составные
операторы

7.

Простые операторы - это операторы, которые
выполняют простые математические действия или
управляют потоком выполнения программы.
x = 5;
y = x + 3;
z = y - 2;
w = x * y;
q = x / 2;
r = x % 2;
if (x == y)
{
// выполнить код,
если x равно y
}
if (x != y)
{
// выполнить код,
если x не равно y
}

8.

Составные операторы - это операторы, которые
объединяют несколько простых операторов в один
блок кода. Они используются для выполнения
последовательности действий или для выполнения
действий в зависимости от условий.
Некоторые примеры составных операторов
включают условные операторы (if-else, switch),
циклы (for, while, do-while) и операторы ветвления
(break, continue, return).

9.

Условные операторы:
Оператор if-else - выполняет определенный
блок кода, если условие истинно, и другой блок
кода, если условие ложно
if (x > 0)
{
// выполнить код, если x больше нуля
}
else
{
// выполнить код, если x меньше или равно нулю
}

10.

Условные операторы:
Оператор switch - выполняет различный блок кода в
зависимости от значения переменной
switch (x)
{
case 1: // выполнить код, если x равно 1
break;
case 2: // выполнить код, если x равно 2
break;
default: // выполнить код, если x не равно ни 1, ни 2
}

11.

Циклы:
Оператор for выполняет
определенный
блок кода
заданное
количество раз
for (var i = 0; i < 5; i++)
{
// выполнить код
}
Оператор while
- выполняет
определенный
блок кода, пока
условие
истинно
while (x > 0)
{
// вып. код, пока x
больше нуля
}

12.

Оператор do-while выполняет
определенный блок
кода, а затем
проверяет условие,
и если оно истинно,
то выполняет блок
кода еще раз
do
{
// выполнить код, пока
условие истинно
}
while (x > 0);

13.

3. Пустой оператор и его назначение
Пустой оператор в программировании
представляет собой символ точки с запятой (;) без
какого-либо выражения или инструкции внутри. Он
не выполняет никаких операций и служит для того,
чтобы отметить конец оператора или блока кода,
но не добавлять никаких действий.

14.

Примером использования пустого оператора может быть
цикл, в котором не требуется выполнение каких-либо
инструкций на определенной итерации:
for(int i = 0; i < 10; i++);
В этом случае пустой оператор помогает только отметить
конец итерации, но не делает ничего внутри.
Другим примером может быть условие, в котором не
нужны никакие действия, но требуется его наличие:
if(a == b);
Это может быть полезно, когда вы хотите проверить
условие, но не нужно выполнять никаких инструкций в
случае его выполнения.

15.

4. Условный переход и операторы выбора
Условный переход и операторы выбора - это
конструкции, которые позволяют программе
осуществлять различные действия в
зависимости от определенных условий

16.

Условный оператор if и его синтаксис:
if (условие)
{
…..
еlse
{
…..
}
В данной конструкции условие является выражением,
которое возвращает булево значение (true или false).
Если условие истинно, то выполняется блок кода внутри
фигурных скобок после ключевого слова if. Если условие
ложно, то выполняется блок кода после ключевого слова
else.

17.

Оператор switch и его синтаксис:
switch (выражение)
{
case значение1: // код, выполняющийся
при совпадении с значением1
break;
case значение2:
// код, выполняющийся при
совпадении с значением2
break;
default: // код, выполняющийся при
отсутствии совпадений break;
}

18.

Оператор switch и его синтаксис:
Оператор switch выполняет сравнение выражения с
заданными значениями. Если найдено совпадение,
выполняется соответствующий блок кода после
ключевого слова case. Ключевое слово break
используется для выхода из оператора switch. Если
ни одно значение не совпадает с выражением, то
выполняется блок кода после ключевого слова
default.

19.

5. Операторы безусловного перехода в C# и
его роль в программировании
Безусловный переход - это конструкция в
программировании, которая позволяет
прервать нормальное выполнение программы
и перейти к определенной точке в коде, не
зависимо от условий. Он играет важную роль
в программировании, так как позволяет
управлять выполнением программы и
создавать сложные алгоритмы.

20.

В языке программирования C# есть несколько
операторов безусловного перехода:
оператор goto - позволяет перейти к метке
(определенной точке в коде), указанной
после оператора goto
int x = 0; start: x++;
if (x < 10)
goto start;

21.

оператор break используется для
выхода из цикла или
switch-блока без
завершения текущей
итерации или
выполнения
последующих
условий
for (int i = 0; i < 10; i++)
{
if (i == 5) break;
Console.WriteLine(i);
}

22.

оператор continue - используется для
пропуска текущей итерации цикла и
перехода к следующей итерации.
for (int i = 0; i < 10; i++)
{
if (i == 5) continue;
Console.WriteLine(i);
}

23.

Примеры использования безусловного
перехода:
start: bool condition1 = ...;
bool condition2 = ...;
if (condition1)
{
Использование
// выполнение действий для condition1
if (condition2)
оператора goto:
goto end;
}
else
{
// выполнение действий для !condition1
}
end: // выполнение действий после условий

24.

Примеры использования безусловного
перехода:
Использование
операторов
break и continue
для управления
циклами
for (int i = 0; i < 10; i++)
{
if (i == 5) break; // выйти из цикла, если i равно 5
Console.WriteLine(i);
}
for (int i = 0; i < 10; i++)
{
if (i % 2 == 0) continue; // пропустить текущую
итерацию, если i четное
Console.WriteLine(i);
}

25.

Использование операторов break и continue в
switch-блоках
int x = ...;
switch (x)
{
case 1:
case 2:
Console.WriteLine("x равен 1 или 2");
break; // выйти из switch-блока
case 3:
case 4:
Console.WriteLine("x равен 3 или 4");
continue; // перейти к следующей итерации цикла default:
Console.WriteLine("x не равен ни одному из указанных значений");
break; // выйти из switch-блока }

26.

6.Операторы цикла: for, while, do-while
Циклы в программировании используются для повторения
определенных действий или блоков кода несколько раз. Они
позволяют выполнять один и тот же код многократно до тех
пор, пока не будет выполнено определенное условие.
Циклы в программировании играют важную роль, упрощая и
автоматизируя процесс выполнения повторяющихся
операций. Они позволяют сократить количество
повторяющегося кода, улучшить читаемость программы и
облегчить ее сопровождение и модификацию.
Операторы цикла в программировании позволяют управлять
выполнением кода внутри цикла. Наиболее
распространенными операторами цикла являются for, while
и do-while.

27.

7. Прерывание цикла и операторы break и
continue

28.

1. Что такое операторы в C#?
2. Какие виды операторов существуют в C#?
3. В чём разница между бинарными и
унарными операторами в C#?
4. Что такое условный оператор if-else в C# и как его
использовать?
5. Как использовать оператор break для прерывания цикла в
C#?
6. В каких ситуациях следует использовать оператор continue
для пропуска оставшихся операций в теле цикла в C#?

29.

Домашнее задание:
Программирование
на С# 5.0
И.
Гриффитс [пер. с
англ. И.М. Райтмана].
М., 2014, ст.20-24

30.

РЕФЛЕКЦИЯ
Что нового узнали?
В чем испытывали трудности?
Что понравилось на уроке?
Оцени себя
Умница(к)
Стараюсь
Мне лень
Не все получилось
English     Русский Rules