Dimitrissoft  
    Math Studio 2.1

Программируемый калькулятор


Программа Math Studio 2.1

Ввод математических выражений

Программа для Math Studio состоит из набора констант, переменных, операций и функций, записанных по правилам математических выражений. Константа является целым или дробным числом (пример - 2; 3.1416; 65536); Переменная - это идентификатор (имя), используемый в программе для хранения некоторого значения. Операция - специальный символ для обозначения математических действий (пример - "+", "<", "&"). Функция - идентификатор, с помощью которого можно обращаться к математическим и другим функциям. После имени функции следуют в скобках ее параметры - константы, переменные и выражения.
Пример кода для Math Studio:

a := 2 - Pi; //Переменной a присваивается значение 2 - Pi
Out("Sin(a)=", Sin(a)); //Вывод значения Sin(a) в окно

Построение графиков

Для построения графика используются функции из таблицы 1.3. Пример рисования синусоиды:

Graph(-10, 10, 0.1, Sin(x));

Построенные в процессе выполнения вычислений графики отображаются в специальном окне на вкладке Graph.

Описание функций Math Studio

1.1 Функции-операторы

Операция Описание Порядок
1 - Унарный минус  
2 ~ Отрицание  
3 ^ Возведение в степень  
4 \ Извлечение корня заданной степени  
5 * Умножение  
6 / Деление  
7. + Сложение  
8. - Вычитание  
9. < Меньше  
10. <= Меньше или равно  
11. > Больше  
12. >= Больше или равно  
13. = Равно  
14. <> Не равно  
15. & И  
16. | Или  
17. : Исключающее или  
18. := Присваивание  
19. ; Последовательное выполнение  

1.2 Математические функции

Название функции Описание
Abs(x) Модуль числа X
Sgn(x) Знак числа X (-1, 0 или 1)
Sin(x) Синус числа X
Cos(x) Косинус числа X
Tg(x) Тангенс числа X
ATg(x) Арктангенс числа X
Ln(x) Натуральный логарифм числа X
Log(x, p) Логарифм числа X с заданным основанием
Lg2(x) Логарифм числа X с основанием 2
Lg10(x) Логарифм числа X с основанием 10
Rnd(x, r) Случайное значение от A до A + Range
Round(x, Eps) Округление числа X с точностью до Eps
Frac(x) Дробная часть X

1.3 Функции для работы с графиками

Название функции Описание
Point (X, Y) Задает следующую точку графика
Graph (From,To, Step, Func(X)) Строит график заданной функции на интервале от From до To и шагом Step. Func – функция от аргумента X
Color (R, G, B) Задает цвет следующих линий графика. Параметры R, G, B – интенсивность красной, зеленой и синей составляющих соответственно (0 – 1)
Break () Используется для прерывания линии графика. После этой команды новая точка не соединяется с предыдущей

1.4 Функции-операторы

Название функции Описание
If (Cond, Expr1, Expr2) Условный оператор. Если значение Cond равно True, то вычисляется значение Expr1, и условный оператор принимает это значение, иначе, значение Expr2
While (Cond, Expr) Оператор цикла с предусловием. Пока значение Cond равно True, выполняется оператор Expr
For (Param, From, To, Expr) Оператор цикла с параметром
Case (Value, Expr1, Expr2, … ExprN)  
Mov (:=) Оператор присваивания

1.5 Статистические функции

Название функции Описание
Min (V1, V2, … Vn) Минимальное значение из списка
Max (V1, V2, … Vn) Максимальное значение из списка
Sum (V1, V2, … Vn) Сумма значений из списка
Avg (V1, V2, … Vn) Среднее арифметическое значений из списка

1.6 Функции вывода результатов

Out (V1, V2, … Vn)

Вывод чисел в Окно вывода.

Out("Pi",Pi,2) //Вывод "Pi=3.1416;2"