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

Содержание

План занятия: Переменная – что это такое? Типы переменных Арифметические операции и дополнения к ним ( + - * / % ( ) ) Побитовая арифметика

Слайд 1УРОК 2. ДАННЫЕ. АРИФМЕТИКА.
Продолжаем мучаться☺


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

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


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

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

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


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


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

вычитание переменных ( пример: 19-29)
* - умножение переменных ( пример: (-4)*(-8) )
/ - деление переменных ( пример: 4.54 / 17.19 )

% - остаток от деления ( пример: 12 % 5 = 2)

Слайд 6Пример программы

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(){
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;
}


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

4 2 1

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


1 1 1 0

= 8+4+2=14


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


Слайд 12Ответы
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


Слайд 15Операция ^ (or)
80
63
127
1010000
0111111
|
1111111


Слайд 16Операция ^ (xor)
80
63
111
1010000
0111111
|
1101111


Слайд 17Операция ~
80
47
1010000
~
0101111


Слайд 18Сдвиги (>)
1010000
>>3
0001010




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

int c = a & b,
d = c | a,
r = (d << c) & a | b;

return 0;
}

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

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

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

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

Слайд 22Материалы для самостоятельной подготовки
http://cppstudio.com/post/271/ - типы данных
http://cppstudio.com/post/259/ - арифметические операции
http://cppstudio.com/post/500/ -

битовые операции and or xor not
http://www.c-cpp.ru/books/bitovye-operatory - тоже про битовые операторы, но еще и со сдвигами


Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика