Алгоритм – это строго определенная последовательность действий при решении задачи. Все наши действия, направленные на выполнение какой-либо задачи, подчинены.

Презентация:



Advertisements
Похожие презентации
Алгоритм и его формальное исполнениеАлгоритм – это строго определенная последовательность действий при решении задачи. Алгоритм содержит несколько шагов.
Advertisements

Алгоритм и его формальное исполнение. Классификация алгоритмов по структуре: Линейный (следование) Разветвленный (ветвление, выбор, альтернатива) Циклический.
Алгоритм и его формальное исполнение. Классификация алгоритмов по структуре: Линейный (следование) Разветвленный (ветвление, выбор, альтернатива) Циклический.
Алгоритм 16 июня 2013 г.. Классификация алгоритмов по структуре: Линейный (следование) Разветвленный (ветвление, выбор, альтернатива) Циклический (повтор)
Алгоритм и его формальное исполнение 24 июля 2015 г.
Алгоритм и его формальное исполнение 26 июля 2015 г.
Алгоритм и его формальное исполнение 6 марта 2015 г.
Алгоритм и его формальное исполнение 27 февраля 2013 г.
Алгоритм и его формальное исполнение 16 декабря 2013 г.
рецепт
Алгоритм и его формальное исполнение 7 февраля 2014 г.
Алгоритм и его формальное исполнение. Алгоритм – это строго определенная последовательность действий при решении задачи. Алгоритм содержит несколько шагов.
АлгоритмыАлгоритмыВсе наши действия, направленные на выполнение какой-либо задачи, подчинены определённым алгоритмам. Рецепт приготовления вкусного блюда,
1 Тема: Определения и свойства алгоритма. Цель: 1.Вспомнить определение алгоритма, исполнителя и СКИ. 2.Познакомиться с формами записи алгоритма.
Алгоритм – это строго определенная последовательность действий при решении задачи. Алгоритм содержит несколько шагов. Шаг алгоритма – это каждое отдельное.
Алгоритмы 9 класс Алгоритмы 9 класс. Все наши действия, направленные на выполнение какой-либо задачи, подчинены определённым алгоритмам. Рецепт приготовления.
АЛГОРИТМЫ Алгоритм – это последовательность действий, которые должен выполнить исполнитель для достижения конкретной цели. Алгоритм содержит.
Алгоритмы Аль-Хорезми Алгоритм и его формальное исполнение. Алгоритм – это конечная последовательность действий, описывающая процесс преобразования объекта.
АЛГОРИТМЫ Алгоритм – это последовательность действий, которые должен выполнить исполнитель для достижения конкретной цели. Алгоритм содержит несколько.
Алгоритм и его свойства. Исполнитель алгоритма.. Алгоритм – это последовательность действий, приводящая к определенному результату. Алгоритм состоит из.
Транксрипт:

Алгоритм – это строго определенная последовательность действий при решении задачи. Все наши действия, направленные на выполнение какой-либо задачи, подчинены определённым алгоритмам. Рецепт приготовления блюда, инструкция по сборке мебели, описание химического опыта, инструкции и описания из журналов по рукоделью, вязанию и шитью, руководства по игровым и полезным компьютерным программам…

Слово «алгоритм» (Algorithmi) происходит от имени арабского математика, астронома и географа, автора персидского учебника по математике Абу Абдулла Абу Джафар Мухаммад ибн Муса аль-Хорезми (уроженца Хорезма),впервые описавшего правила выполнения четырёх арифметических действий. Он написал также знаменитую «Книгу о восстановлении и противопоставлении» (посвященную решению линейных и квадратных уравнений), от названия которой произошло слово «алгебра». ~ г.г. Происхождение термина «Я составил краткую книгу об исчислении алгебры и алмукабалы, заключающую в себе простые и сложные вопросы арифметики, ибо это необходимо людям» Ал-Хорезми

Алгоритм содержит несколько шагов. Шаг алгоритма – это каждое отдельное действие алгоритма. Исполнитель – это объект, умеющий выполнять определенный набор действий. Исполнителем может быть человек, робот, животное, компьютер. Система команд исполнителя (СКИ) – это все команды, которые исполнитель умеет выполнять. Среда исполнителя – обстановка, в которой функционирует исполнитель.

Задание: Назови исполнителей следующих видов работы : Уборка мусора во дворе;Уборка мусора во дворе; Обучение детей в школе;Обучение детей в школе; Вождение автомобиля;Вождение автомобиля; Ответ у доски;Ответ у доски; Приготовление пищи;Приготовление пищи; Печатание документа на принтере.Печатание документа на принтере.

Свойства АЛГОРИТМА Дискретность Дискретность (прерывность, раздельность) – разбиение алгоритма на шаги Результативность Результативность – получение результата за конечное количество шагов Массовость Массовость – использование алгоритма для решения однотипных задач Детерминированность Детерминированность (определенность, точность) – каждое действие должно строго и недвусмысленно определено Конечность Конечность – каждое действие в отдельности и алгоритм в целом должны иметь возможность завершения

Классификация алгоритмов по форме представления: Способы записи алгоритма: словесный;словесный; графический;графический; табличный;табличный; программный.программный. Недостатки словесного способа: словесные описания строго не формализуемы; они иногда слишком многословны; могут допускать неоднозначность толкования.

Графический способ записи – в виде блок- схем. Блок-схема – последовательность блоков, соединенных линиями передачи (ветвями). Табличный способ записи – в виде таблицы, устанавливающей зависимость результата от исходных данных. Программный способ записи – в виде текста на каком-либо языке программирования.

