Рабочие листы
к вашим урокам
Скачать
1 слайд
Запись выражений на языке С++
2 слайд
Повторение пройденного материала
3 слайд
Три категории операций в зависимости от количества операндов:
1) Унарные операции – выполняются над единственным операндом, например, –a.
2) Бинарные операции – предполагают наличие двух операндов, например, a+b.
3) Тернарная операция – работает с тремя операндами. Такая операция в языке С++ – единственная, называется «условная операция».
4 слайд
Операторы:
Оператор объявления, создает переменную. Например, int k;
В языке C++ принято объявлять переменную как можно ближе к той строке, в которой она впервые используется.
Оператор объявляет, что программа требует объема памяти, достаточного для хранения целого числа, для которого в C++ используется метка int.
5 слайд
2. Оператор присваивания
присваивает переменной определенное значение (присваивает значение ячейке памяти):
k=1;
carrots = 25;
В C++ (как и С) можно использовать операцию присваивания несколько раз подряд.
Например:
int x, y, z;
z = y = x = 88;
Операция присваивания выполняется поочередно, справа налево. Сначала значение 88 присваивается переменной x, затем это же значение присваивается переменной y и, наконец, переменной z.
6 слайд
При выводе операция << вставляет символы в поток вывода. При вводе объект сіn использует операцию >> для извлечения символов из потока ввода. Обычно в правой части операции указывается переменная, которой будут присваиваться извлеченные данные. (Символы << и » были выбраны для визуальной подсказки направления потока информации.)
7 слайд
Например,
int i=2, j;
float d=3.55, r,s;
s=j=r=i+d; /* результат – вещественное значение 5.0 (r=5.55, j=5, s=5.0) */
8 слайд
3. Объект cout
может принимать строки и числа для последующего их отображения.
cout<<“Текст”<<peremennaya;
carrots=25;
cout <<carrot;
cout << "Now you have" << carrot << " carrots." << endl;
9 слайд
4. Объект сіn
предназначен для ввода данных с клавиатуры.
cin>>x; cin>>a>>b;
10 слайд
Подгонка кода программы
Добавление оператора cin.get(), чтобы сохранить вывод программы видимым на экране.
11 слайд
Первый оператор cin. get () будет читать символ новой строки, генерируемый нажатием клавиши <Enter> или <Return> после набора числа, а второй заставит программу приостановиться до нажатия клавиши <Enter> или <Return> вновь.
12 слайд
Простые арифметические операции:
- — унарный минус;
+ — сложение;
- — вычитание (бинарный минус);
* — умножение;
/ — деление;
% — остаток от деления (только для целых чисел). Знак результата этой операции совпадает со знаком первого операнда. Например, 11%3=2, 11%-3=2, 11%3=-2, -11%-3=-2.
13 слайд
Особенность операции деления:
Результат деления целого числа на целое имеет целый тип, причем дробная часть результата просто отбрасывается. Например: 16/3=5, 99/10=9
(9/4)*4=8
!!!
14 слайд
Язык С++ позволяет изменить тип любой переменной:
(<новый тип>) <переменная или выражение>
Или
<новый тип> (<переменная или выражение>)
int a, k=15;
a = k/2; //результат = 7
a = double (k/2); //результат = 7
a = (double) k/2; //результат = 7,5
a = double (k)/2; //результат = 7,5
Значит, double (9)/4*4=9
9.0/4*4=9
!!!
15 слайд
Для float гарантируется только шесть значащих цифр. Если 61.419998 округлить до шести цифр, получим 61.4200, что является вполне корректным значением для гарантированной точности. Из этого следует, что когда нужна более высокая точность, необходимо использовать тип double или long double.
16 слайд
Порядок выполнения операций: приоритеты операций и ассоциативность
Арифметические операции выполняются в соответствии с алгебраическими правилами, согласно которым умножение, деление и нахождение остатка от деления выполняются раньше операций сложения и вычитания.
Для изменения приоритета операций используют круглые скобки.
17 слайд
Различные результаты, получаемые после деления
Язык C++ довольно либерален, разрешая присваивание числового значения одного типа переменной другого типа. Всякий раз, когда вы это делаете, значение преобразуется к типу переменной, которая его получает.
18 слайд
Унарные арифметические операции
1) префиксная форма: ++a, --a – увеличение и уменьшение операнда на 1 соответственно (имеет самый высокий приоритет, т.е. выполняется в первую очередь)
2) постфиксная форма: a++, a-- - увеличение или уменьшение операнда на 1 соответственно (имеет самый низкий приоритет, выполняется в последнюю очередь после операций присвоения).
19 слайд
Например:
int i=2, j=5, I, J;
I= ++i; J= j++;
cout<<“I=”<<I<<endl;
cout<<“i=”<<i<<endl;
cout<<“J=”<<J<<endl;
cout<<“j=”<<j<<endl;
На экран будет выведено:
I=3 i=3 J=5 j=6
Т.к. для I сначала – наращивание, потом – присвоение, а для J – указанные действия следуют в обратном порядке.
20 слайд
Бинарные арифметические операции
Например, a+=100 (увеличение a на 100), b-=delta (уменьшение b на величину delta).
*= - умножает значение первого операнда на значение второго;
/= - делит;
%= - определяет остаток от деления (только для операндов целых типов).
Например, n*=3; m%=5.
Эти операции имеют только постфиксную форму, значит, являются низкоприоритетными.
21 слайд
Написать на языке С++ программу, вычисляющую следующие выражения:
22 слайд
- Что такое унарные и бинарные операции?
- Для каких типов данных определена операция «%»?
- В чем особенность выполнения операций целочисленного деления?
- Как получить вещественный результат операции целочисленного деления?
- Как выполняется операция присвоения?
- В какой последовательности выполняются операции присвоения?
- Чем отличаются префиксные операции от постфиксных?
- Что означает преобразование типов при выполнении различных операций?
- Приведите пример преобразования типов.
Рабочие листы
к вашим урокам
Скачать
6 665 936 материалов в базе
Настоящий материал опубликован пользователем Серебрякова Людмила Валентиновна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт
Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.
Удалить материалВаша скидка на курсы
40%Курс профессиональной переподготовки
300 ч. — 1200 ч.
Курс повышения квалификации
72 ч. — 180 ч.
Курс профессиональной переподготовки
600 ч.
Мини-курс
6 ч.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.