Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МетодУказdDelphi.doc
Скачиваний:
19
Добавлен:
10.05.2015
Размер:
378.37 Кб
Скачать

5.3.Контрольная работа № 2.

Разработка программы в стиле WINDOWSXP.

Разработать программу, содержащую все задачи контрольной работы №1. При разработке использовать такие визуальные компоненты как главное меню, многостраничный блокнот, списки выбора и т.п. Для отображения графической информации использовать компонент Chat.

Отчет должен содержать описание структуры программы, краткое описание использованных компонент.

6. Задания на лабораторные работы.

6.1 Лабораторная работа № 1.

Разработка программы «калькулятор» - 8 часов

Цель работы: Изучение основ программирования на языке Паскаль в среде Delphi.

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

В отчете должны быть отражена структура проекта и последовательность реализации основных функций калькулятора.

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

6.2 Лабораторная работа № 2.

Отладка программ - 2 часа.

Цель работы – изучить приемы и инструменты Delphi, позволяющие отслеживать ход выполнения программы.

Для выполнения работы использовать программу из лабораторной работы №1.

Отчет должен содержать описание процесса отладки программы.

6.3 Лабораторная работа № 3.

Современные компоненты интерфейса пользователя – 6 часов.

Цель работы – изучить принципы построения интерфейса пользователя с использованием визуальных компонент.

Разработать программу «Анкета студента», которая должна обеспечивать обработку данных о 25 студентах. Анкета включает в себя следующие атрибуты: ФИО студента, адрес, группа, две фотографии, дата последней модификации.

При разработке программы использовать следующие компоненты:

- панель Dialogs (окно выбора файла, окно сохранения файла),

- панель Additional (быстрая кнопка, рамка, таблица),

-панель Win32 (список, набор страниц, поле ввода даты/времени, строка состояния),

Отчет должен содержать описание работы использованных компонент.

6.4 Лабораторная работа № 4.

Архитектура ActionManager- 2часа

Цель работы – изучить способы организации работы программы в режиме меню.

Разработать меню с использованием элементов управления ActionMainMenuBar,ActionToolBarи редактораActionManager.

Отчет должен содержать описание архитектуры ActionManager.

6.5 Лабораторная работа № 5.

Динамически компонуемые библиотеки -2 часа

Цель работы: освоение технологии разработки подпрограмм в концепции библиотеки DLL.

Процедуры и функции контрольной работы №2 оформить в виде библиотеки DLL.

Отчет должен содержать описание технологии создания и использования динамически загружаемых подпрограмм.

7. Методические указания к курсовому проектированию

Курсовой проект является завершающим этапом в изучении курса

"Программирование на языке высокого уровня". На данном этапе студенты максимально должны использовать знания, накопленные во время изучения этого курса.

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

Тема курсового проекта согласовывается с преподавателем. Ниже приведен примерный перечень тем:

  1. Разработка демонстрационно–обучающей программы по заданной теме (стереометрия, нахождения корней уравнения и т.п.);

  2. Разработка тест–обучающей программы по заданной теме (правила дорожного движения, техника безопасности и т.п.);

  3. Разработка программы графической интерпретации совокупности функций (тригонометрических);

  4. Разработка программы расчетно-пояснительного назначения (бизнес план);

  5. Разработка программы инструктажа (противопожарная безопасность).