В презентации рассматривается происхождение термина, даны понятия "алгоритм", "команда", "система команд". Приведена форма записи алгоритма, примеры.

В презентации рассматривается происхождение термина, даны понятия "алгоритм", "команда", "система команд". Приведена форма записи алгоритма, примеры.

Рассмотрим простую ситуацию: что следует сделать, чтобы привлечь к решению задачи человека, не знакомого с ее решением?
Такая ситуация возникает всякий раз, когда вы, например, хотите, чтобы ваш младший брат вместо вас выполнил какую-то работу, вроде мытья полов,
но которую он, к сожалению,
делать не умеет.
Очевидно,
в таком случае надо его научить!
Каким образом?
Так же, как поступают (или следует поступать) и в тысяче подобных случаев:
в соответствии с определенными правилами,
а именно:
выделить величины, являющиеся исходными для решения задачи;
разбить процесс решения задачи на такие этапы, которые известны исполнителю и которые он может выполнить однозначно без всяких пояснений;
указать порядок выполнения этапов;
указать признак окончания процесса решения задачи;
указать во всех случаях, что является результатом решения задачи.
в соответствии с этими правилами называется алгоритмом решения задачи.
Составить такое описание обычно нелегко,
но, следуя ему, механически выполняя все указанные в нем этапы в требуемом порядке, исполнитель может всегда
правильно решить задачу.
Итак, мы подошли к центральному понятию информатики - алгоритму .
это метод (способ) решения задачи, записанный по определенным правилам, обеспечивающим однозначность его понимания
и механического исполнения
при всех значениях исходных данных.
Алгоритм применительно
к вычислительной машине –
точное предписание, т.е. набор операций и правил их чередования,
при помощи которого,
начиная с некоторых исходных данных, можно решить любую задачу фиксированного типа.
нач действие 1 действие 2 действие 3 кон " width="640"
алг Название
нач
действие 1
действие 2
действие 3
кон
Пример 1:
алг «Написание сочинения»
нач
Выбрать тему сочинения
Продумать и написать план
Написать черновик сочинения
Тщательно проверить черновик
Переписать сочинение начисто
кон
Пример 2:
алг «Составление алгоритма и программы для ЭВМ»
нач
Постановка задачи
Определение метода решения
Определение правил работы с ЭВМ (составление сценария)
Конструирование алгоритмов
Составление программ
Испытание программ на ЭВМ
Получение решения задачи
кон
Пример 3:
алг «Подготовка провода к монтажу»
нач
отмерить провод нужной длины
обрезать его по указанным размерам
отрихтовать провод
снять первый изоляционный слой
снять следующий изоляционный слой на 1 мм меньше верхнего
зачистить жилы провода
скрутить жилы провода под углом 15-30 ° в сторону повива жил
облудить
наложить нитяной бандаж
кон
для правильного построения алгоритма необходимо знать систему команд исполнителя и быть уверенным, что исполнение алгоритма всегда завершится
за конечное число шагов.
с числовым программным управлением, живая клетка и даже животные в цирке исполняют различные алгоритмы, в том числе и те алгоритмы, которые человек выполнить не в силах.
Что же такое исполнитель?
В таком случае говорят, что исполнитель действует формально , т.е. отвлекается от содержания поставленной задачи и только строго выполняет некоторые правила, инструкции.
То есть алгоритм дает возможность решать задачу формально, механически исполняя команды алгоритма в указанной последовательности.
Итоги:
а) Алгоритм используется для решения самых различных задач.
б) Отдельные действия, предписываемые алгоритмом, относительно просты и доступны исполнителю.
в) Алгоритмы значительно облегчают решение задачи, так как от исполнителя алгоритма требуется меньше знаний, чем от составителя алгоритма.
г) Алгоритм всегда приводит за конечное число действий к правильному решению.
д) Один и тот же алгоритм может быть использован разными исполнителями для решения целого класса однотипных задач.
е) Алгоритм строится в расчете на конкретного исполнителя
ж) Действия, предписываемые командами алгоритма исполнителю, как правило, просты и могут детализироваться до тех пор, пока станут возможными для выполнения конкретным исполнителем
з) Исполнение алгоритма на требует рассуждений, связанных с существом задачи, и может осуществляться формально. Следовательно, поручить исполнение алгоритма можно не только человеку, но и машине.
По каким причинам исполнитель может не понять команду алгоритма?
а) Если он не располагает знаниями по данному предмету.
б) Если команда не так обозначена, как известно исполнителю.
в) Если исполнитель не обладает определенными средствами.
-80%