Автор работы: Пользователь скрыл имя, 02 Апреля 2014 в 20:56, курсовая работа
В данном курсовом проекте на тему «Разработка Windows-приложения «Калькулятор» с использованием MFC» критерием выполнения поставленной задачи является программный продукт, выполняющий все арифметические операции, как и в калькуляторе встроенному в Windows (в режиме «обычный»). Для разработки приложений была выбрана среда программирования Microsoft Visual Studio 2008.
ВВЕДЕНИЕ……………………………………………...………………….5
1. ТЕОРЕТИЧЕСКИЕ ОСНОВЫ РАЗРАБОТКИ WINDOWS-ПРИЛОЖЕНИЙ С ИСПОЛЬЗОВАНИЕМ БИБЛИОТЕКИ MFC…………..….6
1.1. Общие сведения………………………………………………………..6
1.2. Библиотека MFC……………………………………………………...11
1.3. Проектирование приложений в среде Microsoft Visual C++………14
2. СПЕЦИФИКАЦИЯ ПРОГРАММЫ ……………….………………....20
2.1. Описание программы………………………………………………...20
2.2. Функциональное назначение………………………………………...20
2.3. Описание логической структуры приложения……………………..21
2.4. Требования к техническому обеспечению………………………….23
2.5. Установка и запуск программы……………………………………..23
2.6. Входные и выходные данные………………………………………..24
2.7. Тестирование программы……………………………………………24
ЗАКЛЮЧЕНИЕ………………………….………………………………..25
СПИСОК ЛИТЕРАТУРЫ…………………………………..…………….26
ПРИЛОЖЕНИЕ 1………………………………………..………………..27
ПРИЛОЖЕНИЕ 2……………………………………………..…………..28
Имя класса |
Член класса |
Способа доступа |
Назначение |
CalcDlg |
Num0() |
открытый |
Добавление к отображаемому числу цифры 0 |
CalcDlg |
Num1() |
открытый |
Добавление к отображаемому числу цифры 1 |
CalcDlg |
Num2() |
открытый |
Добавление к отображаемому числу цифры 2 |
CalcDlg |
Num3() |
открытый |
Добавление к отображаемому числу цифры 3 |
CalcDlg |
Num4() |
открытый |
Добавление к отображаемому числу цифры 4 |
CalcDlg |
Num5() |
открытый |
Добавление к отображаемому числу цифры 5 |
CalcDlg |
Num6() |
открытый |
Добавление к отображаемому числу цифры 6 |
CalcDlg |
Num7() |
открытый |
Добавление к отображаемому числу цифры 7 |
CalcDlg |
Num8() |
открытый |
Добавление к отображаемому числу цифры 8 |
Продолжение таблицы 1 | |||
CalcDlg |
Num9() |
открытый |
Добавление к отображаемому числу цифры 9 |
CalcDlg |
ChangeSign() |
открытый |
Умножение аргумента на (-1) |
CalcDlg |
SetComma() |
открытый |
Добавление точки к отображаемому числу |
CalcDlg |
ClearE() |
открытый |
Очистка памяти от вычислений |
CalcDlg |
Clear() |
открытый |
Очистка отображаемого числа |
CalcDlg |
Division() |
открытый |
Операция деления |
CalcDlg |
Multiplication() |
открытый |
Операция умножения |
CalcDlg |
Subtraction() |
открытый |
Операция вычитания |
CalcDlg |
Addition() |
открытый |
Операция сложения |
CalcDlg |
OnRavno() |
открытый |
Завершение операции с несколькими аргументами |
CalcDlg |
OnSqrt() |
открытый |
Извлечение арифметического квадратного корня |
CalcDlg |
MemoryClear() |
открытый |
Очистка ячейки памяти |
CalcDlg |
MemoryRead() |
открытый |
Вставка числа из ячейки памяти |
CalcDlg |
MemorySave() |
открытый |
Сохранение числа в ячейку памяти |
CalcDlg |
MemoryPlus() |
открытый |
Добавление числа к числу в ячейки памяти |
Продолжение таблицы 1 | |||
CalcDlg |
OnChangeValue() |
открытый |
Изменение набранного числа в поле (дополнительная проверка). Синхронизация переменных |
CalcDlg |
OneOnX() |
открытый |
Нахождение обратной величины от числа |
CalcDlg |
OnInitDialog() |
открытый |
Инициализация переменных |
CalcDlg |
OnMinus() |
открытый |
Нажатие на клавишу «-» |
CalcDlg |
OnDiv() |
открытый |
Нажатие на клавишу «/» |
CalcDlg |
OnMult() |
открытый |
Нажатие на клавишу «*» |
CalcDlg |
OnPlus() |
открытый |
Нажатие на клавишу «+» |
Входными данными программы являются введенные числа в калькулятор. Выходными данными являются числа, рассчитанные калькулятором.
Для тестирования работы калькулятора были подготовлены контрольные примеры представленные в таблице 2. Контрольные примеры запускались по очереди и ответы совпали с ожидаемыми.
Таблица 2 – Контрольные примеры для тестирования
Пример |
Ожидаемый ответ |
1+2= |
3 |
2-1= |
1 |
1-2= |
-1 |
2*2= |
4 |
2*(-1) |
-2 |
1/2= |
0,5 |
2/1= |
2 |
Sqrt(4)= |
2 |
Проведенное тестирование позволяет предположить, что приложение калькулятор будет работать без сбоев и корректно производить арифметические операции.
Информация о работе Разработка Windows - приложения "Калькулятор" с использованием MFC