
- •Киев 2012 Общая постановка задачи.
- •Образец.
- •Состав доработок приложения «Калькулятор» Доработка №1. Реализация дополнительных двухместных операций.
- •Доработка №2. Реализация простейших одноместных операций.
- •Доработка №3. Реализация тригонометрических операций . Группа 1.
- •Доработка №4. Реализация тригонометрических операций. Группа 2.
- •Доработка №5. Реализация экспоненциальных и логарифмических операций.
- •Доработка №6. Ускоренный ввод стандартных констант.
- •Доработка №7. Полнофункциональный ввод действительных чисел.
- •Доработка №8. Журнал выполнения операций.
- •Доработка №9. Регистры памяти. Традиционный вариант.
- •Доработка № 9а. Регистры памяти с широким просмотром.
- •Варианты заданий курсовой работы.
- •Состав отчета по курсовой работе.
- •Титульный лист.(лист)
- •Лист оглавления (лист).
- •Постановка задачи (раздел).
- •Перечень процедур приложения. (раздел).
- •Дерево процедурных вызовов приложения (раздел). Например:
- •Математический анализ разрабатываемых функций процедур. (раздел).
- •Блок алгоритмического описания разрабатываемых процедур – функций. (раздел).
- •Исходные тексты разрабатываемых процедур – функций. (раздел).
- •Результаты тестирования выполненых доработок (раздел).
- •Порядок защиты курсовой работы.
- •Приложения.
- •Киев 2012
Доработка №6. Ускоренный ввод стандартных констант.
При выполнении вычислений, часто приходится использовать многозначные константы, которые используются в тригонометрических, экспоненциальных или логарифмических функциях. В приложении «Шаблон» отсутствует реализация исполнителей для быстрого ввода таких констант. По этой причине, предметом доработки №6 , является разработка процедур, которые обеспечат ввод таких констант, путем нажатия одной кнопки:
-
EXP(1) - Вычисление и ввод значения основания натурального логарифма в текстовый буфер дисплея edDisplay.Text (компоненнт Tedit)
Pi - Вычисление и ввод значения числа «ПИ» в текстовый буфер дисплея edDisplay.Text (компоненнт Tedit).
Особые требования:
При выполнении операций по вычислению стандартных констант (чтобы не нарушать промежуточные состояния основных циклов вычислений) не следует использовать процедуры выполняющие одноместные или двухместные операции.
Для упрощения алгоритма допускается использование для каждой операции собственного обработчика событий.
Доработка №7. Полнофункциональный ввод действительных чисел.
В приложении «Шаблон» реализован набор числа с помощью панели числовых кнопок (0.1.2.3.4.5.6.7.8.9), однако отсутствует реализация исполнителей для полнофункционального ввода действительных чисел, то есть:
возможности ввода знаков минус для мантиссы и порядка;
возможности отделить мантиссу и порядок символом порядка (Е);
возможности отделить целую и дробную часть числа запятой.
По этой причине, предметом доработки №7 , является разработка процедур, которые обеспечат ввод и контроль соответствующих символов и знаков:
-
, - Ввод разделителя целой и дробной части числа.
- - Ввод знаков минус для мантиссы и порядка
Е - Ввод разделителя мантиссы и порядка
Особые требования. При выполнении операций по формированию текста числа в буфере дисплея edDisplay.Text (компоненнт Tedit) необходимо обеспечить:
Однократное появление в тексте числа разделителей дробной и целой части, а также разделителя мантиссы и порядка.
Возможность ввода зака минус только вначале мантиссы и порядка..
Доработка №8. Журнал выполнения операций.
В приложении «Шаблон» отсутствует реализация журнала выполнения операций, однако длинная цепочка вычислений и необходимость записи промежуточных вычислений существенно затрудняют как сам вычислительный процесс, так и последующее документирование результатаов вычислений. По этой причине, предметом доработки №8 , является разработка процедур, которые обеспечат ведение журнала операций и сохранение журнала на диск:
|
Состав журнала операций:
Управление журналом:
|
Особые требования. При выполнении операций по формированию и управлению журналом (компоненнт TMemo) необходимо обеспечить:
Запись в журнал должна выполняться только в случае успешного завершения текущей операции.
Операции управления журналом не должны вызывать аварийного завершения приложения при любых попытках и вариантах их выполнения.
Стандартным местом для сохранения журнала должна быть директория приложения, а стандартными именем для файла журнала должно быть имя Report.txt.