Основные конструкции языка С++.
Условный оператор
Примеры
Блок-схема полного ветвления
Блок-схема неполного ветвления
Применение условного оператора
Применение условного оператора
Задание
Условная обработка с использованием конструкции switch-case
Оператор switch (переключатель switch )
Оператор switch (переключатель switch )
Операторы цикла
Виды циклов
Оператор цикла с предусловием (while) в C++
Блок-схема цикла с предусловием (while)
Оператор цикла с предусловием (while) в C++
Пример использования цикла с предусловием
Пример использования цикла с предусловием
Оператор цикла с постусловием (do-while) в языке C++
Блок-схема цикла с постусловием (do-while)
Оператор цикла с постусловием (do-while) в языке C++
Пример использования цикла с постусловием
Цикл с параметром (for) в языке C++
Цикл с параметром (for) в языке C++
Цикл с параметром (for) в языке C++
Цикл с параметром (for) в языке C++
Пример использования цикла с параметром
5.10M
Category: programmingprogramming

Лекция 3. Основные конструкции языка С++(1)

1. Основные конструкции языка С++.

ОАиП

2. Условный оператор


Условное выполнение кода в С++ выглядит
следующим образом:
• а также его сокращенная форма:

3. Примеры

4. Блок-схема полного ветвления

5. Блок-схема неполного ветвления

6. Применение условного оператора

7. Применение условного оператора

• Пример:
if (условие)
{
// блок при истинном условии
оператор 1;
оператор 2;
}
else
{
// блок при ложном условии
оператор 3;
оператор 4;
}

8. Задание

• Даны три целых числа. Выбрать из них те,
которые принадлежат интервалу (1,13).

9. Условная обработка с использованием конструкции switch-case

• Задача конструкции switch-case в том, чтобы
сравнить результат некоего выражения с
набором возможных констант и выполнить
разные действия, соответствующие каждой
их этих констант. Новые ключевые слова
С++, которые используются в такой
конструкции, - это switch, case, default, break.

10. Оператор switch (переключатель switch )

Оператор switch
(переключатель switch )

11. Оператор switch (переключатель switch )

Оператор switch
(переключатель switch )

12. Операторы цикла

• Операторы цикла служат для организации
повторяющегося процесса. В C++ можно
использовать три вида циклов:
1.Цикл с предусловием (while)
2.Цикл с постусловием (do while)
3.Цикл с параметром (for)

13. Виды циклов

Цикл называется детерминированным, если
число повторений тела цикла заранее известно
или определено.
Цикл называется итерационным, если число
повторений тела цикла заранее неизвестно, а
зависит от значений параметров (некоторых
переменных), участвующих в вычислениях.

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

Если описать работу данного цикла в одном
предложении, то можно сказать так: «Работай до тех пор,
пока не выполнишь». Слово «while» с английского языка
как раз и означает «пока, до тех пор».
Данный цикл используется тогда, когда мы не можем
определить количество шагов, которое нужно сделать в
задаче. Это делается до тех пор, пока не сделается, то есть
пока не придем к желаемому результату.
Если на блок-схеме изобразить работу оператора цикла с
предусловием, то это будет выглядеть так:

15. Блок-схема цикла с предусловием (while)

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

• Структура цикла while в C++ такова:
while (выражение) оператор;
• В условии можно использовать следующие
операции:
> <
больше меньше
>= <= больше или равно меньше или равно
==
равно
!=
не равно

17. Пример использования цикла с предусловием

• Составить
программу
нахождения
наибольшего общего делителя, используя
алгоритм Евклида
• Напомним алгоритм Евклида: пока два
натуральных числа не равны, в качестве
большего числа бери разность большего и
меньшего чисел. Когда числа станут равны в
качестве наибольшего общего делителя можно
взять любое из них.

18. Пример использования цикла с предусловием

19. Оператор цикла с постусловием (do-while) в языке C++

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

20. Блок-схема цикла с постусловием (do-while)

21. Оператор цикла с постусловием (do-while) в языке C++

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

22. Пример использования цикла с постусловием

23. Цикл с параметром (for) в языке C++

• Цикл с параметром будет иметь следующий
формат:
for (инициализация; выражение;
модификация) оператор;

24. Цикл с параметром (for) в языке C++

• Инициализация – это действие, когда мы
переменной
присваиваем
начальное
значение, т.е. значение с которого наш цикл
начинает работать. В скобках, где написано
слово инициализация, можно задать тип
переменной,
которую
будем
инициализировать. Также через запятую
можно указывать несколько переменных.

25. Цикл с параметром (for) в языке C++

• Выражение – это проверка выполнения
цикла. Если у нас имеется какое-то условие и
оно ложно, то цикл работает до тех пор, пока
условие не станет истинным. Проще говоря,
инициализация – это начало с чего должен
начинаться цикл, а выражение – это то, чем
он должен заканчиваться.

26. Цикл с параметром (for) в языке C++

• Модификация – это действие, которое
осуществляется в процессе работы цикла. У
нас имеется начальное значение, называемое
инициализацией, и конечное значение,
называемое выражением, а правило, по
которому мы задаем, чтобы из начального
условия прийти в конечное, называется
модификацией.

27. Пример использования цикла с параметром

English     Русский Rules