Урок 2

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

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

X=sqrt(16)

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

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

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

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

Между скобок введите число 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_».

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

x=1.5
y=mat

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

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

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

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

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

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

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

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

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

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

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

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

Теперь научимся получать информацию об используемых в тексте скрипта функциях. Выполните команду «Редактировать».

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

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

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

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

Кликните по кнопке «OK» или нажмите клавишу «Esc» и форма исчезнет.

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