Разработка программы для анализа прямоугольной матрицы

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

nbsp;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рисунок 3.4 - Блок-схема функции main

 

4. Кодирование программы

 

Кодирование - это процесс написания программного кода, с целью реализации алгоритма на языке С/С++.

В настоящей курсовой работе для упрощения структуры программы использовались функции, которые позволили избежать избыточности кода.

Рассмотрим следующие функции:

int random (int N) - функция, которая выдает случайные числа с равномерным распределением в интервале [0, N-1]. Переменная N является целой константой;

voidvvod1 (int **a, constintnstr, constintnstb) - функция, котораяпозволяет заполнить массив с клавиатуры. Константы nstrиnstb - размеры матрицы, которые вводятся с клавиатуры; int **a - указатель на указатель на int;

voidvvod2 (int **a, constintnstr, constintnstb) - функция, котораяпозволяет заполнить массив случайными числами. Константы nstrиnstb - размеры матрицы, которые вводятся с клавиатуры; int **a - указатель на указатель на int;

voidvvod3 (int **a, constintnstr, constintnstb) - функция, котораяпозволяет заполнить массив из файла. Константы nstrиnstb - размеры матрицы, которые вводятся с клавиатуры; int **a - указатель на указатель на int;

int main() - обязательная функция, которая обеспечивает создание точки входа в откомпилированную программу.

 

5. Контрольный пример

 

При написании программы важную роль отводится её тестированию. Целью тестирования является определение работоспособности программы на всем требуемом диапазоне исходных данных.

Рассмотрим работоспособность программы при разных вариантах ввода и вывода.

)Ввод с клавиатуры:

На рисунке 5.1 представлен ввод матрицы с клавиатуры.

 

Рисунок 5.1 - Ввод с клавиатуры

 

На рисунке 5.2.1 представлен вывод результата на дисплей.

 

Рисунок 5.2.1 - Вывод на дисплей

 

На рисунке 5.2.2 представлен вывод результата на дисплей.

 

Рисунок 5.2.2 - Вывод на дисплей

 

На рисунке 5.3 представлен ввод матрицы с клавиатуры.

 

Рисунок 5.3 - Ввод с клавиатуры

 

На рисунке 5.4 представлен вывод результата в файл.

 

Рисунок 5.4 - Вывод в файл

 

 

)Ввод случайными числами:

На рисунке 5.5 представлен ввод матрицы случайными числами

 

Рисунок 5.5 - Ввод случайными числами

 

На рисунке 5.6 представлен вывод результата на дисплей.

 

Рисунок 5.6 - Вывод на дисплей

На рисунке 5.7 представлен ввод случайными числами.

 

Рисунок 5.7 - Ввод случайными числами

 

На рисунке 5.8 представлен ввод матрицы случайными числами.

 

Рисунок 5.8 - Вывод в файл

 

 

)Ввод из файла:

На рисунке 5.9 представлен ввод матрицы из файла.

 

Рисунок 5.9 - Ввод из файла

 

На рисунке 5.10.1 представлен вывод результата на дисплей

 

Рисунок 5.10.1 - Вывод результата на дисплей

На рисунке 5.10.2 представлен вывод результата на дисплей.

 

 

Рисунок 5.10.2 - Вывод результата на дисплей

 

На рисунке 5.11 представлен вывод результата в файл.

 

 

Рисунок 5.11 - Вывод в файл

 

При неправильном выборе варианта ввода или вывода, а также при отсутствии файлов, прилагавшихся к программе, программа автоматически завершит свою работу.

 

6. Руководство пользователя

 

Данная программа была разработана в среде Dev-C++ 4.9.9.2. Для запуска Dev-C++ необходимо запустить проргамный файл devcpp.exe в папке с программой (папка была выбрана пользователем в процессе установки).

Также Dev-C++ можно запустить через ярлык на Рабочем столе компьютера, запуск программы осуществляется с помощью двойного щелчка на ярлык. После этого откроется окно программы. На рисунке 6.1 представлена среда Dev-C++.

 

Рисунок 6.1 - Среда Dev-C++

Для открытия файла с курсовым проектом необходимо перейти в меню Файл и выбрать Открыть проект или файл, в появившемся диалоговом окне на диске Курсовой проект открыть папку Курсовой проект и выбрать файл Myunit.cpp.На рисунке 6.2 представлено диалоговое окно с открытием файла.

 

Рисунок 6.2 - Диалоговое окно

 

Для того, чтобы скомпилировать программу нажмите Ctrl+F9. По