Что такое div и mod в информатике и как их использовать в программе КуМир?

1896105.jpg

Вычисление остатка

Операция div в «Паскале» обычно изучается вместе с mod. Прежде чем выяснять, что означает эта запись, разберемся, как можно найти остаток числа.

Очевидно, что его можно найти, используя величину, полученную в результате целочисленного деления, т. е.

r = a – b x q.

Пример 1

Рассмотрим, как можно использовать div и mod в “Паскале” для решения практических задач. Пусть нужно найти сумму цифр двухзначного числа. Ход рассуждений должен быть следующий:

  • как уже было показано выше, последнюю из цифр в записи числа можно получить, применив к нему и к числу 10, оператор mod;
  • что касается первого числа, то оно получится, если заменить mod на команду div в “Паскале”.

Запишем код на языке «Паскаль». Он будет выглядеть следующим образом:

program Sum_2; (название программы)

var Number,Number1,Number2,Sum: integer; (перечисление переменных и определение их типа, как целочисленного)

begin (начало тела программы)

write(‘Input Two-digit number’); (вывод на экран фразы “Input Two-digit number”)

read(Number); (ввод исходного числа)

Number1 := Number div 10; (вычисление первой цифры)

Number2 := Number mod 10; (вычисление второй цифры)

sum := Number1 + Number2; (вычисление суммы цифр)

write(Sum); (вывод результата на экран)

end.

Для числа 25 результат использования этой программы будет 7, а, например, для 37 — 9.

Аннотация к презентации

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

  • Форматpptx (powerpoint)
  • Количество слайдов18
  • Слова
  • КонспектОтсутствует

Операция div в «Паскале»

В рассматриваемом нами языке для целочисленного деления предусмотрен специальный оператор — div. В Pascal выражение, формула которого представлена выше, будет иметь вид:

q:= a div b.

Если речь идет о константах, например, a=50, а b=9, то будем иметь q:= 50 div 9. В результате q будет равно 5.

Оцените статью
Рейтинг автора
5
Материал подготовил
Илья Коршунов
Наш эксперт
Написано статей
134
Добавить комментарий