Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсовая паскаль.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
812.54 Кб
Скачать

3. Разработка ядра программы

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

  • Описание базового класса объекта редактирования. Показываются поля и методы класса необходимые для реализации платформенно-независимых и интерфейсо-независимых действий объекта. Допускается создание пустых методов класса, для платформенно-зависимых операций (подразумевается, что они будут изменены в потомках класса).

  • Описание класса, который наследуется из базового класса для интерфейса DOS.

  • Описание класса, который наследуется из базового класса для интерфейса WINDOWS.

4. Разработка алгоритма программы.

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

5. Портирование программы на язык СИ (Borland С и Borland С builder соответственно).

В данной главе приводятся основные отличия программы на си от программы на паскале. Приводится форма и показываются объекты на форме в Borland C builder.

6. Заключение.

7. Приложение

  • Блок схема алгоритма основной программы и всех процедур согласно ГОСТ.

  • Листинг всех модулей для программы с интерфейсом DOS (Borland Pascal).

  • Листинг всех модулей (кроме общих для DOS) для программы с интерфейсом Windows (Borland Delphi).

  • Листинг всех модулей для программы с интерфейсом DOS (Borland C).

  • Листинг всех модулей (кроме общих для DOS) для программы с интерфейсом Windows (Borland C Builder).

Пример курсовой работы.

Задание на работу: разработать редактор квадрата. Действие – вычисление площади квадрата и его периметра.

1. Анализ объекта редактирования Параметры редактирования

В данной работе необходимо разработать редактор квадрата. По согласованию с руководителем (а в будущем и заказчика), программа должна уметь редактировать размеры основной стороны квадрата, должна присутствовать возможность поворота квадрата на определённый угол относительно центра. Должна присутствовать возможность установки цвета линии и заливки квадрата. Кроме того, необходимо сделать возможность включения и отключения диагоналей в квадрате.

Редактируемый параметр

Переменная

Тип

Диапазон

Размер стороны квадрата

Length

Целочисленный (2 байта)

0..400

Угол поворота

Angle

Целочисленный (2 байта)

-179..180 (циклически)

Диагонали

Diagonals

Логический (1 байт)

Присутствуют/Отсутствуют

Цвет линии

LineColor

Целочисленный (4 байта)

Цвет в формате RGB

Цвет заливки

FillColor

Целочисленный (4 байта)

Цвет в формате RGB

Подпись «циклически» подразумевает, что увеличение максимально возможного значения для данного параметра на 1 приведёт к установке минимального значения. (для угла 180+1 = 181 → -179) и наоборот. Что касается цвета, то для обеспечения платформенной независимости цвет хранится в формате RGB:

Color = Red + Green*256 + Blue*65536

где Red, Green и Blue – интенсивности красного, зелёного и синего соответственно (0..255).