Алгоритм Евклида презентация

Содержание


Презентации» Информатика» Алгоритм Евклида
Алгоритм ЕвклидаАлгоритм Евклида 
 ЕВКЛИД - древнегреческий математик. Работал в Александрии вПостановка задачи:
   Требуется составить программу определения наибольшего общего делителя12  2        18Алгоритм нахождения НОД
 Разложить числа на простые множители.
 Найти общие множители.
Алгоритм Евклида
    
 Идея алгоритма основана на двухАлгоритм Евклида
 Если числа равны, то взять любое из них вБлок-схема алгоритма ЕвклидаСтруктура алгоритма ЕвклидаСтруктура алгоритма ЕвклидаТрассировочная таблица алгоритма Евклида М=32, N=24Трассировочная таблица алгоритма Евклида М=32, N=24Трассировочная таблица алгоритма Евклида М=32, N=24Трассировочная таблица алгоритма Евклида М=32, N=24Трассировочная таблица алгоритма Евклида М=32, N=24Трассировочная таблица алгоритма Евклида М=32, N=24Трассировочная таблица алгоритма Евклида М=32, N=24Трассировочная таблица алгоритма Евклида М=32, N=24Трассировочная таблица алгоритма Евклида М=32, N=24Трассировочная таблица алгоритма Евклида М=32, N=24Трассировочная таблица алгоритма Евклида М=32, N=24Трассировочная таблица алгоритма Евклида М=32, N=24Трассировочная таблица алгоритма Евклида М=32, N=24Трассировочная таблица алгоритма Евклида М=32, N=24Трассировочная таблица алгоритма Евклида М=32, N=24Трассировочная таблица алгоритма Евклида М=32, N=24Трассировочная таблица алгоритма Евклида М=32, N=24Трассировочная таблица алгоритма Евклида М=32, N=24Трассировочная таблица алгоритма Евклида М=32, N=24Трассировочная таблица алгоритма Евклида М=32, N=24Трассировочная таблица алгоритма Евклида М=32, N=24Трассировочная таблица алгоритма Евклида М=32, N=24Трассировочная таблица алгоритма Евклида М=32, N=24Трассировочная таблица алгоритма Евклида М=32, N=24Трассировочная таблица алгоритма Евклида М=32, N=24Блок-схема алгоритма ЕвклидаПрограмма на Паскале 
   Program Evklid;
   varОтладка и тестирование 
   Выполнить на компьютере программу.
 Постановка задачи: 
  Составить программу нахождения наименьшего общего кратного (НОК)Домашнее задание
   Составить программу нахождения наибольшего общего делителя трех



Слайды и текст этой презентации
Слайд 1
Описание слайда:
Алгоритм Евклида


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

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

Слайд 4
Описание слайда:
12 2 18 2 6 2 9 3 3 3 3 3 1 1

Слайд 5
Описание слайда:
Алгоритм нахождения НОД Разложить числа на простые множители. Найти общие множители. Найти их произведение.

Слайд 6
Описание слайда:
Алгоритм Евклида Идея алгоритма основана на двух свойствах: 1. Если M>N, то НОД (M, N) = НОД (M-N, N) 2. НОД (M, M) = M НОД (12, 18) = НОД (12, 18-12) = НОД (12, 6) = = НОД (12-6, 6) = НОД (6, 6) = 6

Слайд 7
Описание слайда:
Алгоритм Евклида Если числа равны, то взять любое из них в качестве ответа, в противном случае продолжить выполнение алгоритма. Заменить большее число разностью большего и меньшего из чисел. Вернуться к выполнению п. 1.

Слайд 8
Описание слайда:
Блок-схема алгоритма Евклида

Слайд 9
Описание слайда:
Структура алгоритма Евклида

Слайд 10
Описание слайда:
Структура алгоритма Евклида

Слайд 11
Описание слайда:
Трассировочная таблица алгоритма Евклида М=32, N=24

Слайд 12
Описание слайда:
Трассировочная таблица алгоритма Евклида М=32, N=24

Слайд 13
Описание слайда:
Трассировочная таблица алгоритма Евклида М=32, N=24

Слайд 14
Описание слайда:
Трассировочная таблица алгоритма Евклида М=32, N=24

Слайд 15
Описание слайда:
Трассировочная таблица алгоритма Евклида М=32, N=24

Слайд 16
Описание слайда:
Трассировочная таблица алгоритма Евклида М=32, N=24

Слайд 17
Описание слайда:
Трассировочная таблица алгоритма Евклида М=32, N=24

Слайд 18
Описание слайда:
Трассировочная таблица алгоритма Евклида М=32, N=24

Слайд 19
Описание слайда:
Трассировочная таблица алгоритма Евклида М=32, N=24

Слайд 20
Описание слайда:
Трассировочная таблица алгоритма Евклида М=32, N=24

Слайд 21
Описание слайда:
Трассировочная таблица алгоритма Евклида М=32, N=24

Слайд 22
Описание слайда:
Трассировочная таблица алгоритма Евклида М=32, N=24

Слайд 23
Описание слайда:
Трассировочная таблица алгоритма Евклида М=32, N=24

Слайд 24
Описание слайда:
Трассировочная таблица алгоритма Евклида М=32, N=24

Слайд 25
Описание слайда:
Трассировочная таблица алгоритма Евклида М=32, N=24

Слайд 26
Описание слайда:
Трассировочная таблица алгоритма Евклида М=32, N=24

Слайд 27
Описание слайда:
Трассировочная таблица алгоритма Евклида М=32, N=24

Слайд 28
Описание слайда:
Трассировочная таблица алгоритма Евклида М=32, N=24

Слайд 29
Описание слайда:
Трассировочная таблица алгоритма Евклида М=32, N=24

Слайд 30
Описание слайда:
Трассировочная таблица алгоритма Евклида М=32, N=24

Слайд 31
Описание слайда:
Трассировочная таблица алгоритма Евклида М=32, N=24

Слайд 32
Описание слайда:
Трассировочная таблица алгоритма Евклида М=32, N=24

Слайд 33
Описание слайда:
Трассировочная таблица алгоритма Евклида М=32, N=24

Слайд 34
Описание слайда:
Трассировочная таблица алгоритма Евклида М=32, N=24

Слайд 35
Описание слайда:
Трассировочная таблица алгоритма Евклида М=32, N=24

Слайд 36
Описание слайда:
Блок-схема алгоритма Евклида

Слайд 37
Описание слайда:
Программа на Паскале 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.

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

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

Слайд 40
Описание слайда:

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


Скачать презентацию на тему Алгоритм Евклида можно ниже:

Похожие презентации