SlideShare a Scribd company logo
1 of 15
Цілочисельне ділення
в середовищі Pascal
Операції
div mod
Задача
• Маємо 13 яблук, їх треба поділити між 7
дітьми порівну.
• По скільки цілих яблук отримає кожна
дитина і скільки яблук ще залишиться?
Зрозуміло, що потрібно поділити 13 на 7 з остачею: неповна частка -1 і є
кількістю яблук, що отримає кожна дитина, а остача – 6 є кількістю яблук, що
ще залишаться
Попередня задача про яблука
зводиться до
виділення цілої частини і остачі із
неправильного дробу
• Наприклад, є неправильний дріб
чисельник – число 13 , що стоїть над
рискою дробу, більше числа 7, що стоїть
під рискою дробу, тобто, знаменника
Потрібно знайти цілу частину і остачу при діленні
чисельника на знаменник.
Про це вже вчили на уроках математики
Цілочисельні операції
div і mod
• В середовищі Паскаль, щоб знайти
неповну частку від ділення 13 на 7
потрібно знати операцію div
13 div 7 = 1
• n div m – частка від ділення n на m
• Для знаходження остачі від ділення
використовують операцію mod
13 mod 7=6
• n mod m – остача від ділення n на m
•
Приклади
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
17 div 10 mod 2=1 17 mod 10 div 2=3
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.
Знайти остачу R від ділення числа a
на число b
Program Zadacha_1;
Var a,b,R:integer;
Begin
Writeln(‘введіть два числа’);
Read(a, b);
R:=a mod b;
Writeln(‘остача=’,R);
End.
Зверніть увагу на
описову частину
програми:
Змінні a, b ,R описані як
цілі integer в розділі Var
Задача № 2.
Знайти цілу частину Z від ділення
числа M на число N
Program Zadacha_2;
Var M,N,Z:integer;
Begin
Writeln(‘введітьдва числа’);
Read(M,N);
Z:=M div N;
Writeln(‘ціла частина=’,Z);
End.
Зверніть увагу на описову
частину програми:
Змінні M,N, Z описані як
цілі integer в розділі Var
Задача № 3.
Написати програму для
знаходження першої цифри цілого
тризначного числа.
Program Zadacha_3;
Var N:integer;
Begin
Writeln(‘введіть ціле тризначне число’);
Read(N);
N:=N div 100;
Writeln(‘перша цифра’,N);
End.
Задача № 4
Написати програму для визначення:
чи ділиться націло число N на число M
• Довідка: число N націло ділиться на число
M, якщо остача від ділення числа N на
число M =0, тобто N mod M= 0.
• Числа N і M вводяться з клавіатури і є
цілими числами
Program Zadacha_4;
Var N,M :integer;
Begin
Writeln(‘введіть ціле число N’);
Readln(N);
Writeln(‘введіть ціле число M’);
Readln(M);
If N mod M=0 Then Writeln(‘N ділиться на М’)
Else Writeln(‘N не ділиться на
М’);
End.
Задача № 5
Знайти суму всіх цілих чисел від 100 до180,
що діляться на 7, тобто, кратні 7.
Program Zadacha_5;
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.
Завдання для самостійного
виконання
• Задача № 6
Визначити, чи ділиться ціле число N на 23.
• Задача № 7
Знайти другу цифру цілого двозначного
числа N
• Задача № 8.
Знайти останню цифру цілого тризначного числа N
• Задача № 9
Знайти суму цілих чисел від 40 до 120, кратних 11.

More Related Content

What's hot

OperaçõEs Com NúMeros Racionais Decimais Antonio Carlos 02072009
OperaçõEs Com NúMeros Racionais Decimais Antonio Carlos 02072009OperaçõEs Com NúMeros Racionais Decimais Antonio Carlos 02072009
OperaçõEs Com NúMeros Racionais Decimais Antonio Carlos 02072009Antonio Carneiro
 
Айнымалысы модуль таңбасының ішінде берілген бір айнымалысы бар сызықтық...
Айнымалысы модуль  таңбасының ішінде  берілген  бір айнымалысы бар   сызықтық...Айнымалысы модуль  таңбасының ішінде  берілген  бір айнымалысы бар   сызықтық...
Айнымалысы модуль таңбасының ішінде берілген бір айнымалысы бар сызықтық...Nurlan Abilhanov
 
matematica exercicios 7 ano
matematica exercicios 7 anomatematica exercicios 7 ano
matematica exercicios 7 anoNivea Neves
 
