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

Содержание

Слайд 2

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

Например, алгоритм заварки чая:
1.

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

Слайд 3

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

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

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

Слайд 4

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

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

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

Слайд 5

Вычисление

Ввод
вывод

цикл

Начало
конец

условие

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

Слайд 6

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

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

Беру батон

Начало

Конец

Беру нож

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

Беру масло

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

Слайд 7

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

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

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

Условие

Действие 1

Действие 2

Условие

Действие

Слайд 8

Ветвление

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

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

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

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

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

Одеваюсь

Смотрю в окно

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

Начало

Конец

Да/ Истина

Не /Ложно

Слайд 9

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

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

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

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

Действие

Слайд 10

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

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

Полить

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

Начало

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

Нет / ложь

Прополоть

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

Да / Истина

Конец

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

Слайд 11

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

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

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

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

Слайд 12

Компьютер –
Универсальный исполнитель алгоритмов

Компьютер – Универсальный исполнитель алгоритмов

Слайд 13

Задача:

Нарисовать блок-схему
для нахождения площади
квадрата.

Задача: Нарисовать блок-схему для нахождения площади квадрата.

Слайд 14

Домашнее задание

Параграфы №1, 2, 3. Вопросы в конце параграфа.
Нарисовать блок-схему для нахождения

Домашнее задание Параграфы №1, 2, 3. Вопросы в конце параграфа. Нарисовать блок-схему для нахождения площади окружности.
площади окружности.

Слайд 15

Исполнить команды алгоритма при a =1, b=2, c=3.

Умножить b на b, результат

Исполнить команды алгоритма при a =1, b=2, c=3. Умножить b на b,
записать в R1,
Умножить a на c, результат записать в R2,
Умножить 4 на R2, результат записать в R3,
Вычесть R3 из R1, результат записать в d.
Восстановить формулу вычисления d.