
- •Введение
- •1 Проектирование программного модуля
- •1.1 Постановка задачи
- •1.2 Математическое (логическое) описание задачи
- •1.3 Описание входной и выходной информации
- •2 Разработка программного модуля
- •2.1 Структура программного модуля
- •2.2 Описание разработанной программы
- •3 Тестирование программного модуля
- •4 Руководство пользователя
- •Заключение
- •Список использованных источников
- •Приложение а Руководство программиста
- •Приложение б Код программы
2.2 Описание разработанной программы
После запуска программного приложения, появляется окно программы «Калькулятор простых дробей», в котором содержатся следующие компоненты:
- MainMenu1 ̶ главное меню;
- Edit1, Edit2, Edit3, Edit4 ̶ поля для ввода дробей;
- ComboBox1 ̶ меню для выбора действия между дробями;
- Button1 ̶ кнопка «=»;
- Button2 ̶ кнопка «Целая часть»;
- Button3 ̶ кнопка «Сократить»;
- Button4 ̶ кнопка «Неправильная дробь»;
- Button4 – Button17 ̶ панель ввода значений.
В этом окне можно задать две дроби и выбрать действия между ними. При нажатии на кнопку «=» выполнится заданное действие между дробями, и ответ запишется в компонент Label, немного правее полей для задания массива.
Возможные действия над ответом:
- целая часть ̶ из полученной дроби выделяет целую часть;
- сокращение ̶ сокращает полученную дробь;
- неправильная дробь ̶ если выражена целая часть, то дробь опять становится не правильной.
Главное меню содержит следующие компоненты:
- N2 ̶ «Выход» ̶ закрытие приложения;
- N5 ̶ «Автор» ̶ показывает информацию об авторе программы;
- N6 ̶ «Справка» ̶ запускает файл справки;
В левой нижней части окна программы имеется строка состояния, в которой отображается некоторые результаты работы приложения.
3 Тестирование программного модуля
Для проверки корректности работы, программы были проведены тесты над программным модулем, результаты теста отображены в журнале тестирования, в котором отображены ожидаемые действия каждого компонента и результат теста.
Таблица 1 - Журнал тестирования
№ |
Название |
Ожидаемое действие |
Результат |
1 |
ComboBox1 |
Выбор действия между дробями |
Работает корректно |
2 |
Кнопка «=»
|
Расчет действия между дробями и вывод ответа |
Работает корректно |
3 |
Кнопка «Целая часть» |
Выделение целой части из неправильной дроби |
Работает корректно |
4 |
Кнопка «Сократить» |
Сокращает полученную дробь |
Работает корректно |
5 |
Кнопка «Неправильна дробь» |
Если выражена целая часть, преобразует дробь в неправильную |
Работает корректно |
6 |
Кнопка «Выход»
|
Закрытие приложения |
Работает корректно |
7 |
Кнопка «Автор»
|
Показывает информацию об авторе |
Работает корректно |
8 |
Кнопка «Помощь»
|
Запуск файла справки |
Работает корректно |
9 |
Панель ввода значений
|
Ввод значений в поля для задания дробей |
Работает корректно |
4 Руководство пользователя
Для начала работы программного приложения нужно запустить Kalk.exe.
Для того чтобы задать дроби необходимо заполнить выделенные поля:
Рисунок 13 – Задание дробей
Задать значение дробей можно не только по средствам клавиатуры, но и при помощи панели ввода значений:
Рисунок 14 – Задание значение дробей
Действия над дробями выбирается из списка:
Рисунок 15 – Действия над дробями
Для того чтобы получить результат необходимо нажать копку «=»:
Рисунок 16 – Получение результата
Сократить дробь – деление числителя и знаменателя на одно число, для получения менее громоздкой дроби, при этом значение дроби не изменяется. Для этого не обходимо нажать кнопку сократить:
Рисунок 17 – Операции сокращение дробей
Выразить целую часть – показать, сколько целых получится при делении числителя на знаменатель. Чтобы выразить целую часть необходимо нажать кнопку «Целая часть»:
Рисунок 18 – Выражение целой части
Преобразовать в неправильную дробь – при выраженной целой части дробь можно вернуть в исходное состояние (Обратный процесс выдиления целой части).
Завершение работы программы происходит по нажатию кнопки «выход»:
Рисунок 19 – Преобразование в неправильную дробь
Вызов файла справки:
Рисунок 20 – Вызов справки
Строка состояния содержит некоторые результаты:
Рисунок 21 – Строка состояния