Курсовая работа: Автоматизация решения систем линейных алгебраических уравнений

Рисунок 3.1 Ввод

На рисунке 3.2 изображен цикл ввода коэффициентов.


??? i: =1 ?? N

Рисунок 3.2 Цикл.

На рисунке 3.3 изображен цикл приведения матрицы к ступенчатому виду и нахождение корней.


??? i: =1 ?? N-1

Рисунок 3.3 Ступенчатый вид

На рисунке 3.4 показано что происходит если переменной Rez присваиваются значения 0, 1,2.

Rez: =1

для i: =1 до N

Рисунок 3.4 Переменная Rez


Рисунок 3.5 является продолжением рисунка 3.4

если Rez=1 to

для i:=N-1 до 1 шаг -1

{Вывод матрицы А и вектора х}

Иначе

Если Rez = 0 то

Вывод

Иначе вывод

Рисунок 3.5 Переменная Rez.

4. Проектирование интерфейса

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

Меню интерфейса состоит из 5 пунктов каждому из которых соответствует своя цифра:

пункт вида "1 - Теория", означает, что для вызова теоретической информации нужно нажать клавишу 1;

пункт вида "2 - Пример", означает, что для вызова примера решения СЛАУ методом Гаусса нужно нажать клавишу 2;

пункт вида "3 - Решение", означает, что для вызова диалогового окна, где будет предложено пользователю ввести свои коэффициенты для решении СЛАУ, нужно нажать клавишу 3;

пункт вида "4 - Справка", означает, что для вызова справочной информации нужно нажать клавишу 4;

пункт вида "5 - Выход", означает, что для выхода из программы нужно нажать клавишу 1;

Статусная строка отображает информацию следующего вида:

подсказки пользователю, относительно дальнейших действий: " Нажмите номер пункта меню", "Для перехода укажите номер страницы (от 1 до 6), "Для возврата в меню нажмите Esc, для вывода справки нажмите 0", "Для возврата назад нажмите 1".

5. Описание программной реализации

5.1 Функционально-логическая схема программы

Данная схема отражает укрупненный алгоритм работы программы с учетом интерфейсных решений (см. рисунок 5.1).

Вначале происходит прорисовка главного окна программы, в результате чего на экран выводятся 5 пунктов главного меню. Если выбрана первый пункт (1 - Теория), то происходит вывод теоретической информации на экран. Если выбрана второй пункт меню (2 - Пример) - вывод примера решения СЛАУ на экран. Если выбрана третий пункт (3 - Решение) - происходит решение СЛАУ методом Гаусса. Если выбран четвертый пункт (4 - Справка) - на экран выводится справочная информация по методу Гаусса. Если выбран пятый пункт (5 - Выход) - происходит полный выход из программы. Если не выбран ни один пункт меню, на экране ничего не происходит.



???.5.1 ????????????? - ?????????? ????? ?????????

5.2 Описание процедур и функций

Процедура LoadFile ( Name: string); - открывает текстовые файлы.

Name- имя открываемого файла.

Процедура menu; - выводит на экран главное меню.

Процедура menuTeorii; - выводит на экран файл с меню для теории.

Процедура menuSpravki; - выводит на экран файл с меню для справки.

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