Cruzadinha matematica3º ano
Cruzadinha matematica3º anoCruzadinha matematica3º ano
Cruzadinha matematica3º anojulliana brito
 
числові послідовності
числові послідовностічислові послідовності
числові послідовностіTetyana Andrikevych
 
Plano de Ação – A Magia da Poesia
Plano de Ação – A Magia da Poesia Plano de Ação – A Magia da Poesia
Plano de Ação – A Magia da Poesia Mary Alvarenga
 
Caminho da multiplicação
Caminho da multiplicaçãoCaminho da multiplicação
Caminho da multiplicaçãoMary Alvarenga
 
Exercício de aprofundamento lista extra para a terceira prova (gabarito)
Exercício de aprofundamento   lista extra para a terceira prova (gabarito)Exercício de aprofundamento   lista extra para a terceira prova (gabarito)
Exercício de aprofundamento lista extra para a terceira prova (gabarito)marina_cordova
 
Atividades programadas 06 abril a 13 abril prof_iara_oliveira - correto
Atividades programadas 06 abril a 13 abril prof_iara_oliveira - corretoAtividades programadas 06 abril a 13 abril prof_iara_oliveira - correto
Atividades programadas 06 abril a 13 abril prof_iara_oliveira - corretoEstado do RS
 
8 геом бабенко_пособ_2008_укр
8 геом бабенко_пособ_2008_укр8 геом бабенко_пособ_2008_укр
8 геом бабенко_пособ_2008_укрAira_Roo
 
Prova.pb.redacao.4ano.tarde.1bim
Prova.pb.redacao.4ano.tarde.1bimProva.pb.redacao.4ano.tarde.1bim
Prova.pb.redacao.4ano.tarde.1bimCláudia Cacal
 
Calculando multiplicação
Calculando multiplicação Calculando multiplicação
Calculando multiplicação Mary Alvarenga
 

What's hot (20)

Consciencia negra cruzadinha
Consciencia negra cruzadinhaConsciencia negra cruzadinha
Consciencia negra cruzadinha
 
OperaçõEs Com NúMeros Racionais Decimais Antonio Carlos 02072009
OperaçõEs Com NúMeros Racionais Decimais Antonio Carlos 02072009OperaçõEs Com NúMeros Racionais Decimais Antonio Carlos 02072009
OperaçõEs Com NúMeros Racionais Decimais Antonio Carlos 02072009
 
Produtos Notáveis
Produtos NotáveisProdutos Notáveis
Produtos Notáveis
 
Айнымалысы модуль таңбасының ішінде берілген бір айнымалысы бар сызықтық...
Айнымалысы модуль  таңбасының ішінде  берілген  бір айнымалысы бар   сызықтық...Айнымалысы модуль  таңбасының ішінде  берілген  бір айнымалысы бар   сызықтық...
Айнымалысы модуль таңбасының ішінде берілген бір айнымалысы бар сызықтық...
 
E
EE
E
 
Banco de palavras
Banco de palavrasBanco de palavras
Banco de palavras
 
matematica exercicios 7 ano
matematica exercicios 7 anomatematica exercicios 7 ano
matematica exercicios 7 ano
 
A economia de Maria
A economia de MariaA economia de Maria
A economia de Maria
 
Cruzadinha matematica3º ano
Cruzadinha matematica3º anoCruzadinha matematica3º ano
Cruzadinha matematica3º ano
 
числові послідовності
числові послідовностічислові послідовності
числові послідовності
 
Lição 1 de matemática
Lição 1 de matemáticaLição 1 de matemática
Lição 1 de matemática
 
Plano de Ação – A Magia da Poesia
Plano de Ação – A Magia da Poesia Plano de Ação – A Magia da Poesia
Plano de Ação – A Magia da Poesia
 
Jogo trilha folclore
Jogo trilha folcloreJogo trilha folclore
Jogo trilha folclore
 
Caminho da multiplicação
Caminho da multiplicaçãoCaminho da multiplicação
Caminho da multiplicação
 
Exercício de aprofundamento lista extra para a terceira prova (gabarito)
Exercício de aprofundamento   lista extra para a terceira prova (gabarito)Exercício de aprofundamento   lista extra para a terceira prova (gabarito)
Exercício de aprofundamento lista extra para a terceira prova (gabarito)
 
