Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 11 лет назад пользователемswpopova.narod.ru
2 На штурм алгоритмов
3 Алгоритмы
4 - это последовательность действий, которые необходимо выполнить для решения задачи. Алгоритм (лат. algorithmi – аль Хорезми – ср. азиатский математик IX в.,)
5 - это объект, понимающий язык алгоритма и способный чётко его выполнять Исполнитель алгоритма
6 - действия, которые может выполнять конкретный исполнитель. Система команд
7 Служебная собака, солдат в армии, робот-манипулятор, робот-чертёжник, человек, ЭВМ Примеры Формальное исполнение алгоритма - выполнение алгоритма, не вникая в его смысл. Исполнитель не обязан понимать цель и смысл выполняемого алгоритма.
8 Свойства алгоритмов Дискретность Детерминированность Результативность Массовость Выполнимость и понятностьВыполнимость и понятность
9 Дискретность Расчленение, разбиение алгоритма на отдельные этапы
10 Детерминированность Строго определенная последовательность действий алгоритма
11 Результативность Получение результата за конечное число шагов или выдача сигнала о невозможности решения задачи
12 Массовость Пригодность алгоритма для целого класса задач, отличающихся лишь исходными данными
13 Выполнимость и понятность Алгоритм должен содержать команды, входящие в систему команд исполнителя, записанные на понятном исполнителю языке.
14 Способы описания алгоритмов
15 Способы описания алгоритмов Словесный Формульно-словесный Графический Формальные алгоритмические языкиФормальные алгоритмические языки
16 Словесный способ описания алгоритмов Используются слова обычного языка
17 Формульно-словесный способ описания Используются формулы в сочетании со словесными пояснениями
18 Графический способ описания алгоритмов Основан на изображении структуры алгоритма в виде блок-схемблок-схем
19 Формальные алгоритмические языки Языки программирования – Бейсик, Паскаль, Си и др.
20 Блок-схема Графическое изображение структуры алгоритма, в котором каждый этап представлен в виде геометрических фигур (блоков), имеющих определённую форму в зависимости от характера выполняемых действий.
21 Элементы блок-схем Начало, конец, прерывание процесса обработки данных Блок ввода-вывода данных Процесс вычислительных действий Блок условия (проверка условия, выбор направления) Блок модификации (выполнение цикла) Блок вывода результатов на печать Типовой процесс (вспомогательные алгоритмы) Соединительные линии Соединитель между прерванными линиями связи 1
22 Пуск-останов Начало, конец, прерывание процесса обработки данных
23 Блок ввода-вывода Ввод-вывод данных
24 Процесс Процесс вычислительных действий
25 Блок условия (выбора решения) Указывает выбор направления в зависимости от выполнения условия
26 Блок модификации Выполнение цикла (выполняет действия, меняющие группу команд)
27 Документ Вывод результатов на печать
28 Типовой (предопределённый) процесс Использует ранее составленные вспомогательные алгоритмы
29 Соединительные линии Линии потока вычислений
30 Соединитель Соединитель между прерванными линиями связи 1
31 Из этих блоков составляют схему алгоритма решения задачи. Блоки размещают сверху вниз в порядке выполнения этапов задачи, соединяя линиями связи.
32 Виды алгоритмов Л инейные (следование) Р азветвляющиеся (ветвление) Ц иклические (повторение)
35 Линейный алгоритм
36 Линейный алгоритм - это алгоритм, в котором этапы вычислений выполняются в линейной последовательности и каждый этап выполняется только один раз.
37 Фрагмент блок-схемы линейного алгоритма Действие 1 Действие 2 Действие n
38 Разветвляющийся алгоритм
39 Разветвляющийся алгоритм - алгоритм, реализующийся по одному из нескольких заранее предусмотренных направлений в зависимости от выполнения некоторых условий.
40 Варианты ветвлений Полная форма Неполная форма Выбор
41 Фрагмент блок-схемы ветвления в полной форме Да Нет Условие Действие 1 Действие 2
42 Фрагмент блок-схемы ветвления в неполной форме Да Нет Условие Действие
43 Фрагмент блок-схемы выбор в полной форме Условие1 Условие 2 Условие n Действие Действие 1 Действие 2 Действие n
44 Фрагмент блок-схемы выбор в неполной форме Условие1 Условие 2 Условие n Действие 1 Действие 2 Действие n
45 Циклический алгоритм
46 Циклический алгоритм - алгоритм, в котором многократно повторяются одни и те же действия, но при разных значениях исходных данных до тех пор, пока выполняется некоторое условие.
47 Типы циклов Цикл покаЦикл пока (с предусловием) Цикл доЦикл до (с постусловием) Цикл дляЦикл для (c параметром)
48 Фрагмент блок-схемы цикла пока Да Нет Условие Тело цикла
49 Фрагмент блок-схемы цикла до Да Нет Условие Тело цикла
50 Фрагмент блок-схемы цикла для Начальное конечное I = значение, значение, Шаг Тело цикла
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.