Для того, чтобы обратить десятичную дробь в обыкновенную, надо:
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 – умножение дробей