Similar presentations:
Целочисленное деление (div) и деление с остатком (mod)
1. Тема: Целочисленное деление (div) и деление с остатком (mod)
Это важно !1. В среде программирования Паскаль
операция деления обозначается через
косой слеш “/” не путать с оператором
присвоения “:=”
https://vk.com/inform_urok
2. Операторы div и mod
Целочисленное значение при делении- 76 15
75 5 div выводится через оператор div
1 mod
Значение остатка при делении
выводится через оператор mod
Т.е. div и mod выполняют одновременно два действия:
1) Обозначают арифметическую операцию (деление)
2) Выводят соответствующее значение
76 div 15 = 5
76 mod 15 = 1
https://vk.com/inform_urok
3. Операторы div и mod
- 54 1352 4 div
2 mod
- 59 7
56 8 div
3 mod
- 37 8
32 4 div
5 mod
- 37 15
30 2 div
7 mod
- 24 7
21 3 div
3 mod
- 38 11
33 3 div
5 mod
https://vk.com/inform_urok
4. Решение задачи
Чему будет равна переменная «c» после выполненияэтой программы ?
a := 76;
b := 13;
Переменной “а” присвоено значение 76
Переменной “b” присвоено значение 13
b := a div b + b;
c := a mod b + a;
76:13 (с выводом целого) = 5
5+13 = 18
После выполнения арифметических действий переменная
“b” получает новое значение 18 а не 13
76:18 (с выводом остатка) = 4
76 +4 = 80
https://vk.com/inform_urok
5. Преимущество операторов деления
• Это важно!При отсутствии скобок арифметические
действия выполняются как обычно с
преимуществом операций деления над
сложением и вычитанием (то же касается и
умножения).
https://vk.com/inform_urok
6. Преимущество операторов деления Примеры
a := 17;b := 3;
b := a div b;
c := a mod (b + 1);
a := 17;
b := 3;
b := a div b;
c := a mod b + 1;
• Ответ : 5
• Ответ : 3
https://vk.com/inform_urok