Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
вопросы к зачету 9-15.docx
Скачиваний:
0
Добавлен:
14.11.2018
Размер:
49.19 Кб
Скачать

Операторы и ключевые слова

Большинство операторов bc (кроме ^) повторяют аналогичные операторы языка Си.

+,-,*,/ : сложение, вычитание, умножение, деление

% : нахождение остатка

^ : возведение в степень

sqrt(i) : извлечение квадратного корня из числа i

<, >, <=, >=, !=, == : сравнение

= : присваивание

++, -- : инкремент, декремент

+=, -=, *=, /=, ^=, %= : присваивание с вычислением

scale = i : устанавливается точность вычисления, i – количество цифр после запятой

ibase = i : установка основания системы счисления для входных данных, где i является

базисом (2 <= i <= 16)

obase = i : установка основания системы счисления для выходных данных

last : Вывод последнего вычисленного значения

if(E)[S1…] else [S2…] : оператор выбора, если E истина выполняется S1 если нет S2

while(E)[S…] : оператор цикла, выполняет операторы S, пока выражение E истина

for(E1;E2;E3)[S…] : оператор цикла

break : прерывает выполнение for и while

continue : завершить текущую итерацию цикла (продолжить цикл, перейдя к следующей

итерации)

halt : останавливает работу bc

return : возвращает код 0 при выходе из функций

return i : возвращает код переменной i при выходе из функций

define a(b) : определяет символьное имя, именованную константу или функцию.

print <список> : вывод на экран

Функции математической библиотеки

При необходимости можно подключить к калькулятору библиотеку математических функций. Для этого надо указать в командной строке ключ -l

  • s(i) : синус i, где i берётся в радианах

  • c(i) : косинус, где i берётся в радианах

  • a(i) : арктангенс, возвращает радианы

  • e(i) : экспонента

  • l(i) : натуральный логарифм i

  • j(n, x) : функция Бесселя

Как в программе Калькулятор производится перевод чисел изодной системы счисления в другую?

При работе с целыми числами программа Калькулятор позволяет использовать не только стандартную десятичную, но и «компьютерные» системы счисления: двоичную, восьмеричную, шестнадцатеричную. Выбор системы счисления производится при помощи установки переключателя (Hex — шестнадцатеричная, Dec — десятичная, Oct - восьмеричная, Bin — двоичная система счисления). Соответствующие команды также доступны в меню Вид. При изменении системы счисления число на индикаторе преобразуется автоматически. Если десятичное число не было целым, дробная часть отбрасывается. В зависимости от установленного переключателя, активными являются только кнопки с цифрами, имеющимися i выбранной системе счисления. Если выбрана не десятичная система счисления, то под индикатором появляется переключатель, позволяющий задать разрядность числа от 1 до 8 байт.