Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 11 лет назад пользователемВладислава Новожилова
1 МУНИЦИПАЛЬНОЕ БЮДЖЕТНОЕ ОБЩЕОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ОСНОВНАЯ ОБЩЕОБРАЗОВАТЕЛЬНАЯ ШКОЛА 140 г. о. САМАРА Электронное учебное пособие Глава 3 «Алгоритмы и исполнители» по предмету информатика для 6 класса. Самара, 2012г. Выполнила: Морозова Анна Геннадьевна учитель информатики МБОУ ООШ 140 г.о.Самара
2 1.Что такое алгоритм?Что такое алгоритм? 2.Исполнители вокруг нас.Исполнители вокруг нас. 3.Формы записи алгоритмов.Формы записи алгоритмов. 4.Типы алгоритмов.Типы алгоритмов. 5.Рабочая тетрадь (по теме).Рабочая тетрадь (по теме). 6.Кроссворд.Кроссворд. 7.Тест.Тест. Самара, 2012г. Глава 3. Алгоритмы и исполнители. Оглавление.
3 Алгоритм это конечная последовательность шагов в решении задачи, приводящая от исходных данных к требуемому результату. История термина. Современное формальное определение алгоритма было дано в 3050-е годы XX века в работах Тьюринга, Поста, Чёрча (тезис Чёрча Тьюринга), Н. Винера, А. А. Маркова. Само слово «алгоритм» происходит от имени персидского учёного Абу Абдуллах Мухаммеда ибн Муса аль-Хорезми (алгоритм аль-Хорезми). Около 825 года он написал сочинение, в котором впервые дал описание придуманной в Индии позиционной десятичной системы счисления. Аль-Хорезми сформулировал правила вычислений в новой системе и, вероятно, впервые использовал цифру 0 для обозначения пропущенной позиции в записи числа (её индийское название арабы перевели как as-sifr или просто sifr, отсюда такие слова, как «цифра» и «шифр»). Приблизительно в это же время индийские цифры начали применять и другие арабские учёные. В первой половине XII века книга аль-Хорезми в латинском переводе проникла в Европу. Переводчик, имя которого до нас не дошло, дал ей название Algoritmi de numero Indorum («Алгоритмы о счёте индийском»). По-арабски же книга именовалась Китаб аль-джебр валь-мукабала («Книга о сложении и вычитании»). Из оригинального названия книги происходит слово Алгебра (алгебра аль-джебр восполнение). Читать далее на ВИКИУЧЕБНИКИ «Слово «алгоритм»: происхождение и развитие»... Самара, 2012г. Глава 3. Алгоритмы и исполнители. Что такое алгоритм?
4 ПРИМЕРЫ АЛГОРИТМОВ: 1. Вычисление периметра многоугольника. Измерить длину всех сторон многоугольника. Найти сумму длин всех сторон многоугольника. 2. Вычисление площади прямоугольника. Измерить длины сторон a и b. Найти произведение длин сторон прямоугольника. Самара, 2012г. Глава 3. Алгоритмы и исполнители. Что такое алгоритм?
5 Для одной задачи можно составить несколько вариантов решения (алгоритмов действий). Задача. Саша купил 3 альбома по 30 рублей и 2 набора карандашей за 20 рублей. Сколько стоит вся покупка? Вариант 1. 1)Найти отдельно стоимость альбомов и стоимость карандашей. 2)Найти стоимость всей покупки. Вариант 2. 1.Умножить стоимость одного набора карандашей на количество наборов. 2.Умножить цену 1 альбома на количество альбомов. 3.Найти сумму полученных произведений. Несущественные отличия: цвет, размер символов, количество действий. Существенные отличия: во втором варианте инструкции четкие и конкретные. Самара, 2012г. Глава 3. Алгоритмы и исполнители. Что такое алгоритм?
6 Алгоритм может представлять собой описание некоторой последовательности вычислений, а может описание последовательности действий нематематического характера. Перед составлением алгоритма должны быть строго определены начальные условия и то, что предстоит получить. Первенство в разработке алгоритмов принадлежит человеку. Исполняют алгоритмы люди и всевозможные устройства компьютеры, роботы, станки, спутники, сложная бытовая техника и даже некоторые детские игрушки. Домашнее задание. Глава 3. Параграф 3.1. Вопросы и задания. Самара, 2012г. Глава 3. Алгоритмы и исполнители. Что такое алгоритм?
7 Исполнитель человек, группа людей, животное или техническое устройство, способные выполнять определенный набор команд. Команды, которые может выполнять конкретный исполнитель, образуют систему команд исполнителя (СКИ). Исполнитель формально выполняет алгоритмы, составленные из команд, входящих в его СКИ. Самара, 2012г. Глава 3. Алгоритмы и исполнители. Исполнители вокруг нас.
8 Среди автоматических устройств наиболее совершенными исполнителями являются роботы. Самый впечатляющий пример исполнителя компьютер. Его отличительная черта универсальность. Самара, 2012г. Глава 3. Алгоритмы и исполнители. Исполнители вокруг нас.
9 Человек разрабатывает алгоритмы, управляет работой других исполнителей по выполнению алгоритмов и сам исполняет алгоритмы. С большим количеством алгоритмов имеют дело школьники при выполнении письменных и устных заданий. Самара, 2012г. Глава 3. Алгоритмы и исполнители. Исполнители вокруг нас.
10 Исполнители в литературных произведениях и пословицах и поговорках. 1.В одной сказке Иван-Царевич говорит Избушке-На-Курьих-Ножках: Избушка, избушка! Встань к лесу задом, ко мне передом!. При этом команда должна быть задана очень точно, чтобы исполнитель ее понял. 2.В сказке Али-Баба и сорок разбойников волшебная дверь открывалась по команде Сезам, откройся!. Жадный Касым, тайно проникший в пещеру, забыл эту фразу и не смог выйти из пещеры. И Избушка-На-Курьих-Ножках, и волшебная дверь имеют много общего: они умеют понимать и выполнять некоторые точно заданные команды, то есть являются исполнителями. Домашнее задание. Глава 3. Параграф 3.2. Вопросы и задания. Самара, 2012г. Глава 3. Алгоритмы и исполнители. Исполнители вокруг нас.
11 Самара, 2012г. Глава 3. Алгоритмы и исполнители. Формы записи алгоритмов. ГРАФИЧЕСКАЯ СЛОВЕСНАЯ БЛОК-СХЕМА Алгоритмы, исполнителем которых является человек, удобно записывать в словесной форме, в табличной форме или изображать с помощью блок-схем.
12 Самара, 2012г. Глава 3. Алгоритмы и исполнители. Словесная форма записи алгоритмов. Последовательность шагов, которые выполняются исполнителем, записывается в форме нумерованного списка. Фонетический разбор слова. 1. Записать слово, разделив его на фонетические слоги. 2. Указать количество слогов, выделив ударный. 3. Дать характеристику звуков (гласных, согласных). 4. Указать количество звуков и букв. Алгоритм нахождения площади квадрата. 1. Измерить длину стороны квадрата a. 2. Найти площадь квадрата по формуле: S=a*a*a*a (или S=a^4).
13 Самара, 2012г. Глава 3. Алгоритмы и исполнители. Графическая форма записи алгоритмов. Последовательность шагов, которые выполняются исполнителем, представляется в графической форме.
14 Самара, 2012г. Глава 3. Алгоритмы и исполнители. Блок - схема. Для обозначения шагов алгоритма в блок-схемах используются геометрические фигуры: ОВАЛ Начало или конец ПАРАЛЛЕЛОГРАММ Ввод или вывод РОМБ Принятие решения ПРЯМОУГОЛЬНИК Выполнение действия
15 Текстовый алгоритмБлок-схема Начало 1.Воспринять. 2.Запомнить. 3.Выбрать форму представления. 4.Преобразовать. 5.Представить(сохранить) на Носителе. Конец. Самара, 2012г. Глава 3. Алгоритмы и исполнители. Формы записи алгоритмов. Сопоставим две разные формы записи алгоритма представления информации на носителе. Начало Представить Запомнить Воспринять Выбрать Преобразовать Конец
16 И в словесной форме, и графической (блок-схема) один и тот же алгоритм. Слова «начало» и «конец» - это не команды, а неисполняемые инструкции. А вот между ними располагаются исполняемые инструкции: «Воспринять», «Запомнить», «Выбрать», «Преобразовать», «Представить».. Домашнее задание. Глава 3. Параграф 3.3. Вопросы и задания. Самара, 2012г. Глава 3. Алгоритмы и исполнители. Формы записи алгоритмов.
17 В алгоритмах команды записываются друг за другом в определенном порядке. Выполняются они необязательно в записанной последовательности. В зависимости от порядка выполнения команд выделяют три типа алгоритмов. Самара, 2012г. Глава 3. Алгоритмы и исполнители. Типы алгоритмов. Базовые структуры алгоритма СледованиеВетвлениеЦикл
18 Линейным называется алгоритм, в котором команды выполняются в порядке их записи, то есть последовательно друг за другом. Самара, 2012г. Глава 3. Алгоритмы и исполнители. Типы алгоритмов. Линейные алгоритмы. Начало Действие 1. Действие 2. Действие N. Конец Структура следование указывает на то, что управление передается последовательно от одного действия к другому.
19 Пример линейного алгоритма в двух формах записи. Алгоритм посадки дерева. Самара, 2012г. Глава 3. Алгоритмы и исполнители. Типы алгоритмов. Линейные алгоритмы. Текстовый алгоритм. Начало 1. Выкопать в земле ямку. 2. Опустить в ямку саженец. 3. Закопать ямку с саженцем землей. 4. Полить саженец водой. Конец. Блок схема. Начало Выкопать в земле ямку. Опустить в ямку саженец. Закопать ямку саженцем землей. Полить саженец водой. Конец
20 Ветвлением называется - форма организации действий, при которой в зависимости от выполнения или невыполнения некоторого условия совершается либо одна, либо другая последовательность действий. Самара, 2012г. Глава 3. Алгоритмы и исполнители. Типы алгоритмов. Алгоритмы с ветвлением. В программировании структура ветвление используется тогда, когда в зависимости от результата проверки условия выполнение программы может измениться и пойти разными путями. Основные варианты структуры ветвление. если-тоесли-то-иначе выборвыбор-иначе
21 Самара, 2012г. Глава 3. Алгоритмы и исполнители. Типы алгоритмов. Алгоритмы с ветвлением. Начало Действие 1. Конец Условие если да если нет Начало Действие 1. Конец Условие если да если нет Действие 2.
22 Самара, 2012г. Глава 3. Алгоритмы и исполнители. Типы алгоритмов. Алгоритмы с ветвлением. Задача. Найти значение функции y=2/x. Начало Решений нет. Конец Если х=0 если да если нет y=2/x Ввод значений х Вывод значений у
23 Цикл (повторение) это - форма организации действий, при которой выполнение одной и той же последовательности действий повторяется, пока выполняется некоторое заранее установленное условие. Алгоритм, содержащий циклы, называется циклическим. Зацикливание ситуация, при которой выполнение цикла никогда не заканчивается. Самара, 2012г. Глава 3. Алгоритмы и исполнители. Типы алгоритмов. Алгоритмы с повторением. Структура цикл служит для записи алгоритмов, в которых определенная часть повторяется несколько раз. Цикл с предусловием, или цикл «пока»Цикл с параметром Цикл с постусловием, или цикл «до»
24 Цикл с предусловием, или цикл «пока». При реализации этого цикла сначала проверяется условие его выполнения. Если оно выполняется, то будет выполняться тело цикла. Если при первой проверке условие не выполняется, то цикл не выполняется вообще. Самара, 2012г. Глава 3. Алгоритмы и исполнители. Типы алгоритмов. Алгоритмы с повторением. Цикл с предусловием, или цикл «пока». Условие Тело цикла нет да
25 Цикл с параметром. В таких циклах заранее известно количество повторений цикла. Здесь вводится понятие счетчик цикла, который по умолчанию считается равным 1, либо -1. Для организации цикла необходимо задать верхнюю и нижнюю границы изменений счетчика цикла. Самара, 2012г. Глава 3. Алгоритмы и исполнители. Типы алгоритмов. Алгоритмы с повторением. Цикл с параметром. i=i1, i2,... Тело цикла нет да
26 Цикл с постусловием, или цикл «до». При реализации этого цикла условие проверяется после тела цикла, и таким образом тело цикла выполняется хотя бы один раз. Цикл выполняется до тех пор, пока условие не будет реализовано. Самара, 2012г. Глава 3. Алгоритмы и исполнители. Типы алгоритмов. Алгоритмы с повторением. Цикл с постусловием, или цикл «до». Условие Тело цикла нет да
27 Самара, 2012г. СПАСИБО ЗА ВНИМАНИЕ.
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.