Урок 2

Использование встроенных математических функций

На этом уроке научимся пользоваться встроенными функциями. Первая функция, с которой мы сталкиваемся при изучении математики – это квадратный корень. В математических выражениях он обозначается специальным символом √. В нашей системе вместо специального символа используется встроенная функция sqrt. Вот пример использования этой функция в операторе присваивания:

X=sqrt(16)

Запустите программу «Василиса», выполните команду «Новый» и наберите текст «X=sq» и удерживая нажатой клавишу «Ctrl» нажмите клавишу «пробел». В результате на экране появится панель подсказок.

Панель подсказок

Можно не обращать на неё внимание и завершить набор текста вручную. Можно при появлении панели подсказок кликнуть мышкой по строке с требуемой функцией (в нашем случае это «sqrt(X:float)»). Получите готовое название функции.

Функция извлечения корня

Добавьте далее параметр функции в скобках «(16)». Выполните команды «Работать» и «Шаг».

Результат выполнения функции корня

Получим x=4 в таблице глобальных переменных.

Перейдите снова в режим редактирования (выполните команду «Редактировать»), наберите текст

x = sqrt(16)
x1 = sqrt(21+x)
x2 = sqrt(sqrt(81))
stop

Выполните команды «Работать» и «Старт».

Корень множества переменных

Выражение в скобках за названием функции называется входным параметром. Входным параметром может быть константа (например число 16) или выражение (например «21+x» ). Число, которое получается в результате срабатывания функции называется возвращаемым значением. Функции могут иметь более одного входного параметра, а могут вообще не иметь ни одного параметра.

Запоминать названия всех полезных встроенных функций было бы весьма сложно. Чтобы облегчить выбор нужной функции, почти все названия функций имеют синонимы. Название функции «sqrt» имеет синоним «math_sqrt».

Выражение «sqrt(16)» абсолютно равнозначно выражению «math_sqrt(16)». Функция возведения числа в произвольную степень «pow» имеет синоним «math_pow». Легко догадаться, что все математические функции имеют синонимы, начинающиеся с префикса «math_». Функции работы со строками имеют синонимы, начинающиеся с префикса «Str_».

Сейчас научимся выбирать нужную функцию, используя префикс «math_». Предположим, нам нужно возвести число 1.5 в третью степень. Выполните команду «Новый» (ранее набранный текст можно предварительно сохранить под именем «Урок 02»). В окне редактирования наберите текст

x=1.5
y=mat

Далее нажимаем «Ctrl+пробел». Появится панель подсказок, в которой по алфавиту расположены имена функций:

Подсказки функций

Нажимая на клавиатуре стрелку вниз, доберитесь в панели подсказок до строки с функцией «math_pow»

Подсказки функций

и нажмите «Ввод». В окне редактирования должен появиться такой текст:

Панель подсказок

Наберите далее в скобках аргументы функции «x,3». Вторая строка должна приобрести вид y = math_pow(x,3)

Выполните команды «Работать» и «Старт».

Возведение в степень

В таблице «Глобальные переменные» наблюдаем результат: y = 3.375.

В качестве самостоятельного задания наберите скрипт, который извлечёт кубический корень из числа 27 (возвести число 27 в степень ⅓. Результат должен быть равен 3.

Возведение в степень

Теперь научимся получать информацию об используемых в тексте скрипта функциях. Предположим, вы хотите получить справку по функции «math_pow». Следует кликнуть правой кнопкой мыши по названию функции.

Возведение в степень

Появится форма со справочной информацией по функции «math_pow».

Сообщение об ошибке

Что мы видим в этой форме:

Нажмите клавишу «Esc» или уведите курсор мыши в сторону и форма исчезнет.

В режиме редактирования справку по функциям можно вызвать точно таким же способом как и в режиме редактирования.