МАТЕМАТИЧЕСКИЕ ОСНОВЫ ИНФОРМАТИКИ
Суббота, 15.12.2018, 06:07
ГлавнаяРегистрацияВход Приветствую Вас Гость | RSS

Меню сайта

Категории раздела
Линейный алгоритм [2]
Условный оператор if [3]
Оператор выбора [1]
Операторы цикла [2]
Целочисленное деление div и mod [2]
Генератор случайных чисел [1]
Практика [5]
Это интересно [2]
ЗАДАНИЕ 3 [1]

Наш опрос
Какой язык программирования Вы изучаете
Всего ответов: 954

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Форма входа


Главная » Файлы » ВИДЫ АЛГОРИТМОВ » Целочисленное деление div и mod

div mod
02.10.2017, 13:25

Div и mod

Целочисленное деление?
Услышав название первый раз, ты наверно подумаешь, зачем? чего не хватает этим программистам?
Возможно даже возмутишься, что нужно учить что-то еще!
Но, разобравшись, поймешь, что использование этих дополнительных операций очень помогает!

Например,
- с начала суток прошло 25127 секунд, а сколько это часов и минут?
- нужно делить!
- А если ты хочешь перевести число из десятичной системы счисления в другую, то с чего начнешь решение?
- ?!
- Правильно, с нахождения остатков! Вот здесь тебе и помогут
 
Div и mod.

Арифметические операции.

В языке Pascal используется 6 арифметических операций.

арифметическая операция                        (а=14, b=4)            результат

-  сложение     (+)                                         S:=a+b              S=18

-  вычитание   (-)                                           S:=a-b               S=10

-  умножение  (*)                                           S:=a*b              S=56

-  деление        (/)                                         S:=a / b             S=3.5

 

-  целочисленное деление                                S:=a div b            S=3


Пояснения: S:=14 div 4            S=3

 

-  остаток от  целочисленного деления          S:=a mod b          S=2


Пояснения: S:=14 mod 4          S=2

 


ПРИМЕР ПРОГРАММЫ

Дано трёхзначное число. Чему равны его цифры?

var a,c1,c2,c3:integer;
Begin
writeln('
'введите трёхзначное число  '); readln(a);
c1:=a div 100;
c2:=(a mod 100) div 10;        {
или      c2:=(a div 10) mod 10;}
c3:=a mod 10;
writeln('
первая цифра -',c1);
writeln('
вторая цифра -',c2);
writeln('
третья цифра -',c3);
end.

 

Категория: Целочисленное деление div и mod | Добавил: i_elf
Просмотров: 537 | Загрузок: 0 | Рейтинг: 0.0/0
Всего комментариев: 0
Поиск

Друзья сайта
  • Творческий учитель
  • Сайт ООАКМР
  • Школьный сайт
  • Информатика учебник
  • МОИ

  • Copyright MyCorp © 2018 Сделать бесплатный сайт с uCoz