Школьные учебники / Презентации по предметам » Презентации » Другие презентации » Презентация Алгоритм Евклида по программированию

Презентация на тему: "Презентация Алгоритм Евклида по программированию"

Презентация Алгоритм Евклида по программированию - Скачать презентации бесплатно ☑ Презентации по предметам на school-textbook.com
Смотреть онлайн
Поделиться с друзьями:
Cкачать презентацию: Презентация Алгоритм Евклида по программированию

Презентация "Презентация Алгоритм Евклида по программированию" онлайн бесплатно или скачать на сайте электронных школьных учебников/презентаций school-textbook.com

ТЕМА:<br>Программирование цикла. <br>Алгоритм Евклида.<br>Цель урока: освоить программирование цикло
1 слайд

ТЕМА:
Программирование цикла.
Алгоритм Евклида.
Цель урока: освоить программирование циклов с предусловием на примере Алгоритма Евклида.

Алгоритм Евклида <br>    ЕВКЛИД, древнегреческий математик. Работал в Александрии в 3 в. до н. э. Гл
2 слайд

Алгоритм Евклида
ЕВКЛИД, древнегреческий математик. Работал в Александрии в 3 в. до н. э. Главный труд «Начала» (15 книг), содержащий основы античной математики, элементарной геометрии, теории чисел, общей теории отношений и метода определения площадей и объемов, включавшего элементы теории пределов, оказал огромное влияние на развитие математики. Работы по астрономии, оптике, теории музыки.

Постановка задачи:<br>Требуется составить программу определения наибольшего общего делителя (НОД) дв
3 слайд

Постановка задачи:
Требуется составить программу определения наибольшего общего делителя (НОД) двух натуральных чисел
НОД
НОД двух натуральных чисел- это
самое большое натуральное число,
на которое они делятся нацело.
НАПРИМЕР: НОД(12,18)=6

Постановка задачи:<br>Дано: M  и N <br>Найти: НОД(M,N) <br>НОД<br>АЛГОРИТМ ЕВКЛИДА:<br>Если два числ
4 слайд

Постановка задачи:
Дано: M и N
Найти: НОД(M,N)
НОД
АЛГОРИТМ ЕВКЛИДА:
Если два числа равны,
то ответ любое из них
иначе перейти к 2)
2) Заменить большее число разностью
большего и меньшего из чисел
3) Вернуться к 1)

Блок-схема алгоритма Евклида <br>Н А Ч А Л О <br>Ввод M и N <br>M  N<br>N=N-M<br>M=M-N<br>M  N<br>
5 слайд

Блок-схема алгоритма Евклида
Н А Ч А Л О
Ввод M и N
M  N
N=N-M
M=M-N
M  N
нет
да
да
нет
Вывод M
К О Н Е Ц

Структура алгоритма Евклида <br>Н А Ч А Л О <br>Ввод M и N <br>M  N<br>N=N-M<br>M=M-N<br>M  N<br>н
6 слайд

Структура алгоритма Евклида
Н А Ч А Л О
Ввод M и N
M  N
N=N-M
M=M-N
M  N
нет
да
да
нет
Вывод M
К О Н Е Ц
Цикл-пока
Повторяет выполнение, пока значения M и N не равны друг другу

Структура алгоритма Евклида <br>Н А Ч А Л О <br>Ввод M и N <br>M  N<br>N=N-M<br>M=M-N<br>M  N<br>н
7 слайд

Структура алгоритма Евклида
Н А Ч А Л О
Ввод M и N
M  N
N=N-M
M=M-N
M  N
нет
да
да
нет
Вывод M
К О Н Е Ц
Вложенное ветвление
Заменяет большее из двух значений на их разность

Трассировочная таблица алгоритма Евклида М=32, N=24<br>Н А Ч А Л О <br>Ввод M и N <br>M  N<br>N=N-M
8 слайд

Трассировочная таблица алгоритма Евклида М=32, N=24
Н А Ч А Л О
Ввод M и N
M  N
N=N-M
M=M-N
M  N
нет
да
да
нет
Вывод M
К О Н Е Ц