Задание: Составь алгоритм сбора «портфеля» обучающегося. Продумайте СКИ Способ описания алгоритма _______________ Число шагов __________________ Исполнитель ________________ Среда исполнителя _______________ Возьмите «портфель» Откройте расписание уроков Посмотрите расписание Сложите принадлежности в «портфель» Закройте «портфель» Словесный 5 (пять) Человек Квартира

Классификация алгоритмов по структуре: Линейный (следование);Линейный (следование); Разветвленный (ветвление, выбор, альтернатива);Разветвленный (ветвление, выбор, альтернатива); Циклический (повтор);Циклический (повтор); Вспомогательный;Вспомогательный; Комбинированный Комбинированный

Линейный алгоритм Линейный алгоритм в котором выполняются все этапы решения задачи ( строго последовательно. Линейный алгоритм – это алгоритм, в котором выполняются все этапы решения задачи (шаги) строго последовательно. (Пример: алгоритм сбора «портфеля»).

Блок схема алгоритма выглядит, как последовательность действий, т.е. не содержит ветвлений и циклов, где: НАЧАЛО - начало алгоритма; D1,D2,D3 – действия; Останов - остановка алгоритма D1 (действие 1) начало D2 (действие 2) останов D n(действие n) …

Название блока Вид блока и пример заполнения Действие Начало, остановка Начало и конец блок- схемы Данные Ввод/вывод данных Процесс Процесс. Вычислительные действия Решение Проверка условия ( Да(+) и Нет(-)) Подготовка Начало цикла Дисплей Вывод результата на экран Документ Вывод результата на печать Направление x,y x:=0 начало a>b? i=1,10,1 x x Таблица основных условных обозначений в блок-схемах

Задача: вычислить площадь прямоугольника: Алгоритм запросить a,b присвоить S=ab сообщить SАлгоритм запросить a,b присвоить S=ab сообщить S

Блок-схема алгоритма

Задача Вычислить периметр произвольного треугольника по его трем сторонам. Решение: 1 этап: Постановка задачи. Исходные данные: А, B, C – стороны произвольного треугольника Выходные данные: P – периметр треугольника. 2 этап: Математическая модель. P=A+B+С

3 этап: Алгоритм. Начало Ввод A, B, C P=A+B+C Вывод P Конец 3 этап: Составление алгоритма

Алгоритм с ветвлением Команда ветвления - разделяет алгоритм на два пути в зависимости от некоторого условия; затем исполнение алгоритма выходит на общее продолжение. Ветвление бывает полное и неполное.

Разветвляющийся алгоритм – это алгоритм, в котором в зависимости от условия выполняется либо одна, либо другая последовательность действий.

ЕСЛИ пошел дождь, ТО надо открыть зонт. ЕСЛИ назвался груздем, ТО полезай в кузов. ЕСЛИ ласточки летают низко, ТО будет дождь, ИНАЧЕ дождя не будет.

Базовая структура ветвления Условие Серия 1Серия 2 Да Нет Условие Серия Да Нет Неполная форма Полная форма ЕСЛИ условие ТО серия 1 ИНАЧЕ серия 2 ЕСЛИ условие ТО серия

Задание Составьте блок-схему алгоритма перехода дороги, в зависимости от сигнала светофора.Составьте блок-схему алгоритма перехода дороги, в зависимости от сигнала светофора. начало конец Подойти к дороге и остановиться Начать движение Ждать зеленого сигнала Сигнал светофо ра зеленый ?

начало конец Подойти к дороге и остановиться Начать движение Ждать зеленого сигнала Сигнал светофор а зеленый ?

Задание: Выполнить вычисления по алгоритму, заданному блок-схемой Начало Ввод A A>9 X=A+8X=A-8 Вывод X Конец Да Нет

Пусть задано число x. Требуется составить алгоритм на языке блок-схем и на естественном языке для вычисления следующей функции:

Алг нач Ввод Х ЕСЛИ Х< 0 ТО S=-1 ИНАЧЕ ЕСЛИ X=0 ТО S=0 ИНАЧЕ S = 1 Вывод S кон

Циклический алгоритм – Циклический алгоритм – это алгоритм некоторые шаги которого повторяются N- количество раз. Тело цикла – Тело цикла – шаги алгоритма, которые повторяются. Параметр цикла – Параметр цикла – величина, от которой зависит число повторений в цикле.

условие серия команд данет данет условие серия команд ЦИКЛ С ПРЕДУСЛОВИЕМ ( цикл-пока) ЦИКЛ С ПОСТУСЛОВИЕМ (цикл-до) ЦИКЛ С ПАРАМЕТРОМ серия команд параметр итерационные циклы

Составьте алгоритм работы автомата по продаже банок «PEPSI». Обведи карандашом тело цикла. Шаги: 1. Посмотреть цену 2. Опустить монету 3. Подойти к автомату 4. Набралась нужная сумма? 5. Достать деньги 6. Взять банку 7. Нажать кнопку

Начало Подойти к автомату Посмотреть цену Достать деньги Опустить монету Набралась нужная сумма? Нажать кнопку Достать банку Конец Нет

Составить блок-схему алгоритма вычисления суммы чисел от 1 до 5 НАЧАЛО ВЫВОД: S i = 1, 5, 1 S = S + i КОНЕЦ S = 0

Составить блок-схему алгоритма вычисления суммы всех двузначных нечетных чисел НАЧАЛО K = 11 S = S + K K 99 Нет Да S = 0S = 0 K = K + 2 ВЫВОД : S КОНЕЦ