Инструменты пользователя

Инструменты сайта


test:help:параметры_в_вопросах

Расчётные параметры в вопросах

Синтаксис

Общий синтаксис

Каждая строчка должна начинаться с имени переменной.

Переменная может содержать символы: «_a-zA-Z0-9».

:!: Важно! Переменная, начинающаяся с «_» может быть использована в расчётах, но она НЕ БУДЕТ использоваться, при генерации финального результата. Это касается и констант!

После должен следовать знак присвоения: «=».

Далее должна быть формула.

Всё, после символа решётки «#» считается комментарием.

Строка, после символов «//» считается комментарием ДО разделителя и выводится при отладке. Если после разделителя будет присутствовать выражение - оно выполнится.

Разделителем является конец строки \n или точка с запятой «;».

Перед выполнением все пробелы удаляются

Дополнительно

Все переменные регистрозависимы: odin != Odin .

Все переменные можно будет использовать при составлении вопроса и решения, но для этого нужно их будет записать внутри двойных квадратных скобок «[[]]».

Точка «.» отделяет целую часть дроби от её десятичной части: «3.14». Вы можете использовать запятую «,», но будьте внимательны при проверке результатов!

Особенности

:!: Внимание! В этой версии:

Отрицательные числа использовать в выражении НЕльзя! Используйте переменные. Используйте «minus_dva = (0-2)» вместо «minus_dva = -2».

Если после равно не вставлять формулу - выведется текущее значение переменной, если она уже была проинициализирована.

Все переменные (кроме констант и функций) требуют обязательной инициализации перед дальнейшем использованием.

Формулы

Формула может содержать константы; другие переменные; круглые скобки «()»; операции: сложения «+», вычитания «-», умножения «*», деления «/»; специальные функции.

Функции

Функция-генератор случайных чисел: «RND[]» или RND[max] или RND[min-max] . Без параметров функция будет генерировать случайное число от 0 до максимального (на некоторых платформах это 32768). Указывание параметров min и max приведёт к генерации случайного числа от min до max включительно. Или от 0 до max, если указан только один параметр. Учтите, что «RND[]» без параметров будет давать одинаковый результат. Помните, что min и max должны быть целыми числами, а не переменными.

Функциия Описание Аналог
ABS[ f() ] Модуль числа подробнее
ACOS[ f() ] Арккосинус подробнее
ASIN[ f() ] Арксинус подробнее
ATAN[ f() ] Арктангенс подробнее
BASE_CONVERT[ f() : base_from : base_to ] Конвертирует число между различными базами. base от 2 до 10 вкл. подробнее
CEIL[ f() ] Округляет дробь в большую сторону подробнее
COS[ rad_f() ] Косинус подробнее
DEG2RAD[ f() ] Конвертирует число в градусах к эквиваленту в радианах подробнее
EXP[ f() ] e в степени… Вычисляет экспоненту e (основание натурального логарифма) подробнее
FLOOR[ f() ] Округляет дробь в меньшую сторону подробнее
FMOD[ f() ] Возвращает дробный остаток от деления подробнее
HYPOT[ f() : f() ] Вычисляет длину гипотенузы треугольника прямого угла - возвращает sqrt( num1*num1 + num2*num2) подробнее
LG[ f() ] Логарифм с основанием 10 подробнее
LN[ f() ] Вычисляет натуральный логарифм подробнее
POW[ f() : exp_f() ] Экспоненциальное выражение - возведение в степень подробнее
RAD2DEG[ f() ] Конвертирует значение в радианах к эквивалентному значению в градусах подробнее
RND[ min_f() : max_f() ] Рандом подробнее
RND[ max_f() ] Рандом
ROUND[ f(), precision_f() ] Округляет число типа float. Возвращает округлённое значение val с указанной точностью precision (количество цифр после запятой). подробнее
ROUND[ f() ] Округляет число типа float подробнее
SIN[ rad_f() ] Синус подробнее
SQRT[ f() ] Вычисляет квадратный корень числа подробнее
TAN[ rad_f() ] Тангенс подробнее
LOG[ base_f(): f() ] Логарифм

Все параметры обязательны. Параметры разделяются между собой двоеточием «:».

Функции не могут быть вложены друг в друга - используйте переменные.

Все функции регистроНЕзависимы.

Предопределенные константы

В можете использовать следующие константы:

Константа Значение Описание
_pi = 3.14 число пи
_e = 2.7 число Эйлера
_PI = 3.1415926535898 число пи
_E = 2.718281828459 число Эйлера
_LOG2E = 1.442695040889 log_2 e
_LOG10E = 0.43429448190325 lg e
_LN2 = 0.69314718055995 ln 2
_LN10 = 2.302585092994 ln 10
_PI_2 = 1.5707963267949 пи/2
_PI_4 = 0.78539816339745 пи/4
_1_PI = 0.31830988618379 1/пи
_2_PI = 0.63661977236758 2/пи
_SQRTPI = 1.7724538509055 sqrt(пи)
_2_SQRTPI = 1.1283791670955 2/sqrt(пи)
_SQRT2 = 1.4142135623731 sqrt(2)
_SQRT3 = 1.7320508075689 sqrt(3)
_SQRT1_2 = 0.70710678118655 1/sqrt(2)
_LNPI = 1.1447298858494 ln пи
_EULER = 0.57721566490153 Постоянная эйлера
_minus = -1
_ = результат предыдущего расчёта без присвоения или 0, если такого расчёта не было

Все константы регистрозависимы.

Примеры

Пример 1

odin = 1; dva = 2
tri = ( RND[10:20] + odin ) * 5 + 1
otvet = dva + tri

Вопрос: сложите [[dva]] и [[tri]]

Решение: [[dva]] + [[tri]] = [[otvet]]

Ответ: [[otvet]]

Пример 2

qa=2+1#;zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz=1
qz =rnd[100]
tutu = qa + 2 *_pi;
# Комментарий 1 (не выводится);# Комментарий 1a
qa = qa+1 //Коммент.2;#Коммент.2a (не выводится)
5// При _выполнении _пробелы _не _выводятся
qa =

Ответ: [[qa]]

Пример 3

# Расчёт кинетической энергии
m=RND[1:5]
v=RND[1:7]*2
otvet=m*v*v/2 // Эм_вЭ_квадрат_пополам

Вопрос: Посчитайте кинетическую энергию, если M = [[m]] и V = [[v]]

Ответ: [[otvet]]

Пример 4

# В RND возможно использовать - вместо :
dd=RND[1-4]*3
aa=pow[3:dd]
log[3:aa]+abs[_minus]
test/help/параметры_в_вопросах.txt · Последние изменения: 2013/06/21 04:01 —

На главную страницу Обучение Wikipedia Тестирование Купить Контакты Нашли ошибку? Справка

Записаться на занятия

Ошибка Записаться на занятия к репетитору





закрыть[X]
Наши контакты