Фактически программа содержит порядок действий, неукоснительное следование которому позволяет решить задачу. При этом совершенно неважно, каким образом эти действия будут выполняться: с помощью компьютера, путем вычислений с использованием карандаша и бумаги или каким-то еще способом. Такой порядок действий называют алгоритмом решения задачи.
С этой точки зрения языки программирования представляют собой языки для записи алгоритмов в такой форме, которая допускает их выполнение с помощью компьютера. Под выполнением алгоритма понимается практическое осуществление заданного порядка действий.
Алгоритм должен содержать в себе все необходимое для выполнения инструкции, которое осуществляется путем пунктуального следования
формальным правилам.
Программу же можно представить в виде блок-схемы или псевдокода.
Теперь становится понятно, что таким образом мы реально представляем не программу, а записываемый с ее помощью алгоритм. Алгоритм программы представлен на рисунке 7.1.
Рисунок 7.1 - Алгоритм программы
7.2 Постановка цели
В программе должен быть показан основной обучающий материал по темам: эталонная модель взаимодействия открытых систем, архитектура сети TМN, способы организации управления и услуги управления сети TMN. Для того, чтобы студент, работающий с этой программой, мог получить представление об основах управления телекоммуникационными сетями и получить примерное представление о том, как выглядит сеть TMN в целом.
Также необходимо сделать программу простой в обращении, с возможностью добавления дополнительной информации и ее корректировки в любое время.
Создать приложения к программе для использования их студентами.
Данная программа была разработана на языке Turbo Pascal. Этот язык был выбран из-за некоторых особенностей.
Во-первых, Pascal хорошо приспособлен для применения общепризнанной в настоящее время технологии разработки программ методом нисходящего проектирования (пошаговой детализации). Это проявляется в том, что Pascal может успешно использоваться для записи программы на разных уровнях ее детализации, не прибегая к помощи блок-схем или специального языка проектирования программ.
Во-вторых, Pascal предоставляет весьма гибкие возможности в отношении используемых структур данных. Как известно, простота алгоритмов, а значит, и трудоемкость их разработки, их надежность, существенно зависит от того, насколько удачно будут выбраны структуры данных, используемые при решении поставленной задачи.
7.3 Руководство пользователя
При запуске программы появляется заставка с названием темы изучаемого материала. При нажатии клавиши «Enter» эта заставка исчезает и на ее месте появляется меню, состоящее из пяти пунктов, в котором содержаться названия подтем изучаемого материала, а также ссылка на краткую теорию.
При необходимости просмотра теории, нужно нажать клавишу с цифрой 1. Выйти из программы можно при нажатии клавиши с цифрой 5. При нажатии на клавиши с цифрами 2, 3, 4, появляются тестирующие вопросы. При этом программа последовательно выдает определенное количество вопросов, а затем оценку знаний тестирующегося. После прохождения тестов по всему материалу, программа выдает общую оценку знаний, которая сопровождается звуковым сигналом. Результат должен быть показан преподавателю. В данной программе есть два типа выбора правильных ответов:
1) Выбор одного правильного ответа.
Вопрос задается в текстовой форме, ниже приводятся от трех до семи вариантов ответов также в текстовой форме. Обучаемый должен выбрать один правильный (неправильный) ответ и ввести цифру с номером этого ответа.
2) Выбор нескольких правильных ответов.
Вопрос задается в текстовой форме и имеет несколько правильных ответов среди приведенных вариантов. Обучаемый должен выбрать правильные (неправильные) ответы и ввести по порядку цифры с номерами этих ответов
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.