Трассировочная таблица алгоритма Евклида М=32, N=24<br>Н А Ч А Л О <br>Ввод M и N <br>M  N<br>N=N-M
9 слайд

Трассировочная таблица алгоритма Евклида М=32, N=24
Н А Ч А Л О
Ввод M и N
M  N
N=N-M
M=M-N
M  N
нет
да
да
нет
Вывод M
К О Н Е Ц

Трассировочная таблица алгоритма Евклида М=32, N=24<br>Н А Ч А Л О <br>Ввод M и N <br>M  N<br>N=N-M
10 слайд

Трассировочная таблица алгоритма Евклида М=32, N=24
Н А Ч А Л О
Ввод M и N
M  N
N=N-M
M=M-N
M  N
нет
да
да
нет
Вывод M
К О Н Е Ц

Трассировочная таблица алгоритма Евклида М=32, N=24<br>Н А Ч А Л О <br>Ввод M и N <br>M  N<br>N=N-M
11 слайд

Трассировочная таблица алгоритма Евклида М=32, N=24
Н А Ч А Л О
Ввод M и N
M  N
N=N-M
M=M-N
M  N
нет
да
да
нет
Вывод M
К О Н Е Ц

Трассировочная таблица алгоритма Евклида М=32, N=24<br>Н А Ч А Л О <br>Ввод M и N <br>M  N<br>N=N-M
12 слайд

Трассировочная таблица алгоритма Евклида М=32, N=24
Н А Ч А Л О
Ввод M и N
M  N
N=N-M
M=M-N
M  N
нет
да
да
нет
Вывод M
К О Н Е Ц

Трассировочная таблица алгоритма Евклида М=32, N=24<br>Н А Ч А Л О <br>Ввод M и N <br>M  N<br>N=N-M
13 слайд

Трассировочная таблица алгоритма Евклида М=32, N=24
Н А Ч А Л О
Ввод M и N
M  N
N=N-M
M=M-N
M  N
нет
да
да
нет
Вывод M
К О Н Е Ц

Трассировочная таблица алгоритма Евклида М=32, N=24<br>Н А Ч А Л О <br>Ввод M и N <br>M  N<br>N=N-M
14 слайд

Трассировочная таблица алгоритма Евклида М=32, N=24
Н А Ч А Л О
Ввод M и N
M  N
N=N-M
M=M-N
M  N
нет
да
да
нет
Вывод M
К О Н Е Ц

Трассировочная таблица алгоритма Евклида М=32, N=24<br>Н А Ч А Л О <br>Ввод M и N <br>M  N<br>N=N-M
15 слайд

Трассировочная таблица алгоритма Евклида М=32, N=24
Н А Ч А Л О
Ввод M и N
M  N
N=N-M
M=M-N
M  N
нет
да
да
нет
Вывод M
К О Н Е Ц

Трассировочная таблица алгоритма Евклида М=32, N=24<br>Н А Ч А Л О <br>Ввод M и N <br>M  N<br>N=N-M
16 слайд

Трассировочная таблица алгоритма Евклида М=32, N=24
Н А Ч А Л О
Ввод M и N
M  N
N=N-M
M=M-N
M  N
нет
да
да
нет
Вывод M
К О Н Е Ц

Трассировочная таблица алгоритма Евклида М=32, N=24<br>Н А Ч А Л О <br>Ввод M и N <br>M  N<br>N=N-M
17 слайд

Трассировочная таблица алгоритма Евклида М=32, N=24
Н А Ч А Л О
Ввод M и N
M  N
N=N-M
M=M-N
M  N
нет
да
да
нет
Вывод M
К О Н Е Ц

Трассировочная таблица алгоритма Евклида М=32, N=24<br>Н А Ч А Л О <br>Ввод M и N <br>M  N<br>N=N-M
18 слайд

Трассировочная таблица алгоритма Евклида М=32, N=24
Н А Ч А Л О
Ввод M и N
M  N
N=N-M
M=M-N
M  N
нет
да
да
нет
Вывод M
К О Н Е Ц

