Алгоритм и его формальное исполнение.
Оценка 4.8

Алгоритм и его формальное исполнение.

Оценка 4.8
Презентации учебные
pptx
информатика
10 кл
09.05.2017
Алгоритм и его формальное исполнение.
Презентация может быть использована на первом занятии в 10 классе по теме «Алгоритм, исполнитель, свойства алгоритма, виды алгоритмов, формальное исполнение». Учащиеся повторят теоретический материал, закрепят представление о понятии алгоритма, способах записи алгоритма, получат возможность применить полученные знания при решении задач.Презентация.
Алгоритм и его формальное исполнение.pptx

Алгоритм и его формальное исполнение.

Алгоритм и его формальное исполнение.
Алгоритм и его формальное исполнение МОБУ Вышневолоцкого района «Академическая СОШ» Белова Т. А.

Алгоритм и его формальное исполнение.

Алгоритм и его формальное исполнение.
Алгоритм  определенная  действий при решении задачи. –  строго  последовательность  это

Алгоритм и его формальное исполнение.

Алгоритм и его формальное исполнение.
Исполнитель – это объект, способный  выполнять определенный набор команд.  Исполнителем может быть человек,  робот, животное, компьютер. Система команд исполнителя (СКИ)  – это набор команды, которые может  выполнять конкретный исполнитель.

Алгоритм и его формальное исполнение.

Алгоритм и его формальное исполнение.
Дискретность Дискретность (прерывность, раздельность) – разбиение алгоритма на шаги АЛГОРИТМ Конечность Конечность – каждое действие в отдельности и алгоритм в целом должны иметь возможность завершения Свойства алгоритма Результативность – получение результата за конечное количество шагов Результативность Массовость – использование алгоритма для решения Массовость однотипных задач Детерминированность (определенность, точность) – Детерминированность каждое действие должно быть строго и недвусмысленно определено

Алгоритм и его формальное исполнение.

Алгоритм и его формальное исполнение.
Классификация алгоритмов по структуре: • Линейный (следование) • Разветвленный (ветвление) • Циклический (повтор) • Комбинированный

Алгоритм и его формальное исполнение.

Алгоритм и его формальное исполнение.
Классификация алгоритмов по форме представления: • Словесные • Табличные • Графические (блок-схемы) • Программа

Алгоритм и его формальное исполнение.

Алгоритм и его формальное исполнение.
Задача 1 Имеется исполнитель Кузнечик, который живет на числовой оси. Система команд Кузнечика: «Вперед N» (Кузнечик прыгает вперед на N единиц); «Назад М» (Кузнечик прыгает назад на М единиц). Переменные М и N могут принимать любые целые положительные значения. Известно, что Кузнечик выполнил программу из 40 команд, в которой команд «Назад 2» на 10 больше, чем команд «Вперед 3». Других команд в программе не было. На какую одну команду можно заменить эту программу, чтобы Кузнечик оказался в той же точке, что и после выполнения программы?

Алгоритм и его формальное исполнение.

Алгоритм и его формальное исполнение.
Решение: Если всего команд 40, то команд «Назад 2» было 25, а «Вперед 3» 15. Кузнечик прыгнул вперед на 15*3=45 шагов, а назад на 25*2=50 шагов. Тем самым, он оказался на 5 шагов назад от первоначальной точки. Ответ: Назад 5.

Алгоритм и его формальное исполнение.

Алгоритм и его формальное исполнение.
Задача 2 Исполнитель Черепашка перемещается на экране компьютера, оставляя след в виде линии. В каждый конкретный момент известно положение исполнителя и направление его движения. У исполнителя существуют две команды: Вперед n, где n – целое число, вызывающее передвижение Черепашки на n шагов в направлении движения. Направо m, где m - целое число, вызывающее изменение направления движения на m градусов по часовой стрелке. Запись Повтори 4 [Команда 1 Команда 2] означает, что последовательность команд в скобках повторится 4 раза.   Черепашке был дан для исполнения следующий алгоритм: Повтори 4 [Вперед 10 Направо 120] Какая фигура появится на экране? 1)      Незамкнутая ломаная линия 2)      Правильный треугольник 3)      Квадрат 4)      Правильный пятиугольник

