Материал из Скретч Вики

< Блок операторов

Блок
Изображение блока
([ v] от ()::operators)
КатегорияОператоры
Версия СкретчСкретч 1.4
Код scratchblocks([ v] от ()::operators)
Тип блокаБлок репортёр
Все параметры блока

() от () - это блок операторов и блок репортёр. Блок выполняет указанную функцию для заданного числа и сообщает результат.

Этот блок в большинстве случаев может сообщать только приблизительное значение sqrt, sin, cos, tan, asin, acos, atan, e ^, 10 ^, ln или log.

Примеры использования

В Скретч продвинутые калькуляторы было бы сложно программировать без блока () от (); он выполняет множество функций, которые может быть сложно воспроизвести с другими блоками.

Некоторые распространенные варианты использования блока () от ():

  • Скрипты калькулятора
  • Выполнение функций над числами для создания непредсказуемых значений
  • Математические формулы
  • Создание шаблонов с помощью пера
  • Подсчет очков для игр
  • Вычисление расстояния между точками
  • Определение длин сторон и угловых измерений многоугольников (особенно треугольников)
  • Работа с числовыми базами, отличными от десятичных

Функции

Модуль

([квадратный корень v] от ()::operators)

Модуль числа - это расстояние числа до нуля. То есть, преобразует любое число положительным. Если взять модуль от отрицательного числа, то мы получим положительное. Если взять модуль от положительного числа, то это число останется неизменным.

Например, модуль -5 = 5, а модуль 7 = 7.

Чтобы получить отрицательный модуль, надо использовать этот скрипт: (0) - ([модуль v] от ()::operators). Он преобразует любое число в отрицательное.

Квадратный корень

([модуль v] от ()::operators)

Квадратный корень - это функция, обратная квадрату. Квадратный корень числа X - это такое число, которое при возведении в квадрат будет равняться X.

Например, квадрат 3 равен 9, значит квадратный корень 9 равен 3. Квадратный корень 36 равен 6.

Скретч не поддерживает мнимые числа, это значит, что в Скретче нельзя найти квадратный корень отрицательного числа. При попытке это сделать, будет возвращено NaN (не число).

sin, cos и tan

sin, cos и tan называются "тригонометрическими функциями". Это соотношения между сторонами прямоугольного треугольника. Значение, помещенное в блок, представляет собой угол (в градусах), который является одним из углов в треугольнике.

Использование этого блока в Скретч выведет результат в градусах. Чтобы преобразовать его в радианы, умножьте значение на 0,01745329251.

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

Синус

([sin v] от ()::operators)

Синус угла - это отношение между длиной стороны, противоположной (поперечной) треугольнику от него, и длиной гипотенузы (стороны, которая находится напротив прямого угла). На картинке выше синус угла A равен стороне "противолежащая", деленной на сторону "гипотенуза".

sin(∠A) = CB / AC

Косинус

([cos v] от ()::operators)

Косинус угла - это отношение между длиной стороны, смежной (следующей) с ним на треугольнике, и длиной гипотенузы. На картинке выше косинус угла A равен стороне "прилегающая", деленной на сторону "гипотенуза".

cos(∠A) = AB / AC

Тангенс

([tan v] от ()::operators)

Тангенс угла - это отношение длины стороны, прилегающей к нему, к стороне, противоположной ему. На картинке выше тангенс угла A равен стороне "противолежащая", разделенной на сторону "прилегающая".

tan(∠A) = BC / AB

asin, acos и atan

asin, acos и atan являются "обратные тригонометрические функции". В то время как sin, tan и cos находят соотношения по углам, asin, acos и atan находят углы в градусах по соотношениям. Домены (принятые входные данные) asin и acos варьируются от -1 до 1, тогда как atan принимает любое число (включая бесконечность). Диапазон выходных данных для функций варьируется от -90 до 90 градусов.

asin

([sin v] от ()::operators)

"asin" - это сокращение от "arcsine", а также иногда пишется как sin-1. Когда задано отношение (в десятичной форме) длины противоположной стороны и гипотенузы прямоугольного треугольника, он находит угол.

d = sin(∠A)

arcsin(d) = ∠A

acos

([acos v] от ()::operators)

"acos" - это сокращение от "arccosine", а также иногда записывается как cos-1. Когда задано отношение (в десятичной форме) длины смежной стороны и гипотенузы прямоугольного треугольника, он находит угол.

d = cos(∠A)

arccos(d) = ∠A

atan

([atan v] от ()::operators)

"atan" - это сокращение от "arctangent", а также иногда пишется как tan-1. Когда задано отношение (в десятичной форме) длины противоположной стороны и смежной стороны прямоугольного треугольника, он находит угол.

d = tan(∠A)

arctan(d) = ∠A

e^ и 10^

e ^ и 10 ^ являются "экспоненциальными функциями" или "степенными функциями".

e^

([e^ v] от ()::operators) "e" - это сокращение от "Число Эйлера", что составляет около 2.718. С помощью функции e^ e умножается на само значение количество раз. Например, если значение равно 3, ответом будет e3 или e × e × e, что составляет около 20.086.

10^

([10^ v] от ()::operators)

Функция 10^ умножает само значение в 10 раз. Количество раз. Например, если значение равно 6, ответ будет 10 6 (то есть 10×10×10×10×10×10), а это 1 000 000.

ln и log

ln и log являются "логарифмическими функциями". Они делают прямо противоположное тому, что делают экспоненциальные функции.

ln

([ln v] от ()::operators)

ln - это "естественный журнал". Он вычисляет, сколько раз e нужно было бы умножить на себя, чтобы получить значение. Например, если значение равно 148,4, ответ будет около 5, потому что e5 (e × e × e × e × e) составляет около 148,4.

log

([log v] от ()::operators)

"log" - сокращение от "логарифм". Функция log вычисляет, сколько раз 10 нужно умножить на себя, чтобы получить значение. Например, если значение равно 100, ответ равен 2, потому что 10 × 10 равно 100.

Округление

Округление

Целое большее

([целое большее v] от ()::operators)

Это всегда округляет число до наибольшего целого числа, большего или равного числу. Например, целое большее (1.73) = 2 и целое большее(-2.74) = -3.

Целое меньшее

([целое меньшее v] от ()::operators)

Это всегда округляет число до наименьшего целого числа, меньшего или равного числу. Например, целое меньшее(3,14) = 3 и целое меньшее(7,68) = 7.

См. также


Блоки
Движение
Внешний вид
Звук
Переменные
События
Управление

Сенсоры
Операторы
Перо
ш о
Cookie-файлы помогают нам предоставлять наши услуги. Используя наши сервисы, вы соглашаетесь с использованием cookie-файлов.