Курсовая работа: Программа вычисления значения и вывода графика определенного интеграла
КАФЕДРА КОМПЬЮТЕРНЫХ ИНФОРМАЦИОННЫХ
ТЕХНОЛОГИЙ
КУРСОВАЯ РАБОТА ПО СИСТЕМНОМУ ПРОГРАММИРВАНИЮ
2006 г
ЗАДАНИЕ
1. Индивидуальное задание:
1. Разработать алгоритм расчета и реализовать его программно для решения следующей задачи:
Вычислить определенный интеграл 1) по формуле трапеций с тремя десятичными знаками.
Вычислить определенный интеграл 2) по формуле Симпсона при n=50
1) 2)
2. Изучить назначение и возможности компонентов средства разработки Delphi, их свойства, методы и доступные к обработке события, применить компоненты при разработке проекта: GroupBox , SavePictureDialog .
3. Создать DLL-библиотеку с использованием средства разработки Delphi, содержащую функцию, реализующую фрагмент алгоритма вычислений теоретической части индивидуального задания и возвращающую результат вычисления. Осуществить вызов процедуры (функции) из главного модуля приложения, при этом организовать загрузку подпрограмм из библиотеки путем динамической загрузки DLL-библиотеки.
4. Изучить назначение, организовать программно вызов и использование возвращаемых результатов следующими функциями WindowsAPI. Для изучения функций использовать файл справки в стиле WindowsWin32.hlp, находящийся в подкаталоге HELP каталога Delphi (используйте свои знания технического английского либо программы-переводчики типа Stylus), а также источник [2], номера страниц которого указаны после наименования функции:
ClipCursor 355, GetSystemInfo 103
5. Создать справочную подсистему, которая включает в себя:
1) справку в стиле Windows с обязательным включением следующих разделов:
- содержание тем справки;
- информация о предметной области приложения - определенных интегралах и методах их вычисления;
- инструкцию для неподготовленного пользователя по приемам работы с приложением.
При этом справка должна обеспечивать поиск по ключевым словам нужных тем и включать в себя пиктограммы (рисунки), являющиеся активными элементами для перехода к разделам справки;
2) Подсказки по различным элементам пользовательского интерфейса, появляющиеся при наведении на них курсора мыши.
3) Подменю в меню приложения, через команды которой вызываются общие сведения о приложении, инструкцию по работе со справкой, отдельные темы справки, информация о программе.
6. Разработать пользовательский интерфейс, включающий в себя:
1) - главную форму, меню приложения с подменю «Сервис» и командами, осуществляющими запись и открытие файлов, закрытие файлов и приложения и т.п., с подменю «Настройки» и командами, осуществляющими назначение режимов работы приложения, другими подменю;
2) - область отрисовки графического представления результатов работы приложения на главной форме;
3) - командные кнопки для выполнения ряда действий вашего приложения и элементы для ввода требуемой для этих действий информации (ввод данных должен производиться с проверкой их на соответствие ограничениям и выдачей соответствующих сообщений пользователю);
4) - диалоговое окно для назначения режимов работы вашего приложения при помощи переключателей;
5) - окна сообщений для информирования пользователя, подтверждения выполняемых действий, предупреждения об ошибках и их обработки.
7. Обработку ошибок ввода данных и открытия файлов (каталогов) провести при помощи:
защищенного блока try-finally-end и соответствующих фильтров обработки исключительных ситуаций.
8. Организовать при помощи соответствующих компонентов, объектов, их методов и свойств, для интеграла, чье значение вычислено по методу №1 значения нижней границы при фиксированных значениях верхней границы определенного интеграла; и обеспечить возможность сохранения изображения графика в файл.
--> ЧИТАТЬ ПОЛНОСТЬЮ <--