Тема: Целочисленное деление (div) и деление с остатком (mod)
Операторы div и mod
Операторы div и mod
Решение задачи
Преимущество операторов деления
Преимущество операторов деления Примеры
333.50K
Категория: ПрограммированиеПрограммирование

Целочисленное деление (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 13
52 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
English     Русский Правила