
- •Киев 2012 Общая постановка задачи.
- •Образец.
- •Состав доработок приложения «Калькулятор» Доработка №1. Реализация дополнительных двухместных операций.
- •Доработка №2. Реализация простейших одноместных операций.
- •Доработка №3. Реализация тригонометрических операций . Группа 1.
- •Доработка №4. Реализация тригонометрических операций. Группа 2.
- •Доработка №5. Реализация экспоненциальных и логарифмических операций.
- •Доработка №6. Ускоренный ввод стандартных констант.
- •Доработка №7. Полнофункциональный ввод действительных чисел.
- •Доработка №8. Журнал выполнения операций.
- •Доработка №9. Регистры памяти. Традиционный вариант.
- •Доработка № 9а. Регистры памяти с широким просмотром.
- •Варианты заданий курсовой работы.
- •Состав отчета по курсовой работе.
- •Титульный лист.(лист)
- •Лист оглавления (лист).
- •Постановка задачи (раздел).
- •Перечень процедур приложения. (раздел).
- •Дерево процедурных вызовов приложения (раздел). Например:
- •Математический анализ разрабатываемых функций процедур. (раздел).
- •Блок алгоритмического описания разрабатываемых процедур – функций. (раздел).
- •Исходные тексты разрабатываемых процедур – функций. (раздел).
- •Результаты тестирования выполненых доработок (раздел).
- •Порядок защиты курсовой работы.
- •Приложения.
- •Киев 2012
Доработка №4. Реализация тригонометрических операций. Группа 2.
В приложении «Шаблон» отсутствует реализация исполнителей для одноместных операций (операций с одним операндом), к числу которых относятся простейшие тригонометрические операции. По этой причине, предметом доработки №4 , является:
4.1. Разработка процедур, которые обеспечат реализацию выполнения исполнителей одноместных операций:
// Обработчик событий для всех кнопок одноместных операций.
procedure ButtonOp1Click(Sender : TObject);
// Загрузить: код одноместной операции, первый операнд,
// а также инициировать выполнение операции (ФАЗА 1)
procedure LoadOpCodAndOperandAndRun(RqButton : TButton);
// Выполнить одноместную операцию в ALU калькулятора (ФАЗА 2)
procedure RunALU1Operation();
4.2. А также разработку (в составе списка операций процедуры RunALU1Operation()) следующих одноместных операций:
-
TAN - Вычисление рядом Маклорена тангенса действительного аргумента, заданного по выбору в радианах или градусах.
COT - Вычисление котангенса действительного аргумента, заданного по выбору в радианах или градусах.
ARCTAN - Вычисление арктангенса действительного аргумента с представлением результата в радианах или градусах.
ARCCOT - Вычисление арккотангенса действительного аргумента с представлением результата в радианах или градусах.
Особые требования:
Дополнительные (разрабатываемые) операции должны являться частью алгоритма представленного процедурой TMiniCalc. RunALU1Operation();
Дополнительные операции не должны вызывать аварийного завершения приложения при любых значениях, которые может ввести пользователь. Ввод операндов для тестирования может осуществляться как с панели цифровых кнопок, так и непосредственно в текстовый буфер дисплея edDisplay.Text (компоненнт Tedit). В случае возникновения ошибок, пользователь должен получить сообщение, которое информирует о причинах ошибки, а сама операция должна анулироваться.
Доработка №5. Реализация экспоненциальных и логарифмических операций.
В приложении «Шаблон» отсутствует реализация исполнителей для одноместных операций (операций с одним операндом), к числу которых относятся простейшие экспоненциальные и логарифмические. По этой причине, предметом доработки №5 , является:
5.1. Разработка процедур, которые обеспечат реализацию выполнения исполнителей одноместных операций:
// Обработчик событий для всех кнопок одноместных операций.
procedure ButtonOp1Click(Sender : TObject);
// Загрузить: код одноместной операции, первый операнд,
// а также инициировать выполнение операции (ФАЗА 1)
procedure LoadOpCodAndOperandAndRun(RqButton : TButton);
// Выполнить одноместную операцию в ALU калькулятора (ФАЗА 2)
procedure RunALU1Operation();
5.2. А также разработку (в составе списка операций процедуры RunALU1Operation()) следующих одноместных операций:
-
EXP – Вычисление рядом Маклорена зачения EXP(X) для действительного аргумента.
LN - Вычисление зачения натурального логарифма для действительного аргумента.
LOG2 - Вычисление зачения логарифма по основанию два для действительного аргумента..
LOG10 - Вычисление зачения логарифма по основанию десять для действительного аргумента..
Особые требования:
Дополнительные (разрабатываемые) операции должны являться частью алгоритма представленного процедурой TMiniCalc. RunALU1Operation();
Дополнительные операции не должны вызывать аварийного завершения приложения при любых значениях, которые может ввести пользователь. Ввод операндов для тестирования может осуществляться как с панели цифровых кнопок, так и непосредственно в текстовый буфер дисплея edDisplay.Text (компоненнт Tedit). В случае возникновения ошибок, пользователь должен получить сообщение, которое информирует о причинах ошибки, а сама операция должна анулироваться.