Операции и выражения.pptx
- Количество слайдов: 11
Кружок 5 класс. С++ Операции и выражения
Алгоритмизация и программирование, язык C++, 10 класс Кружок 5 класс. С++ 2 Типы данных • int • long int • float • double • bool • char К. Ю. Поляков, Е. А. Ерёмин, 2013 Кружок 5 класс. С++ // // // целое длинное целое вещественное веществ. двойной точности логические значения символ http: //kpolyakov. spb. ru
Кружок 5 класс. С++ Операции и выражения Выражения – это переменные, функции и константы, называемые операндами, объединенные знаками операций. У переменных и констант есть определенный тип. Есть он и у результата выражения. Например, операции сложения ( + ), умножения ( * ), вычитания ( - ) деления ( / ), примененные к целым числам, выполняются по общепринятым математическим правилам и дают в результате целое значение. Те же операции можно применить к вещественным числам и получить вещественное значение. Кружок 5 класс. С++
Кружок 5 класс. С++ Операции и выражения Операции сравнения: • больше ( > ), • меньше ( < ), • равно ( == ), • не равно ( != ) сравнивают значения чисел и выдают логическое значение: истина ( true ) или ложь ( false ). Кружок 5 класс. С++
Кружок 5 класс. С++ Операция присваивания int x = 0; x = 3; x = 4; x = x + 1; Кружок 5 класс. С++ Чему равен Х?
Кружок 5 класс. С++ Операция присваивания z = (x = y + 3); Кружок 5 класс. С++ Что означает выражение?
Алгоритмизация и программирование, язык C++, 10 класс Кружок 5 класс. С++ 7 Остаток от деления % – остаток от деления int a, b, d; d = 85; b = d / 10; // a = d % 10; // d = a % b; // d = b % a; // 8 5 5 3 Вычислим вместе значения выражений К. Ю. Поляков, Е. А. Ерёмин, 2013 Кружок 5 класс. С++ http: //kpolyakov. spb. ru
Алгоритмизация и программирование, язык C++, 10 класс Кружок 5 класс. С++ 8 Сокращенная запись операций int a, b; . . . a ++; // a --; // a += b; // a -= b; // a *= b; // a /= b; // a %= b; // К. Ю. Поляков, Е. А. Ерёмин, 2013 Кружок 5 класс. С++ a a a a = = = = a a a a + – + * / % 1; 1; b; b; b; http: //kpolyakov. spb. ru
Алгоритмизация и программирование, язык C++, 10 класс Кружок 5 класс. С++ 9 Арифметическое выражения 3 1 2 4 5 6 a = (c + b*5*3 - 1) / 2 * d; Приоритет (старшинство): 1) скобки 2) умножение и деление 3) сложение и вычитание К. Ю. Поляков, Е. А. Ерёмин, 2013 Кружок 5 класс. С++ http: //kpolyakov. spb. ru
Алгоритмизация и программирование, язык C++, 10 класс Кружок 5 класс. С++ 10 Деление Результат деления целого на целое – целое число (остаток отбрасывается): int a = 3, b = 4; ? Что запишется в x? float x; x = 3 / 4; x = 3 / 4. ; x = a / b; x = float(a) / 4; x = a / float(b); // = 0. 75 Выполните задание на компьютере, дополнив нужными командами. Выясните, чем отличаются каждые строки К. Ю. Поляков, Е. А. Ерёмин, 2013 http: //kpolyakov. spb. ru
Алгоритмизация и программирование, язык C++, 10 класс Кружок 5 класс. С++ 11 Деление Результат деления целого на целое – целое число (остаток отбрасывается): int a = 3, b = 4; float x; x = 3 / 4; // = x = 3 / 4. ; // = x = a / b; // = x = float(a) / 4; x = a / float(b); ? Что запишется в x? 0 0. 75 0 // = 0. 75 Выполните задание на компьютере, дополнив нужными командами. Выясните, чем отличаются каждые строки К. Ю. Поляков, Е. А. Ерёмин, 2013 http: //kpolyakov. spb. ru