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

- Презентации / Другие презентации
- 0
- 09.10.26
Просмотреть и скачать презентацию на тему "Презентация Алгоритм Евклида по программированию"
Сайт klass-uchebnik.com предлагает качественные учебные материалы для школьников, родителей и учителей. Здесь можно бесплатно читать и скачивать современные учебники, рабочие тетради, а также наглядные презентации по всем предметам школьной программы. Материалы распределены по классам и темам, что делает поиск максимально удобным. Каждое пособие отличается логичной структурой, доступной подачей материала и соответствует действующим образовательным стандартам. Благодаря простому языку, наглядным схемам и практическим заданиям, обучение становится легче и эффективнее. Учебники подойдут как для ежедневной подготовки к урокам, так и для систематического повторения перед экзаменами.
Особое внимание стоит уделить разделу с презентациями - они становятся отличным визуальным дополнением к теории, помогают лучше понять сложные темы и удерживают внимание учащихся. Такие материалы удобно использовать в классе на интерактивной доске или при самостоятельной подготовке дома. Все размещённые на платформе материалы проверены на актуальность и соответствие учебной программе. Это делает сайт надёжным помощником в образовательном процессе для всех участников: школьников, учителей и родителей. Особенно удобно, что всё доступно онлайн без регистрации и в свободном доступе.
Если вы ищете надежный источник для подготовки к урокам, контрольным и экзаменам - klass-uchebnik.com станет отличным выбором. Здесь вы найдёте всё необходимое, включая "Презентация Алгоритм Евклида по программированию", чтобы сделать обучение более организованным, интересным и результативным.
ТЕМА:
Программирование цикла.
Алгоритм Евклида.
Цель урока: освоить программирование циклов с предусловием на примере Алгоритма Евклида.
Алгоритм Евклида
ЕВКЛИД, древнегреческий математик. Работал в Александрии в 3 в. до н. э. Главный труд «Начала» (15 книг), содержащий основы античной математики, элементарной геометрии, теории чисел, общей теории отношений и метода определения площадей и объемов, включавшего элементы теории пределов, оказал огромное влияние на развитие математики. Работы по астрономии, оптике, теории музыки.
Постановка задачи:
Требуется составить программу определения наибольшего общего делителя (НОД) двух натуральных чисел
НОД
НОД двух натуральных чисел- это
самое большое натуральное число,
на которое они делятся нацело.
НАПРИМЕР: НОД(12,18)=6
Постановка задачи:
Дано: M и N
Найти: НОД(M,N)
НОД
АЛГОРИТМ ЕВКЛИДА:
Если два числа равны,
то ответ любое из них
иначе перейти к 2)
2) Заменить большее число разностью
большего и меньшего из чисел
3) Вернуться к 1)
Блок-схема алгоритма Евклида
Н А Ч А Л О
Ввод M и N
M N
N=N-M
M=M-N
M N
нет
да
да
нет
Вывод M
К О Н Е Ц
Структура алгоритма Евклида
Н А Ч А Л О
Ввод M и N
M N
N=N-M
M=M-N
M N
нет
да
да
нет
Вывод M
К О Н Е Ц
Цикл-пока
Повторяет выполнение, пока значения M и N не равны друг другу
Структура алгоритма Евклида
Н А Ч А Л О
Ввод M и N
M N
N=N-M
M=M-N
M N
нет
да
да
нет
Вывод M
К О Н Е Ц
Вложенное ветвление
Заменяет большее из двух значений на их разность
Трассировочная таблица алгоритма Евклида М=32, N=24
Н А Ч А Л О
Ввод M и N
M N
N=N-M
M=M-N
M N
нет
да
да
нет
Вывод M
К О Н Е Ц
Трассировочная таблица алгоритма Евклида М=32, N=24
Н А Ч А Л О
Ввод M и N
M N
N=N-M
M=M-N
M N
нет
да
да
нет
Вывод M
К О Н Е Ц
Трассировочная таблица алгоритма Евклида М=32, N=24
Н А Ч А Л О
Ввод M и N
M N
N=N-M
M=M-N
M N
нет
да
да
нет
Вывод M
К О Н Е Ц
Трассировочная таблица алгоритма Евклида М=32, N=24
Н А Ч А Л О
Ввод M и N
M N
N=N-M
M=M-N
M N
нет
да
да
нет
Вывод M
К О Н Е Ц
Трассировочная таблица алгоритма Евклида М=32, N=24
Н А Ч А Л О
Ввод M и N
M N
N=N-M
M=M-N
M N
нет
да
да
нет
Вывод M
К О Н Е Ц
Трассировочная таблица алгоритма Евклида М=32, N=24
Н А Ч А Л О
Ввод M и N
M N
N=N-M
M=M-N
M N
нет
да
да
нет
Вывод M
К О Н Е Ц
Трассировочная таблица алгоритма Евклида М=32, N=24
Н А Ч А Л О
Ввод M и N
M N
N=N-M
M=M-N
M N
нет
да
да
нет
Вывод M
К О Н Е Ц
Трассировочная таблица алгоритма Евклида М=32, N=24
Н А Ч А Л О
Ввод M и N
M N
N=N-M
M=M-N
M N
нет
да
да
нет
Вывод M
К О Н Е Ц
Трассировочная таблица алгоритма Евклида М=32, N=24
Н А Ч А Л О
Ввод M и N
M N
N=N-M
M=M-N
M N
нет
да
да
нет
Вывод M
К О Н Е Ц
Трассировочная таблица алгоритма Евклида М=32, N=24
Н А Ч А Л О
Ввод M и N
M N
N=N-M
M=M-N
M N
нет
да
да
нет
Вывод M
К О Н Е Ц
Трассировочная таблица алгоритма Евклида М=32, N=24
Н А Ч А Л О
Ввод M и N
M N
N=N-M
M=M-N
M N
нет
да
да
нет
Вывод M
К О Н Е Ц
Трассировочная таблица алгоритма Евклида М=32, N=24
Н А Ч А Л О
Ввод M и N
M N
N=N-M
M=M-N
M N
нет
да
да
нет
Вывод M
К О Н Е Ц
Трассировочная таблица алгоритма Евклида М=32, N=24
Н А Ч А Л О
Ввод M и N
M N
N=N-M
M=M-N
M N
нет
да
да
нет
Вывод M
К О Н Е Ц
Трассировочная таблица алгоритма Евклида М=32, N=24
Н А Ч А Л О
Ввод M и N
M N
N=N-M
M=M-N
M N
нет
да
да
нет
Вывод M
К О Н Е Ц
Трассировочная таблица алгоритма Евклида М=32, N=24
Н А Ч А Л О
Ввод M и N
M N
N=N-M
M=M-N
M N
нет
да
да
нет
Вывод M
К О Н Е Ц
Трассировочная таблица алгоритма Евклида М=32, N=24
Н А Ч А Л О
Ввод M и N
M N
N=N-M
M=M-N
M N
нет
да
да
нет
Вывод M
К О Н Е Ц
Трассировочная таблица алгоритма Евклида М=32, N=24
Н А Ч А Л О
Ввод M и N
M N
N=N-M
M=M-N
M N
нет
да
да
нет
Вывод M
К О Н Е Ц
Трассировочная таблица алгоритма Евклида М=32, N=24
Н А Ч А Л О
Ввод M и N
M N
N=N-M
M=M-N
M N
нет
да
да
нет
Вывод M
К О Н Е Ц
Трассировочная таблица алгоритма Евклида М=32, N=24
Н А Ч А Л О
Ввод M и N
M N
N=N-M
M=M-N
M N
нет
да
да
нет
Вывод M
К О Н Е Ц
Трассировочная таблица алгоритма Евклида М=32, N=24
Н А Ч А Л О
Ввод M и N
M N
N=N-M
M=M-N
M N
нет
да
да
нет
Вывод M
К О Н Е Ц
Трассировочная таблица алгоритма Евклида М=32, N=24
Н А Ч А Л О
Ввод M и N
M N
N=N-M
M=M-N
M N
нет
да
да
нет
Вывод M
К О Н Е Ц
Трассировочная таблица алгоритма Евклида М=32, N=24
Н А Ч А Л О
Ввод M и N
M N
N=N-M
M=M-N
M N
нет
да
да
нет
Вывод M
К О Н Е Ц
Трассировочная таблица алгоритма Евклида М=32, N=24
Н А Ч А Л О
Ввод M и N
M N
N=N-M
M=M-N
M N
нет
да
да
нет
Вывод M
К О Н Е Ц
Трассировочная таблица алгоритма Евклида М=32, N=24
Н А Ч А Л О
Ввод M и N
M N
N=N-M
M=M-N
M N
нет
да
да
нет
Вывод M
К О Н Е Ц
Трассировочная таблица алгоритма Евклида М=32, N=24
Н А Ч А Л О
Ввод M и N
M N
N=N-M
M=M-N
M N
нет
да
да
нет
Вывод M
К О Н Е Ц
Блок-схема алгоритма Евклида
Н А Ч А Л О
Ввод M и N
M N
N=N-M
M=M-N
M N
нет
да
да
нет
Вывод M
К О Н Е Ц
Программа на Паскале
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
К О Н Е Ц
Отладка и тестирование задачи на ПК:
Выполнить на ПК программу. Протестировать ее на значениях
1) M= 32
N=24
2) M= 696
N=234
Постановка задачи:
Составить программу нахождения наименьшего общего кратного (НОК) двух чисел, используя формулу:
А х В=НОД(А,В) х НОК (А,В)





































