Главная страница

поиск
 
события

Расписание

Участники конференции

Экспоненты выставки

секции

Содержание

- A -

- B -

- C -

- D -

- E -

- F -

- G -

- H -

- K -

Алфавитный список авторов

статистика
Рейтинг@Mail.ru Rambler's Top100 AllBest.Ru Яндекс цитирования

ИТО-98/99/Секция K

ИНТЕГРИРОВАНАЯ СИСТЕМА ПРОГРАММИРОВАНИЯ
НА УРОВНЕ АЛГОРИТМОВ

Миленький Александр Владимирович, Киевский институт связи Украинской государственной академии связи им. А.С. Попова, Киев, Украина

Система АЛГОРИТМ разработана преимущественно в учебных целях для восполнения существующего пробела в курсах изучения информатики, где значительное внимание уделяется овладению одним из языков программирования высокого уровня в ущерб приобретению навыков алгоритмизации решения различных задач. Система АЛГОРИТМ позволяет пользователям оперировать непосредственно с блоками алгоритма, их взаимными связями и проверять правильность функционирования составленной блок-схемы алгоритма. Она создана в виде интегрированной интерактивной среды, обеспечивающей легкость освоения, удобство диалога и многоступенчатый контроль ошибок.

Система АЛГОРИТМ позволяет в своей среде выполнить все необходимые операции, связанные с построением и отработкой алгоритма:

  • ввести в компьютер детальную блок-схему алгоритма;
  • отобразить ее на экране дисплея в условной графической форме;
  • отобразить перечень операций, реализуемых блоками алгоритма;
  • редактировать и видоизменять алгоритм;
  • выполнить алгоритм без остановов;
  • установить любую комбинацию точек останова и задать вывод значений контрольных переменных, что позволяет отладить алгоритм в пошаговом режиме;
  • осуществить трассировку, позволяющую визуально наблюдать последовательность выполнения блоков алгоритма;
  • вывести полученные результаты в виде числовых значений и в виде
  • графиков;
  • сохранить созданный алгоритм в файле и загрузить его из файла.

Предусмотрены два режима создания алгоритма: упрощенный и полнофункциональный. В первом режиме используется заранее составленный преподавателем набор операторов, вводимый из файла. Создание алгоритма в этом режиме сводится к построению блок-схемы и "вставке" в каждый блок одного из заданных операторов. Во втором режиме операторы для каждого блока составляются и вводятся пользователем самостоятельно.

Введенные операторы выполняются в режиме интерпретации. Входящие в состав системы модули арифметико-логического и алгоритмического интерпретаторов осуществляют поэлементный анализ и реализацию операторов в последовательности, определяемой блок-схемой алгоритма. Поэтому созданный алгоритм может быть запущен на выполнение немедленно, без превращения его в какие-либо промежуточные формы представления.

Для работы с системой не требуется знание какого-либо языка программирования. Она базируется на основных алгоритмических понятиях, общих для большинства языков, и поэтому является весьма универсальной и пригодной для решения широкого круга вычислительных задач. Вместе с тем, в структурном и синтаксическом отношениях система АЛГОРИТМ ближе к Паскалю, чем к другим языкам.

Возможности системы позволяют:

  • строить линейные, разветвляющиеся и циклические алгоритмы, причем предусмотрено три вида циклов (с параметром, с предусловием и послеусловием) и допускается их вложение;
  • объединять блоки алгоритма в процедуры, создаваемые на разных уровнях (уровню 0 соответствует основной алгоритм, уровням 1..9 процедуры), допускается вложение и рекурсивное выполнение процедур;
  • использовать процедуры как без параметров, так и с параметрами (параметрами-значениями и параметрами-переменными), а также задавать внутри процедуры локальные переменные и массивы, что позволяет освоить принципы структурирования алгоритма и иерархического доступа к его объектам;
  • использовать не только стандартные математические функции, но и определять собственные функции, в том числе вложенные друг в друга.

В систему встроена библиотека процедур, которые реализуют операции с матрицами, решение системы линейных алгебраических уравнений и быстрое преобразование Фурье (прямое и обратное), а также ряд дополнительных функций, в частности, численного интегрирования.

Таким образом, система АЛГОРИТМ может быть отнесена к категории программных продуктов, предназначенных для так называемого визуального программирования. Однако она ориентирована на начинающих и малоподготовленных пользователей и является несравненно более доступной, чем, например, Visual Basic, Delphi и др., позволяя вместе с тем решать широкий круг задач: от учебных до научно-исследовательских.

Сервер поддерживается фирмой НПП "БИТ про"
и Московским центром Федерации Интернет Образования