Программирование на языке C++

Содержание

Слайд 2

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

Задача: изменить порядок действий в зависимости от выполнения некоторого условия.

полная форма

Условный оператор Задача: изменить порядок действий в зависимости от выполнения некоторого условия.
ветвления

if ( a > b )
M = a;
else
M = b;

Язык С++

Слайд 3

Условный оператор: неполная форма

неполная форма ветвления

M = a;
if ( b >

Условный оператор: неполная форма неполная форма ветвления M = a; if (
a )
M = b;

Язык С++

Слайд 4

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

if ( a > b )
{
с = a;

Условный оператор if ( a > b ) { с = a;

a = b;
b = c;
}

4

6

?

4

6

4

a

b

3

2

1

c

Язык С++

Слайд 5

Знаки отношений

>

<

>=

<=

==

!=

больше, меньше

больше или равно

меньше или равно

равно

не равно

Язык С++

Знаки отношений > >= == != больше, меньше больше или равно меньше

Слайд 6

Вложенные условные операторы

if ( a > b )
cout << "Андрей старше";

Вложенные условные операторы if ( a > b ) cout else if

else

if ( a == b )
cout << "Одного возраста";
else
cout << "Борис старше";

вложенный условный оператор

Задача: в переменных a и b записаны возрасты Андрея и Бориса. Кто из них старше?

Язык С++

Слайд 7

Задачи

«A»: Ввести три целых числа, найти максимальное из них.
Пример:
Введите три целых

Задачи «A»: Ввести три целых числа, найти максимальное из них. Пример: Введите
числа:
1 5 4
Максимальное число 5

«B»: Ввести пять целых чисел, найти максимальное из них.
Пример:
Введите пять целых чисел:
1 5 4 3 2
Максимальное число 5

Язык С++

Слайд 8

Задачи

«C»: Ввести последовательно возраст Антона, Бориса и Виктора. Определить, кто из них

Задачи «C»: Ввести последовательно возраст Антона, Бориса и Виктора. Определить, кто из
старше.
Пример:
Возраст Антона: 15
Возраст Бориса: 17
Возраст Виктора: 16
Ответ: Борис старше всех.
Пример:
Возраст Антона: 17
Возраст Бориса: 17
Возраст Виктора: 16
Ответ: Антон и Борис старше Виктора.

Язык С++

Слайд 9

Сложные условия

Задача: набор сотрудников в возрасте 25-40 лет (включительно).

if ( )

Сложные условия Задача: набор сотрудников в возрасте 25-40 лет (включительно). if (
cout << "подходит";
else
cout << "не подходит";

&&

||

!

Приоритет :
отношения (<, >, <=, >=, ==, !=)
! («НЕ»)
&& («И»)
|| («ИЛИ»)

v >= 25 && v <= 40

сложное условие

«И»

«ИЛИ»

«НЕ»

Язык С++

Слайд 10

Задачи

«A»: Напишите программу, которая получает три числа и выводит количество одинаковых чисел

Задачи «A»: Напишите программу, которая получает три числа и выводит количество одинаковых
в этой цепочке.
Пример:
Введите три числа:
5 5 5
Все числа одинаковые.
Пример:
Введите три числа:
5 7 5
Два числа одинаковые.
Пример:
Введите три числа:
5 7 8
Нет одинаковых чисел.

Язык С++

Слайд 11

Задачи

«B»: Напишите программу, которая получает номер месяца и выводит соответствующее ему время

Задачи «B»: Напишите программу, которая получает номер месяца и выводит соответствующее ему
года или сообщение об ошибке.
Пример:
Введите номер месяца:
5
Весна.
Пример:
Введите номер месяца:
15
Неверный номер месяца.

Язык С++