Алгоритм и его формальное исполнение.

Алгоритм и его формальное исполнение.
Решение: 120о А В 120о 120о Черепашка прочертит на экране 4 линии, но последний отрезок полностью совпадет с первым, так что на экране появится правильный треугольник.

Алгоритм и его формальное исполнение.

Алгоритм и его формальное исполнение.
Таблица основных условных Условное обозначение Назначение блока обозначений в блок-схемах Начало/Коне ц Ввод/ вывод Команда Услови е Счетчик Начало или конец алгоритма Ввод или вывод данных Процесс (блок действий) Проверка условия Количество повторов цикла

Алгоритм и его формальное исполнение.

Алгоритм и его формальное исполнение.
Основные типы алгоритмических структур:

Алгоритм и его формальное исполнение.

Алгоритм и его формальное исполнение.
Основные типы алгоритмических структур:

Алгоритм и его формальное исполнение.

Алгоритм и его формальное исполнение.
Основные типы алгоритмических структур:

Алгоритм и его формальное исполнение.

Алгоритм и его формальное исполнение.
№ 1 Используя блок-схему алгоритма , вычислите значение функции Y при X=2, начало начало ввод: X ввод: X Z = 8 * X Z = 8 * X • РЕШЕНИЕ: начало 1. X = 2 2. Z = 8 * 2 = 16 3. Z = √16 = 4 4. Z = 4 – 1 = 3 5. Y = 3 * 2 = 6 6. Y = 6 / 3 = 2 конец Z = ZZ Z = Z = Z - 1 Z = Z - 1 Y = 3 * X Y = 3 * X Y = Y / Z Y = Y / Z вывод: Y вывод: Y конец конец

Алгоритм и его формальное исполнение.

Алгоритм и его формальное исполнение.
№ 2 Используя блок-схему алгоритма , вычислите значение функции Y при х =7, х = 0   • РЕШЕНИЕ: 1) Ввод: X = 7 Проверка условия x>0 (Да) y=2*7=14 Вывод: y=14 2) Ввод:  х=0 Проверка условия x>0 (Нет) y=-2*0=0 Вывод: y=0 начало ввод х да x >0 нет y = 2x y = -2x вывод y конец

Алгоритм и его формальное исполнение.

Алгоритм и его формальное исполнение.
Задача 3. (ЕГЭ) Записано 6 строк, каждая имеет свой номер – от 0 до 5. В нулевой строке записана цифра 0 (ноль). Каждая последующая строка состоит из двух повторений предыдущей и добавленного в конец своего номера (в i-той строке в конце приписана цифра i). Ниже показаны первые четыре строки, сформированные по описанному правилу (в скобках записан номер строки): (0)               0 (1)               001 (2)               0010012 (3)               001001200100123 Какая цифра стоит в последней строке на 62-м месте (считая слева направо)?

Алгоритм и его формальное исполнение.

Алгоритм и его формальное исполнение.
Решение: Найдем длину последней строки. Получается, что длина строк составит: (0)               1 элемент в строке; (1)               1*2+1=3 элемента в строке; (2)               3*2+1=7; (3)               7*2+1=15 элементов в строке; (4)               15*2+1=31; (5)               31*2+1=63 элемента в строке. Требуется найти 62-й элемент в строке длиной в 63 символов. Это означает, что нам нужен второй элемент с конца, предпоследний в строке. Последний символ в последней строке, это ее номер – 5. Предпоследний элемент строки – это последняя цифра в предыдущей строке (по правилу формирования строк). А окончание предыдущей строки – это ее номер, т.е. цифра 4.

Алгоритм и его формальное исполнение.

Алгоритм и его формальное исполнение.
Спасибо за внимание!!!
Материалы на данной страницы взяты из открытых истончиков либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.
09.05.2017