Atividades programadas 06 abril a 13 abril prof_iara_oliveira - correto
Atividades programadas 06 abril a 13 abril prof_iara_oliveira - corretoAtividades programadas 06 abril a 13 abril prof_iara_oliveira - correto
Atividades programadas 06 abril a 13 abril prof_iara_oliveira - correto
 
8 геом бабенко_пособ_2008_укр
8 геом бабенко_пособ_2008_укр8 геом бабенко_пособ_2008_укр
8 геом бабенко_пособ_2008_укр
 
Desafios matemáticos
Desafios matemáticosDesafios matemáticos
Desafios matemáticos
 
Prova.pb.redacao.4ano.tarde.1bim
Prova.pb.redacao.4ano.tarde.1bimProva.pb.redacao.4ano.tarde.1bim
Prova.pb.redacao.4ano.tarde.1bim
 
Calculando multiplicação
Calculando multiplicação Calculando multiplicação
Calculando multiplicação
 

Similar to Div mod for_7kl

9 легких математичних трюків
9 легких математичних трюків9 легких математичних трюків
9 легких математичних трюківJulia Pritula
 
Математичні несподіванки для вчителів та учнів
Математичні несподіванки для вчителів та учнівМатематичні несподіванки для вчителів та учнів
Математичні несподіванки для вчителів та учнівТетяна Шверненко
 
5288 математика 6 клас
5288 математика 6 клас5288 математика 6 клас
5288 математика 6 класurvlan
 
Konspekt uroku
Konspekt urokuKonspekt uroku
Konspekt urokuVasiliy66
 
Konspekt uroku
Konspekt urokuKonspekt uroku
Konspekt urokuVasiliy66
 
Множення натуральних чисел
Множення натуральних чиселМноження натуральних чисел
Множення натуральних чиселlanschool
 
Уроки 42-45 (цикли) - вправи
Уроки 42-45 (цикли) -  вправиУроки 42-45 (цикли) -  вправи
Уроки 42-45 (цикли) - вправиЮлія Артюх
 
Pascal osnovu2
Pascal osnovu2Pascal osnovu2
Pascal osnovu2Escuela
 
Урок математики 3 клас (Гарі Поттер)
Урок математики 3 клас (Гарі Поттер) Урок математики 3 клас (Гарі Поттер)
Урок математики 3 клас (Гарі Поттер) Оксана Бондаренко
 
D 6 клас
D 6 класD 6 клас
D 6 класschool8zv
 

Similar to Div mod for_7kl (19)

Div mod for
Div mod forDiv mod for
Div mod for
 
9 легких математичних трюків
9 легких математичних трюків9 легких математичних трюків
9 легких математичних трюків
 
Математичні несподіванки для вчителів та учнів
Математичні несподіванки для вчителів та учнівМатематичні несподіванки для вчителів та учнів
Математичні несподіванки для вчителів та учнів
 
5288 математика 6 клас
5288 математика 6 клас5288 математика 6 клас
5288 математика 6 клас
 
Povtor 7 8kl
Povtor 7 8klPovtor 7 8kl
Povtor 7 8kl
 
Konspekt uroku
Konspekt urokuKonspekt uroku
Konspekt uroku
 
Konspekt uroku
Konspekt urokuKonspekt uroku
Konspekt uroku
 
для
длядля
для
 
Множення натуральних чисел
Множення натуральних чиселМноження натуральних чисел
Множення натуральних чисел
 
Urok 01 z
Urok 01 zUrok 01 z
Urok 01 z
 
Urok 01 l
Urok 01 lUrok 01 l
Urok 01 l
 
Уроки 42-45 (цикли) - вправи
Уроки 42-45 (цикли) -  вправиУроки 42-45 (цикли) -  вправи
Уроки 42-45 (цикли) - вправи
 
Pascal osnovu2
Pascal osnovu2Pascal osnovu2
Pascal osnovu2
 
Urok 01 b
Urok 01 bUrok 01 b
Urok 01 b
 
Масиви
МасивиМасиви
Масиви
 
Pascal основи програмування частина 2
Pascal основи програмування частина 2Pascal основи програмування частина 2
Pascal основи програмування частина 2
 
Уроки математики 6 кл.
Уроки математики 6 кл.Уроки математики 6 кл.
Уроки математики 6 кл.
 
Урок математики 3 клас (Гарі Поттер)
Урок математики 3 клас (Гарі Поттер) Урок математики 3 клас (Гарі Поттер)
Урок математики 3 клас (Гарі Поттер)
 
