Методические указания
к разработке образца Delphi-приложения для курсовой работы по дисциплине
"ИНФОРМАТИКА"

составил: профессор каф. СМиУК В. А .Коднянко

2019 г.

ведение

На этой странице представлен пример задачи, решение которой связано с манипуляциями над одномерным и двумерным массивами.
Рассмотрены этапы разработки Delphi-приложения - от создания нового до эксплуатации готового приложения.
Часть материалов находится на этой странице, часть скрыта под гиперссылками в html-файлах.

  Постановка задачи
Задан прямоугольный массив А из N строк и M столбцов.
Необходимо отсортировать его строки в порядке роста, а также сформировать одномерный массив U из наибольших элементов строк массива А и отсортировать массив U в порядке роста.
  Методика решения
В качестве исходных данных будем использовать переменные: N, M - количество строк и столбцов матрицы и саму матрицу А.
Для этого используем два компонента SpinEdit и компонент Memo соответственно.
Результаты расчетов будем выводить в другой компонент Memo.
Основная идея решения состоит в использовании процедуры Sort, которая будет последовательно применена для сортировки строк матрицы А, затем - для сортировки массива U.
Сначала будем производить последовательнаю сортировку строк матрицы А и параллельно - поэлементное формирование массива U из последних элементов этих строк, поскольку после сортировки именно они станут наибольшими.
Затем процедуру Sort применим к массиву U.
В результате будут выполнены все операции, предписанные заданием.
  Разработка приложения на Delphi
Ниже приведены методические указания для последовательного программирования решения в среде Delphi, целью которого является создание работающего Windows-приложения.
С
начала внимательно ознакомьтесь с матералами соответстаующего раздела, затем приступайте к выполнению его указаний.
  Создание нового приложения

Запустите Delphi.
Если в нем находится какое-нибудь приложение, закройте его командой File/Close All.
Создайте новое приложение командой File/New Application. На экране должна появиться чистая форма с именем Form1.
Сохраните приложение в своей личной папке. Для этого щелкните по кнопке Save All (сохранить всё) панели Delphi. Сначала создайте в своей папке новую папку под проект и файлы этого проекта. Папке можно дать, например, имя CursJob. Сохраните модуль unit1.pas под именем main.pas, затем проект Project1.dpr сохраните под именем CursJob.dpr. Это ответственный момент. Если у Вас возникли затруднения с сохранением этих данных, лучше обратиться за помощью к преподавателю.

  Конструирование формы

Создание экранной формы, дизайн интерфейса приложения.

  Программирование. Часть 1

Вспомогательная часть работы.
Описание глобальных констант, типов и переменных.
Подготовка вспомогательных функций общего назначения.
Подготовка процедур и функций ввода/вывода для компонентов Memo.

  Программирование. Часть 2

Основная часть работы.
Процедура сортировки одномерного массива.
Программирование процесса сортировки массива А, создания и сортировки массива U.
Программирование событий сохранения исходных данных в файле и вызова исходных данных из этого файла.
Программирование событий закрытия приложения и освобождения памяти, занятой динамическими массивами.

  Текст модуля main.pas

Полный текст модуля main.pas.

  Текст модуля CursJob.dpr

Полный текст модуля проекта CursJob.dpr.

  Запуск приложения и его эксплуатация
По окончании программирования нажмите кнопку Run на панели Delphi для компиляции и последующего запуска приложения.
П
осле появления окна приложения установите размеры матрицы и введите в поле Memo1 необходимое для заполнения матрицы количество чисел.
Щелкните по позиции меню Выполнить и посмотрите результаты расчетов в поле Memo2.
Ниже приведен пример окна с вариантом исходных данных и результатами расчета.

Далее поэкспериментируйте с размерами матрицы: посмотрите как будет реагировать приложение после изменения размеров N и M и щелчка по позиции Выполнить.
Проведите эксперименты с некорректными исходными данными: например, когда чисел в Memo1 недостаточно, когда в Memo1 содержатся данные, отличные от чисел.
Проверьте работу процедур очистки компонентов Memo.
Проверьте работу процедуры Файл/Сохранить сохранения данных, расположенных в Memo1.
Проверьте работу процедуры Файл/Открыть вызова данных из этого файла в Memo1.
Закройте приложение командой Выпонить.
------------------------------------------------------------
Закройте проект в Delphi командой File/Close All.
Закройте Delphi командой File/Exit.

 

   К началу страницы

З
десь посмотреть ...

Образец пояснительной записки к КР

Образец пояснительной записки к курсовой работе
</body> </html>