Формы записи алгоритмов. Типы алгоритмов презентация

Содержание

Слайд 2

Заверши фразу: Конечная последовательность шагов в решении задачи, приводящая от

Заверши фразу:

Конечная последовательность шагов в решении задачи, приводящая от исходных данных

к требуемому результату, называется

АЛГОРИТМОМ

Слайд 3

Ответь на вопрос: Кто может разрабатывать алгоритмы? Человек Компьютер Человек и компьютер

Ответь на вопрос:

Кто может разрабатывать алгоритмы?

Человек
Компьютер
Человек и компьютер

Слайд 4

Ответь на вопрос: Кто может исполнять алгоритмы? 1. Технические устройства

Ответь на вопрос:

Кто может исполнять алгоритмы?

1. Технические устройства
2. Человек и технические

устройства
3. Человек
Слайд 5

Ответь на вопрос: Как называется человек, группа людей, животные и

Ответь на вопрос:

Как называется человек, группа людей, животные и технические устройства,

способные выполнить заданные команды?

ИСПОЛНИТЕЛЬ

Слайд 6

Заверши фразу: Все команды, которые исполнитель может выполнять, образуют СИСТЕМУ КОМАНД ИСПОЛНИТЕЛЯ (СКИ)

Заверши фразу:

Все команды, которые исполнитель может выполнять, образуют

СИСТЕМУ КОМАНД ИСПОЛНИТЕЛЯ
(СКИ)

Слайд 7

Ответь на вопрос: Кого можно назвать формальным исполнителем? Человека Робота Человека и робота

Ответь на вопрос:

Кого можно назвать формальным исполнителем?

Человека
Робота
Человека и

робота
Слайд 8

Ответь на вопрос: Для чего нужны алгоритмы? Чтобы выполнять разнообразные задачи

Ответь на вопрос:

Для чего нужны алгоритмы?

Чтобы выполнять
разнообразные задачи

Слайд 9

ФОРМЫ ЗАПИСИ АЛГОРИТМОВ. ТИПЫ АЛГОРИТМОВ.

ФОРМЫ ЗАПИСИ АЛГОРИТМОВ. ТИПЫ АЛГОРИТМОВ.

Слайд 10

Ключевые слова Блок-схема Программа

Ключевые слова

Блок-схема
Программа

Слайд 11

Слайд 12

Формы записи алгоритмов Словесная Графическая Блок-схема Программная

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

Словесная

Графическая

Блок-схема

Программная

Слайд 13

Словесная форма Словесная форма - последовательность шагов, которые выполняются исполнителем,

Словесная форма

Словесная форма - последовательность шагов, которые выполняются исполнителем, записывается в

форме нумерованного списка.

Пример:

Переход улицы:
Остановись на тротуаре.
Посмотри налево.
Если транспорта нет, то иди до середины улицы и остановись, иначе выполняй п. 2.
Посмотри направо.
Если нет транспорта, то иди до противоположного тротуара, иначе выполняй п. 4.

Слайд 14

Графическая запись алгоритма

Графическая запись алгоритма

Слайд 15

Блок-схема Для обозначения шагов алгоритма используются геометрические фигуры:

Блок-схема

Для обозначения шагов алгоритма используются геометрические фигуры:

Слайд 16

Переход улицы

Переход улицы

Слайд 17

Алгоритм, записанный на языке, понятном исполнителю, называется программой. Алгоритм разрабатывается

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

Алгоритм разрабатывается для решения

некоторого класса задач. При этом:
выделяются объекты, устанавливаются их свойства, отношения между ними, возможные действия с объектами;
определяются исходные данные и результат;
определяется точная последовательность действий исполнителя для перехода от исходных данных к результату;
действия описываются командами, понятными исполнителю.

Программа

!

Слайд 18

Типы алгоритмов: Линейные алгоритмы Алгоритмы с ветвлениями Алгоритмы с повторениями

Типы алгоритмов:

