Цілочисельне ділення
в середовищі Pascal
Операції
div mod
Цілочисельні операції
div і mod
• n div m – частка від ділення n на m
• n mod m – остача від ділення n на m
• Операції div та mod використовуються
тільки для цілих чисел!
• Результат операції теж ціле число.
Приклади
13 div 5=2 13 mod 5=3
3 div 8=0 3 mod 8=3
0 div 8=0 0 mod 8=0
-10 div 3=-3 -10 mod 3=-1
17 div 10=1 17 mod 10=7
15 div 4 mod 2=1 88 mod 5 div 2=1
15 div 4 =3 88 mod 5 =3
3 mod 2=1 3 div 2=1
остання цифра числа n= n mod 10
• 12 mod 10=2
• 25 mod 10=5
• 254 mod 10=4
• 1256 mod 10=6
• 2547 mod 10=7
n div 10 – відкидання останньої
цифри числа n
• 127 div 10=12
• 1271 div 10=127
• 278 div 10=27
• 629 div 10=62
• 8276 div 10=827
Завдання Формула Приклад
Знайти першу цифру цілого
двозначного числа N
N div 10 N=27; N div 10= 2
Знайти другу цифру цілого
двозначного числа N
N mod 10 N=27; N mod 10=7
Знайти першу цифру цілого
тризначного числа N
N div 100 N=345; N div 100=3
Знайти другу цифру цілого
тризначного числа N
N mod 100 div 10 N=345; N mod 100 div 10 =4
Знайти останню цифру цілого
тризначного числа N
N mod 10 N=345; N mod 10 = 5
Знайти першу цифру цілого
чотиризначного числа N
N div 1000 N=1345; N div 1000=1
Знайти останню цифру цілого
чотиризначного числа N
N mod 10 N=1345; N mod 10 =5
Завдання № 1.
• Написати програму для знаходження першої
цифри цілого тризначного числа.
Program Zadacha_1;
Var N:integer;
Begin
Writeln(‘введіть ціле тризначне число’);
Read(N);
N:=N div 100;
Writeln(‘перша цифра’,N);
End.
Завдання № 2
• Написати програму для визначення: чи
ділиться націло число N на число M
• Довідка: число N націло ділиться на число
M, якщо остача від ділення числа N на
число M =0, тобто N mod M= 0.
• Числа N і M вводяться з клавіатури і є
цілими числами
Program Zadacha_2;
Var N,M :integer;
Begin
Writeln(‘введіть ціле число N’);
Readln(N);
Writeln(‘введіть ціле число M’);
Readln(N);
If N mod M=0 Then Writeln(‘N ділиться на М’)
Else Writeln(‘N не ділиться на
М’);
End.
Завдання № 3
• Вивести на екран всі цілі двозначні числа , які
кратні 7, тобто діляться без остачі на 7(інакше,
остача =0);
(двозначні=10,11, …98,99)
Program Zadacha_3;
Var N:integer;
Begin
For N:=10 to 99 do
begin
If N mod 7=0 Then Readln(N);
end;
End.
Завдання № 4
• Знайти суму всіх цілих чисел від 100 до180, що
діляться на 7, тобто, кратні 7.
Program Zadacha_4;
Var N, S:integer;
Begin
S:=0;
For N:=100 to 180 do
begin
If N mod 7=0 Then S:=S+N;
end;
Writeln(‘сума чисел, кратних 7=’,S);
End.
Завдання для самостійного
виконання
• Задача № 5
Визначити, чи ділиться ціле число N на 23.
• Задача № 6
Знайти другу цифру цілого тризначного
числа N
• Задача № 7.
Знайти другу цифру цілого чотиризначного
числа N
• Задача № 8
Знайти останню цифру цілого числа N
Завдання для самостійного
виконання
• Задача № 9
Вивести на екран всі цілі числа від 40 до
120, які кратні 11.
• Задача № 10.
Знайти суму цілих чисел від 40 до 120,
кратних 11.
• Задача № 11
Вивести на екран всі цілі тризначні числа,
які кратні 119.

