Команди mod div codder

У цьому матеріалі піде мова про командах MOD і DIV.
Розглянемо питання призначення цих команд, типових задач і приклади написання програмного коду. Для розуміння, що роблять ці команди, повернемося в початкову школу, де
Ви вчили розподіл без остачі і розподіл із залишком.

приклад:
7 ділити на 2. Ви говорили буде 3 і остача 1: тобто 7 = 3 * 2 + 1.
15 ділити на 3: Ви говорили буде 5 остача 0: тобто 15 = 5 * 3 + 0.
Так ось, команда MOD повертає остачу від ділення числа А на число В (легко запам'ятати бо в слові Остача і команді MOD є буква О).
Команда DIV повертає цілу частину від ділення числа А на число В.
приклади:
5 mod 2 = 1; 12 mod 6 = 0; 9 mod 5 = 4.
5 div 2 = 1; 12 div 6 = 2; 9 div 5 = 1.

ВАЖЛИВО: змінні, які використовуються з командами MOD DIV повинні бути Integer

У яких базових завданнях використовуються дані команди:
1. Знайти цілу частину (остачу) від ділення одного числа на інше.
2. Переклад з одних метричних величин в інші: метри в кілометри, грами в кілограми і т. Д.
3. Розбивка числа на цифри з подальшим виконанням деяких дій.
1. Завдання: Дано два цілих числа. Знайти цілу частину і остачу від ділення одного числа на інше


оголосимо змінні (a, b: Дано,
r1, r2: результат)
ПОЧАТОК
запит А
запит В
обчислення DIV
обчислення MOD
висновок результату
висновок результату
чекаємо Enter
ФІНАЛ

2. Завдання: Дано відстань L в метрах (Ціле число). Написати програму, яка переводить в км. і м.
Для L = 7255 результат вивести у вигляді: 7255 м = 7 км. 255 м.
Отже, якщо ми вирішуємо цю задачу в ручну - то ми знаємо, що 1 км = 1000 м.
Коли ми поділимо 7255 на тисячу з остачей (як в початковій школі) то ми запишемо, що 7255 = 7 цілих і 255 в остаче
7 - це наші км (ціла частина), 255 це наша остача від ділення на 1000 і вона дає нам метри.
Тепер про змінних: нам дано L - ціле: Integer
Для розрахунку виберемо змінні klm metr. (Нагадую, що імена змінних програміст вибирає самостійно, виходячи з їх смислового навантаження)
Оскільки в хід йдуть MOD DIV то наші klm metr теж будуть Integer.
Вхідні дані яку в метрах L, результат: км і метри.


Змінні (L - відстань в м.)
klm, metr: для зберігання результату
ПОЧАТОК
запит відстані L
обчислення km
обчислення m
Висновок результату згідно умови задачі
чекаємо Enter
ФІНАЛ

3. Завдання: Дано натурально двухціфровое N. Написати програму, яка знаходить суму цифр даного числа і частка від ділення
Для N = 23 результат вивести у вигляді:
N = 23
Сума = 5
Розподіл = 0.66
Знову таки, згадуємо молодшу школу
23 поділимо на 10 з остачей отримаємо 2 цілих і 3 в остаче, що дає нам можливість знову використовувати MOD DIV
Змінні: число N (входить): integer, Проміжний результат: des, edn: integer, Результат summa: integer, chast: real (бо ділимо одне число на інше)


Змінні (N - відстань в м.)
des, edn: для зберігання проміжного результату
summa
chast
ПОЧАТОК
запит числа N
обчислення десятків
обчислення одиниць
Знаходження суми цифрах
Знаходження частки від розподілу
Висновок числа N (з переходом на новий рядок)
висновок результату Сума (з переходом на новий рядок)
висновок результату Розподіл (2 знака після коми)
очікуємо Enter
ФІНАЛ

Для самостійного розбору знайдіть закономірність в розбивці на цифри N (2-3-4-5) цифрового числа:

Схожі статті