Валери Лариса В : другие произведения.

6 кл. Алг. Урок 1(27). Понятие алгоритма. Исполнитель алгоритмов

Самиздат: [Регистрация] [Найти] [Рейтинги] [Обсуждения] [Новинки] [Обзоры] [Помощь|Техвопросы]
Ссылки:


 Ваша оценка:


   Понятие алгоритма. Исполнитель алгоритмов.
   Урок 1 (27)
   Цели урока
  
   План урока
   1. Орг.момент
2. Актуализация знаний.
3. Объяснение нового материала.
4. Задания на закрепление.
5. Дом.задание.
7. Рефлексия, подведение итогов урока.
   Ход урока
  
1. Орг.момент

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

Что такое алгоритм?
В повседневной жизни, во время учебы нам приходится решать много задач. Среди них есть простые, которые мы решаем, не задумываясь. Например, "покупка мороженого", "сбор в школу". Более сложные задачи: "получить отметку 10 по информатике", "испечь торт "Наполеон"".

3. Объяснение нового материала.

Алгоритм

Для решения любой задачи нужно выполнить несколько действий. Последовательность действий для решения задачи называют ее алгоритмом. Алгоритм -- понятная и конечная последовательность точных действий (команд), формальное выполнение которых позволяет получить решение поставленной задачи.
Термин "алгоритм" (от латинского слова Algorithmus) произошел от имени арабского математика Мухаммеда аль-Хорезми (полное имя Абу Абдулла Мухаммед Бен Мусса аль-Маджус аль- Хорезми). Мухаммед аль-Хорезми (787--850 гг.) в IX в. разработал правила выполнения четырех арифметических действий. Эти правила мы используем при сложении, вычитании, умножении и делении чисел.

Алгоритмы используются не только в математике. Алгоритмы помогают нам каждый день решать разнообразные задачи.

Пример 1. Алгоритм утреннего распорядка дня школьника, если уроки в школе начинаются в 8.30:

1) 7.00 -- встать с кровати;
2) 7.00 -- 7.05 -- надеть домашнюю одежду;
3) 7.05 -- 7.15 -- умыться;
4) 7.15 -- 7.20 -- заправить постель;
5) 7.20 -- 7.35 -- позавтракать;
6) 7.35 -- 7.45 -- надеть школьную форму, верхнюю одежду;
7) 7.45 -- 7.50 -- взять портфель;
8) 7.50 -- выйти из дома.

Этот алгоритм состоит из восьми команд. Каждая команда формулируется в повелительном наклонении (встать, надеть, умыться, заправить, выйти и т. д.).

Пример 2. Алгоритм приготовления бутербродов "Именные":

1) узнать имена гостей домашнего праздника;
2) нарезать батон на ломтики;
3) намазать ломтики маслом;
4) положить сверху ломтики мяса, колбасы, огурца;
5) украсить сверху буквами, вырезанными из сладкого красного перца, вареной моркови, сыра. Эти буквы должны быть первыми буквами имен гостей домашнего праздника.

В этом алгоритме можно выделить пять команд: узнать, нарезать, намазать, положить, украсить.

Пример 3. Алгоритм посадки саженца:

1) принести лопату, лейку и саженец;
2) налить воды в лейку;
3) выкопать яму;
4) поставить саженец в яму;
5) полить саженец;
6) засыпать яму землей;
7) отнести лопату и лейку.

Ребята, какие команды содержаться в этом алгоритме?

А теперь вы приведите примеры алгоритмов из повседневной жизни.

Например (если сами не придумали):
1) приготовления какого-либо напитка (чая, какао, компота и т. д.);
2) перехода через проезжую часть дороги;
3) подготовки к походу в выходной день.

Исполнители алгоритмов

Каждый алгоритм создается человеком или группой людей. Алгоритм выполняется исполнителями алгоритмов.

Исполнитель алгоритма -- человек или техническое устройство, которые понимают команды алгоритма и умеют правильно их выполнять.

Выполнять алгоритм может не только человек (группа людей), но и робот, станок, детская игрушка, стиральная машина и т. д. Исполнителем алгоритма может быть животное (например, дрессированная собака, лошадь), которое понимает и умеет выполнять набор команд.

Человека окружает множество технических устройств: телевизор, телефон, автомобиль, фотоаппарат и т. д.
Каждое устройство имеет свое назначение, свой набор выполняемых функций (команд). Команды, которые понимает и может выполнить исполнитель команд, образуют систему команд исполнителя.

Любой исполнитель имеет ограниченную систему команд. Команды алгоритма исполнитель выполняет последовательно, в порядке записи команд алгоритма.

Исполнитель выполняет команды формально, не рассуждая над их смыслом. Поэтому процесс исполнения алгоритма можно автоматизировать.

Компьютер -- универсальный исполнитель алгоритмов.

Алгоритм, исполнителем которого является компьютер, называют программой.
Операционная система, графический и текстовый редакторы -- примеры компьютерных исполнителей.

В графическом редакторе Paint для рисования, например, линий и кривых используются команды-пиктограммы 0x01 graphic
и 0x01 graphic
. Система команд исполнителя Paint представлена на панели инструментов, палитре, строке меню.

Исполнитель алгоритма выполняет понятные ему команды, находясь в определенной обстановке. Эта обстановка образует среду обитания исполнителя.

4. Задания на закрепление.

Пример 4. Исполнитель Шестиклассник умеет задумывать натуральное число, выполнять арифметические действия над числами, записывать числа. Этому исполнителю предлагается выполнить такой алгоритм:

1) задумать натуральное число;
2) умножить задуманное число на 2;
3) к сумме прибавить 10;
4) результат сложения разделить на 2;
5) от частного отнять задуманное число;
6) записать ответ.

Решение

Исполнитель Шестиклассник должен выполнить алгоритм по командам:

0x01 graphic


Пример 5. Написать для исполнителя Шестиклассник алгоритм сложения двух дробей с одинаковыми знаменателями и выполнить этот алгоритм для дробей 0x01 graphic


Решение

Для сложения двух дробей с одинаковыми знаменателями можно использовать такой алгоритм:

1) найти сумму числителей первой и второй дроби;
2) записать сумму в числителе новой дроби;
3) записать одинаковый знаменатель в знаменателе новой дроби.
Исполнитель Шестиклассник может выполнить этот алгоритм для заданных дробей таким образом:

Алгоритм сложения дробей 0x01 graphic
можно записать так:

1) найти сумму чисел а и с;
2) записать эту сумму в числитель новой дроби;
3) записать число Ъ в знаменатель новой дроби.

5. Дом.задание.

§ 18, упр. 2, § 19 (п. 19.1), вопросы 1, 2, упр. 2

6. Рефлексия, подведение итогов урока.

1. Что такое алгоритм?
2. Что такое исполнитель алгоритма? Кто может быть исполнителем алгоритма?
3. Что называется системой команд исполнителя?
  

 Ваша оценка:

Связаться с программистом сайта.

Новые книги авторов СИ, вышедшие из печати:
О.Болдырева "Крадуш. Чужие души" М.Николаев "Вторжение на Землю"

Как попасть в этoт список
Сайт - "Художники" .. || .. Доска об'явлений "Книги"