Трассировочная таблица алгоритма Евклида М=32, N=24<br>Н А Ч А Л О <br>Ввод M и N <br>M  N<br>N=N-M
19 слайд

Трассировочная таблица алгоритма Евклида М=32, N=24
Н А Ч А Л О
Ввод M и N
M  N
N=N-M
M=M-N
M  N
нет
да
да
нет
Вывод M
К О Н Е Ц

Трассировочная таблица алгоритма Евклида М=32, N=24<br>Н А Ч А Л О <br>Ввод M и N <br>M  N<br>N=N-M
20 слайд

Трассировочная таблица алгоритма Евклида М=32, N=24
Н А Ч А Л О
Ввод M и N
M  N
N=N-M
M=M-N
M  N
нет
да
да
нет
Вывод M
К О Н Е Ц

Трассировочная таблица алгоритма Евклида М=32, N=24<br>Н А Ч А Л О <br>Ввод M и N <br>M  N<br>N=N-M
21 слайд

Трассировочная таблица алгоритма Евклида М=32, N=24
Н А Ч А Л О
Ввод M и N
M  N
N=N-M
M=M-N
M  N
нет
да
да
нет
Вывод M
К О Н Е Ц

Трассировочная таблица алгоритма Евклида М=32, N=24<br>Н А Ч А Л О <br>Ввод M и N <br>M  N<br>N=N-M
22 слайд

Трассировочная таблица алгоритма Евклида М=32, N=24
Н А Ч А Л О
Ввод M и N
M  N
N=N-M
M=M-N
M  N
нет
да
да
нет
Вывод M
К О Н Е Ц

Трассировочная таблица алгоритма Евклида М=32, N=24<br>Н А Ч А Л О <br>Ввод M и N <br>M  N<br>N=N-M
23 слайд

Трассировочная таблица алгоритма Евклида М=32, N=24
Н А Ч А Л О
Ввод M и N
M  N
N=N-M
M=M-N
M  N
нет
да
да
нет
Вывод M
К О Н Е Ц

Трассировочная таблица алгоритма Евклида М=32, N=24<br>Н А Ч А Л О <br>Ввод M и N <br>M  N<br>N=N-M
24 слайд

Трассировочная таблица алгоритма Евклида М=32, N=24
Н А Ч А Л О
Ввод M и N
M  N
N=N-M
M=M-N
M  N
нет
да
да
нет
Вывод M
К О Н Е Ц

Трассировочная таблица алгоритма Евклида М=32, N=24<br>Н А Ч А Л О <br>Ввод M и N <br>M  N<br>N=N-M
25 слайд

Трассировочная таблица алгоритма Евклида М=32, N=24
Н А Ч А Л О
Ввод M и N
M  N
N=N-M
M=M-N
M  N
нет
да
да
нет
Вывод M
К О Н Е Ц

Трассировочная таблица алгоритма Евклида М=32, N=24<br>Н А Ч А Л О <br>Ввод M и N <br>M  N<br>N=N-M
26 слайд

Трассировочная таблица алгоритма Евклида М=32, N=24
Н А Ч А Л О
Ввод M и N
M  N
N=N-M
M=M-N
M  N
нет
да
да
нет
Вывод M
К О Н Е Ц

Трассировочная таблица алгоритма Евклида М=32, N=24<br>Н А Ч А Л О <br>Ввод M и N <br>M  N<br>N=N-M
27 слайд

Трассировочная таблица алгоритма Евклида М=32, N=24
Н А Ч А Л О
Ввод M и N
M  N
N=N-M
M=M-N
M  N
нет
да
да
нет
Вывод M
К О Н Е Ц

Трассировочная таблица алгоритма Евклида М=32, N=24<br>Н А Ч А Л О <br>Ввод M и N <br>M  N<br>N=N-M
28 слайд

Трассировочная таблица алгоритма Евклида М=32, N=24
Н А Ч А Л О
Ввод M и N
M  N
N=N-M
M=M-N
M  N
нет
да
да
нет
Вывод M
К О Н Е Ц

