Операторы языка С++

Содержание

Слайд 2

Cоставной оператор Составным оператором называется группа операторов, начинающаяся с символа «{» и заканчивающаяся символом «}».

Cоставной оператор

Составным оператором называется группа операторов, начинающаяся с символа «{» и

заканчивающаяся символом «}».
Слайд 3

Оператор условного перехода if (условие) оператор1; else оператор2;

Оператор условного перехода

if (условие)
оператор1;
else
оператор2;

Слайд 4

Пример 1 Написать программу решения квадратного уравнения:

Пример 1

Написать программу решения квадратного уравнения:

Слайд 5

Пример 1 #include #include #include using namespace std; int main() {

Пример 1

#include
#include
#include
using namespace std;
int main()
{
SetConsoleOutputCP(1251);
double a,

b, c, d, x1, x2;
cout << "Введите a, b, c:" << endl;
cin >> a >> b >> c;
d = b * b - 4 * a * c;
if (d >= 0)
{
x1 = (-b + sqrt(d)) / (2 * a);
x2 = (-b - sqrt(d)) / (2 * a);
cout << "x1=" << x1 << endl;
cout << "x2=" << x2 << endl;
}
else
cout << "Вещественных корней нет!" << endl;
return 0;
}
Слайд 6

Пример 2 Написать программу решения квадратного уравнения: #include #include #include using

Пример 2

Написать программу решения квадратного уравнения:

#include
#include
#include
using namespace std;
int

main()
{
SetConsoleOutputCP(1251);
double a, b, c, d, x1, x2;
cout << "Введите a, b, c:" << endl;
cin >> a >> b >> c;
d = b * b - 4 * a * c;
if (d >= 0)
{
x1 = (-b + sqrt(d)) / (2 * a);
x2 = (-b - sqrt(d)) / (2 * a);
cout << "x1=" << x1 << endl;
cout << "x2=" << x2 << endl;
}
else
{
x1 = -b / (2 * a);
x2 = sqrt(-d) / (2 * a);
cout << "x1=" << x1 << "+i" << x2 << endl;
cout << "x2=" << x1 << "-i" << x2 << endl;
} return 0;
}
Слайд 7

Пример 3 Вычислить значение функции: #include #include #include using namespace std;

Пример 3

Вычислить значение функции:

#include
#include
#include
using namespace std;
int main()
{
SetConsoleOutputCP(1251);

double x, f;
cout << "Введите x" << endl;
cin >> x;
if (x < 0)
f = 0;
else if (x <= 1)
f = pow(x,2);
else
f = x;
cout << "f(x)=" << f;
return 0;
}
Слайд 8

Операторы цикла Цикл – повторение одних и тех же действий. Тело

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

Цикл – повторение одних и тех же действий.

Тело цикла –

последовательность повторяющихся действий.

Переменные, изменяющиеся внутри цикла и влияющие на его окончание, называются параметрами цикла.

Слайд 9

Оператор цикла с предусловием while (условие) оператор;

Оператор цикла с предусловием

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

Слайд 10

Пример Вывести таблицу значений функции На интервале [0; π] с шагом 0,1.

Пример

Вывести таблицу значений функции
На интервале [0; π] с шагом 0,1.

Слайд 11

#include #include using namespace std; int main() { double x, y;

#include
#include
using namespace std;
int main()
{
double x, y;
x =

0;
cout << "x\ty" << endl;
while (x <= M_PI)
{
y = exp(sin(x)) * cos(y);
cout << x << "\t" << y << endl;
x += 0.1;
}
return 0;
}
Слайд 12

Оператор цикла с постусловием do оператор; while (условие); Тело цикла выполняется хотя бы один раз.

Оператор цикла с постусловием

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

Тело цикла выполняется хотя

бы один раз.
Слайд 13

#include #include using namespace std; int main() { double x, y;

#include
#include
using namespace std;
int main()
{
double x, y;
x =

0;
cout << "x\ty" << endl;
do
{
y = exp(sin(x)) * cos(y);
cout << x << "\t" << y << endl;
x += 0.1;
}
while (x <= M_PI);
return 0;
}
Слайд 14

Оператор цикла с параметром for (начальное_присваивание; условие; приращение) оператор;

Оператор цикла с параметром

for (начальное_присваивание; условие; приращение)
оператор;

Слайд 15

#include #include using namespace std; int main() { double x, y;

#include
#include
using namespace std;
int main()
{
double x, y;
cout <<

"x\ty" << endl;
for(x = 0; x <= M_PI; x += 0.1)
{
y = exp(sin(x)) * cos(y);
cout << x << "\t" << y << endl;
}
return 0;
}
Слайд 16

Оператор выбора switch (выражение) { case значение1: оператор1; break; case значение2:

Оператор выбора

switch (выражение)
{
case значение1:
оператор1;
break;
case значение2:

оператор2;
break;
...
case значениеN:
операторN;
break;
default:
оператор;
}
Слайд 17

Пример 1 По заданному номеру месяца вывести его название.

Пример 1

По заданному номеру месяца вывести его название.

Слайд 18

#include #include using namespace std; int main() { SetConsoleOutputCP(1251); int n;

#include
#include
using namespace std;
int main()
{
SetConsoleOutputCP(1251);
int n;
cout <<

"Введите номер месяца: " << endl;
cin >> n;
switch (n)
{
case 1:
cout << "Январь";
break;
case 2:
cout << "Февраль";
break;
case 3:
cout << "Март";
break;
case 4:
cout << "Апрель";
break;
case 5:
cout << "Май";
break;

case 6:
cout << "Июнь";
break;
case 7:
cout << "Июль";
break;
case 8:
cout << "Август";
break;
case 9:
cout << "Сентябрь";
break;
case 10:
cout << "Октябрь";
break;
case 11;
cout << "Ноябрь";
break;
case 12;
cout << "Декабрь";
break;
default:
cout << "Ошибка";
}
return 0;
}

Слайд 19

Пример 2 По заданному номеру месяца вывести пору года.

Пример 2

По заданному номеру месяца вывести пору года.

Слайд 20

#include #include using namespace std; int main() { SetConsoleOutputCP(1251); int n;

#include
#include
using namespace std;
int main()
{
SetConsoleOutputCP(1251);
int n;
cout <<

"Введите номер месяца: " << endl;
cin >> n;
switch (n)
{
case 12:
case 1:
case 2:
cout << "Зима";
break;
case 3:
case 4:
case 5:
cout << "Весна";
break;

сase 6:
case 7:
case 8:
cout << "Лето";
break;
case 9:
case 10:
case 11:
cout << "Осень";
break;
default:
cout << "Ошибка";
}
return 0;
}