D 6 клас
D 6 класD 6 клас
D 6 клас
 

More from TamaraIvahnichenko (6)

Logihni operazii 3
Logihni operazii 3Logihni operazii 3
Logihni operazii 3
 
Logihni operazii
Logihni operaziiLogihni operazii
Logihni operazii
 
Logihni operazii
Logihni operaziiLogihni operazii
Logihni operazii
 
Vislovi 7kl 11ur
Vislovi 7kl 11urVislovi 7kl 11ur
Vislovi 7kl 11ur
 
Lekzia 1
Lekzia 1Lekzia 1
Lekzia 1
 
Html tegi syte
Html tegi syteHtml tegi syte
Html tegi syte
 

Div mod for_7kl

  • 2. Задача • Маємо 13 яблук, їх треба поділити між 7 дітьми порівну. • По скільки цілих яблук отримає кожна дитина і скільки яблук ще залишиться? Зрозуміло, що потрібно поділити 13 на 7 з остачею: неповна частка -1 і є кількістю яблук, що отримає кожна дитина, а остача – 6 є кількістю яблук, що ще залишаться
  • 3. Попередня задача про яблука зводиться до виділення цілої частини і остачі із неправильного дробу • Наприклад, є неправильний дріб чисельник – число 13 , що стоїть над рискою дробу, більше числа 7, що стоїть під рискою дробу, тобто, знаменника Потрібно знайти цілу частину і остачу при діленні чисельника на знаменник. Про це вже вчили на уроках математики
  • 4. Цілочисельні операції div і mod • В середовищі Паскаль, щоб знайти неповну частку від ділення 13 на 7 потрібно знати операцію div 13 div 7 = 1 • n div m – частка від ділення n на m • Для знаходження остачі від ділення використовують операцію mod 13 mod 7=6 • n mod m – остача від ділення n на m •
  • 5. Приклади 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 17 div 10 mod 2=1 17 mod 10 div 2=3 15 div 4 =3 88 mod 5 =3 3 mod 2=1 3 div 2=1
  • 6. остання цифра числа n= n mod 10 • 12 mod 10=2 • 25 mod 10=5 • 254 mod 10=4 • 1256 mod 10=6 • 2547 mod 10=7
  • 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
  • 8. Завдання Формула Приклад Знайти першу цифру цілого двозначного числа 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
  • 9. Задача № 1. Знайти остачу R від ділення числа a на число b Program Zadacha_1; Var a,b,R:integer; Begin Writeln(‘введіть два числа’); Read(a, b); R:=a mod b; Writeln(‘остача=’,R); End. Зверніть увагу на описову частину програми: Змінні a, b ,R описані як цілі integer в розділі Var
  • 10. Задача № 2. Знайти цілу частину Z від ділення числа M на число N Program Zadacha_2; Var M,N,Z:integer; Begin Writeln(‘введітьдва числа’); Read(M,N); Z:=M div N; Writeln(‘ціла частина=’,Z); End. Зверніть увагу на описову частину програми: Змінні M,N, Z описані як цілі integer в розділі Var
  • 11. Задача № 3. Написати програму для знаходження першої цифри цілого тризначного числа. Program Zadacha_3; Var N:integer; Begin Writeln(‘введіть ціле тризначне число’); Read(N); N:=N div 100; Writeln(‘перша цифра’,N); End.
  • 12. Задача № 4 Написати програму для визначення: чи ділиться націло число N на число M • Довідка: число N націло ділиться на число M, якщо остача від ділення числа N на число M =0, тобто N mod M= 0. • Числа N і M вводяться з клавіатури і є цілими числами
  • 13. Program Zadacha_4; Var N,M :integer; Begin Writeln(‘введіть ціле число N’); Readln(N); Writeln(‘введіть ціле число M’); Readln(M); If N mod M=0 Then Writeln(‘N ділиться на М’) Else Writeln(‘N не ділиться на М’); End.
  • 14. Задача № 5 Знайти суму всіх цілих чисел від 100 до180, що діляться на 7, тобто, кратні 7. Program Zadacha_5; 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.
  • 15. Завдання для самостійного виконання • Задача № 6 Визначити, чи ділиться ціле число N на 23. • Задача № 7 Знайти другу цифру цілого двозначного числа N • Задача № 8. Знайти останню цифру цілого тризначного числа N • Задача № 9 Знайти суму цілих чисел від 40 до 120, кратних 11.