Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
kursota.doc
Скачиваний:
6
Добавлен:
14.03.2016
Размер:
236.54 Кб
Скачать

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**

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]