Операции div и mod в Pascal. Язык программирования pascal: обучение использования операторов и применение их на практике.

В нашей статье мы разберем такие операции, как div и mod в Паскале. Сейчас вы узнаете, что это такое и зачем эти операции нужны.

На фото изображено окно программы IDE PascalABC.Net.

Div, mod или обычное деление

Вообще, div и mod очень похожи на обычное деление, которому нас учат в школе. Но если они зачем-то существуют, значит, все-таки отличия есть. И уже в самом начале очень хочется отметить, что обе операции работают только с целыми числами (integer).

Оператор div в Pascal

На самом деле здесь все довольно просто. Div применяется для поиска целой части от деления.

Приведем в пример код, чтобы разобраться:

program enteryourname1;
uses crt;
var
   n : integer;
begin
   n := 9;
   n := n div 4;
end.

В итоге наше n будет равняться двум. Если делить 9 на 4, то выходит 2,25. То есть, применяя операцию div в Паскале, вы получите результат до запятой (целую часть числа).

В данном видео на готовом примере показано целочисленное деление с остатком с помощью математических операций div и mod. Основы программирования. Язык программирования Паскаль. Урок №5. Ссылка на скачивание математических функций, используемые в Pascal https://yadi.sk/i/SXspRah-3DyNqa

Источник: https://www.youtube.com/watch?v=fH03I36tyPQ

Оператор mod в Pascal

Данная операция действует немного наоборот — она уже ищет остаток от деления. Бывает, что новички в Паскале ошибочно думают, что mod ищет дробную часть. Нет, это не так.

Возьмем в пример все тот же код:

program enteryourname2;
uses crt;
var
n : integer;
begin
n := 9;
n := n mod 4;
end.

В итоге мы получаем n, которое равно единице. Как так получилось? Когда мы делим 9 на 4, мы можем взять два раза по 4 (получается 8). Но у нас остается единица, которая не делится на 4. Такую вот “единицу” и будет искать mod, или, говоря по-другому, остаток от деления ваших чисел.

Вообще, нередко mod в Паскале используют для того, чтобы определить кратности чисел. Обратите внимание, что число является кратным, если его остаток равняется нулю.

Использование оператора div и mod при решении задач

Мы приведем несколько примеров использования этой программы для того, чтобы вам было еще легче разобраться, как это работает.

program enteryourname3;
uses crt;
var A,B,C: integer;
begin
clrscr;
A := 13;
B := 5;
C := A div B;
writeln (‘13 div 5 =  ‘, C);
C := A mod B;
writeln (‘13 mod 5 =  ‘, C);
readln;
end.

Таким образом, используя div, мы получим ответ 2 (13 разделить на 5 равняется 2,6; нам же нужна только целая часть). А используя mod, получаем результат 3 (остаток от деления).

Вот еще один пример:

program enteryourname4;
uses crt;
var A,B,C: integer;
begin
clrscr;
A := 290;
B := 11;
C := A div B;
writeln (‘290 div 11 =  ‘, C);
C := A mod B;
writeln (‘290 mod 11 =  ‘, C);
readln;
end.

Конечно, программа все сама посчитает. Но еще раз уточним: здесь div будет равняться 26 (берем только целую часть), а mod — 4 (остаток от деления).

Надеемся, мы ответили на ваш вопрос, что же значат mod и div в программе Pascal, и тем самым смогли облегчить вашу работу в этой программе. Свои предложения вы можете оставить в комментариях.

 

3 комментария для “Операции div и mod в Pascal. Язык программирования pascal: обучение использования операторов и применение их на практике.

  • 07.05.2021 в 08:19
    Постоянная ссылка

    Спасибо за подробные разъяснения.

  • 25.12.2025 в 04:52
    Постоянная ссылка

    Отличный материал. Спасибо, что добавили обучающие видео, которые можно посмотреть и повторить. Это очень сильно помогает в изучении операций в языке программирования Паскаль, особенно новичкам. С нетерпением жду новых материал по программированию на вашем сайте.

  • 25.12.2025 в 04:53
    Постоянная ссылка

    Добрый день. Спасибо за ваш отзыв. В ближайшее время будет стараться добавлять больше новых полезных материалов по программированию в Паскаль и Питон.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *