Обозначение блоков в соответствии с ГОСТами
№ п/п | Наименование | Обозначение и размеры | Функции | |
3 | ||||
Процесс | Выполнение операции или группы операций, в результате которых изменяется значение, форма представления или размещение данных. | |||
Решение | Выбор направления выполнения алгоритма или программы в зависимости от некоторых переменных условий. | |||
Модификация | Выполнение операций, меняющих команды или группу команд, изменяющих программу. | ||||
Ввод-вывод | Преобразование данных в форму, пригодную для обработки (ввод) или отображения результатов обработки (вывод). | ||||
Пуск-остановка | Начало, конец, прерывание процесса обработки данных или выполнения программы. | ||||
Линия потока | Указание последовательности связей между символами. | ||||
Комментарий | Связь между элементом схемы и пояснением. | ||||
Соединитель |
| Указание связи между прерванными линиями потока, связывающими символы. | |||
Межстраничный соединитель | Указание связи между разъединёнными частями схем алгоритмов и программ, расположенных на разных листах. | ||||
Предопределённый (типовой) процесс | Использование ранее созданных или отдельно написанных алгоритмов или программ. | ||||
Магнитный диск | Ввод/вывод данных, носителем которых служит магнитный диск (из файла/ в файл). | ||||
Документ | Ввод/вывод данных, носителем которых служит бумага (со сканера/ на принтер). |
Ручной ввод |
| Ввод данных вручную при помощи клавиатуры, переключателей, кнопок. | |||
Дисплей | Вывод данных на дисплей. |
Вопрос 3. Основы алгоритмизации
Целью любого научного исследования является определение значений таких параметров исследуемого объекта, которые удовлетворяют определенному критерию с заданной достоверностью. Такие исследования называются экспериментом.
Под экспериментомпонимают целенаправленно организованный опыт, состоящий из воспроизведения и наблюдения исследуемого явления с необходимой точностью.
На практике экспериментирование с реальными объектами, как правило, обходится либо очень дорого, либо вообще не представляется возможным из-за нежелательных последствий эксперимента. Поэтому обычно в таких случаях для проведения научных экспериментов реальные объекты заменяются соответствующими им более простыми объектами, свойства которых подобны свойствам исследуемых реальных объектов в определенной части.
Объект, с целью изучения которого проводятся исследования, называется оригиналом,а объект, исследуемый вместо оригинала для изучения определенных свойств, называется моделью.
Моделированиеесть метод (или процесс) изучения свойств объектов-оригиналов посредством исследования соответствующих свойств их моделей.
Алгоритмизациялежит в основе процесса построения любой модели и потому является неотъемлемой частью научного исследования.
Вопрос 4.Этапы подготовки задачи к решению на ПК
Прежде чем мы приступим к изучению основного материала по данному вопросу, запишите, в каких руководящих документах изложены требования к составлению программной документации, которую вы, как заказчик, должны будете оформить. Это ответственный момент, так как инженер-программист, который будет выполнять ваше задание, вряд ли будет хорошо разбираться в тактических или других специфических военных науках и может не знать требований к основным тактическим и другим расчетам. Вы будете отвечать за правильность расчетов в вашей программе, поэтому успех зависит от правильности подготовки всей необходимой документации.
Руководящие документы:
ГОСТ Определяет требования к содержанию документа
24.204-80 г. описания постановки задачи.
Пр. МО № 190 О совершенствовании работы по материальному
от 29.07.1985 г. обеспечению управления войсками (силами фло-
та) и моделированию операций.
Итак, разберем основные этапы подготовки задач к решению на ПЭВМ.
1 ЭТАП.РАЗРАБОТКА ПОСТАНОВКИ ЗАДАЧИ
За этот этап целиком и полностью отвечает командир (начальник), для которого составляется данная программа. Поэтому мы разберем его более подробно.
На этом этапе формируется задание на составление программы. Определяются:
1) назначение задачи;
2) перечень используемых постоянных и переменных данных;
3) основное содержание задачи;
4) требуемые результаты решения задачи;
5) перечень должностных лиц, кому должны сдаваться результаты задачи;
6) объем и сроки представления информации;
7) частота решения задачи;
8) содержание и формы представления исходной информации.
Разберем на примере программы расчета марша. Используемую информацию можно отображать, для удобства и наглядности, в виде табличных данных.
Таблица 1
№ п/п | Наименование исходных данных | Размерность | Пределы измерения | Источники | Способ получения | Категория срочности |
Длина маршрута. | км | 0-500 | РД |
9) формуляр для заполнения исходных данных:
Таблица 2
№ п/п | Наименование исходных данных | Варианты | |||
(Заполняется в том порядке, в каком данные вводятся в ЭВМ). |
10) содержание и формы представления результатов решения задачи: описание выдаваемых результатов:
Таблица 3
№ п/п | Наименование результатов | Размерность | Пределы измерения | Точность | Периодичность |
Время подготовки | Мин | 0-100 | До 3-го знака | Каждые 5 мин |
11) описание каждого выходного документа, подлежащего передаче органу управления;
12) количество вариантов решения;
13) требования к защите информации (коды, секретность, кому, сколько, сроки, где хранить программы);
14) тип ЭВМ, алгоритм, язык;
15) стадии и сроки разработки, начиная с технического задания.
2 ЭТАП.РАЗРАБОТКА МАТЕМАТИЧЕСКОЙ
ФОРМУЛИРОВКИ ЗАДАЧИ
На этом этапе командир (начальник) работает вместе с инженером-программистом, разъясняя основные формулы тактических и других расчетов, требования к результатам расчетов и т.д.
С 3-го по 8-й этап включительно выполняет непосредственно инженер-программист, поэтому мы не будем разбирать их так подробно, а просто перечислим.
3 ЭТАП. ВЫБОР МАТЕМАТИЧЕСКОГО МЕТОДА РЕШЕНИЯ ЗАДАЧИ. 4 ЭТАП. СОСТАВЛЕНИЕ АЛГОРИТМА.
5 ЭТАП. НАПИСАНИЕ ПРОГРАММЫ НА АЛГОРИТМИЧЕСКОМ
ЯЗЫКЕ.
6 ЭТАП.ВВОД ПРОГРАММЫ В ЭВМ.
7 ЭТАП.ПОДГОТОВКА ИСХОДНЫХ ДАННЫХ.
8 ЭТАП. ФОРМИРОВАНИЕ ЗАДАНИЯ НА ТРАНСЛЯ-
ЦИЮ ПРОГРАММЫ С ПОМОЩЬЮ ЯЗЫКА ТРАНСЛЯТОРА.
9ЭТАП.ОТЛАДКА ПРОГРАММЫ (ВКЛЮЧАЕТ В СЕБЯ
РАЗЛИЧНЫЕ ВИДЫ КОНТРОЛЯ).
На этом этапе программист совместно с заказчиком проверяет правильность работы программы, правильность и точность расчетных данных, наглядность выводимой информации, доступность для понимания пользователя, защиту от неправильного ввода данных и порядок пользования аппаратными средствами.
При работе программа может давать результаты, ошибочные с точки зрения тактики или другой военной специфики, но с математической точки зрения правильные.
Например:
• Для выполнения задания необходимо 3,3 танка, чего реально не бывает. Поэтому в данном случае необходимо округление до 4, а не до 3, как в математике.
• Забыл включить принтер, не вставил лист бумаги и т.д., в результате произошел сброс информации.
• Другие специфические особенности военно-специальных расчетов.
10 ЭТАП.ОТРАБОТКА ПРОГРАММНОЙ ДОКУМЕНТАЦИИ.
Документация содержит 4 раздела:
1) Постановка задачи.
2) Алгоритм (схема) и его описание.
3) Программа с контрольным примером (варианты).
4) Инструкция пользователю.
Последняя должна включать в себя следующие разделы:
• порядок подготовки ЭВМ к работе;
• порядок загрузки программы пользователя в ОЗУ;
• получение результатов на экране дисплея;
• получение результата на других периферийных устройствах (принтер, графопостроитель);
• редактирование программы.
Инструкция пользователю должна быть достаточно подробной и доходчивой, чтобы была понятной для человека абсолютно не знакомого с этой программой.
Рис. 20. Этапы подготовки задачи к решению на ПК
ЛЕКЦИЯ № 9
Дата добавления: 2015-10-21; просмотров: 1227;