
- •Завдання на курсовий проект (роботу) студенту
- •Календарний план
- •Реферат
- •Введение
- •Постановка задачи
- •Имя: array[1..N, 1..M] of тип;
- •Разработка алгоритма
- •Структура программы
- •Инструкция оператору
- •Перечень ссылок
- •Приложение а.
- •Приложение б текст программы
- •Приложение в результаты выполнения программы
Инструкция оператору
При запуске программы открывается окно, показанное на рисунке 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.
Перечень ссылок
Зуев Е.А. Программирование на языке Delphi 6.0,7.0. – М.: Радио и связь, Веста, 1993.
Фаронов В.В. Delphi 7.0. Начальный курс. - М.: Нолидж, 2000.
http://beluch.ru/progr/100comp/8_2.htm
Е. Р. Алексеев, О. В. Чеснокова, Т. В. Кучер. Free Pascal и Lazarus. Учебник по программированию – М.: ДМК-пресс, 2010.
Климова Л.М. Pascal 7.0. Практическое программирование. Решение типовых задач. –М.:КУДИУ ОБРАЗ, 2000.
Методические указания к выполнению курсовой работы по дисциплине"Программирование"/Сост.: Н.С. Семенова, С.А. Сафонова – Северодонецк: Изд-во СТИ ВНУ, 2006. - 37с.