- •Введение
- •1 Постановка задачи
- •Министерство образования и науки российской федерации
- •Аэрокосмического приборостроения»
- •Министерство образования и науки российской федерации
- •3.2 Результаты тестирования
- •4.1 Общие сведения
- •4.6 Используемые технические средства
- •5 Описание применения
- •5.1 Назначение программы
- •5.2 Условия применения
- •5.3 Описание задачи
3.2 Результаты тестирования

Рисунок 1- Ввод размера массива

Рисунок 2- Вывод исходного и обработанного массива
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
Федеральное государственное автономное образовательное учреждение высшего профессионального образования
«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ»
КАФЕДРА ВЫЧИСЛИТЕЛЬНЫХ СИСТЕМ И СЕТЕЙ
|
ПРОГРАММА |
|
СОРТИРОВКА СТАТИЧЕСКИХ СТРУКТУР ДАННЫХ |
|
Описание программы |
|
44.3441.14-13 |
|
|
РАБОТУ ВЫПОЛНИЛ
|
СТУДЕНТ ГР. |
В3441 |
|
|
|
Рогожин Д.Ю. |
|
|
|
|
подпись, дата |
|
инициалы, фамилия |
Санкт-Петербург
2015
4 Описание программы
Аннотация
В документе указаны общие сведения о программе. Приведено общее описание функционирования программы. Приведены сведения о языке программирования. Описаны входные и выходные параметры и логика работы программы, приведен алгоритм программы и спецификации функций, даны сведения об используемых технических средствах и запуске программы.
Содержание
|
Аннотация ………………………………………... |
|
|
4.1 Общие сведения ……………………………… |
|
|
4.2 Функциональное назначение ……………….. |
|
|
4.3 Описание логической структуры …………… |
|
|
4.4 Алгоритм программы ……………………….. |
|
|
4.5 Спецификация ……………………………….. |
|
|
4.5.1 Функция zeroMas…………………………. |
|
|
4.5.2 Функция sortMas …...……………………… |
|
|
4.5.3 Функция createMas……...…………………. |
|
|
4.5.4 Функция printMas………...………………... |
|
|
4.6 Используемые технические средства ………. |
|
|
4.7 Вызов и загрузка ……………………………... |
|
|
4.8 Входные данные ……………………………... |
|
|
4.9 Выходные данные……………………………. |
|
4.1 Общие сведения
Программа написана на языке С++, реализована на ПЭВМ IBM PC и состоит из меню программы и набора функций. В своей совокупности это реализует выполнение процедур создания, просмотра, сортировки строк в заданных областях матрицы по возрастанию методом обмена с флагом перестановки. Для функционирования данной программы необходимо наличие ПЭВМ, совместимой с IBM PC, на которой установлен пакет программы С++. Технические средства должны обеспечивать вывод результатов сортировки на экран.
4.2 Функциональное назначение
Программа предназначена для осуществления процедур создания, просмотра, сортировки строк в заданных областях матрицы по возростанию методом пузырька и обнуления элементов. Вывод результатов обеспечивается на экран дисплея.
4.3 Описание логической структуры
Программа написана на языке С++ и состоит из диалога, обеспечивающего работу с программой пользователя, возможности ввода и изменения параметров, режимов, выполнения процедур создания, просмотра, сортировки строк методом пузырька и обнуления элементов. После вывода результата на экран необходимо нажать любую кнопку для выхода из программы.
4.4 Алгоритм программы












































Рисунок 3-Функция zeroMas



























































Рисунок 4-Функция sortMatr





























Рисунок 5-Функция createMas

























Рисунок 6-Функция printfMas






















Рисунок 7-Основная функция
4.5 Спецификация
4.5.1 Функция zeroMas
Имя: zeroMas
Заголовок: void zeroMas (int n, int **mas)
Назначение: Приравнивание к нулю нужных элементов
Информационная модель:
|
Статус |
Назначение |
Имя |
Тип |
|
Вход |
Размер массива |
n |
int |
|
Вход/Выход |
Массив |
mas |
int** |
4.5.2 Функция sortMas
Имя: sortMas
Заголовок: void sortMas(int n, int **mas)
Назначение: Сортировка массива
Информационная модель:
|
Статус |
Назначение |
Имя |
Тип |
|
Вход |
Размер матрицы |
n |
int |
|
Вход/Выход |
Отсортированный массив |
mas |
int** |
4.5.3 Функция createMas
Имя: createMas
Заголовок: void createMas (int n, int **mas)
Назначение: Заполнение массива.
Информационная модель:
|
Статус |
Назначение |
Имя |
Тип |
|
Вход |
Размер матрицы |
n |
int |
|
Вход/Выход |
Входная матрица |
mas |
int** |
4.5.4 Функция output
Имя: printMas
Заголовок: void printMas (int n, int **mas)
Назначение: Вывод результата на экран
Информационная модель:
|
Статус |
Назначение |
Имя |
Тип |
|
Вход |
Размер матрицы |
n |
int |
|
Вход |
Первая матрица |
mas |
int** |