Div mod for

  • 1.
  • 2.
    Цілочисельні операції div іmod • n div m – частка від ділення n на m • n mod m – остача від ділення n на m • Операції div та mod використовуються тільки для цілих чисел! • Результат операції теж ціле число.
  • 3.
    Приклади 13 div 5=213 mod 5=3 3 div 8=0 3 mod 8=3 0 div 8=0 0 mod 8=0 -10 div 3=-3 -10 mod 3=-1 17 div 10=1 17 mod 10=7 15 div 4 mod 2=1 88 mod 5 div 2=1 15 div 4 =3 88 mod 5 =3 3 mod 2=1 3 div 2=1
  • 4.
    остання цифра числаn= n mod 10 • 12 mod 10=2 • 25 mod 10=5 • 254 mod 10=4 • 1256 mod 10=6 • 2547 mod 10=7
  • 5.
    n div 10– відкидання останньої цифри числа n • 127 div 10=12 • 1271 div 10=127 • 278 div 10=27 • 629 div 10=62 • 8276 div 10=827
  • 6.
    Завдання Формула Приклад Знайтипершу цифру цілого двозначного числа N N div 10 N=27; N div 10= 2 Знайти другу цифру цілого двозначного числа N N mod 10 N=27; N mod 10=7 Знайти першу цифру цілого тризначного числа N N div 100 N=345; N div 100=3 Знайти другу цифру цілого тризначного числа N N mod 100 div 10 N=345; N mod 100 div 10 =4 Знайти останню цифру цілого тризначного числа N N mod 10 N=345; N mod 10 = 5 Знайти першу цифру цілого чотиризначного числа N N div 1000 N=1345; N div 1000=1 Знайти останню цифру цілого чотиризначного числа N N mod 10 N=1345; N mod 10 =5
  • 7.
    Завдання № 1. •Написати програму для знаходження першої цифри цілого тризначного числа. Program Zadacha_1; Var N:integer; Begin Writeln(‘введіть ціле тризначне число’); Read(N); N:=N div 100; Writeln(‘перша цифра’,N); End.
  • 8.
    Завдання № 2 •Написати програму для визначення: чи ділиться націло число N на число M • Довідка: число N націло ділиться на число M, якщо остача від ділення числа N на число M =0, тобто N mod M= 0. • Числа N і M вводяться з клавіатури і є цілими числами
  • 9.
    Program Zadacha_2; Var N,M:integer; Begin Writeln(‘введіть ціле число N’); Readln(N); Writeln(‘введіть ціле число M’); Readln(N); If N mod M=0 Then Writeln(‘N ділиться на М’) Else Writeln(‘N не ділиться на М’); End.
  • 10.
    Завдання № 3 •Вивести на екран всі цілі двозначні числа , які кратні 7, тобто діляться без остачі на 7(інакше, остача =0); (двозначні=10,11, …98,99) Program Zadacha_3; Var N:integer; Begin For N:=10 to 99 do begin If N mod 7=0 Then Readln(N); end; End.
  • 11.
    Завдання № 4 •Знайти суму всіх цілих чисел від 100 до180, що діляться на 7, тобто, кратні 7. Program Zadacha_4; Var N, S:integer; Begin S:=0; For N:=100 to 180 do begin If N mod 7=0 Then S:=S+N; end; Writeln(‘сума чисел, кратних 7=’,S); End.
  • 12.
    Завдання для самостійного виконання •Задача № 5 Визначити, чи ділиться ціле число N на 23. • Задача № 6 Знайти другу цифру цілого тризначного числа N • Задача № 7. Знайти другу цифру цілого чотиризначного числа N • Задача № 8 Знайти останню цифру цілого числа N
  • 13.
    Завдання для самостійного виконання •Задача № 9 Вивести на екран всі цілі числа від 40 до 120, які кратні 11. • Задача № 10. Знайти суму цілих чисел від 40 до 120, кратних 11. • Задача № 11 Вивести на екран всі цілі тризначні числа, які кратні 119.