Программа как способ записи алгоритма. Разработка алгоритма обучающей программы
Программа для решения одной и той же задачи может быть написана на разных языках программирования, и транслироваться, и выполняться на разных машинах. Одну и ту же программу разные трансляторы преобразуют в разные последовательности инструкций процессора. Тем не менее, в ходе выполнения программы все различия исчезают и результат получается одинаковый. Таким образом, программа, независимо от того, на каком языке программирования она написана, содержит нечто "постоянное", что и определяет способ решения задачи. Фактически программа содержит порядок действий, неукоснительное следование которому позволяет решить задачу. При этом совершенно неважно, каким образом эти действия будут выполняться: с помощью компьютера, путем вычислений с использованием карандаша и бумаги или каким-то еще способом. Такой порядок действий называют алгоритмом решения задачи. С этой точки зрения языки программирования представляют собой языки для записи алгоритмов в такой форме, которая допускает их выполнение с помощью компьютера. Под выполнением алгоритма понимается практическое осуществление заданного порядка действий. Алгоритм должен содержать в себе все необходимое для выполнения инструкции, которое осуществляется путем пунктуального следования формальным правилам. Программу же можно представить в виде блок-схемы или псевдокода. Теперь становится понятно, что таким образом мы реально представляем не программу, а записываемый с ее помощью алгоритм. Алгоритм программы представлен на рисунке 7.1.
Рисунок 7.1 - Алгоритм программы
Постановка цели В программе должен быть показан основной обучающий материал по темам: эталонная модель взаимодействия открытых систем, архитектура сети TМN, способы организации управления и услуги управления сети TMN. Для того, чтобы студент, работающий с этой программой, мог получить представление об основах управления телекоммуникационными сетями и получить примерное представление о том, как выглядит сеть TMN в целом. Также необходимо сделать программу простой в обращении, с возможностью добавления дополнительной информации и ее корректировки в любое время. Создать приложения к программе для использования их студентами.
Описание программы
Данная программа была разработана на языке Turbo Pascal. Этот язык был выбран из-за некоторых особенностей. Во-первых, Pascal хорошо приспособлен для применения общепризнанной в настоящее время технологии разработки программ методом нисходящего проектирования (пошаговой детализации). Это проявляется в том, что Pascal может успешно использоваться для записи программы на разных уровнях ее детализации, не прибегая к помощи блок-схем или специального языка проектирования программ. Во-вторых, Pascal предоставляет весьма гибкие возможности в отношении используемых структур данных. Как известно, простота алгоритмов, а значит, и трудоемкость их разработки, их надежность, существенно зависит от того, насколько удачно будут выбраны структуры данных, используемые при решении поставленной задачи.
Популярное: Почему люди поддаются рекламе?: Только не надо искать ответы в качестве или количестве рекламы... Как выбрать специалиста по управлению гостиницей: Понятно, что управление гостиницей невозможно без специальных знаний. Соответственно, важна квалификация... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (1015)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |