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

Содержание

Слайд 2

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

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

результату, называется

АЛГОРИТМОМ

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

Слайд 3

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

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

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

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

Слайд 4

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

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

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

Человек

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

Слайд 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
Подчеркнуть наименьшее из неотмеченных

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

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

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

Слайд 31

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

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

Слайд 32

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

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

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

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

Слайд 33

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

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

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

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

Имя файла: Формы-записи-алгоритмов.-Типы-алгоритмов.pptx
Количество просмотров: 22
Количество скачиваний: 0