Курсовая работа: Разработка программы для решения систем линейных уравнений

output Вывод результата работы программы

menu Функция рисования пунктов меню

help Вывод на экран информации о программе и разработ-чике

cursor Навигация курсора

Данный программный продукт имеет структуру, представленную на рисунке А.1.

Рисунок А.1 – Структура программного модуля

3 Описание логической структуры

Функция main – основная функция программы, реализующая меню для выбора требуемой операции. Тело функции представляет собой цикл, в котором производится вывод строк меню, ожидание ввода символа с клавиатуры и последующий анализ введенного символа.

Навигация в меню осуществляется клавишами курсора. И в соответствии с выбранным пунктом открывается диалоговое окно.

Функция menu играет связующее звено в интерфейсе программы – вы-водит на экран меню программы.

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

Решение введенной СЛАУ реализовано в функции decision. При этом пользователю предлагается выбор метода решения СЛАУ (метод Зейделя или

метод простых итераций).

Вывод результатов производится функцией output на экран.

В случае выбора опций «Decision» и «Output» без выполнения опции «Input» и опции «Output» без «Decision» программа выдаст предупредительное сообщение с напоминанием выполнения требуемых действий.

3 Входные данные

Входные данные представлены в таблице A.2.

Таблица А.2 – Входные данные

Переменная Диапазон Назначение

int n 1…10 Размерность матриц

double **А -99.99…99.999 Матрица коэффициентов

double *В Вектор свободных членов

4 Выходные данные

Выходные данные представлены в таблице A.3.

Таблица А.3 – Входные данные

Переменная Диапазон Назначение

double *X -3.4Е-38…3.4Е+38 Вектор решений СЛАУ

5 Схемы алгоритмов программы

Схема алгоритма функции decision представлена на рисунке A.2.

К-во Просмотров: 722
Бесплатно скачать Курсовая работа: Разработка программы для решения систем линейных уравнений