Спецификация на программу «Калькулятор. Базовая версия»



бет5/6
Дата16.02.2023
өлшемі47,64 Kb.
#168950
1   2   3   4   5   6
Байланысты:
Спецификация на Калькулятор

Арифметические операции

  1. Сложение

    1. Для чисел, каждое из которых меньше либо равно MAXINT и больше либо равно MININT и сумма которых лежит в тех же пределах, функция суммирования должна возвращать правильную сумму с точки зрения математики.

    2. Для чисел, сумма которых больше чем MAXINT и меньше чем MININT, а также в случае, если любое из слагаемых больше чем MAXINT или меньше чем MININT, программа должна выдать ошибку Error 06(см 2.2.3) , поместив сообщение об ошибке в поле lastError.

  2. Вычитание

    1. Для чисел, каждое из которых меньше либо равно MAXINT и больше либо равно MININT и разность которых лежит в тех же пределах, функция вычитания должна возвращать правильную разность с точки зрения математики.

    2. Для чисел, разность которых больше чем MAXINT и меньше чем MININT, а также в случае, если любое из чисел больше чем MAXINT или меньше чем MININT, программа должна выдавать ошибку Error 06(см 2.2.3) поместив сообщение об ошибке в поле lastError.

  3. Умножение

    1. Для чисел, произведение которых меньше либо равно MAXINT и больше либо равно MININT, а также в случае, если любое из чисел больше чем MAXINT или меньше чем MININT, функция умножения должна возвращать правильное произведение с точки зрения математики.

    2. Для чисел, произведение которых больше чем MAXINT и меньше чем MININT, а также в случае, если любой из множителей больше чем MAXINT или меньше чем MININT, программа должна выдавать ошибку Error 06(см 2.2.3), поместив сообщение об ошибке в поле lastError.

  4. Нахождение частного

    1. Для чисел, меньших либо равных MAXINT и больших либо равных MININT , частное которых меньше либо равно MAXINT и больше либо равно MININT и делитель не равен 0, функция деления должна возвращать правильное частное с точки зрения математики.

    2. Для чисел, частное которых больше чем MAXINT и меньше чем MININT, а также в случае, если любое из чисел больше чем MAXINT или меньше чем MININT, и для делителя, не равного 0, программа должна выдавать ошибку Error 06(см 2.2.3), поместив сообщение об ошибке в поле lastError.

    3. Если делитель равен 0, программа должна выдавать ошибку Error 09, поместив сообщение об ошибке в поле lastError.




      1. Деление с остатком

        1. Для чисел, меньших либо равных MAXINT и больших либо равных MININT, и для делителя, не равного 0, функция деления должна возвращать правильный остаток с точки зрения математики.

        2. Для чисел, остаток которых больше чем MAXINT и меньше чем MININT, а также в случае, если любое из чисел больше чем MAXINT или меньше чем MININT, и для делителя, не равного 0, программа должна выдавать ошибку Error 06(см 2.2.3), поместив сообщение об ошибке в поле lastError.

        3. Если делитель равен 0, программа должна выдавать ошибку Error 09, поместив сообщение об ошибке в поле lastError.

      2. Унарный плюс \ минус

        1. Для чисел, меньших либо равных MAXINT и больших MININT, операция унарного плюса / минуса должна возвращать число соответствующего знака.

        2. Для чисел, больших MAXINT или меньших MININT, функция должна выдавать ошибку Error 06(см 2.2.3).



    1. Достарыңызбен бөлісу:
1   2   3   4   5   6




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет