Инфоурок Информатика КонспектыКонспект урока 9 класс "Алгоритм Евклида"

Конспект урока 9 класс "Алгоритм Евклида"

Скачать материал

Урок информатики по теме: «Алгоритм Евклида»

 

Учитель: Тимофеева Светлана Алексеевна, ГБОУ СОШ № 233

 

Цели урока:

 

·         Образовательные:

o  научиться применять алгоритм Евклида для нахождения НОД двух и трех чисел;

o  закрепить навыки по использованию алгоритмических структур «ветвление» и «цикл с предусловием»;

o  получить опыт написания и отладки программ на языке программирования Паскаль.

·         Воспитательная:

o   воспитание самостоятельности и ответственности при изучении нового материала.

·         Развивающая:

o   развитие внимания и аналитического мышления.

Тип урока: комбинированный.

Технические средства: компьютеры, проектор, экран для проектора.

Программное обеспечение: операционная система Windows ХР, редактор презентаций Microsoft PowerPoint, система программирования Pascal ABC.

План урока:

I. Организационный момент.

 

Здравствуйте, ребята. Тема нашего сегодняшнего урока: «Алгоритм Евклида». Конечно, имя этого математика вам хорошо известно. Он внес важный вклад в развитие науки математики. А сегодня на уроке вы узнаете, как одно из сформулированных им правил используется в информатике.


II. Актуализация знаний.

 

Последние несколько уроков были посвящены основам программирования на языке Паскаль. Ответьте на вопросы:

 

Какие типы алгоритмических структур вы знаете?

Какая структура называется линейной? 

Какая структура называется разветвляющейся?

Какая структура называется циклической?

III. Изучение нового материала.

Задача, которую мы с вами будем решать, известна вам из курса математики 6 класса. Нам нужно найти наибольший общий делитель (НОД) двух чисел М и N.

 

Что такое НОД двух натуральных чисел? (Это самое большое натуральное число, на которое они делятся нацело). (Слайд 2)

Давайте вспомним, как вы находили НОД на уроках математики в 6 классе? (Слайд 3)

 

Если этот алгоритм переводить на язык программирования, то придется решить следующие задачи (Слайд 4):

 

  1. Разложить числа на простые множители.
  2. Найти общие множители.
  3. Найти их произведение.

 

Каждая из этих задач по-своему сложная. Поэтому для составления программы мы будем использовать алгоритм, который был сформулирован в 3 веке до н.э. древнегреческим математиком Евклидом. Идея этого алгоритма основана на двух свойствах (Слайд 5):

 

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.

 

Иными словами, алгоритм Евклида для «ручного» счета выглядит так (Слайд 6):

 

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

 

Рассмотрим блок-схему для описания алгоритма Евклида (Слайд 7):

 

 

 

 

 

 

 

 

 

 

 


Какие алгоритмические структуры в ней присутствуют? (Цикл-пока с вложенным ветвлением). Как они работают? (Слайды 8-9)

Рассмотрим подробно трассировочную таблицу алгоритма для исходных значений M=32, N=24 (Слайды 10-34).

Теперь вернемся к блок-схеме алгоритма Евклида и попробуем написать на ее основе программу на языке Паскаль (Слайды 35-36)

 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.

IV. Практическая работа.

1. Выполнить на компьютере полученную программу. Протестировать ее на значениях:

1) M=32,   N=24;     2) M=696, N=234.

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

M х N = НОД (M, N) х НОК (M, N).

V. Домашнее задание.

Составить программу нахождения наибольшего общего делителя трех чисел, используя формулу:

 НОД (A, B, C) = НОД (НОД (A, B), C).

VI. Подведение итогов, выставление оценок.

 

 

 

 

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Конспект урока 9 класс "Алгоритм Евклида""

Методические разработки к Вашему уроку:

Получите новую специальность за 3 месяца

Бухгалтер

Получите профессию

Экскурсовод (гид)

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 661 760 материалов в базе

Скачать материал

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 23.03.2017 1840
    • DOCX 52 кбайт
    • 62 скачивания
    • Оцените материал:
  • Настоящий материал опубликован пользователем Ураев Александр Викторович. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Ураев Александр Викторович
    Ураев Александр Викторович
    • На сайте: 8 лет и 4 месяца
    • Подписчики: 0
    • Всего просмотров: 29078
    • Всего материалов: 18

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Технолог-калькулятор общественного питания

Технолог-калькулятор общественного питания

500/1000 ч.

Подать заявку О курсе

Курс повышения квалификации

Использование компьютерных технологий в процессе обучения информатике в условиях реализации ФГОС

36 ч. — 144 ч.

от 1700 руб. от 850 руб.
Подать заявку О курсе
  • Сейчас обучается 139 человек из 43 регионов
  • Этот курс уже прошли 1 297 человек

Курс профессиональной переподготовки

Разработка и сопровождение требований и технических заданий на разработку и модернизацию систем и подсистем малого и среднего масштаба и сложности

Системный аналитик

600 ч.

9840 руб. 5600 руб.
Подать заявку О курсе
  • Сейчас обучается 64 человека из 34 регионов
  • Этот курс уже прошли 83 человека

Курс повышения квалификации

Особенности подготовки к сдаче ОГЭ по информатике и ИКТ в условиях реализации ФГОС ООО

36 ч. — 180 ч.

от 1700 руб. от 850 руб.
Подать заявку О курсе
  • Сейчас обучается 100 человек из 39 регионов
  • Этот курс уже прошли 806 человек

Мини-курс

Индустриальный туризм

4 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Стратегии антикризисных коммуникаций и управление репутацией в современном бизнесе

6 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Продажи и управление клиентским опытом: стратегии и аналитика

10 ч.

1180 руб. 590 руб.
Подать заявку О курсе