Скачать презентацию Алгоритмы Виды алгоритмов Свойства алгоритмов Алгоритм Скачать презентацию Алгоритмы Виды алгоритмов Свойства алгоритмов Алгоритм

Алгоритмы.pptx

  • Количество слайдов: 16

Алгоритмы Виды алгоритмов Свойства алгоритмов Алгоритмы Виды алгоритмов Свойства алгоритмов

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

Алгоритм Каждый алгоритм содержит несколько шагов. Шаг – это отдельное законченное действие. Пример алгоритма Алгоритм Каждый алгоритм содержит несколько шагов. Шаг – это отдельное законченное действие. Пример алгоритма из 4 шагов: 1. Достать ключ из кармана. 2. Вставить ключ в замочную скважину. 3. Повернуть ключ три раза. 4. Вынуть ключ.

Свойства алгоритма • Дискретность - алгоритм делится на отдельные элементарные шаги; • Массовость – Свойства алгоритма • Дискретность - алгоритм делится на отдельные элементарные шаги; • Массовость – алгоритм должен применяться для решения всех задач одного типа с разными исходными данными; • Результативность (конечность) – алгоритм должен приводить к решению задачи за конечное число шагов;

Свойства алгоритма • Определенность – каждый шаг алгоритма должен быть четко и однозначно сформулирован; Свойства алгоритма • Определенность – каждый шаг алгоритма должен быть четко и однозначно сформулирован; • Понятность – алгоритм должен быть составлен из команд, которые будут понятны исполнителю; • Совместимость (переносимость) – алгоритм не должен меняться в зависимости от того, исполняет его человек или компьютер.

Формы представления алгоритма Словесная форма (на естественном языке) Пример словесной формы: Чтобы приготовить бутерброды: Формы представления алгоритма Словесная форма (на естественном языке) Пример словесной формы: Чтобы приготовить бутерброды: 1. Нарезаем хлеб. 2. Нарезаем колбасу. 3. Кладем колбасу на хлеб.

Формы представления алгоритма Графическая форма (блок-схемы, схемы) Формы представления алгоритма Графическая форма (блок-схемы, схемы)

Формы представления алгоритма Программная форма var a, b, c: integer; begin writeln ('Введите первое Формы представления алгоритма Программная форма var a, b, c: integer; begin writeln ('Введите первое число'); readln (a); writeln ('Введите второе число'); readln (b); c: =a+b; writeln ('Сумма равна ', c); end.

Блок-схема Алгоритм, записанный в виде последовательности блоков, называется блок-схемой. Начало Конец - Блоки начала Блок-схема Алгоритм, записанный в виде последовательности блоков, называется блок-схемой. Начало Конец - Блоки начала и конца алгоритма - Блок ввода исходных данных/вывода результатов

Блок-схема - блок арифметических действий - логический блок проверки условий, от которых зависит направление Блок-схема - блок арифметических действий - логический блок проверки условий, от которых зависит направление алгоритма Блоки соединяются между собой линиями связи в виде если они рисуются сверху - вниз и слева – направо. В противном случае рисуется.

Виды алгоритмов • Линейный алгоритм (следование) • Разветвляющийся алгоритм (ветвление) • Циклический алгоритм (повторение) Виды алгоритмов • Линейный алгоритм (следование) • Разветвляющийся алгоритм (ветвление) • Циклический алгоритм (повторение) • Вспомогательный алгоритм

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

Разветвляющийся алгоритм В зависимости от результата проверки условия (ДА или НЕТ) осуществляется выбор одного Разветвляющийся алгоритм В зависимости от результата проверки условия (ДА или НЕТ) осуществляется выбор одного из путей работы алгоритма.

Циклический алгоритм Обеспечивает многократное выполнение некоторой совокупности действий, которая называется циклом. Циклический алгоритм Обеспечивает многократное выполнение некоторой совокупности действий, которая называется циклом.

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