2012 г «АЛГОРИТМЫ» Подготовила: учитель информатики Агрба Лариса Маратовна презентация для учащихся 9-х классов МБОУ средняя школа 149 г. Нижний Новгород.

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



Advertisements
Похожие презентации
:14:49(C) KaravaevaEL, 2008 Алгоритмизация Автор – Караваева Е.Л.
Advertisements

АЛГОРИТМЫАЛГОРИТМЫ Алгоритмы Понятие алгоритма Исполнители алгоритма Свойства алгоритма Способы записи алгоритма Основные алгоритмические структуры Основные.
На штурм алгоритмов Алгоритмы - это последовательность действий, которые необходимо выполнить для решения задачи. Алгоритм (лат. algorithmi – аль Хорезми.
Алгоритмические конструкции. Виды алгоритмов 1. Линейные алгоритмы 2. Разветвляющие алгоритмы 3. Циклические алгоритмы.
Алгоритм – это строгая и четкая последовательность действий, выполнение которых приводит к определенному результату. Никифорова Н.М. МОУ "Шумшевашская.
Понятие алгоритма Алгоритм – строго определённая последовательность действий для решения задачи Алгоритмизация – процесс разработки алгоритма для решения.
Алексеева Е.В., учитель информатики и ИКТ МОУ «Сланцевская СОШ 3» Алгоритмы. Алгоритмические языки Алексеева Е.В., учитель информатики и ИКТ МОУ «Сланцевская.
Алгоритм Свойства алгоритмов. algorithmi Латинская форма написания имени выдающегося математика 19 века аль-Хорезми, который сформулировал правила выполнения.
1.Алгоритм – это 1. Правила выполнения определённых действий 2. Ориентированный граф, указывающий порядок выполнения некоторого набора команд 3. Описание.
Повторить определение алгоритма, его свойства и виды. Вспомнить понятие модели и дать определение алгоритмической модели Повторить определение алгоритма,
Виды алгоритмических структур: –блок-схема. –линейный алгоритм. –алгоритмическая структура «ветвление». –алгоритмическая структура «выбор». –алгоритмическая.
АЛГОРИТМЫ. Свойства алгоритмов. Виды алгоритмов. Форма записи алгоритмов.
Цели урока: познакомить учащихся с различными видами алгоритмов и графическими способами их описания; учить считать по блок-схемам; развивать логическое.
АЛГОРИТМЫ и ПРОГРАММИРОВАНИЕ. Алгоритм – описание последовательности действий (план), строгое исполнение которых приводит к решению поставленной задачи.
Алгоритмы Алгоритм Алгоритм – это система последовательных команд понятных исполнителю, описывающая процесс преобразования объекта из начального состояния.
Алгоритм Что такое алгоритм Алгоритм точное и понятное предписание исполнителю совершить последовательность действий, направленных на решение поставленной.
ФОРМЫ ПРЕДСТАВЛЕНИЯ АЛГОРИТМОВ. Алгоритм может быть представлен в различных формах: -Словесной; -Графической; -Табличной; -Программной.
Тема 13 Понятие об алгоритме 1. Понятие об алгоритме 2. Способы записи алгоритмов 3. Алгоритмы ветвления 4. Циклические алгоритмы 5. Свойства алгоритмов.
Презентацию составила учитель первой категории МБОУ СОШ 14 имени К.С.Федоровского г.Юрги Кемеровской области Яковлева Ирина Владимировна.
АЛГОРИТМЫ Слово алгоритм произошло от algorithm – латинского написания слова аль – Хорезми, под которым в средневековой Европе знали величайшего математика.
Транксрипт:

2012 г «АЛГОРИТМЫ» Подготовила: учитель информатики Агрба Лариса Маратовна презентация для учащихся 9-х классов МБОУ средняя школа 149 г. Нижний Новгород

© Агрба Л. М г ФОРМЫ ЗАПИСИ АЛГОРИТМА На практике наиболее распространенными являются следующие формы записи алгоритмов: На естественном языке Такая форма записи алгоритма представляет собой описание на естественном языке последовательных этапов обработки данных. Недостатки словесного способа: такие описания строго не формализуемы, страдают многословностью записей и появляется неоднозначность толкования. Графический способ записи алгоритмов Графическая форма записи, называемая также схемой алгоритма, представляет собой изображение алгоритма в виде последовательности связанных между собой функциональных блоков, каждый из которых соответствует выполнению одного действия. Графическая запись более компактна и наглядна по сравнению со словесной. На формальном языке Алгоритм, записанный на формальном языке, представляет собой полуформализованное описание на условном алгоритмическом языке, включающее как основные элементы языка программирования, так и фразы естественного языка, общепринятые математические и другие обозначения.

© Агрба Л. М г ГРАФИЧЕСКИЙ СПОСОБ Наиболее популярным графическим представлением алгоритма является БЛОК-СХЕМА. Блок-схема состоит из функциональных блоков, которые выполняют различные назначения (ввод/вывод, начало/конец, вызов функции и т.д.) Каждое действие алгоритма в блок-схеме изображается в виде отдельной геометрической фигуры и дополняется словесным описанием; Каждому типу действий соответствует своя геометрическая фигура; Блоки в блок-схемах соединяются линиями потока информации, определяющими очередность выполнения действий. Направление потока информации указывается стрелкой.

© Агрба Л. М г Блок начала или конца алгоритма Блок ввода или вывода данных Вычислительный блок Блок условия Блок цикла Начало a, b, c у=х/2 да a

© Агрба Л. М г ПРАВИЛА ОФОРМЛЕНИЯ БЛОК-СХЕМ Поток информации следует сверху вниз. Если направление потока не соответствует этому то на линии потока ставится стрелка определяющая его направление; Поток информации следует сверху вниз. Если направление потока не соответствует этому то на линии потока ставится стрелка определяющая его направление; Линии потока информации не могут разветвляться, но могут соединяться; Линии потока информации не могут разветвляться, но могут соединяться; В местах пересечения линий потока информации изображается дуга; В местах пересечения линий потока информации изображается дуга; Все блоки имеют только один вход: Все блоки имеют только один вход: 1. 1.за исключением блока начала – у него нет входа. Все блоки имеют один выход: Все блоки имеют один выход: 1.за исключением блока конца – у него нет выхода 2.логического блока - у него два выхода, на которых помечается выполнение условия.

© Агрба Л. М г АЛГОРИТМИЧЕСКИЕ КОНСТРУКЦИИ Линейный - алгоритм, в котором все команды (действия) выполняются так, как записаны, без изменения порядка следования, строго друг за другом. Действие 2 Действие 1 Действие 3

© Агрба Л. М г Разветвляющийся - алгоритм, в котором выполнение того или иного действия зависит от выполнения или не выполнения условия. Действие 2 Действие 1 Условие данет АЛГОРИТМИЧЕСКИЕ КОНСТРУКЦИИ

© Агрба Л. М г Если в ветвлении присутствуют действия только для истинности или только для случая ложности условия, то говорят, что она записана в неполной форме. Действие Условие да Действие Условие нет АЛГОРИТМИЧЕСКИЕ КОНСТРУКЦИИ

© Агрба Л. М г Циклический - алгоритм, в котором некоторая последовательность действий, называемая телом цикла повторяется несколько раз. Тело цикла Задание новых значений параметров Задание начальных параметров цикла Условие окончания цикла Да Нет Выход из цикла АЛГОРИТМИЧЕСКИЕ КОНСТРУКЦИИ

© Агрба Л. М г Различают циклы: Действие Условие да нет Действие Условие да нет С проверкой условия перед выполнением очередной итерации – циклы с предусловием С проверкой условия после выполнения очередной итерации – циклы с постусловием АЛГОРИТМИЧЕСКИЕ КОНСТРУКЦИИ

© Агрба Л. М г Действие Условие да нет Действие Условие нет да Если при истинности условия цикл продолжается, то такое условие называется условием продолжения цикла АЛГОРИТМИЧЕСКИЕ КОНСТРУКЦИИ

© Агрба Л. М г Действие Условие нет да Действие Условие да нет Если при истинности условия цикл завершается, то такое условие называется условием завершения цикла В этом случае цикл продолжается до тех пор, пока условие не станет истинным АЛГОРИТМИЧЕСКИЕ КОНСТРУКЦИИ

© Агрба Л. М г i=1, 20, 2 тело цикла Цикл с заранее известным числом повторений называют циклом с параметром АЛГОРИТМИЧЕСКИЕ КОНСТРУКЦИИ

© Агрба Л. М г 1. Определите значение переменной b после выполнения следующего фрагмента алгоритма: a) 6; b) 5; c) 3; d) 4. УПРАЖНЕНИЕ 1 да a:=1 b:=2 c:=1 b:=a+b c:=c+1 c

© Агрба Л. М г 1. Определите значение переменной a после выполнения алгоритма: a) 5; b) 11; c) 23; d) 47. a:=2 b:=3 b:=b-1 a:=a*2+1 b>0 да нет начало конец УПРАЖНЕНИЕ 2

© Агрба Л. М г 3. Определите значение переменной s после выполнения фрагмента алгоритма s=s+n n>10 да нет n:=1 s:=3 n:=n+1 n четно да нет УПРАЖНЕНИЕ 3

© Агрба Л. М г С помощью этой презентации вы можете восполнить все пропущенные уроки. В случае возникновения вопросов – жду вас в кабинете 41. Приходите, не стесняйтесь и будьте здоровы!