Алгоритмы

Содержание

Слайд 2

Алгоритм - это описание последовательности действий, строгое исполнение которых приводит к

Алгоритм

- это описание последовательности действий, строгое исполнение которых приводит к решению

поставленной задачи за конечное число шагов.
Слайд 3

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

Кто такой исполнитель?

Исполнитель – человек, группа людей, животное, техническое устройство, способные

выполнять заданные команды
Слайд 4

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

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

Слайд 5

Какими свойствами обладают алгоритмы: Результативность Дискретность (пошаговость) Определённость Понятность Выполнимость Массовость

Какими свойствами обладают алгоритмы:

Результативность
Дискретность (пошаговость)
Определённость
Понятность
Выполнимость
Массовость

Слайд 6

Иди туда, не знаю куда. Принеси то, не знаю что Сосчитайте

Иди туда, не знаю куда. Принеси то, не знаю что

Сосчитайте число окон в своём доме

Сосчитайте звёзды на небе

Из приведенных задач выберите те, которые сформулированы четко:

Слайд 7

Формы представления алгоритмов: устная форма; письменная форма (на естественном языке); письменная

Формы представления алгоритмов:

устная форма;
письменная форма
(на естественном языке);
письменная форма
(на формальном

языке);
графическая форма (блок-схема).
Слайд 8

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

Виды алгоритмов:

Линейный алгоритм (описание действий, которые выполняются однократно в заданном порядке);
Циклический

алгоритм (описание действий, которые должны повторятся указанное число раз или пока не выполнено условие);
Разветвляющийся алгоритм (алгоритм, в котором в зависимости от условия выполняется либо одна, либо другая последовательность действий)
Вспомогательный алгоритм (алгоритм, который можно использовать в других алгоритмах, указав только его имя).
Слайд 9

Поле для алгоритма Среда программирования NXT-G

Поле для алгоритма

Среда программирования NXT-G

Слайд 10

Блок «Движение» Начало алгоритма Блок «Мотор» Блок «Цикл» Блок «Переключатель», блок


Блок «Движение»

Начало алгоритма

Блок «Мотор»

Блок «Цикл»

Блок «Переключатель», блок условия (в данном

случае настроен на датчик звука)

Блок «Ожидание» (Пауза)

Слайд 11

Линейный алгоритм: Начало Конец Пауза 5 сек. Стоп двигатели

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

Начало

Конец

Пауза 5 сек.

Стоп двигатели

Слайд 12

Циклический алгоритм: Цикл настроен на счетчик (определенное количество выполнений) Начало Конец

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

Цикл настроен на счетчик (определенное количество выполнений)

Начало

Конец

Слайд 13

Разветвляющийся алгоритм Переключатель настроен на датчик звука (включенный во 2 порт) Да Нет Начало Конец

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

Переключатель настроен на датчик звука (включенный во 2 порт)

Да

Нет

Начало

Конец

Слайд 14

Какие виды алгоритмов мы с вами сегодня использовали при составлении программ?

Какие виды алгоритмов мы с вами сегодня использовали при составлении программ?


Какой блок необходим для движения по геометрическим фигурам?
Возможно ли использовать блок цикла для движения робота по разностороннему пятиугольнику и почему?

Рефлексия