Линейные алгоритмы
Алгоритмы с ветвлениями
Алгоритмы с повторениями

Слайд 19

Линейный алгоритм Линейный алгоритм – это алгоритм, в котором команды

Линейный алгоритм

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

порядке их записи, т.е. последовательно друг за другом.

!

Старт

Финиш

Слайд 20

Линейный алгоритм Приготовление бутерброда: + =

Линейный алгоритм

Приготовление бутерброда:

+

=

Слайд 21

Алгоритм посадки дерева Выкопать в земле ямку Опустить в ямку

Алгоритм посадки дерева

Выкопать в земле ямку
Опустить в ямку саженец
Засыпать ямку с

саженцем землей
Полить саженец водой
Слайд 22

Алгоритм с ветвлением Алгоритм с ветвлениями или разветвляющийся алгоритм -

Алгоритм с ветвлением

Алгоритм с ветвлениями или разветвляющийся алгоритм - форма организации

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

!

Слайд 23

Разветвляющийся алгоритм Полное ветвление

Разветвляющийся алгоритм

Полное ветвление

Слайд 24

Разветвляющийся алгоритм Неполное ветвление

Разветвляющийся алгоритм

Неполное ветвление

Слайд 25

Ветвления ЕСЛИ хочешь быть здоров, ТО закаляйся, ИНАЧЕ валяйся на

Ветвления

ЕСЛИ хочешь быть здоров,
ТО закаляйся,
ИНАЧЕ валяйся на диване

ЕСЛИ назвался

груздем,
ТО полезай в кузов
Слайд 26

Фальшивая монета Задача: Из трёх монет одинакового достоинства одна фальшивая

Фальшивая монета

Задача: Из трёх монет одинакового достоинства одна фальшивая (более лёгкая).

Как её найти с помощью одного взвешивания на чашечных весах без гирь?

?

Слайд 27

Блок-схема Начало Положить по одной монете на каждую чашу весов,

Блок-схема

Начало

Положить по одной монете
на каждую чашу весов,
третью монету отложить
в

сторону

Весы в
равновесии?

Монета на поднявшейся
вверх чаше фальшивая

Конец

Да

Нет
Отложенная монета –
фальшивая

Слайд 28

Алгоритм с повторением Алгоритм с повторением или цикл - форма

Алгоритм с повторением

Алгоритм с повторением или цикл - форма организации действий,

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

!

Слайд 29

Подготовка домашнего задания

Подготовка домашнего задания

Слайд 30

Циклический алгоритм Выписать все натуральные числа от 1 до n

Циклический алгоритм

Выписать все натуральные числа от 1 до n
Вычеркнуть 1
Подчеркнуть наименьшее

из неотмеченных чисел
Вычеркнуть все числа, кратные подчеркнутому на предыдущем шаге
Если в списке имеются неотмеченные числа, то перейти к шагу 3, в противном случае все подчеркнутые числа – простые

Алгоритм Эратосфена

Слайд 31

Алгоритм поиска Золушки

Алгоритм поиска Золушки

Слайд 32

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

Самое главное

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

в табличной форме, в виде блок-схем.
Для обозначения шагов в блок-схеме используются фигуры (овал, параллелограмм, ромб, прямоугольник и другие).
Алгоритм, записанный на языке, понятном исполнителю, называется программой.
Слайд 33

Самое главное Алгоритмы делятся на 3 типа: линейные; ветвление; циклические.

Самое главное

Алгоритмы делятся на 3 типа:
линейные;
ветвление;
циклические.
Линейным называется алгоритм, в котором команды

выполняются в порядке их записи.
Ветвлением называется алгоритм, при котором в зависимости от выполнения некоторого условия совершается одна или другая последовательность команд.
Циклическим называется алгоритм, в котором повторяется выполнение одной и той же последовательности команд.
Имя файла: Формы-записи-алгоритмов.-Типы-алгоритмов.pptx
Количество просмотров: 29
Количество скачиваний: 0