Это команда hocplan9, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
hoc - интерактивный язык с плавающей запятой
СИНТАКСИС
Специальная [ файл ... ] [ -e выражение ]
ОПИСАНИЕ
Хок интерпретирует простой язык арифметики с плавающей запятой примерно на уровне
BASIC, с синтаксисом и функциями, подобными Си.
Названный файлов читаются и интерпретируются по порядку. Если нет файл дается или если файл is Специальная
интерпретирует стандартный ввод. В -e опция позволяет вводить Специальная будет указано на
командная строка, которая будет обрабатываться так, как если бы она появилась в файле.
Хок вход состоит из выражения и отчетность. Выражения оцениваются и их
результаты распечатаны. Операторы, обычно присваивания и определения функций или процедур,
не производят вывода, если они явно не вызывают Распечатать.
Имена переменных имеют обычный синтаксис, в том числе само имя содержит значение
последнее вычисленное выражение. Переменные E, PI, PHI, ГАММА и DEG предопределены;
последняя - 59.25 ... градуса на радиан.
Выражения формируются с помощью этих C-подобных операторов, перечисленных в порядке убывания приоритета.
^ экспоненцирование
! - ++ --
* / %
+ -
> >= < <= == !=
&&
||
= += -= *= /= %=
Встроенные функции ABS, экоса, как в, загар (один аргумент), тележка, сЬ, ехр, Int, журнал,
log10, без, зп, SQRT, загари TANH, Функция читать (x) считывает значение в
переменная x и возвращает 0 в EOF; заявление Распечатать печатает список выражений, которые могут
включать строковые константы, такие как "hello \ n".
Операторы потока управления if-еще, в то время каки для, с фигурными скобками для группировки. Новая линия
заканчивает заявление. Обратная косая черта-новая строка эквивалентна пробелу.
Функции и процедуры обозначаются словами FUNC и процесс; возвращают используется, чтобы
возврат со значением из функции.
ПРИМЕРЫ
func gcd (a, b) {
темп = абс (а)% абс (б)
if (temp == 0) return abs (b)
вернуть gcd (b, temp)
}
for (i = 1; i <12; i ++) print gcd (i, 12)
ИСТОЧНИК
/ SRC / cmd / hoc
Используйте hocplan9 онлайн с помощью сервисов onworks.net