Презентация на тему "Целочисленное деление и остаток от деления. Математические функции в Паскале" рассчитана на 8-9 класс для решения задач, связанных с числами. Может быть использована и на уроках математики. В ней подобран материал разного уровня сложности, также предложены задания на закрепление.Презентация на тему "Целочисленное деление и остаток от деления"
Операции
целочисленное
деление (div)
и остаток от деления
(mod). Математические
функции в Паскале.
МБОУ Средняя школа №27 города Кирова.
Учитель: Исупова Марина Сергеевна,
учитель информатики высшей квалификационной категории.
•Целочисленное деление (a div b)–
•операция деления нацело
первого аргумента на второй.
Аргументом и результатом
этой операции могут быть
только целые числа.
•Пример:
61 div 15=4
50 div 25=2
Самостоятельно
1) 125 div 100
2) 45 div 5
3) 48 div 7
Ответы 1) 1, 2) 9. 3) 6
•Остаток от деления(a mod b )–
операция, вычисляющая
остаток от деления первого
аргумента на второй.
Аргументом и результатом
этой операции могут быть
только целые числа.
•Пример:
61 mod 15 =1
50 mod 25 = 0
Самостоятельно
1) 125 mod 100
2) 456 mod 5
3) 48 mod 7
Ответы 1) 25, 2) 1, 3) 6.
Задача 1. Заполнить
трассировочную таблицу в
результате выполнения алгоритма
Команда
b
a
a:=42
b:=14
a:=a div b
b:=a*b
a:=b div a
Задача 2. Заполнить
трассировочную таблицу.
Команда
a
b
a:=2468
b:=(a mod1000)*10
a:=a div 1000+b
Математические функции
в Паскале
Математическое
выражение
F=
5
x
x
6
На языке программирования
F:=ABS(x*х*х*х*х+6*x)
y=cos(2x+)-3sin
x
2
Y:=cos(2*x+3.14)-3*sin(x/2)
Задача №3
Составьте программу, которая в
данном пятизначном числе
выводит цифру, стоящую в
разряде единиц.
program cifra;
var n, a : integer;
begin
write ('n=');
readln (n);
a:=n mod 10;
writeln (a);
readln
end.
Задача №4
Составьте программу, которая в
данном пятизначном числе
выводит цифру, стоящую в
разряде десятков.
program cifra;
var n, a : integer;
begin
write ('n=');
readln (n);
a:=n div 10;
a:=a mod 10;
writeln (a);
readln
end.
Домашнее задание
• Определить значение
переменных a, b после
выполнения фрагмента
алгоритма:
a = 1819
b = (a div100) * 10 + 9
a = (10*b – a) mod 100
• Опишите действие операции
Вопросы для
повторения
целочисленное деление. Приведите
примеры.
• Опишите действие операции остаток
от деления. Приведите примеры.
• Опишите правила записи
арифметических выражений в языке
программирования Паскаль
• Перечислите стандартные функции
языка программирования Паскаль.