La fonction HSIN calcule le sinus hyperbolique d'un angle donné.
HCOS
fonction : calculer le cosinus hyperbolique
h#=Hcos(angle)
h#=Hcos(angle#)
Utilisez cette fonction pour obtenir le cosinus hyperbolique d'un angle.
HTAN
fonction : calculer la tangente hyperbolique
h#=Htan(angle)
h#=Htan(angle#)
HTAN renvoie la tangente hyperbolique de l'angle donné.
Nombres aléatoires
Le moyen le plus simple d'introduire un élément de hasard ou de surprise dans un programme est de lancer
des options numérotées dans une sorte de pot électronique, et de laisser AMOS Professional en tirer une au
hasard. Une fois qu'un nombre a été choisi et utilisé, il est remis dans le pot.
Il a alors les mêmes chances que les autres d'être tiré à nouveau lors de la prochaine sélection aléatoire.
RND
fonction : générer un nombre aléatoire
valeur=Rnd(nombre)
La fonction RND génère des nombres entiers de manière aléatoire, compris entre zéro et le nombre spécifié entre parenthèses. Si votre nombre est supérieur à zéro, des nombres aléatoires seront générés jusqu'à cette valeur maximale. Cependant, si vous indiquez 0, alors RND renverra la dernière valeur aléatoire qu'il a générée. Cela peut être utile pour le débogage de programmes. Voici un exemple :
E> Do C=Rnd(15) : X=Rnd(320) : Y=Rnd(200) Ink C : Text X,Y,"AMOS Professional at RANDOM" Loop
RANDOMIZE
instruction : définir la graine d'un nombre aléatoire
Randomize graine
En pratique, les nombres produits par la fonction RND ne sont pas vraiment aléatoires. Ils sont calculés à l'aide d'une formule mathématique interne, dont le point de départ est un nombre appelé « graine ». Cette graine est initialisée à une valeur standard chaque fois qu'AMOS Professional est chargé dans votre Amiga, ce qui signifie que la séquence de nombres générés par la fonction RND sera exactement la même à chaque exécution de votre programme.