Трассировочная таблица алгоритма Евклида М=32, N=24<br>Н А Ч А Л О <br>Ввод M и N <br>M  N<br>N=N-M
29 слайд

Трассировочная таблица алгоритма Евклида М=32, N=24
Н А Ч А Л О
Ввод M и N
M  N
N=N-M
M=M-N
M  N
нет
да
да
нет
Вывод M
К О Н Е Ц

Трассировочная таблица алгоритма Евклида М=32, N=24<br>Н А Ч А Л О <br>Ввод M и N <br>M  N<br>N=N-M
30 слайд

Трассировочная таблица алгоритма Евклида М=32, N=24
Н А Ч А Л О
Ввод M и N
M  N
N=N-M
M=M-N
M  N
нет
да
да
нет
Вывод M
К О Н Е Ц

Трассировочная таблица алгоритма Евклида М=32, N=24<br>Н А Ч А Л О <br>Ввод M и N <br>M  N<br>N=N-M
31 слайд

Трассировочная таблица алгоритма Евклида М=32, N=24
Н А Ч А Л О
Ввод M и N
M  N
N=N-M
M=M-N
M  N
нет
да
да
нет
Вывод M
К О Н Е Ц

Трассировочная таблица алгоритма Евклида М=32, N=24<br>Н А Ч А Л О <br>Ввод M и N <br>M  N<br>N=N-M
32 слайд

Трассировочная таблица алгоритма Евклида М=32, N=24
Н А Ч А Л О
Ввод M и N
M  N
N=N-M
M=M-N
M  N
нет
да
да
нет
Вывод M
К О Н Е Ц

Блок-схема алгоритма Евклида <br>Н А Ч А Л О <br>Ввод M и N <br>M  N<br>N=N-M<br>M=M-N<br>M  N<br>
33 слайд

Блок-схема алгоритма Евклида
Н А Ч А Л О
Ввод M и N
M  N
N=N-M
M=M-N
M  N
нет
да
да
нет
Вывод M
К О Н Е Ц

Программа на Паскале <br>Program Evklid;<br>var m,n:integer;<br>Begin <br>writeln(‘Введите m и n’);<
34 слайд

Программа на Паскале
Program Evklid;
var m,n:integer;
Begin
writeln(‘Введите m и n’);
readln (m,n);
while m<>n do
begin
If m>n
then m:=m-n
else n:=n-m
end;
write (‘НОД=‘,m);
end.
Н А Ч А Л О
Ввод M и N
M  N
N=N-M
M=M-N
M  N
нет
да
да
нет
Вывод M
К О Н Е Ц

Отладка и тестирование задачи на ПК: <br>Выполнить на ПК программу. Протестировать ее на значениях <
35 слайд

Отладка и тестирование задачи на ПК:
Выполнить на ПК программу. Протестировать ее на значениях
1) M= 32
N=24
2) M= 696
N=234

Постановка задачи: <br>Составить программу нахождения наименьшего общего кратного (НОК) двух чисел,
36 слайд

Постановка задачи:
Составить программу нахождения наименьшего общего кратного (НОК) двух чисел, используя формулу:
А х В=НОД(А,В) х НОК (А,В)

Н А Ч А Л О <br>Ввод M и N <br>M  N<br>N=N-M<br>M=M-N<br>M  N<br>нет<br>да<br>да<br>нет<br>К О Н Е
37 слайд

Н А Ч А Л О
Ввод M и N
M  N
N=N-M
M=M-N
M  N
нет
да
да
нет
К О Н Е Ц
P=M*N
HOK=P/M
Вывод НОК

Домашнее задание:<br> §16 стр.101<br>Составить программу нахождения наибольшего общего делителя трех
38 слайд

Домашнее задание:
§16 стр.101
Составить программу нахождения наибольшего общего делителя трех чисел, используя формулу:
НОД (A, B, C) = НОД (НОД (A, B), C).

Отзывы по презентациям на сайте school-textbook.com "Презентация Алгоритм Евклида по программированию" (0)
Оставить отзыв
Прокомментировать

Путеводитель по миру знаний. Тем, кто хочет учиться.

Свяжитесь с нами