Понятие алгоритмов, свойства алгоритма

Содержание

Слайд 2

Алгоритм- чётко организованное последовательное действие, приводящие к определённому результату. Например, алгоритм

Алгоритм- чётко организованное последовательное действие, приводящие к определённому результату.

Например, алгоритм заварки

чая:
1. Вскипятить воду.
2. Ополоснуть заварник кипяченной водой.
3. Вылить воду из заварника.
4. Всыпать в заварник две столовых ложки чая
5. Залить заварник горячей водой до 2/3 от объема заварника
6. Через 3 минуты долить воды в заварник
Слайд 3

Свойства алгоритмов Дискретность (раздельность, прерывность) – алгоритм должен быть записан в

Свойства алгоритмов

Дискретность (раздельность, прерывность) – алгоритм должен быть записан в виде

последовательности шагов или этапов.
Понятность исполнитель алгоритма должен знать, как этот алгоритм выполнять.
Определенность (детерминированность) каждое правило алгоритма должно быть четким, однозначным и не оставлять места для произвола.
Результативность (конечность ) алгоритм должен приводить к решению задачи за конечное число шагов.
Массовость это свойство показывает, что один и тот же алгоритм можно использовать с разными исходными данными.
Слайд 4

Формы записи алгоритмов: Словесный представляет собой описание последовательных этапов обработки данных

Формы записи алгоритмов:

Словесный представляет собой описание последовательных этапов обработки данных на

естественном языке
Графический - последовательность связанных между собой блоков каждый из которых соответствует выполнению одного или нескольких действий (блок-схема).
Программная — форма представления алгоритма в виде программного кода.
Слайд 5

Вычисление Ввод вывод цикл Начало конец условие

Вычисление

Ввод
вывод

цикл

Начало
конец

условие

Слайд 6

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

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

в котором они записаны в алгоритме.

Беру батон

Начало

Конец

Беру нож

Отрезаю ломтик
батона

Беру масло

Мажем масло на
ломтик

Слайд 7

Основы алгоритмической структуры Ветвление - данные влияют на ход выполнения алгоритма,

Основы алгоритмической структуры

Ветвление - данные влияют на ход выполнения алгоритма, т.е.

в зависимости от условия выполняются те или иные действия алгоритма.
+ - + -

Условие

Действие 1

Действие 2

Условие

Действие

Слайд 8

Ветвление на улице идёт дождь? Беру зонт, обуваю непромокаемую обувь Одеваю

Ветвление

на улице
идёт дождь?

Беру зонт, обуваю
непромокаемую обувь

Одеваю кроссовки

Собираюсь на улицу.


Одеваюсь

Смотрю в окно

Выхожу на улицу

Начало

Конец

Да/ Истина

Не /Ложно

Слайд 9

Основы алгоритмической структуры Цикл(повторение) - в процессе выполнения алгоритма многократно повторяется

Основы алгоритмической структуры

Цикл(повторение) - в процессе выполнения алгоритма многократно повторяется определенный

набор команд.

Условие цикла

Действие

Слайд 10

Цикл(повторение) Овощи выросли Полить Выращивание овощей Начало Посадить семена Нет /

Цикл(повторение)

Овощи выросли

Полить

Выращивание овощей

Начало

Посадить семена

Нет / ложь

Прополоть

Собрать урожай

Да / Истина

Конец

Слайд 11

Исполнитель алгоритма – это некоторая абстрактная или реальная система способная выполнять

Исполнитель алгоритма –
это некоторая абстрактная или
реальная система способная

выполнять действие предписываемые алгоритмом (техническое, биологическое или биотехническое).

Технический исполнитель – банкомат

Биологический - человек, живой организм;