Данные. Арифметика. (Урок 2)

Содержание

Слайд 2

План занятия: Переменная – что это такое? Типы переменных Арифметические операции

План занятия:

Переменная – что это такое?
Типы переменных
Арифметические операции и дополнения к

ним ( + - * / % ( ) )
Побитовая арифметика
Слайд 3

Переменная – всему голова! Переменная – это своего рода пространство, в

Переменная – всему голова!

Переменная – это своего рода пространство, в котором

можно что-то хранить ОПРЕДЕЛЕННОГО ТИПА.

Где лучше хранить данные вещи?

Слайд 4

Основные простые типы данных C++

Основные простые типы данных C++

Слайд 5

Арифметические операторы + - сложение переменных ( пример: 45+17) - -

Арифметические операторы

+ - сложение переменных ( пример: 45+17)
- - вычитание

переменных ( пример: 19-29)
* - умножение переменных ( пример: (-4)*(-8) )
/ - деление переменных ( пример: 4.54 / 17.19 )
% - остаток от деления ( пример: 12 % 5 = 2)
Слайд 6

Пример программы … int main(){ int a = 7, b =

Пример программы


int main(){
int a = 7, b = 8, c =

9;
double a1 = 8.63, b1 = -1234.56,c1 = 2.34;
bool f = true, f2 = false;
int IntResult = ( a + b + c) / (a*b) – c;
double DoubleResult = ( a1+ b1 + c1) / (a1*b1) – c1;
bool BoolRes = f+f2
return 0;
}

// Создание переменных целого типа

// Создание переменных дробного типа (двойная точность)

// Создание переменных логического типа

Арифметические операции

Слайд 7

Ввод переменных с клавиатуры ДЛЯ ВВОДА ИСПОЛЬЗУЕТСЯ ОБЪЕКТ CIN int main(){

Ввод переменных с клавиатуры

ДЛЯ ВВОДА ИСПОЛЬЗУЕТСЯ ОБЪЕКТ CIN

int main(){
int a

= 0, b = 23;
cin >>a>>b; // Допустим, что в консоли мы ввели через Enter два // целых числа ( 34 и 45 )
cout < return 0;
}
Слайд 8

Вычисление математических выражений Чтобы работать с различными математическими операциями нам необходимо

Вычисление математических выражений

Чтобы работать с различными математическими операциями нам необходимо подключить

спец. заголовочный файл: прописать строку #include

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


int main(){
int a = sin(1/2)*cos(3);
return 0;
}

Слайд 9

Слайд 10

Побитовая арифметика Каждое число можно представить в виде ДВОИЧНОЙ ЗАПИСИ 1410

Побитовая арифметика

Каждое число можно представить в виде ДВОИЧНОЙ ЗАПИСИ

1410

11102

16 8 4

2 1

Построение степеней двойки производится справа налево

1 1 1 0

= 8+4+2=14

Слайд 11

Практикум Перевести числа 80, 63, 9 в двоичную систему счисления

Практикум

Перевести числа 80, 63, 9 в двоичную систему счисления

Слайд 12

Ответы 80 63 9 1010000 = 64+16 111111 = 32+16+8+4+2+1 1001 = 8+1

Ответы

80
63
9

1010000 = 64+16

111111 = 32+16+8+4+2+1

1001 = 8+1

Слайд 13

Битовые операторы

Битовые операторы

Слайд 14

Операция & (and) 80 63 16 1010000 0111111 & 0010000

Операция & (and)

80
63
16

1010000

0111111

&

0010000

Слайд 15

Операция ^ (or) 80 63 127 1010000 0111111 | 1111111

Операция ^ (or)

80
63
127

1010000

0111111

|

1111111

Слайд 16

Операция ^ (xor) 80 63 111 1010000 0111111 | 1101111

Операция ^ (xor)

80
63
111

1010000

0111111

|

1101111

Слайд 17

Операция ~ 80 47 1010000 ~ 0101111

Операция ~

80
47

1010000

~

0101111

Слайд 18

Сдвиги ( >) 1010000 >>3 0001010 1000000

Сдвиги (<< и >>)

1010000

>>3

0001010

<<5

1000000

Слайд 19

Пример кода int main(){ int a = 56,b = 23; int

Пример кода

int main(){
int a = 56,b = 23;
int c

= a & b,
d = c | a,
r = (d << c) & a | b;
return 0;
}
Слайд 20

Домашняя работа В сборнике задач решить задачи, соответствующие своему варианту (

Домашняя работа

В сборнике задач решить задачи, соответствующие своему варианту ( номер

по журналу и есть ваш вариант). Задачи решить в базовом, среднем и высоком уровне (кто как успевает). Каждая задача в ОДНОМ ФАЙЛЕ. Пример на след. слайде.
Слайд 21

Пример домашнего задания (оформлять именно так) в приложенных файлах, так что не забываем смотреть их☺

Пример домашнего задания (оформлять именно так) в приложенных файлах, так что

не забываем смотреть их☺