1 Общие сведения Данная программа «Программа для перемножения симметричной матрицы на вектор» написана на языке Си и успешно функционирует в операционной системе Windows. 2 Используемые технические средства Минимальные требования к системе: Минимальная частота процессора 800 МГц 512 Мb RAM 25 Mb свободного места на диске Монитор Клавиатура Мышь 8 Mb видеоадаптер 3 Вызов и загрузка Программа приступает к работе после запуска файла КОД 2.exe. Занимает 5 Mb на диске. 4 Входные данные. Таблица А.1 – Входные данные. Тип Идентификатор Назначение int n Размерность матрицы int a[i*n+j]=a[j*n+i] Квадратная симметричная матрица А 5 Выходные данные. Таблица А.2 – Выходные данные. Тип Идентификатор Hазначение int b[i], i=0;i<n*n; i++ Симметричная матрица, полученная отражением правой треугольной матрицы на левую треугольную матрицу 6 Описание логической структуры. При запуске программы появляется консольное окно, где в виде меню представлены возможные варианты выбора действия. При вводе «1» выполняется пункт « 1.Ввод данных », выводится сообщение «размерность матрицы». Далее выведется текст «Заполняем матрицу А:», далее вызывается функция f 1( i ,j ) в ходе которой выводится сообщение «Введите элемент A[i][j]:» и от пользователя потребуется ввести правую треугольную матрицу поэлементно. После ввода последнего элемента матрицы будет предложено ввести вектор b после чего будет выведена полностью заполненная матрица. После просмотра полученной матрицы при нажатии на любую клавишу программа вернется в меню. При вводе 2 будет выполнен пункт « 2.Решение задачи ». Выполняется решение поставленной задачи, однако если пользователь не заполнит матрицу пункта 1, программа выдаст сообщение «Не введены данные и не выполнено решение». При заполненной матрице пункта 1 программа обращается к функции f2(int *s,int *b, int *c, int n),которая непосредственно перемножает симметричную матрицу на вектор. Далее при вводе «3» выполняется пункт « 3.Вывод решения » в ходе которого на экран выводится результат работы программы – начальная матрица, введенная пользователем, и полученные данные после перемножения. Изм. Лист № докум. Подпись Дата ТПЖА.12116-01 12 01 Лист 10 При выборе пункта 4 –«4.Задача», выводится задача, которую выполняет данная программа». При выборе пункта 5 –«5.Кто выполнил», выводится сообщение об авторе программы, версии и годе разработки. Для завершения работы с программой нужно выбрать пункт 6 : «Выход». Изм. Лист № докум. Подпись Дата ТПЖА.12116-01 12 01 Лист 11
1/--страниц