Для того, чтобы обратить десятичную дробь в обыкновенную, надо:
1. в качестве знаменателя взять n-ую степень десяти (здесь n – количество десятичных знаков);
2. в качестве числителя взять число, стоящее после десятичной точки (если целая часть исходного числа не равна нулю, то брать в том числе и все стоящие впереди нули);
3. отличная от нуля целая часть записывается в числителе в самом начале; нулевая целая часть опускается.
На практике нахождение наименьшего общего кратного (НОК) знаменателей является не всегда простой задачей. Поэтому в качестве общего знаменателя выбирается число, равное произведению знаменателей исходных дробей. Пример на рисунке 1.8
Рисунок 1.8 – приведение дробей к общему знаменателю
Требования к системе в целом
Совместимость Калькулятора дробей с операционными системами Windows 2000, Windows XP, Windows Vista, Windows 7.
Требования по функциональности.Разрабатываемый Калькулятор дробей должен обеспечивать автоматизацию действий над обыкновенными дробями. Для этого создаваемая система должна:
1) обеспечивать ввод элементов дробей (числитель и знаменатель);
2) проверять корректность вводимых элементов;
3) создавать требуемые отчёты;
4) создаваемые документы должны отвечать отраслевым стандартам, принятым в организации. Остальные требования указаны в техническом проекте.
ПРОЕКТИРОВАНИЕ
2.1 Блок схемы ПО
Модель архитектуры
Данная программа является однопользовательской а так же, клиент-серверной.
Калькулятор
Описание алгоритма
Ввод данных
Выбор операции
Выполнение результата
Вывод результата
РАЗРАБОТКА ПРОГРАММНОГО КОДА
ВЕРИФИКАЦИЯ ПРОГРАММНОГО ПРОДУКТА
Результаты инспектирования
Данная программа соответствует целями указанные выше. Не было выявлено ошибок.
Методы тестирования с обоснованием выбора
Проведем методы тестирования. Посчитаем . Результат мы увидим на рисунке 3.1
Рисунок 3.1 – результаты по сложению
Теперь перенесем полученное значение в нижнее поле и выделим целую часть. Результат рассмотрим на рисунке 3.2
Рисунок 3.2 – результат с выделением целой части
Теперь можно обменять местами числитель и знаменатель. Результат рассмотрим на рисунке 3.3
Рисунок 3.3 – результаты с обменом местами
Возведем полученное значение во вторую степень. Результат рассмотрим на рисунке 3.4
Рисунок 3.4 – Результаты с возведением в степень
Сменим знак дроби. Результат рассмотрим на рисунке 3.5
Рисунок 3.5 – Результат со сменой знака дроби
При неправильном вводе данных мы увидим такое сообщение. Показано на рисунке 3.6
Рисунок 3.6 – ошибка
Контрольный пример
Сложение дробей мы рассмотрим в таблице 1
Ввод данных | Ожидаемый результат | Результат | |
12/20 | 6/11 | 252/220 | 252/220 |
30/12 | 11/23 | 822/276 | 822/276 |
2/12 | 11/10 | 152/120 | 152/120 |
Таблица 1 – сложение дробей
Ввод данных | Ожидаемый результат | Результат | |
12/20 | 6/11 | 12/220 | 12/220 |
30/12 | 11/23 | 558/276 | 558/276 |
2/12 | 11/10 | -112/120 | -112/120 |
Вычитание дробей мы рассмотрим в таблице 2
Таблица 2 – вычитание дробей
Ввод данных | Ожидаемый результат | Результат | |
12/20 | 6/11 | 72/220 | 72/220 |
30/12 | 11/23 | 330/276 | 330/276 |
2/12 | 11/10 | 22/120 | 22/120 |
Умножение дробей мы рассмотрим в таблице 3
Таблица 3 – умножение дробей