Задать вопрос
11 декабря, 23:46

Составить программу - калькулятор, которая запрашивает тип математической функции: 1-квадрат, 2-куб, 3 - корень квадратный, 4 - обратная функция, а также аргумент функции x и вычисляет для x соответствующую математическую функцию. Ввод чисел заканчивается нажатием клавиши 0. Протокол работы программы: Выберите тип математической функции: 1-квадрат, 2-куб, 3 - корень квадратный, 4 - обратная функция, 0 - выход. 1 Введите аргумент функции: 5 Ответ: 5*5=25 Выберите тип математической функции: 1-квадрат, 2-куб, 3 - корень квадратный, 4 - обратная функция, 0 - выход. 4 Введите аргумент функции: 4 Ответ: 1/4=0,25 Выберите тип математической функции: 1-квадрат, 2-куб, 3 - корень квадратный, 4 - обратная функция, 0 - выход.

+1
Ответы (1)
  1. 12 декабря, 01:52
    0
    Var

    f:byte;

    x:real;

    Begin

    WriteLn ('Выберите тип математической функции:') ;

    WriteLn ('1 - квадрат, 2 - куб, 3 - корень квадратный, 4 - обратная функция, 0 - выход.') ;

    ReadLn (f) ;

    While f 0 do

    Begin

    Write ('Введите x: ') ; ReadLn (x) ;

    Case f of

    1:

    if x < 0 then WriteLn (x,' * (', x,') = ', x*x)

    else WriteLn (x,'*', x,' = ', x*x) ;

    2:

    if x < 0 then WriteLn (x,' * (', x,') * (', x,') = ', x*x*x)

    else WriteLn (x,'*', x,'*', x,' = ', x*x*x) ;

    3:

    if x < 0 then WriteLn ('√', x,' = ', Sqrt (-x),'i')

    else WriteLn ('√', x,' = ', Sqrt (x)) ;

    4:

    if x = 0 then WriteLn ('Ошибка: на ноль делить нельзя!')

    else if x < 0 then WriteLn ('1 / (', x,') = ',1/x)

    else WriteLn ('1/', x,' = ',1/x) ;

    End;

    WriteLn;

    WriteLn ('Выберите тип математической функции:') ;

    WriteLn ('1 - квадрат, 2 - куб, 3 - корень квадратный, 4 - обратная функция, 0 - выход.') ;

    ReadLn (f) ;

    End;

    End.

    Пример работы программы:

    Выберите тип математической функции:

    1 - квадрат, 2 - куб, 3 - корень квадратный, 4 - обратная функция, 0 - выход.

    1

    Введите x: - 8

    -8 * (-8) = 64

    Выберите тип математической функции:

    1 - квадрат, 2 - куб, 3 - корень квадратный, 4 - обратная функция, 0 - выход.

    3

    Введите x: 14

    √14 = 3.74165738677394

    Выберите тип математической функции:

    1 - квадрат, 2 - куб, 3 - корень квадратный, 4 - обратная функция, 0 - выход.

    4

    Введите x: 0

    Ошибка: на ноль делить нельзя!

    Выберите тип математической функции:

    1 - квадрат, 2 - куб, 3 - корень квадратный, 4 - обратная функция, 0 - выход.

    4

    Введите x: 16

    1/16 = 0.0625

    Выберите тип математической функции:

    1 - квадрат, 2 - куб, 3 - корень квадратный, 4 - обратная функция, 0 - выход.

    0
Знаете ответ?
Сомневаетесь в ответе?
Найдите правильный ответ на вопрос ✅ «Составить программу - калькулятор, которая запрашивает тип математической функции: 1-квадрат, 2-куб, 3 - корень квадратный, 4 - обратная ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы
Похожие вопросы по информатике
Составить программу - калькулятор, которая запрашивает тип арифметической операции: 1-сложение, 2-вычитание, 3 - умножение, 4 - деление, а также два числа и производит над ними соответствующую арифметическую операцию.
Ответы (1)
Составить программу - конвертер, которая запрашивает тип единицы измерения времени: 1 - секунда, 2 - минута, 3 - час, 4 - сутки, а также число - значение в этой единице измерения времени и переводит данное число во все остальные единицы измерения
Ответы (1)
3. Написать программу, которая запрашивает ввод целого числа в переменную B и выводит это число на экран. Проверить правильность работы программы на числах 1, - 5, 256, 10455. 4.
Ответы (1)
Напишите все клавиши: 1) Функциональные клавиши - ... 2) Символьные (алфавитно-цифровые) клавиши - ... 3) Клавиши управления курсором - ... 4) Специальные клавиши - ... 5) Дополнительная клавиатура - ... Позязя помогите=В
Ответы (1)
К какой группе онтосится каждая из следущих клавиш? F1, Shift,!1, End, 1End, cтрелочка вниз Символьные клавиши Специальные клавиши Функциональные клавиши Клавиши управления курсором Допольнительные клавиши
Ответы (1)