Dimitrissoft | |
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.
№ |
Операция |
Описание |
Порядок |
1 |
- |
Унарный
минус |
|
2 |
~ |
Отрицание |
|
3 |
^ |
Возведение
в степень |
|
4 |
\ |
Извлечение
корня заданной степени |
|
5 |
* |
Умножение |
|
6 |
/ |
Деление |
|
7. |
+ |
Сложение |
|
8. |
- |
Вычитание |
|
9. |
< |
Меньше |
|
10. |
<= |
Меньше или
равно |
|
11. |
> |
Больше |
|
12. |
>= |
Больше или
равно |
|
13. |
= |
Равно |
|
14. |
<> |
Не равно |
|
15. |
& |
И |
|
16. |
| |
Или |
|
17. |
: |
Исключающее
или |
|
18. |
:= |
Присваивание |
|
19. |
; |
Последовательное
выполнение |
Название функции |
Описание |
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 |
Название функции |
Описание |
Point (X, Y) |
Задает следующую
точку графика |
Graph (From,To, Step, Func(X)) |
Строит график
заданной функции на интервале
от From до To и шагом Step. Func –
функция от аргумента X |
Color (R, G, B) |
Задает цвет
следующих линий графика.
Параметры R, G, B – интенсивность
красной, зеленой и синей
составляющих соответственно (0
– 1) |
Break () |
Используется для
прерывания линии графика.
После этой команды новая точка
не соединяется с предыдущей |
Название функции |
Описание |
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 (:=) |
Оператор
присваивания |
Название функции |
Описание |
Min (V1, V2, … Vn) |
Минимальное
значение из списка |
Max (V1, V2, … Vn) |
Максимальное
значение из списка |
Sum (V1, V2, … Vn) |
Сумма значений из
списка |
Avg (V1, V2, … Vn) |
Среднее
арифметическое значений из
списка |
Out (V1, V2, … Vn)
Вывод чисел в Окно вывода.
Out("Pi",Pi,2) //Вывод "Pi=3.1416;2"