Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save anonymous/cee925a9ad3e98f52a1cb0fd8c1c55af to your computer and use it in GitHub Desktop.
Save anonymous/cee925a9ad3e98f52a1cb0fd8c1c55af to your computer and use it in GitHub Desktop.
Понятие алгоритмической системы

Понятие алгоритмической системы


Понятие алгоритмической системы



Глава 7. Алгоритмы. Алгоритмизация. Алгоритмические языки
8.1 Понятие алгоритмической системы.
Алгоритмические системы















Алгоритмическая система — набор средств и понятий, позволяющих строить некоторое множество алгоритмов для решения определенного класса задач. Алгоритмическая система определяется наличием четырех составляющих ее частей:. В качестве примера рассмотрим алгоритмическую систему, предназначенную для построения алгоритмов обработки данных — алгоритмов обработки символьных последовательностей строк из ограниченного алфавита символов. Входными объектами такой системы являются строки символов конечной длины. С помощью специальных приемов можно преобразовать в строки символов практически любую информацию, в том числе формулы, таблицы, рисунки. Результат обработки данных также представляет собой строки символов. Алгоритмические системы для обработки данных строятся на одном и том же множестве входных и выходных объектов. Исполнителем в современных системах обработки данных является вычислительная машина. Набор операций, выполняемых ЭВМ, весьма ограничен, однако, комбинируя их в нужной последовательности, можно строить весьма сложные алгоритмы решения множества самых различных задач. Язык, на котором записываются алгоритмы, адресованные вычислительной машине, опирается на систему команд данной ЭВМ. Алгоритм, написанный на машинном языке, представляет собой закодированную специальным образом последовательность команд, адресованных различным устройствам ЭВМ. Отметим принципиальную особенность алгоритмических систем обработки данных. В таких системах текст алгоритма также является последовательностью символов, которую можно преобразовать в той же алгоритмической системе. Следовательно, открывается возможность составлять алгоритмы преобразования алгоритмов, обрабатывая при этом тексты, реализующие преобразуемые алгоритмы. Это и создает ту удивительную логическую гибкость, которая превратила ЭВМ в принципиально новый инструмент обработки данных, обладающий колоссальными возможностями. Пусть мы имеем некоторую математическую задачу, которая может быть решена одним из известных математических методов. Как приступить к процессу построения алгоритма решения такой задачи? Поскольку речь идет о разработке алгоритма для ЭВМ, то нужно сначала проанализировать возможность его машинной реализации, оценить ресурсы и возможности конкретной ЭВМ, имеющейся в распоряжении в том числе, допустимую точность вычислений, объем запоминающих устройств, быстродействие, информационно-программное обеспечение. Следующая ступень — разработка общей идеи алгоритмического процесса и анализа этой идеи. После этого можно приступить к более детальной разработке уже задуманного конкретного алгоритма. В результате проверки могут быть обнаружены ошибки и неточности, что вызывает необходимость доработки и коррекции алгоритма — возвращение к одному из предыдущих пунктов. Во многих случаях разработка алгоритма включает в себя многократно повторяющуюся процедуру его анализа и коррекции. Процедура анализа и коррекции алгоритма производится не только с целью устранения ошибок, но и с целью улучшения, то есть оптимизации алгоритма. При определенном методе решения задачи оптимизация проводится с целью сокращения алгоритмических действий и упрощения по возможности самих этих действий. Будем называть два алгоритма эквивалентными если выполняются следующие условия:. Приведем пример двух эквивалентных алгоритмов. Пусть нам надо подсчитать общую сумму чисел, приведенных в табл. Заметим, что для данной таблицы считать проще по столбцам. FAQ Обратная связь Вопросы и предложения. Upload Опубликованный материал нарушает ваши авторские права? Московский государственный технический университет им. Информатика — наука и вид практической деятельности 8. Алгоритмическая система определяется наличием четырех составляющих ее частей: Алгоритмизация Алгоритмизация — процесс разработки и описания алгоритма решения какой-либо задачи. Будем называть два алгоритма эквивалентными если выполняются следующие условия:


Пуля 45 калибра это сколько
Крым м характеристики
Аллергия на акдс как проявляется
Скутер инструкция скутер инструкция
Курица запеченная с цветной капустой
Асд официальный сайт
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment