144
которые данный исполнитель может выполнять, называется си-
стемой команд исполнителя. Объекты (данные), над которыми
исполнитель может выполнять действия, формируют среду ис-
полнителя.
Достаточно универсальным
исполнителем является ком-
пьютер. С
его помощью можно выполнять разнообразные по
видам алгоритмы: делать математические вычисления, обраба-
тывать текстовые данные, изменять графику и др. В
каком-то
смысле компьютер может делать многое, что и человек, а не-
которые вещи намного быстрее.
Однако человек и компьютер
«разговаривают» на совершенно разных языках: один – на есте-
ственном (русском, английском и др.), а другой – на формальном
(машинном) языке.
Разработав алгоритм, человек должен как-то «объяснить»
его компьютеру. Для этих целей служат языки программиро-
вания, а результатом записи алгоритма на них является про-
грамма.
В настоящее время язык программирования – это скорее не-
кий посредник между человеком и вычислительной машиной.
Программа, написанная на
языке программирования, в послед-
ствии переводится на машинный язык транслятором.
Изучение алгоритмов имеет большую практическую значи-
мость. Это связано с тем, что создание алгоритма предполагает
подробное описание каждого шага решения задачи, и в конечном
итоге шаг алгоритма может быть достаточно прост для выполне-
ния его компьютером. А значит, задачи, для которых можно вы-
работать алгоритм их решения, могут быть автоматизированы, т.
е. переложены «на плечи» машин.
Однако следует всегда помнить, что не все задачи имеют ал-
горитмическое решение.
При этом для тех задач, которые все-таки имеют алгоритми-
ческое решение, могут быть разработаны различные алгоритмы.
Но наиболее эффективным,
скорее всего, будет только один.
Достарыңызбен бөлісу: