Алгоритмические языки и программирование. Викентьева О.Л - 4 стр.

UptoLike

4
2. Варианты заданий
2.1. Калькуляторы
1) Разработать класс «Калькулятор», выполняющий указанные в
варианте операции для заданных исходных данных. Программа
должна выполнять ввод данных, проверку правильности введенных
данных, выдачу соответствующих сообщений в случае возникнове-
ния ошибок.
2)Протокол работы калькулятора записать в файл. Протокол дол-
жен включать исходные данные, введенные пользователем, выпол-
няемые операции и результаты их выполнения. В случае возник-
новения ошибки в файл записывается соответствующее сообщение.
3)Предусмотреть возможность просмотра этого файла из програм-
мы калькулятора.
В варианте указаны вид данных, обрабатываемых калькулятором,
и операции, выполняемые калькулятором.
Таблица 2 Калькуляторы
Вариант Вид данных Операции
1 Двадцатипятизначные
числа.
С
ложение, вычитание, умножение,
д
еление, целочисленное деление,
остаток от деления, отмена по-
следней операции, сброс резуль-
тата.
2 Обыкновенные и десятич-
ные дроби.
С
ложение, вычитание, умножение,
деление, преобразование деся-
тичной дроби в обыкновенную и
обратно, отмена последней опе-
рации, сброс результата.
3 Комплексные числа в ал-
гебраической, тригоно-
метрической и экспонен-
циальной формах.
С
ложение, вычитание, умножение,
деление, возведение в целую
с
тепень, извлечение квадратного
корня (по формуле Муавра),
преобразование из одной формы
в
другую, отмена последней опера-
ции, сброс результата.
4 Даты в российском, аме-
риканском и английском
форматах.
- дата1-дата2=кол-во месяцев
- дата1-дата2=кол-во недель
- дата1-дата2=кол-во дней
- дата1-дата2=кол-во часов
- дата1-дата2=кол-во минут
- дата1-дата2=кол-во секунд
- дата1-месяцы=дата2
- дата1-недели=дата2
- дата1-дни=дата2
- дата1-часы=дата2
- дата1-минуты=дата2
- дата1-секунды=дата2
- дата1+месяцы=дата2
- дата1+недели=дата2
- дата1+дни=дата2
                                                                   4



                         2. Варианты заданий
   2.1. Калькуляторы
   1) Разработать класс «Калькулятор», выполняющий указанные в
   варианте операции для заданных исходных данных. Программа
   должна выполнять ввод данных, проверку правильности введенных
   данных, выдачу соответствующих сообщений в случае возникнове-
   ния ошибок.
   2)Протокол работы калькулятора записать в файл. Протокол дол-
   жен включать исходные данные, введенные пользователем, выпол-
   няемые операции и результаты их выполнения. В случае возник-
   новения ошибки в файл записывается соответствующее сообщение.
   3)Предусмотреть возможность просмотра этого файла из програм-
   мы калькулятора.
     В варианте указаны вид данных, обрабатываемых калькулятором,
и операции, выполняемые калькулятором.
Таблица 2 Калькуляторы
Вариант          Вид данных                        Операции
     1  Двадцатипятизначные          Сложение, вычитание, умножение,
        числа.                       деление, целочисленное деление,
                                     остаток от деления, отмена по-
                                     следней операции, сброс резуль-
                                     тата.
      2    Обыкновенные и десятич-   Сложение, вычитание, умножение,
           ные дроби.                деление, преобразование деся-
                                     тичной дроби в обыкновенную и
                                     обратно, отмена последней опе-
                                     рации, сброс результата.
      3    Комплексные числа в ал-   Сложение, вычитание, умножение,
           гебраической, тригоно-    деление, возведение в целую
           метрической и экспонен-   степень, извлечение квадратного
           циальной формах.          корня (по формуле Муавра),
                                     преобразование из одной формы в
                                     другую, отмена последней опера-
                                     ции, сброс результата.
      4    Даты в российском, аме-   -   дата1-дата2=кол-во месяцев
           риканском и английском    -   дата1-дата2=кол-во недель
           форматах.                 -   дата1-дата2=кол-во дней
                                     -   дата1-дата2=кол-во часов
                                     -   дата1-дата2=кол-во минут
                                     -   дата1-дата2=кол-во секунд
                                     -   дата1-месяцы=дата2
                                     -   дата1-недели=дата2
                                     -   дата1-дни=дата2
                                     -   дата1-часы=дата2
                                     -   дата1-минуты=дата2
                                     -   дата1-секунды=дата2
                                     -   дата1+месяцы=дата2
                                     -   дата1+недели=дата2
                                     -   дата1+дни=дата2