Il s'agit de la commande hocplan9 qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
hoc - langage interactif à virgule flottante
SYNOPSIS
hoc [ filet ... ] [ -e expression ]
DESCRIPTION
Jarret interprète un langage simple pour l'arithmétique à virgule flottante, à peu près au niveau de
BASIC, avec une syntaxe et des fonctions de type C.
Le nommé fichiers sont lus et interprétés dans l'ordre. Sinon filet est donné ou si filet is hoc
interprète l'entrée standard. Les -e l'option permet de saisir hoc à préciser sur le
ligne de commande, à traiter comme s'il apparaissait dans un fichier.
Jarret l'entrée se compose de expressions et déclarations. Les expressions sont évaluées et leur
résultats imprimés. Des instructions, généralement des affectations et des définitions de fonctions ou de procédures,
ne produisent aucune sortie à moins qu'ils n'appellent explicitement impression.
Les noms de variables ont la syntaxe habituelle, y compris le nom en lui-même contient la valeur de
la dernière expression évaluée. Les variables E, PI, PHI, GAMME et DEG sont prédéfinis ;
le dernier est 59.25..., degrés par radian.
Les expressions sont formées avec ces opérateurs de type C, répertoriés par priorité décroissante.
^ exponentiation
! - ++ --
* / %
+ -
> >= < <= == !=
&&
||
= += -= *= /= %=
Les fonctions intégrées sont Abdos, aços, un péché, un bronzage (un argument), cos, matraque, exp, int, enregistrer,
Log10, sans, sinh, sqrt, bronzageet Tanh. La fonction lire(x) lit une valeur dans le
variable x et renvoie 0 à EOF; la déclaration impression imprime une liste d'expressions qui peuvent
inclure des constantes de chaîne telles que "hello\n".
Les instructions de flux de contrôle sont if-d'autre, tout enet pour, avec des accolades pour le regroupement. Nouvelle ligne
termine une déclaration. Backslash-newline équivaut à un espace.
Les fonctions et les procédures sont introduites par les mots fonction et proc; retourner est utilisé pour
retourner avec une valeur d'une fonction.
EXEMPLES
fonction pgcd(a, b) {
temp = abs(a) % abs(b)
if(temp == 0) renvoie abs(b)
renvoie pgcd(b, temp)
}
for(i=1; i<12; i++) imprimer pgcd(i,12)
SOURCE
/src/cmd/hoc
Utiliser hocplan9 en ligne en utilisant les services onworks.net