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

Содержание

Слайд 2

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

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

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

полная

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

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

Язык С++

Слайд 3

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

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

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

M = a;
if ( b

> a )
M = b;

Язык С++

Слайд 4

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

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

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 else

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

if ( a > b )
cout << "Андрей

старше";
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
Неверный номер месяца.

Язык С++