Билет № 6
1. Понятие алгоритма: линейный, разветвленный, циклический. Исполнитель алгоритма. Система команд исполнителя (на примере учебного исполнителя Кенгуру). Свойства алгоритма. Способы записи алгоритмов; блок-схемы.
.
|
|
Под алгоритмом понимают постоянное и точное предписание (указание) исполнителю совершить определенную последовательность действий, направленных на достижение указанной цели или решение поставленной задачи |
Слово алгоритм происходит от algorithmi – латинской формы написания имени великого математика IX в. Аль Хорезми, который сформулировал правила выполнения арифметических действий. Первоначально под алгоритмами и понимали только правила выполнения четырех арифметических действий над многозначными числами. В дальнейшем это понятие стали использовать вообще для обозначения последовательности действий, приводящих к решению поставленной задачи.
Рассмотрим пример алгоритма для нахождения середины отрезка при помощи циркуля и линейки.
Алгоритм деления отрезка АВ пополам:
1) поставить ножку циркуля в точку А;
2) установить раствор циркуля равным длине отрезка АВ;
3) провести окружность;
4) поставить ножку циркуля в точку В;
5) провести окружность;
6) через точки пересечения окружностей провести прямую;
7) отметить точку пересечения этой прямой с отрезком АВ.
Анализ примеров различных алгоритмов показывает, что запись алгоритма распадается на отдельные указания исполнителю выполнить некоторое законченное действие. Каждое такое указание называется командой. Команды алгоритма выполняются одна за другой. После каждого шага исполнения алгоритма точно известно, какая команда должна выполнятся следующей. Совокупность команд, которые могут быть выполнены исполнителем, называется системой команд исполнителя.
Свойства алгоритмов:
Таким образом, выполняя алгоритм, исполнитель может не вникать в смысл того, что он делает, и вместе с тем получать нужный результат. В таком случае говорят, что исполнитель действует формально, т.е. отвлекается от содержания поставленной задачи и только строго выполняет некоторые правила, инструкции.
Способы задания алгоритма:
Графическая форма представления алгоритма называется блок-схемой
Условные обозначения
|
Начало - конец Процесс Ввод-вывод Типовой Решение (условие) |
|
|
Базовые алгоритмические структуры |
||
|
Линейный |
Ветвление |
Повторение (цикл) |
|
|
|
|
Разберем выполнение команд учебным исполнителем Кенгуру:
Команды линейного алгоритма в программе «Кенгу»
· Шаг
· Поворот на 90 градусов (против часовой стрелки)
· Прыжок
Команда алгоритма ветвления на примере рисования рамки листа :
Команда циклического алгоритма на примере рисования прямой линии:
· Пока впереди не край, повторять
· шаг
· Конец цикла
Скачано с www.znanio.ru
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.