Обозначение блоков в соответствии с ГОСТами

№ п/п Наименование Обозначение и размеры Функции
    3  
  Процесс   Выполнение операции или группы операций, в результате которых изме­няется значение, форма представления или раз­мещение данных.  
  Решение   Выбор направления выполнения алгоритма или программы в зависимости от некоторых переменных условий.
         

       
  Модификация   Выполнение операций, меняющих команды или группу команд, изменяю­щих программу.  
  Ввод-вывод Преобразование данных в форму, пригодную для обработки (ввод) или ото­бражения результатов об­работки (вывод).
  Пуск-остановка Начало, конец, прерыва­ние процесса обработки данных или выполнения программы.
  Линия потока Указание последователь­ности связей между сим­волами.
  Комментарий Связь между элементом схемы и пояснением.
  Соединитель
ø 0.5 a

Указание связи между прерванными линиями потока, связывающими символы.
  Межстраничный соединитель     Указание связи между разъединёнными частями схем алгоритмов и программ, расположенных на разных листах.
  Предопределённый (типовой) процесс     Использование ранее соз­данных или отдельно напи­санных алгоритмов или программ.
  Магнитный диск Ввод/вывод данных, носи­телем которых служит маг­нитный диск (из файла/ в файл).
  Документ Ввод/вывод данных, носи­телем которых служит бу­мага (со сканера/ на прин­тер).

       
  Ручной ввод
b

Ввод данных вручную при помощи клавиатуры, пере­ключателей, кнопок.  
  Дисплей Вывод данных на дисплей.  

Вопрос 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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: