47861 (определение внешних спецификаций уравнений), страница 2
Описание файла
Документ из архива "определение внешних спецификаций уравнений", который расположен в категории "". Всё это находится в предмете "информатика" из , которые можно найти в файловом архиве . Не смотря на прямую связь этого архива с , его также можно найти и в других разделах. Архив можно найти в разделе "книги и методические указания", в предмете "информатика, программирование" в общих файлах.
Онлайн просмотр документа "47861"
Текст 2 страницы из документа "47861"
принтере данных
Данные на магнитном Пересечение
диске потоков данных
Единое данное Анализ данных
А Связь по управле-
Групповое данное нию внутри листа
с выделением части А А-номер или буква
Групповое данное, В Связь по управле-
состоящее из С нию между листами
нескольких В – номер листа
составляющих В С – номер элемента
С
Рис. 2. Оглавление и условные обозначения
Все записи в IPO-диаграмме индексируются наиболее удобным для разработчика способом (для ссылок). Текст каждой записи рекомендуется начинать с глагола в повелительном наклонении.
Рекомендуется соблюдать ряд правил, улучшающих наглядность схем. Стрелки между левой и средней частями схемы разрешается направлять только слева направо. Если входные данные используются как входные для других преобразований, изображенных на этой же схеме, то стрелка от этих данных может быть направлена справа налево, из правой части схемы в среднюю.
При потери наглядности такие данные показываются дважды: в правой части - как выходные и в левой - как входные с соответствующей пометкой. Схема в целом должна быть небольшой, желательно, чтобы она размещалась на одном листе, а количество преобразований в ней не превышало десяти. Если схема получилась мало наглядной, то ее следует заново перечертить.
В зону комментариев вносятся сведения, необходимые для разработки программы, но не уменьшающие наглядность схемы. Это могут быть сведения об организации данных, расчетные формулы в преобразованиях, подробные ссылки на схемы, описывающие детализируемые далее преобразования. Комментарии составляются в виде таблицы, включающей порядковый номер комментария, обозначение элемента схемы, к которому относится комментарий, содержание комментария и ссылку на другую схему, в которой имеется более подробное описание.
В альбом допускается включение документов, оформленных по другим правилам, если на них имеется ссылка в одной из схем: формы отчетов, описание входных (выходных) данных сложной структуры и т.д. Процесс составления схем является ИТЕРАТИВНЫМ!
На магнитном диске имеется очередь заявок. Каждая заявка представлена в виде записи, содержащей имя заявки и приоритет на обслуживание. Проектируемая программа организует диалог с оператором и в зависимости от введенной команды обеспечивает:
-
расположение заявок в обратном порядке (реверс);
-
упорядочение заявок по возрастанию приоритета (сортировка);
-
удаление заявки с указанным именем из очереди (удаление);
-
перестановку заявки с указанным именем в начало очереди (перемещение).
Схема состава разложения и оглавление исходного описания программы показаны на рис. 1 и 2. Примеры оформления IPO-диаграмм представлены на рис. 4 и 5.
Вход Обработка Выход
№ п/п | Элемент | Комментарий | |||
Схема | Номер | Лист | |||
1 | Команда | Вводимая оператором команда: [:] |
Рис. 4. IPO-диаграмма.
очередь заявок А имя_заявки заявка В буфер заявок |
из очереди
ТО закончить просмотр очереди
Равно указанному в команде ТО
массив записей
в очередь | Заявка Имя Приоритет В буфер заявок N А очередь заявок |
№ п/п | Элемент | Комментарий | |||
Схема | Номер | Лист | |||
1 2 3 4 5 | Очередь Имя_заявки Буфер за- явок Заявка N | Последовательный файл заявок Имя_заявки, введенное опера- Тором Временный массив записей Строка: Имя Приоритет Cчетчик заявок | Дис-петчер | 1.1 | 3 |
Рис. 5. HIPO-диаграмма.
Задание к лабораторной работе
С помощью HIPO-технологии составить внешние спецификации для комплекса программ решения одной из следующих задач.
1.Численное решение задачи Коши для дифференциального уравнения методом Рунге-Кутта и Адамса с автоматическим выбором шага и заданным шагом.
2.Интерполирование табличной функции.
3.Численное решение системы линейных алгебраических уравнений методами простой итерации, Зейделя и верхней релаксации.
4.Сглаживание функции кубическими сплайнами и многочленами среднеквадратичного приближения.
5.Численное решение однократных интегралов для таблично и аналитически заданных функций с заданной точностью.
6.Вычисление обратной матрицы и определителей по схеме Гауса.
7.Численное решение нелинейного уравнения методами дихотамии, касательных, хорд, итерации и комбинированным.
8.Численное решение системы нелинейных алгебраических уравнений методами Ньютона, простых итераций и Зейделя.
9.Численное решение задачи Коши для обыкновенного дифференциального уравнения методами Эйлера, Эйлера-Коши и усовершенствованным.
10.Численное решение краевой задачи для обыкновенного дифференциального уравнения методами сеток, коллокаций и наименьших квадратов.
11.Численное решение краевой задачи для дифференциального ураннения в частных производных эллиптического вида методом сеток и с применением методов простой итерации, Зейделя и верхней релаксации.
12.Численное решение краевой задачи для дифференциального уравнения теплопроводности с одной и двумя пространственными переменными с использованием явной и неявной разностных схем.
13.Численное решение краевой задачи для дифференциального уравнения гиперболического типа с одной и двумя пространственными переменными с использованием явной и неявной разностных схем.
14.Нахождение экстремумов одномерных функций методами дихотомии, "золотого" сечения и Фибоначчи.
15.Решение задачи линейного программирования симплекс-методом.
16.Безусловная оптимизация функции многих переменных градиентными методами наискорейшего спуска, Ньютона и сопряженных градиентов.
17.Определение оптимума в задаче квадратичного программирования на основе сведения ее к задаче линейного программирования.
18.Решение транспортной задачи с возможностью нахождения опорного плана по методу северо-западного угла, минимального элемента или аппроксимации Фогеля.
19.Целочисленное решение задачи линейного программирования методом Гомори.
20.Построение кратшайшего остова графа методами Краскала и Прима.
21.Решение задачи о минимальном маршруте в транспортной сети (графе) методами Дейкстры и Форда.
22.Нахождение кратчайших путей между всеми вершинами графа по алгоритму Флойда.
23.Построение Эйлерова цикла в связном неориентированном мультиграфе.
24.Решение задачи о коммивояжере методом Литтла.
25.Решение задачи о максимальном потоке в сети с одним источником и одним стоком методом Форда-Фолкерсона.
26.Подсчитать меру структурированости S=(1-G/С)*100% и меру документированности D=K/C*100% произвольной программы на языке Паскаль, где С-число строк в программе, G-число операторов GOTO в ней, К-число комментариев.
27.Имеется файл с записями Z1,Z2,...,ZN. Каждая запись имеет ключ К. Построить программу сортировки записей как по убыванию, так и по возрастанию их ключей.
28.Нахождение аналитического решения квадратного уравнения. В качестве исходной информации служит символьное представление уравнения вида Ф(Х,Х**2,А,В,С)=0.
29.Анализ вида уравнения (Ф) и приведение его к каноническому виду (ФК).