![]() |
![]() |
|||||||
|
ИНТЕГРИРОВАНАЯ СИСТЕМА ПРОГРАММИРОВАНИЯ Миленький Александр Владимирович, Киевский институт связи Украинской государственной академии связи им. А.С. Попова, Киев, Украина Система АЛГОРИТМ разработана преимущественно в учебных целях для восполнения существующего пробела в курсах изучения информатики, где значительное внимание уделяется овладению одним из языков программирования высокого уровня в ущерб приобретению навыков алгоритмизации решения различных задач. Система АЛГОРИТМ позволяет пользователям оперировать непосредственно с блоками алгоритма, их взаимными связями и проверять правильность функционирования составленной блок-схемы алгоритма. Она создана в виде интегрированной интерактивной среды, обеспечивающей легкость освоения, удобство диалога и многоступенчатый контроль ошибок. Система АЛГОРИТМ позволяет в своей среде выполнить все необходимые операции, связанные с построением и отработкой алгоритма:
Предусмотрены два режима создания алгоритма: упрощенный и полнофункциональный. В первом режиме используется заранее составленный преподавателем набор операторов, вводимый из файла. Создание алгоритма в этом режиме сводится к построению блок-схемы и "вставке" в каждый блок одного из заданных операторов. Во втором режиме операторы для каждого блока составляются и вводятся пользователем самостоятельно. Введенные операторы выполняются в режиме интерпретации. Входящие в состав системы модули арифметико-логического и алгоритмического интерпретаторов осуществляют поэлементный анализ и реализацию операторов в последовательности, определяемой блок-схемой алгоритма. Поэтому созданный алгоритм может быть запущен на выполнение немедленно, без превращения его в какие-либо промежуточные формы представления. Для работы с системой не требуется знание какого-либо языка программирования. Она базируется на основных алгоритмических понятиях, общих для большинства языков, и поэтому является весьма универсальной и пригодной для решения широкого круга вычислительных задач. Вместе с тем, в структурном и синтаксическом отношениях система АЛГОРИТМ ближе к Паскалю, чем к другим языкам. Возможности системы позволяют:
В систему встроена библиотека процедур, которые реализуют операции с матрицами, решение системы линейных алгебраических уравнений и быстрое преобразование Фурье (прямое и обратное), а также ряд дополнительных функций, в частности, численного интегрирования. Таким образом, система АЛГОРИТМ может быть отнесена к категории программных продуктов, предназначенных для так называемого визуального программирования. Однако она ориентирована на начинающих и малоподготовленных пользователей и является несравненно более доступной, чем, например, Visual Basic, Delphi и др., позволяя вместе с тем решать широкий круг задач: от учебных до научно-исследовательских.
|