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

Инструкция оператору

При запуске программы открывается окно, показанное на рисунке 5.1.

Рисунок 5.1 – Окно программы.

После этого пользователь должен нажать на кнопку «Создать матрицу», после чего поля таблицы заполнятся значениями матрицы.

Рисунок 5.2 – Пример сгенерированной матрицы

Для выполнения следующего шага – создания векторов действительных чисел An и Bn необходимо нажать кнопку «A[n] и B[n]», после чего под кнопкой появятся 2 списка значений векторов.

Рисунок 5.3 – После нажатия кнопки генерируются вектора действительных чисел

Кнопка «Обработка матрицы» становится активной, следовательно, можно создать матрицу 2 на основе матрицы 1. Чтобы задать номера строки и столбца, после которых будут вставляться новые элементы, пользователь должен ввести необходимые числа в поля ввода (p – номер строки, q – номер столбца). Если поля оставить пустыми либо ввести числа из некорректного диапазона, то эти значения задаются случайным образом.

Рисунок 5.4 – Пример того что произойдет после нажатия кнопки «Обработка матрицы»

Далее необходимо нажать на кнопку «Анализ матриц». В зависимости от того, имеются ли в обеих матрицах симметричные строки, выполняется либо упорядочивание матриц, либо их умножение.

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

Рисунок 5.5 – Пример измененных матриц.

После нажатия кнопки «Анализ матриц» программа обнаруживает, что в каждой матрице присутствуют симметричные строки. Выводится сообщение, что работа успешно завершена и в окне программы отображаются изменения.

Рисунок 5.6 – Пример результата

Выводы

Данная курсовая работа была выполнена в полном соответствии поставленному заданию и отлажена в среде Lazarus. В ходе выполнения курсовой работы была разработана программа для обработки матриц.

В ходе выполнения курсового проекта был разработан алгоритм программы. Согласно разработанному алгоритму была написана и отлажена программа.

Результаты работы оформлены в виде пояснительной записки.

В ходе разработки программы были закреплены такие навыки работы:

  • Работа c компонентами среды Lazarus;

  • Использование процедур;

  • Сортировка элементов массива;

  • Работа с одномерными и двумерными массивами;

  • Предотвращение ошибок.

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

Перечень ссылок

  1. Зуев Е.А. Программирование на языке Delphi 6.0,7.0. – М.: Радио и связь, Веста, 1993.

  2. Фаронов В.В. Delphi 7.0. Начальный курс. - М.: Нолидж, 2000.

  3. http://beluch.ru/progr/100comp/8_2.htm

  4. Е. Р. Алексеев, О. В. Чеснокова, Т. В. Кучер. Free Pascal и Lazarus. Учебник по программированию – М.: ДМК-пресс, 2010.

  5. Климова Л.М. Pascal 7.0. Практическое программирование. Решение типовых задач. –М.:КУДИУ ОБРАЗ, 2000.

  6. Методические указания к выполнению курсовой работы по дисциплине"Программирование"/Сост.: Н.С. Семенова, С.А. Сафонова – Северодонецк: Изд-во СТИ ВНУ, 2006. - 37с.

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