
- •Киев 2012 Общая постановка задачи.
- •Образец.
- •Состав доработок приложения «Калькулятор» Доработка №1. Реализация дополнительных двухместных операций.
- •Доработка №2. Реализация простейших одноместных операций.
- •Доработка №3. Реализация тригонометрических операций . Группа 1.
- •Доработка №4. Реализация тригонометрических операций. Группа 2.
- •Доработка №5. Реализация экспоненциальных и логарифмических операций.
- •Доработка №6. Ускоренный ввод стандартных констант.
- •Доработка №7. Полнофункциональный ввод действительных чисел.
- •Доработка №8. Журнал выполнения операций.
- •Доработка №9. Регистры памяти. Традиционный вариант.
- •Доработка № 9а. Регистры памяти с широким просмотром.
- •Варианты заданий курсовой работы.
- •Состав отчета по курсовой работе.
- •Титульный лист.(лист)
- •Лист оглавления (лист).
- •Постановка задачи (раздел).
- •Перечень процедур приложения. (раздел).
- •Дерево процедурных вызовов приложения (раздел). Например:
- •Математический анализ разрабатываемых функций процедур. (раздел).
- •Блок алгоритмического описания разрабатываемых процедур – функций. (раздел).
- •Исходные тексты разрабатываемых процедур – функций. (раздел).
- •Результаты тестирования выполненых доработок (раздел).
- •Порядок защиты курсовой работы.
- •Приложения.
- •Киев 2012
НАЦИОНАЛЬНЫЙ АВИАЦИОННЫЙ УНИВЕРСИТЕТ.
ИНСТИТУТ АЭРОКОСМИЧЕСКИХ СИСТЕМ УПРАВЛЕНИЯ
КАФЕДРА ЭЛЕКТРОТЕХНИКИ И СВЕТОТЕХНИКИ
ЗАДАНИЕ НА КУРСОВОЕ ПРОЕКТИРОВАНИЕ
Вариантная доработка приложения
«Инденерный калькулятор»
ОГЛАВЛЕНИЕ
Общая постановка задачи. 2
Шаблон 2
Образец. 3
Состав доработок приложения «Калькулятор» 4
Доработка №1. Реализация дополнительных двухместных операций. 4
Доработка №2. Реализация простейших одноместных операций. 4
Доработка №3. Реализация тригонометрических операций . Группа 1. 5
Доработка №4. Реализация тригонометрических операций. Группа 2. 6
Доработка №5. Реализация экспоненциальных и логарифмических операций. 6
Доработка №6. Ускоренный ввод стандартных констант. 7
Доработка №7. Полнофункциональный ввод действительных чисел. 7
Доработка №8. Журнал выполнения операций. 8
Доработка №9. Регистры памяти. Традиционный вариант. 9
Доработка № 9а. Регистры памяти с широким просмотром. 9
Варианты заданий курсовой работы. 10
Состав отчета по курсовой работе. 11
Порядок защиты курсовой работы. 13
Приложения. 13
Киев 2012 Общая постановка задачи.
Предметом курсовой работы является доработка отдельных функций приложения «Калькулятор».
Шаблон
В качестве исходной версии для доработки предоставляется упрощенный вариант приложения «Калькулятор» в дальнейшем именуемый «Шаблоном». «Шаблон» предоставляется разработчику полным набором файлов проекта.
В приложении «Шаблон» реализован интерфейс пользователя следующего вида:
Приложение «Шаблон» реализует следующие функции:
Сброс операции (кнопка «Сброс» на панели числовых кнопок)
Набор числа с помощью панели числовых кнопок (0.1.2.3.4.5.6.7.8.9)
Ввод первого операнда и вида операции с помощью кнопок двухместных операций ( +, -, *, /, div ), расположенных на панели кнопок двухместных операций.
Ввод второго операнда двухместной операции и выполнение этой операции с помощью кнопки ( = ), расположенной на панели кнопок двухместных операций.
Все другие функции приложения «Шаблон» являются предметом доработок и представлены только интерфейсами компонентов, причем кнопки инициирующие эти функции переведены в состояние Enabled = False.
Образец.
Для отладки разрабатываемого варианта приложения «Калькулятор» в пакете исходных материалов предоставляется также полномасштабное решение, которое демонстрирует все возможные варианты доработок. Данное решение, в дальнейшем именуемое «Образец», предоставляется только в виде исполняемого файла (PminCalc.exe). Внешний вид этого приложения показан (в момент завершения операции суммирования) на следующем рисунке:
Состав доработок приложения «Калькулятор» Доработка №1. Реализация дополнительных двухместных операций.
В приложении «Шаблон» реализованы только простейшие двухместные операции над действительными дробными и целыми числами. Предметом доработки №1 , является расширение списка двухместных операций следующими операциями:
-
MOD - Вычисление остатка при делении одного целого числа на другое.
^ - Возведение действительного числа в действительную степень.
Примечание: Для реализации операции возведения в произвольную степень необходимо использовать функцию Power, которая реализована в Math (системный unit Delphi).
Особые требования:
Дополнительные (разрабатываемые) операции должны являться частью алгоритма представленного процедурой «Шаблона» TMiniCalc.RunALU2Operation();
Дополнительные операции не должны вызывать аварийного завершения приложения при любых значениях, которые может ввести пользователь. Ввод операндов для тестирования может осуществляться как с панели цифровых кнопок, так и непосредственно в текстовый буфер дисплея edDisplay.Text (компоненнт Tedit). В случае возникновения ошибок, пользователь должен получить сообщение, которое информирует о причинах ошибки, а сама операция должна анулироваться.