| 1 |
/***************************************************************************** |
|---|
| 2 |
* Description et exemples des fonctions de HaypoCALC |
|---|
| 3 |
***************************************************************************** |
|---|
| 4 |
* Format du fichier * |
|---|
| 5 |
********************* |
|---|
| 6 |
* |
|---|
| 7 |
* - Chaque partie est introduite par une catégorie écrite entre crochets. |
|---|
| 8 |
* Exemple : "[ Général ]". |
|---|
| 9 |
* - Chaque fonction est introduite par son nom internationnal entre accolades. |
|---|
| 10 |
* Exemple: "{COS}". |
|---|
| 11 |
* |
|---|
| 12 |
* Caractères spéciaux : |
|---|
| 13 |
* '\n' = retour à la ligne |
|---|
| 14 |
* '\t' = tabulation |
|---|
| 15 |
* '\\' = anti-slash '\' |
|---|
| 16 |
* '\/' = slash '/' |
|---|
| 17 |
* |
|---|
| 18 |
* Commentaires : |
|---|
| 19 |
* o "//" : Tout ce qui suit jusqu'à la fin de la ligne |
|---|
| 20 |
* o "/ *" et "* /" : Délimite des commentaires multi-ligne (sans espace!) |
|---|
| 21 |
* |
|---|
| 22 |
***************************************************************************** |
|---|
| 23 |
* Champs d'une fonction * |
|---|
| 24 |
************************* |
|---|
| 25 |
* |
|---|
| 26 |
* DES : Description courte (ce que réalise la fonction). Utilisez %P?% où ? |
|---|
| 27 |
* est le numéro du paramètre pour obtenir le nom d'un paramètre. |
|---|
| 28 |
* EXPL : Exemple(s), utilisez "%NOM%" pour obtenir le nom de la fonction. |
|---|
| 29 |
****************************************************************************/ |
|---|
| 30 |
|
|---|
| 31 |
//-------------------- |
|---|
| 32 |
// Fonctions générales |
|---|
| 33 |
//-------------------- |
|---|
| 34 |
[Général] |
|---|
| 35 |
{LISP} |
|---|
| 36 |
DES=Convertit l'expression %P1% en expression LISP sous forme d'une chaine de |
|---|
| 37 |
= caractère.\n |
|---|
| 38 |
=Utilisez la fonction 'EvaluePas' pour éviter les simplifications. |
|---|
| 39 |
EXPL=%NOM%(EvaluePas(1+2))=(+ 1 2)\n |
|---|
| 40 |
=%NOM%(cos(x^2)/7)=(/ (cos (^ x 2)) 7)\n |
|---|
| 41 |
=%NOM%($1) renvoie le résultat précédant au format LISP. |
|---|
| 42 |
|
|---|
| 43 |
{MINIMUM} |
|---|
| 44 |
DES=Minimum du couple {%P1%, %P2%}, équivalent à Si (x<=y) x sinon y |
|---|
| 45 |
EXPL=%NOM%(-2, 7) renvoie -2\n |
|---|
| 46 |
=%NOM%("chat", "chien") renvoie "chat" |
|---|
| 47 |
|
|---|
| 48 |
{MAXIMUM} |
|---|
| 49 |
DES=Maximum du couple {%P1%, %P2%}, équivalent à Si (x<=y) y sinon x |
|---|
| 50 |
EXPL=%NOM%(-2, 7) renvoie 7\n |
|---|
| 51 |
=%NOM%("chat", "chien") renvoie "chien" |
|---|
| 52 |
|
|---|
| 53 |
//-------------- |
|---|
| 54 |
// Console texte |
|---|
| 55 |
//-------------- |
|---|
| 56 |
[Console texte] |
|---|
| 57 |
|
|---|
| 58 |
{GET_KEY} |
|---|
| 59 |
DES=Lit une touche au clavier, attend si le tampon du clavier est vide.\n |
|---|
| 60 |
=Voyez aussi la fonction Touche(). |
|---|
| 61 |
|
|---|
| 62 |
{KEY_CODE} |
|---|
| 63 |
DES=Code de la touche identifiée par la chaîne %P1%. |
|---|
| 64 |
EXPL=%NOM%("ENTER") renvoie le code de la touche "entrée".\n |
|---|
| 65 |
=%NOM%("UP") renvoie le code de la touche "haut". |
|---|
| 66 |
|
|---|
| 67 |
{CLEAR_CONSOLE} |
|---|
| 68 |
DES=Efface le contenu de la console texte et place le curseur |
|---|
| 69 |
= à la position (1,1). |
|---|
| 70 |
|
|---|
| 71 |
{CONSOLE_SIZE} |
|---|
| 72 |
DES=Taille de la console {larg,haut} en caractères. |
|---|
| 73 |
|
|---|
| 74 |
{WHERE_XY} |
|---|
| 75 |
DES=Coordonnées du curseur texte {x,y}. |
|---|
| 76 |
= Le coin haut-gauche ayant les coordonnées (1,1). |
|---|
| 77 |
|
|---|
| 78 |
{GOTO_XY} |
|---|
| 79 |
DES=Déplace le curseur texte en (x,y). Le coin haut-gauche ayant |
|---|
| 80 |
= les coordonnées (1,1). |
|---|
| 81 |
|
|---|
| 82 |
//-------------------- |
|---|
| 83 |
// Fonctions traitant du signe d'une expression |
|---|
| 84 |
//-------------------- |
|---|
| 85 |
[Signe] |
|---|
| 86 |
{OPPOSITE} |
|---|
| 87 |
DES=Renvoie l'opposé de %P1%. |
|---|
| 88 |
EXPL=%NOM%(4)=-4.\n |
|---|
| 89 |
=%NOM%(x)=-x. |
|---|
| 90 |
|
|---|
| 91 |
{ABS} |
|---|
| 92 |
DES=Valeur absolue de l'expression %P1%. |
|---|
| 93 |
EXPL=%NOM%(-4)=4\n |
|---|
| 94 |
=%NOM%(Oppose(x))=x |
|---|
| 95 |
|
|---|
| 96 |
{SIGN} |
|---|
| 97 |
DES=Signe de %P1% : renvoie (-1) si %P1% est négatif, 1 s'il est positif, |
|---|
| 98 |
= ou PlusMoins(1) si on ne peut pas le déterminer (pour zéro par exemple). |
|---|
| 99 |
EXPL=%NOM%(-4) -> -1\n |
|---|
| 100 |
=%NOM%(7.2) -> 1\n |
|---|
| 101 |
=%NOM%(0) -> PlusMoins(1)\n |
|---|
| 102 |
=%NOM%(Abs(x)) -> 1\n |
|---|
| 103 |
=%NOM%(-x) -> -(%NOM%(x)) |
|---|
| 104 |
|
|---|
| 105 |
{MORE_LESS} |
|---|
| 106 |
DES=Plus ou moins %P1%. %NOM%(1) est le signe de 0. |
|---|
| 107 |
|
|---|
| 108 |
//-------------------- |
|---|
| 109 |
// Fonctions traitant du (pseudo) hasard |
|---|
| 110 |
//-------------------- |
|---|
| 111 |
[Hasard] |
|---|
| 112 |
{RANDOM} |
|---|
| 113 |
DES=Renvoie un élément aléatoire de type '%P1%'.\n |
|---|
| 114 |
=o %NOM%("BOOL") renvoie Vrai ou Faux.\n |
|---|
| 115 |
=o %NOM%("ENTIER") renvoie un nombre entier compris dans |
|---|
| 116 |
= [entier_min;entier_max].\n |
|---|
| 117 |
=o %NOM%("REEL") renvoie un nombre réel compris dans [0;1[.\n |
|---|
| 118 |
=o %NOM%("CST") renvoie une constante.\n |
|---|
| 119 |
=o %NOM%("OP") renvoie un opérateur (sous forme d'une chaîne de |
|---|
| 120 |
= caractères.\n |
|---|
| 121 |
=o %NOM%("FCT") renvoie une fonction (sous forme d'une chaîne de |
|---|
| 122 |
= caractères. |
|---|
| 123 |
|
|---|
| 124 |
{RANDOM_INT} |
|---|
| 125 |
DES=Génère un nombre entier pseudo-aléatoire compris dans l'intervalle |
|---|
| 126 |
= [%P1%, %P2%]. |
|---|
| 127 |
EXPL='%NOM%(1,6)' simule un lancé de dé (face numérotée de 1 à 6) |
|---|
| 128 |
|
|---|
| 129 |
{RANDOM_SEED} |
|---|
| 130 |
DES=Initialise le générateur de nombre pseudo-aléatoire. |
|---|
| 131 |
EXPL='%NOM%(4); Seq(EntierAleat(13,25),i,1,6);' |
|---|
| 132 |
= renverra toujours la même suite. |
|---|
| 133 |
|
|---|
| 134 |
//------------------------- |
|---|
| 135 |
// Fonctions d'arithmétique |
|---|
| 136 |
//------------------------- |
|---|
| 137 |
[Arithmétique] |
|---|
| 138 |
{MODULO_REAL} |
|---|
| 139 |
DES=Calcule %P1% modulo %P2%, avec %P1% et %P2%: nombres réels. C'est-à-dire |
|---|
| 140 |
= le reste dans la division réelle de %P1% par %P2%. |
|---|
| 141 |
EXPL=Approx(%NOM%(7.2,2$pi)) renvoie 0.916... |
|---|
| 142 |
|
|---|
| 143 |
{GCD} |
|---|
| 144 |
DES=Plus grand commun diviseur de %P1% et de %P2%. |
|---|
| 145 |
EXPL=%NOM%(28,70) renvoie 14.\n |
|---|
| 146 |
=Effectivement 28=2^2*7, 70=2*5*7 et 14=2*7.\n |
|---|
| 147 |
=(on prend tous les facteurs premiers communs et l'exposant |
|---|
| 148 |
= le plus faible) |
|---|
| 149 |
|
|---|
| 150 |
{LCM} |
|---|
| 151 |
DES=Plus petit commun multiple de %P1% et %P2%. |
|---|
| 152 |
EXPL=%NOM%(28,70) renvoie 140. Effectivement 28=2^2*7, |
|---|
| 153 |
= 70=2*5*7 et 140=2^2*5*7. |
|---|
| 154 |
=\n(on prend tous les facteurs premiers et l'exposant le plus élevé) |
|---|
| 155 |
|
|---|
| 156 |
{FACTORIAL} |
|---|
| 157 |
DES=Calcule le factoriel du nombre %P1% (1*2*3*...*%P1%). |
|---|
| 158 |
EXPL=0! vaut 1\n |
|---|
| 159 |
=2! vaut 2\n |
|---|
| 160 |
=5! vaut 120 (=1*2*3*4*5) |
|---|
| 161 |
|
|---|
| 162 |
{BASEN} |
|---|
| 163 |
DES=Convertit le nombre %P1% dans la base %P2% (comprise entre 2 et 36). |
|---|
| 164 |
EXPL=%NOM%(6,2) renvoie "110"\n |
|---|
| 165 |
=%NOM%(10,16) renvoie "A" |
|---|
| 166 |
|
|---|
| 167 |
{UNBASEN} |
|---|
| 168 |
DES=Convertit le nombre %P1% (exprimé sous forme d'une chaine de caractère) |
|---|
| 169 |
= de la base %P2% vers la base décimale. |
|---|
| 170 |
|
|---|
| 171 |
{FLOOR} |
|---|
| 172 |
DES=Renvoie le plus grand nombre entier inférieur au nombre %P1%.\n |
|---|
| 173 |
=(renvoie %P1% si c'est un nombre entier) |
|---|
| 174 |
EXPL=%NOM%(-3.4) renvoie -4.\n |
|---|
| 175 |
=%NOM%(0.1) renvoie 0.\n |
|---|
| 176 |
=%NOM%(5.99) renvoie 5.\n |
|---|
| 177 |
=%NOM%(7) renvoie 7. |
|---|
| 178 |
|
|---|
| 179 |
{CEIL} |
|---|
| 180 |
DES=Renvoie le plus petit nombre entier supérieur au nombre %P1%.\n |
|---|
| 181 |
=(renvoie %P1% si c'est un nombre entier). |
|---|
| 182 |
EXPL=%NOM%(-3.4) renvoie -3.\n |
|---|
| 183 |
=%NOM%(0.1) renvoie 1.\n |
|---|
| 184 |
=%NOM%(5.99) renvoie 6.\n |
|---|
| 185 |
=%NOM%(7) renvoie 7. |
|---|
| 186 |
|
|---|
| 187 |
{INT_PART} |
|---|
| 188 |
DES=Renvoie la partie entière du nombre %P1%. |
|---|
| 189 |
EXPL=%NOM%(-3.4) renvoie -3.\n |
|---|
| 190 |
=%NOM%(0.1) renvoie 0.\n |
|---|
| 191 |
=%NOM%(5.99) renvoie 5. |
|---|
| 192 |
|
|---|
| 193 |
{FRACT_PART} |
|---|
| 194 |
DES=Renvoie la partie fractionnaire du nombre %P1% (négative si le nombre |
|---|
| 195 |
= est négatif). |
|---|
| 196 |
EXPL=%NOM%(-3.4) renvoie -0.4\n |
|---|
| 197 |
=%NOM%(0.1) renvoie 0\n |
|---|
| 198 |
=%NOM%(5.99) renvoie 0.99 |
|---|
| 199 |
|
|---|
| 200 |
{ROUND} |
|---|
| 201 |
DES=Arrondit le nombre %P1% à l'entier le plus proche.\n |
|---|
| 202 |
=Note: Identique à ChangeType(%P1%,"INT") |
|---|
| 203 |
EXPL=%NOM%(-3.2) renvoie -3\n |
|---|
| 204 |
=%NOM%(-3.7) renvoie -4\n |
|---|
| 205 |
=%NOM%(1.9) renvoie 2 |
|---|
| 206 |
|
|---|
| 207 |
{TRUNC} |
|---|
| 208 |
DES=Tronque le nombre %P1% à %P2% décimales, %P2% peut-être négatif. |
|---|
| 209 |
= Dans ce là, les chiffres en partant de l'unité vers le chiffre de plus |
|---|
| 210 |
= forte valeur sont mis à zéro.\n |
|---|
| 211 |
=Le résultat est arrondit à la valeur la plus proche. |
|---|
| 212 |
EXPL=%NOM%(1.40576,3) renvoie 1.406\n |
|---|
| 213 |
=%NOM%(3.4,0) renvoie 3\n |
|---|
| 214 |
=%NOM%(3.6,0) renvoie 4\n |
|---|
| 215 |
=%NOM%(747,-2) renvoie 700 |
|---|
| 216 |
|
|---|
| 217 |
{NBR_ARR} |
|---|
| 218 |
DES=Nombre d'arrangement de %P1% éléments parmis %P2% éléments.\n |
|---|
| 219 |
=%NOM%(%P1%,%P2%)=(%P1%!)/(%P1%-%P2%)! |
|---|
| 220 |
EXPL=%NOM%(5, 3) renvoie 60\n |
|---|
| 221 |
=%NOM%(7, 4) renvoie 840 |
|---|
| 222 |
|
|---|
| 223 |
{NBR_COMB} |
|---|
| 224 |
DES=Nombre de combinaisons de %P1% éléments parmis %P2% éléments.\n |
|---|
| 225 |
=%NOM%(%P1%,%P2%)=(%P1%!)/((%P1%-%P2%)!*(%P2%!)) |
|---|
| 226 |
EXPL=%NOM%(5, 3) renvoie 10\n |
|---|
| 227 |
=%NOM%(7, 4) renvoie 35 |
|---|
| 228 |
|
|---|
| 229 |
{BEZOUT} |
|---|
| 230 |
DES=Calcule le coefficient de Bezout (u,v) tels que |
|---|
| 231 |
= %P1%*u+%P2%*v=Pgcd(%P1%,%P2%). Renvoie le résultat sous forme de |
|---|
| 232 |
= la liste : {u,v,Pgcd(%P1%,%P2%)}.\n |
|---|
| 233 |
=Remarque: On appelle ça également le calcul du Pgcd étendu. |
|---|
| 234 |
EXPL=%NOM%(2,3) renvoie {-1,1,1}. |
|---|
| 235 |
|
|---|
| 236 |
{FIBONACCI} |
|---|
| 237 |
DES=Renvoie le %P1%-ième terme de la suite de Fibonnaci.\n |
|---|
| 238 |
=La suite est définie par : U(0)=0, U(1)=1, U(n)=U(n-1)+U(n-2). |
|---|
| 239 |
EXPL=%NOM%(0) renvoie 0.\n |
|---|
| 240 |
=%NOM%(1) renvoie 1.\n |
|---|
| 241 |
=%NOM%(2) renvoie 1.\n |
|---|
| 242 |
=%NOM%(10) renvoie 55.\n |
|---|
| 243 |
=On peut définir 'phi(n)=%NOM%(n)/%NOM%(n-1)' et vérifier que quand |
|---|
| 244 |
= n tend vers l'infini, phi tend vers (1+Racine(5))/2. |
|---|
| 245 |
|
|---|
| 246 |
{INT_DIV} |
|---|
| 247 |
DES=Division entière de %P1% par %P2%. |
|---|
| 248 |
|
|---|
| 249 |
{DIGIT_NB} |
|---|
| 250 |
DES=Nombre de chiffre décimaux de la partie entière du nombre (entier ou réel) |
|---|
| 251 |
= %P1%. |
|---|
| 252 |
EXPL=%NOM%(-123) renvoie 3\n |
|---|
| 253 |
=%NOM%(0.478) renvoie 1\n |
|---|
| 254 |
=%NOM%(0) renvoie 1 |
|---|
| 255 |
|
|---|
| 256 |
//-------------------------------------------------------- |
|---|
| 257 |
// Fonctions d'arithmétique relatives aux nombres premiers |
|---|
| 258 |
//-------------------------------------------------------- |
|---|
| 259 |
|
|---|
| 260 |
[Nombre premier] |
|---|
| 261 |
{IS_PRIME} |
|---|
| 262 |
DES=Détermine si le nombre %P1% est premier ou non. |
|---|
| 263 |
EXPL='%NOM%(7)' renvoie 'Vrai'. Effectivement le nombre 7 n'a que deux |
|---|
| 264 |
= diviseurs, 1 et lui-même.\n |
|---|
| 265 |
=Par contre '%NOM%(15)' renvoie 'Faux'. C'est correct car 15=3*5. |
|---|
| 266 |
|
|---|
| 267 |
{NEXT_PRIME} |
|---|
| 268 |
DES=Cherche le nombre premier suivant %P1%. |
|---|
| 269 |
|
|---|
| 270 |
{PREV_PRIME} |
|---|
| 271 |
DES=Cherche le nombre premier précédent %P1%, renvoie FAUX s'il n'y a pas |
|---|
| 272 |
= (le plus petit nombre premier est 2). |
|---|
| 273 |
EXPL=%NOM%(10) renvoie 7\n |
|---|
| 274 |
=%NOM%(3) renvoie 2\n |
|---|
| 275 |
=%NOM%(2) renvoie FAUX |
|---|
| 276 |
|
|---|
| 277 |
{FACTOR} |
|---|
| 278 |
DES=Factorise le nombre %P1% en produit de facteurs premiers, renvoie une |
|---|
| 279 |
= liste de couple {facteur,exposant}. |
|---|
| 280 |
EXPL=%NOM%(14) renvoie {{2,1},{7,1}}\n |
|---|
| 281 |
=%NOM%(1960) renvoie {{2,3},{5,1},{7,2}} |
|---|
| 282 |
|
|---|
| 283 |
{DIVISOR_LIST} |
|---|
| 284 |
DES=Liste des diviseurs du nombre entier %P1%. |
|---|
| 285 |
EXPL=%NOM%(-10) renvoie {-10,-5,-2,-1,1,2,5,10}\n |
|---|
| 286 |
=%NOM%(3) renvoie {1,3}\n |
|---|
| 287 |
=%NOM%(14) renvoie {1,2,7,14} |
|---|
| 288 |
|
|---|
| 289 |
{LUCAS} |
|---|
| 290 |
DES=Test de primauté pour le nombre 2^%P1%-1.\n |
|---|
| 291 |
=Valeurs de %P1% tel que le test renvoie vrai : 2, 3, 5, 7, 13, 17, |
|---|
| 292 |
= 19, 31, 61, 89, 107, 127, 521, 607, ... |
|---|
| 293 |
EXPL=%NOM%(1) renvoie FAUX (2^1-1 = 1 n'est pas premier)\n |
|---|
| 294 |
=%NOM%(31) renvoie VRAI (2^31-1 est premier) |
|---|
| 295 |
|
|---|
| 296 |
//--------------------------- |
|---|
| 297 |
// Fonctions de trigonométrie |
|---|
| 298 |
//--------------------------- |
|---|
| 299 |
|
|---|
| 300 |
[Trigonométrie] |
|---|
| 301 |
{COS} |
|---|
| 302 |
DES=Calcule le cosinus de l'angle %P1% exprimé en radian. |
|---|
| 303 |
EXPL=%NOM%(0) renvoie 1.\n |
|---|
| 304 |
=%NOM%($pi/2) renvoie 0. |
|---|
| 305 |
|
|---|
| 306 |
{SIN} |
|---|
| 307 |
DES=Calcule le sinus de l'angle %P1% exprimé en radian. |
|---|
| 308 |
EXPL=%NOM%(0) renvoie 0.\n |
|---|
| 309 |
=%NOM%($pi/2) renvoie 1. |
|---|
| 310 |
|
|---|
| 311 |
{TAN} |
|---|
| 312 |
DES=Calcule la tangente de l'angle %P1% exprimé en radian. |
|---|
| 313 |
EXPL=%NOM%(0) renvoie 0.\n |
|---|
| 314 |
=%NOM%($pi/4) renvoie 1. |
|---|
| 315 |
|
|---|
| 316 |
{ARCCOS} |
|---|
| 317 |
DES=Calcule l'arc-cosinus de %P1% où -1<=%P1%<=1. |
|---|
| 318 |
EXPL=%NOM%(1) renvoie 0.\n |
|---|
| 319 |
=%NOM%(0) renvoie $pi/2. |
|---|
| 320 |
|
|---|
| 321 |
{ARCSIN} |
|---|
| 322 |
DES=Calcule l'arc-sinus de %P1% où -1<=%P1%<=1. |
|---|
| 323 |
EXPL=%NOM%(0) renvoie 0.\n |
|---|
| 324 |
=%NOM%(1) renvoie $pi/2. |
|---|
| 325 |
|
|---|
| 326 |
{ARCTAN} |
|---|
| 327 |
DES=Calcule l'arctangente de %P1%. |
|---|
| 328 |
EXPL=%NOM%(0) renvoie 0.\n |
|---|
| 329 |
=%NOM%(1) renvoie $pi/4. |
|---|
| 330 |
|
|---|
| 331 |
//--------------------------- |
|---|
| 332 |
// Fonctions de calcul formel |
|---|
| 333 |
//--------------------------- |
|---|
| 334 |
|
|---|
| 335 |
[Calcul formel] |
|---|
| 336 |
{DERIVATE} |
|---|
| 337 |
DES=Calcule la fonction dérivé de la fonction %P1% par rapport |
|---|
| 338 |
= à la variable %P2%. |
|---|
| 339 |
|
|---|
| 340 |
{DERIVATEN} |
|---|
| 341 |
DES=Calcule la dérivé %P2%-ième de la fonction %P1% par rapport |
|---|
| 342 |
= à la variable %P3%. |
|---|
| 343 |
|
|---|
| 344 |
{TAYLOR} |
|---|
| 345 |
DES=Calcule le développement limité de la fonction %P1% au point %P3% |
|---|
| 346 |
= jusqu'à l'ordre %P2% par rapport à la variable %P4%.\n |
|---|
| 347 |
=C'est le polynôme approchant la fonction %P1% pour des valeurs proches |
|---|
| 348 |
= de %P3%. Il permet d'évaluer %P1% pour des valeurs proches de %P3%, et |
|---|
| 349 |
= d'étudier la limite au point %P3%. |
|---|
| 350 |
EXPL='f(x)=%NOM%(Cos(x),4,0,x)' renvoie 'x^4/24-x^2/2+1'.\n |
|---|
| 351 |
=Cos(0.123)=0.992445032... et f(0.123)=0.992445036..., le résultat est |
|---|
| 352 |
= correct pour 8 décimales !!! |
|---|
| 353 |
|
|---|
| 354 |
{EVALUATE} |
|---|
| 355 |
DES=Evalue l'expression '%P1%' en remplaçant la variable '%P2%' par '%P3%'.\n |
|---|
| 356 |
=Cette fonction est également très pratique pour faire un changement |
|---|
| 357 |
= de variable. |
|---|
| 358 |
EXPL=- %NOM%(x^2+1,x,3) -> 10\n |
|---|
| 359 |
=- %NOM%(Ln(x^2),x,1/u) -> -(2*Ln(u)) |
|---|
| 360 |
|
|---|
| 361 |
{EQUIVALENT} |
|---|
| 362 |
DES=Calcule la fonction équivalente de la fonction %P1% au point %P2% par |
|---|
| 363 |
= rapport à la variable %P3%.\n |
|---|
| 364 |
=La limite de %P1%(%P3%)/g(%P3%) quand %P3% tend vers %P2% doit valoir 1 |
|---|
| 365 |
= (la fonction g(%P3%) étant la fonction équivalante).\n |
|---|
| 366 |
=(c'est en fait le premier terme non nul du développement limité) |
|---|
| 367 |
EXPL='%NOM%(Sin(x),0,x)' renvoie 'x'.\n |
|---|
| 368 |
='%NOM%(1-Cos(x),0,x)' renvoie 'x^2/2'. |
|---|
| 369 |
|
|---|
| 370 |
{SUM} |
|---|
| 371 |
DES=Somme des termes %P1%(%P2%) en faisant varier %P2% de %P3% à %P4%. |
|---|
| 372 |
EXPL=%NOM%(i,i,0,10) renvoie 55 |
|---|
| 373 |
|
|---|
| 374 |
{PRODUCT} |
|---|
| 375 |
DES=Produit des termes %P1%(%P2%) en faisant varier %P2% de %P3% à %P4%. |
|---|
| 376 |
EXPL=%NOM%(n,n,1,10) renvoie 10! |
|---|
| 377 |
|
|---|
| 378 |
{PART} |
|---|
| 379 |
DES=Partitionne l'expression %P1% en une liste d'éléments :\n |
|---|
| 380 |
=[0] Type de élément 1 de la liste\n |
|---|
| 381 |
=[1] Element central : les opérateurs et les fonctions sont convertis en |
|---|
| 382 |
= une chaîne de caractère. Le nom des fonctions est le |
|---|
| 383 |
= nom internationnal (en majuscule).\n |
|---|
| 384 |
=[2..2+n] : Les n paramètre(s) |
|---|
| 385 |
EXPL=- %NOM%(0) -> {"INT", 0}\n |
|---|
| 386 |
=- %NOM%(a+7) -> {"OP", "+", a, 7}\n |
|---|
| 387 |
=- %NOM%(Pgcd(a,b)) -> {"FCT", "GCD", a, b}\n |
|---|
| 388 |
=- %NOM%({a,b,c} -> {"LIST", a, b, c}\n |
|---|
| 389 |
=- %NOM%(EvaluePas({instr1;instr2;})) -> {"BLOC",instr1,instr2} |
|---|
| 390 |
|
|---|
| 391 |
//-------------------- |
|---|
| 392 |
// Fonctions puissance |
|---|
| 393 |
//-------------------- |
|---|
| 394 |
[Puissance] |
|---|
| 395 |
{EXP} |
|---|
| 396 |
DES=Calcule l'exponentiel de %P1%. |
|---|
| 397 |
EXPL=%NOM%(0) renvoie 1.\n |
|---|
| 398 |
=%NOM%(1) renvoie la constante 'e' ($e) ou 2.7182818...\n |
|---|
| 399 |
=%NOM%(2*Ln(x)) renvoie x^2 |
|---|
| 400 |
|
|---|
| 401 |
{LOG2} |
|---|
| 402 |
DES=Calcule le logarithme naturel de %P1%.\n |
|---|
| 403 |
=Les propriétés Ln(x*y)=Ln(x)+Ln(y) et Ln(x^n)=n*Ln(x) sont prises |
|---|
| 404 |
= en comptes. |
|---|
| 405 |
EXPL=%NOM%(1) renvoie 0.\n |
|---|
| 406 |
=%NOM%(2) renvoie 0.693147...\n |
|---|
| 407 |
=Exact(%NOM%(2*n^10)) renvoie 10*%NOM%(n)+%NOM%(2) |
|---|
| 408 |
|
|---|
| 409 |
{LOG10} |
|---|
| 410 |
DES=Calcule le logarithme décimal de %P1%. |
|---|
| 411 |
EXPL=%NOM%(1) renvoie 0.\n |
|---|
| 412 |
=%NOM%(2) renvoie 0.30103...\n |
|---|
| 413 |
=%NOM%(10) renvoie 1. |
|---|
| 414 |
|
|---|
| 415 |
{SQRT} |
|---|
| 416 |
DES=Calcule la racine carrée de %P1%.\n |
|---|
| 417 |
=(le nombre qui élevé au carré donne %P1%) |
|---|
| 418 |
EXPL=%NOM%(0) renvoie 0.\n |
|---|
| 419 |
=%NOM%(2) renvoie 1.41421... |
|---|
| 420 |
|
|---|
| 421 |
{NROOT} |
|---|
| 422 |
DES=Calcule la racine carrée %P2%-ième de %P1%.\n |
|---|
| 423 |
=Ce qui est équivalent à %P1%^(1/%P2%). |
|---|
| 424 |
EXPL=%NOM%(125, 3) renvoie 5. |
|---|
| 425 |
|
|---|
| 426 |
//--------------------------------- |
|---|
| 427 |
// Gestion des chaînes de caractère |
|---|
| 428 |
//--------------------------------- |
|---|
| 429 |
|
|---|
| 430 |
[Chaîne de caractères] |
|---|
| 431 |
{IS_ALPHA} |
|---|
| 432 |
DES=Dit si le caractère %P1% représente une lettre, ou non. |
|---|
| 433 |
=Les lettres sont les caractères abcde...xyz, et ABCDE...XYZ. |
|---|
| 434 |
EXPL=%NOM%("a") renvoie VRAI.\n |
|---|
| 435 |
=%NOM%("salut") renvoie FALSE.\n |
|---|
| 436 |
=%NOM%("3") renvoie FALSE. |
|---|
| 437 |
|
|---|
| 438 |
{IS_DIGIT} |
|---|
| 439 |
DES=Dit si le caractère %P1% représente un chiffre, ou non. |
|---|
| 440 |
EXPL=%NOM%("7") renvoie VRAI.\n |
|---|
| 441 |
=%NOM%("397") renvoie FALSE.\n |
|---|
| 442 |
=%NOM%("a") renvoie FALSE. |
|---|
| 443 |
|
|---|
| 444 |
{STRING} |
|---|
| 445 |
DES=Traduit l'expression %P1% en une chaine de caractère.\n |
|---|
| 446 |
=(fonction inverse de la fonction 'Expr') |
|---|
| 447 |
EXPL='%NOM%(x)' renvoie '"x"'. |
|---|
| 448 |
|
|---|
| 449 |
{EXPRESSION} |
|---|
| 450 |
DES=Traduit la chaine de caractère %P1% en expression.\n |
|---|
| 451 |
=(fonction inverse de la fonction 'String')\n |
|---|
| 452 |
=Astuce: Vous pouvez utiliser le caractère '#' à la place de '%NOM%'. |
|---|
| 453 |
EXPL='%NOM%("1+2")' ou '#"1+2"' renvoie '3'. |
|---|
| 454 |
|
|---|
| 455 |
{ORD} |
|---|
| 456 |
DES=Renvoie le code ASCII du caractère %P1%. |
|---|
| 457 |
EXPL=%NOM%(' ') renvoie 32\n |
|---|
| 458 |
=%NOM%('A') renvoie 65 |
|---|
| 459 |
|
|---|
| 460 |
{ASCII} |
|---|
| 461 |
DES=Renvoie le %P1%-ième caractère de la table ASCII.\n |
|---|
| 462 |
=Seul les caractères compris dans [32;128] sont gérés. |
|---|
| 463 |
EXPL=%NOM%(32) renvoie ' '\n |
|---|
| 464 |
=%NOM%(65) renvoie 'A' |
|---|
| 465 |
|
|---|
| 466 |
{FRENCH} |
|---|
| 467 |
DES=Traduit une expression en français, en particulier les nombres. |
|---|
| 468 |
EXPL='%NOM%("123")' renvoie "cent vingt trois". |
|---|
| 469 |
|
|---|
| 470 |
//---------------------------- |
|---|
| 471 |
// Fonctions gérant les listes |
|---|
| 472 |
//---------------------------- |
|---|
| 473 |
|
|---|
| 474 |
[Liste] |
|---|
| 475 |
{NEW_LIST} |
|---|
| 476 |
DES=Crée une liste contenant %P1% fois la valeur %P2%. |
|---|
| 477 |
EXPL=%NOM%(3) renvoie {0,0,0}\n |
|---|
| 478 |
=%NOM%(2,47) renvoie {47,47} |
|---|
| 479 |
|
|---|
| 480 |
{DIMENSION} |
|---|
| 481 |
DES=Renvoie la dimension de %P1% : |
|---|
| 482 |
= renvoie le nombre d'éléments si c'est une liste, |
|---|
| 483 |
= ou le nombre de caractères si c'est une chaîne de caractères. |
|---|
| 484 |
EXPL=%NOM%({}) renvoie 0.\n |
|---|
| 485 |
=%NOM%({1,2,3}) renvoie 3.\n |
|---|
| 486 |
=%NOM%("a") renvoie 1.\n |
|---|
| 487 |
=%NOM%("123") renvoie 3. |
|---|
| 488 |
|
|---|
| 489 |
{LIST_SUM} |
|---|
| 490 |
DES=Calcule la somme des éléments de la liste définie. |
|---|
| 491 |
EXPL=%NOM%({}) renvoie 0.\n |
|---|
| 492 |
=%NOM%({1,2,3}) renvoie 6.\n |
|---|
| 493 |
=%NOM%({a,b}) renvoie a+b. |
|---|
| 494 |
|
|---|
| 495 |
{LIST_PRODUCT} |
|---|
| 496 |
DES=Calcule le somme des éléments de la liste définie. |
|---|
| 497 |
EXPL=%NOM%({}) renvoie 1\n |
|---|
| 498 |
=%NOM%({2,10,3}) renvoie 60.\n |
|---|
| 499 |
=%NOM%({a, b, c}) renvoie a*b*c. |
|---|
| 500 |
|
|---|
| 501 |
{LIST_MEAN} |
|---|
| 502 |
DES=Calcule la moyenne de la liste définie (qui doit contenir au moins un |
|---|
| 503 |
= élément) |
|---|
| 504 |
EXPL=%NOM%({a, b, c}) renvoie (a+b+c)/3.\n |
|---|
| 505 |
=%NOM%({10.5, 12, 8.5}) renvoie 10.333... |
|---|
| 506 |
|
|---|
| 507 |
{EXTRACT} |
|---|
| 508 |
DES=Extrait une partie de la chaîne de caractère %P1% depuis la position %P2% |
|---|
| 509 |
= d'une longueur de %P3% caractères. |
|---|
| 510 |
EXPL=%NOM%("Salut toi !",0,5) renvoie "Salut"\n |
|---|
| 511 |
=%NOM%("Salut toi !",6,3) renvoie "toi"\n |
|---|
| 512 |
=%NOM%({54,73,19},1,1) renvoie {73}\n |
|---|
| 513 |
=%NOM%({54,73,19},1,2) renvoie {73,19} |
|---|
| 514 |
|
|---|
| 515 |
{DELETE} |
|---|
| 516 |
DES=Efface %P3% éléments (caractères) à la position %P2% de la liste |
|---|
| 517 |
= (chaîne) %P1%. |
|---|
| 518 |
EXPL=%NOM%("Salut toi!",6,5) renvoie "Salut"\n |
|---|
| 519 |
=%NOM%("Fautes d'orthographe",6,1) renvoie "Faute d'orthographe"\n |
|---|
| 520 |
=%NOM%({1,2,3,4,5},1,3) renvoie {4,5} |
|---|
| 521 |
|
|---|
| 522 |
{COMPLETE_BEGIN} |
|---|
| 523 |
DES=Complète la liste/chaîne %P1% en rajoutant l'élément/caractère %P2% |
|---|
| 524 |
= au début de celui-ci pour qu'il atteigne la longueur '%P3%'. |
|---|
| 525 |
EXPL=%NOM%("123"," ",5) renvoie " 123"\n |
|---|
| 526 |
=%NOM%({a,b},0,4) renvoie {0,0,a,b}\n |
|---|
| 527 |
|
|---|
| 528 |
{COMPLETE_END} |
|---|
| 529 |
DES=Complète la liste/chaîne %P1% en rajoutant l'élément/caractère %P2% |
|---|
| 530 |
= à la fin de celui-ci pour qu'il atteigne %P3% éléments/caractères. |
|---|
| 531 |
EXPL=%NOM%("var="," ",6) renvoie "var= "\n |
|---|
| 532 |
=%NOM%({1,2},0,4) renvoie {1,2,0,0}\n |
|---|
| 533 |
|
|---|
| 534 |
{SEQUENCE} |
|---|
| 535 |
DES=Génère une liste en évaluant l'expression %P1% pour %P2% variant |
|---|
| 536 |
= de %P3% à %P4% (inclus). |
|---|
| 537 |
EXPL=%NOM%(i^2,i,1,5) renvoie la liste des carrés de 1 à 5 : {1, 4, 9, 16, 25} |
|---|
| 538 |
|
|---|
| 539 |
{POS} |
|---|
| 540 |
DES=Recherche %P2% (élément/chaîne) dans la liste/chaîne %P1% en partant |
|---|
| 541 |
= de la position %P3%, renvoie FAUX si %P2% est introuvable. |
|---|
| 542 |
EXPL=%NOM%("aba",'a',0) renvoie 0\n |
|---|
| 543 |
=%NOM%("aba",'a',1) renvoie 2\n |
|---|
| 544 |
=%NOM%({10, 2, 7, 9},7,0) renvoie 2 |
|---|
| 545 |
=%NOM%({10, 2, 7, 9},7,3) renvoie FAUX |
|---|
| 546 |
|
|---|
| 547 |
{IPOS} |
|---|
| 548 |
DES=Recherche %P2% (élément/chaîne) dans la liste/chaîne %P1% en partant |
|---|
| 549 |
= de la position %P3%, renvoie FAUX si %P2% est introuvable. La recherche |
|---|
| 550 |
= est insensible à la case (minuscule/majuscule) pour les recherches |
|---|
| 551 |
= avec %P2%=chaîne de caractère. |
|---|
| 552 |
EXPL=%NOM%("Salut toi !","SALUT",0) renvoie 0\n |
|---|
| 553 |
=%NOM%("Salut toi !","Salut",0) renvoie 0\n |
|---|
| 554 |
=%NOM%({'a', 'b', 'A'}, 'A') renvoie 0\n |
|---|
| 555 |
=%NOM%({'a', 'b', 'A'}, 'A', 1) renvoie 2 |
|---|
| 556 |
|
|---|
| 557 |
{LIST_DIFF} |
|---|
| 558 |
DES=Différences de la liste %P1%. |
|---|
| 559 |
EXPL=%NOM%({a, b, c}) renvoie {b-a, c-b} |
|---|
| 560 |
|
|---|
| 561 |
//-------------- |
|---|
| 562 |
// Programmation |
|---|
| 563 |
//-------------- |
|---|
| 564 |
[Programmation] |
|---|
| 565 |
{IF} |
|---|
| 566 |
DES=Exécute '%P2%' si la condition '%P1%' est vérifiée, ou '%P3%' sinon.\n |
|---|
| 567 |
=Le paramètre '%P3%' est optionnel et 'sinon' sert |
|---|
| 568 |
= à séparer %P2% et %P3%. |
|---|
| 569 |
EXPL=%NOM% (x == 4) Affiche ("x égal 4") sinon Affiche("x = "&Str(x)) |
|---|
| 570 |
|
|---|
| 571 |
{FOR} |
|---|
| 572 |
DES=Exécute %P1%, puis tant que la condition %P2% est |
|---|
| 573 |
= vérifiée, exécute l'instruction %P4% suivit de %P3%. |
|---|
| 574 |
= Renvoie le dernier résultat de %P4%. |
|---|
| 575 |
EXPL="Pour (i=1,i<=10,i++) Affiche (STR(i)&'\\n')" |
|---|
| 576 |
= affiche les nombres de 1 à 10 |
|---|
| 577 |
|
|---|
| 578 |
{INPUT} |
|---|
| 579 |
DES=Affiche '%P1%' pour inviter l'utilisateur à saisir une valeur de type |
|---|
| 580 |
= '%P2%'. Renvoie la valeur saisie, ou NULL si la saisie est abandonnée. |
|---|
| 581 |
EXPL='%NOM%("Entrez un nombre : ","REAL")' vous invite à saisir un nombre, |
|---|
| 582 |
= puis le renvoie. |
|---|
| 583 |
|
|---|
| 584 |
{PRINT} |
|---|
| 585 |
DES=Affiche %P1% à l'écran. |
|---|
| 586 |
EXPL='%NOM%("Hello World!")' vous affichera "Hello World!". |
|---|
| 587 |
|
|---|
| 588 |
{PRINTN} |
|---|
| 589 |
DES=Affiche %P1% à l'écran, puis revient la ligne.\n |
|---|
| 590 |
=AfficheN(%P1%) est identique à Affiche(%P1%.'\\n') |
|---|
| 591 |
EXPL='%NOM%("Hello World!")' vous affichera "Hello World!", |
|---|
| 592 |
= puis revient à la ligne. |
|---|
| 593 |
|
|---|
| 594 |
{RETURN} |
|---|
| 595 |
DES=Stoppe l'exécution d'une fonction utilisateur et retourne la valeur %P1%. |
|---|
| 596 |
EXPL='F(x)=Si(x<0) Retourne(-1) sinon Racine(x)' : renvoie la racine de x, |
|---|
| 597 |
= ou -1 pour les valeurs négatives |
|---|
| 598 |
|
|---|
| 599 |
{WHILE} |
|---|
| 600 |
DES=Execute %P2% tant que la condition %P1% est vérifié, |
|---|
| 601 |
= renvoie le dernier résultat de %P2%. |
|---|
| 602 |
EXPL=n=40; TantQue(EstPremier(n)==FAUX) n++; |
|---|
| 603 |
|
|---|
| 604 |
{ERROR} |
|---|
| 605 |
DES=Affiche le message d'erreur '%P1%' et arrête le calcul en cours. |
|---|
| 606 |
|
|---|
| 607 |
//---------------------------------- |
|---|
| 608 |
// Fonctions spécifiques à HaypoCALC |
|---|
| 609 |
//---------------------------------- |
|---|
| 610 |
|
|---|
| 611 |
[HaypoCALC] |
|---|
| 612 |
{LOAD_FILE} |
|---|
| 613 |
DES=Charge le fichier nommé '%P1%' |
|---|
| 614 |
= comme s'il sagissait de commandes entrées au clavier. Très pratique |
|---|
| 615 |
= pour charger des fonctions utilisateur, |
|---|
| 616 |
= et utiliser un autre éditeur de texte que HaypoCALC. |
|---|
| 617 |
|
|---|
| 618 |
{HELP} |
|---|
| 619 |
DES=Aide de HaypoCALC : affiche des informations sur l'élément %P1%. On |
|---|
| 620 |
= peut utiliser plus simplement '? %P1%'.\n |
|---|
| 621 |
=Fonction : Affiche sa syntaxe, description, et exemple(s).\n |
|---|
| 622 |
=Constante |
|---|
| 623 |
EXPL="? Cos()" affiche l'aide sur la fonction cosinus.\n |
|---|
| 624 |
="? F()" donne la définition de fonction utilisateur F.\n |
|---|
| 625 |
="? $pi" donne la définition de la constante Pi.\n |
|---|
| 626 |
="? x" dit si la variable x est définie ou non, et si c'est le cas |
|---|
| 627 |
= affiche sa valeur. |
|---|
| 628 |
|
|---|
| 629 |
{SET_CONFIG} |
|---|
| 630 |
DES=Change la valeur de l'option '%P1%'.\n |
|---|
| 631 |
=Utilisez la commande 'config' pour afficher les options à modifier. |
|---|
| 632 |
EXPL=%NOM%("exact",FAUX) -> Passe en mode de calcul approché.\n |
|---|
| 633 |
=-> 4/6 renvoie alors 0.6666... au lieu de 2/3 |
|---|
| 634 |
|
|---|
| 635 |
{GET_CONFIG} |
|---|
| 636 |
DES=Lit le paramètre %P1% de configuration de la calculatrice.\n |
|---|
| 637 |
=Utilisez la commande 'config' pour afficher les options à modifier. |
|---|
| 638 |
|
|---|
| 639 |
{SET_DETAIL} |
|---|
| 640 |
DES=Active l'affichage du détail de calcul '%P1%' si %P2% vaut VRAI, |
|---|
| 641 |
= le désactive sinon. |
|---|
| 642 |
|
|---|
| 643 |
{GET_TYPE} |
|---|
| 644 |
DES=Renvoie le type de %P1%. |
|---|
| 645 |
EXPL=%NOM%(4) renvoie "ENTIER"\n |
|---|
| 646 |
=%NOM%(Cos) renvoie "FCT" |
|---|
| 647 |
|
|---|
| 648 |
{SET_TYPE} |
|---|
| 649 |
DES=Convertit l'élément %P1% dans le type %P2%.\n |
|---|
| 650 |
=Convertions possibles :\n |
|---|
| 651 |
=o NINT <- CHAR, STR, INT, REAL (arrondit à l'entier le plus proche)\n |
|---|
| 652 |
=o INT <- CHAR, STR, INT, REAL (arrondit à l'entier le plus proche)\n |
|---|
| 653 |
=o REAL <- INT, REAL, CHAR, STR\n |
|---|
| 654 |
=o CHAR <- CHAR, STR (si la chaîne ne contient qu'un caractère)\n |
|---|
| 655 |
=o STR <- Tous les types ;-) |
|---|
| 656 |
EXPL=%NOM%(67.3,"int") renvoie 67 |
|---|
| 657 |
|
|---|
| 658 |
{IS_TYPE} |
|---|
| 659 |
DES=Est-ce que %P1% est compatible avec le type %P2% ? |
|---|
| 660 |
EXPL=%NOM%(4,"REAL") renvoie VRAI\n |
|---|
| 661 |
=%NOM%("abc","EXPR") renvoie VRAI.\n |
|---|
| 662 |
=%NOM%("abc","INT") renvoie FAUX. |
|---|
| 663 |
|
|---|
| 664 |
{UNSET_VAR} |
|---|
| 665 |
DES=Efface la variable nommée '%P1%'. |
|---|
| 666 |
|
|---|
| 667 |
{UNSET_UFCT} |
|---|
| 668 |
DES=Efface la fonction utilisateur nommée '%P1%'. |
|---|
| 669 |
|
|---|
| 670 |
{HISTORIC} |
|---|
| 671 |
DES=Renvoie le résultat numéro %P1%. |
|---|
| 672 |
= Le résultat précédent est donné par @(1). |
|---|
| 673 |
EXPL=@(1)^2 renvoie le résultat précédent élevé au carré. |
|---|
| 674 |
|
|---|
| 675 |
{APPROX} |
|---|
| 676 |
DES=Calcule l'expression %P1% en mode 'calcul approché'.\n |
|---|
| 677 |
=Remarque: Utilisez 'config("approx",vrai)' pour passer en mode |
|---|
| 678 |
= 'calcul approché'. |
|---|
| 679 |
EXPL=%NOM%($pi/2) renvoie 1.570796... |
|---|
| 680 |
|
|---|
| 681 |
{EXACT} |
|---|
| 682 |
DES=Calcule l'expression %P1% en mode 'calcul exact'.\n |
|---|
| 683 |
=Remarque: Utilisez 'config("approx",vrai)' pour passer en mode |
|---|
| 684 |
= 'calcul exact'. |
|---|
| 685 |
EXPL=%NOM%(21/35) renvoie 3/5. |
|---|
| 686 |
|
|---|
| 687 |
{RENAME} |
|---|
| 688 |
DES=Renomme une variable ou une constante, on peut renommer des fonctions en |
|---|
| 689 |
= ajoutant à '%P1%' le suffixe '()'. |
|---|
| 690 |
EXPL=%NOM%("x","y") : renomme la variable 'x' en 'y'.\n |
|---|
| 691 |
=%NOM%("Cos()","cs") : renomme la fonction 'Cos' en 'cs'.\n |
|---|
| 692 |
=%NOM%("$e","$exp1") : renomme la constante '$e' en '$exp1'. |
|---|
| 693 |
|
|---|
| 694 |
{BENCHMARK} |
|---|
| 695 |
DES=Chronomètre la durée du calcule de %P1%, |
|---|
| 696 |
= puis renvoie la durée en milli-secondes (nombre entier). |
|---|
| 697 |
|
|---|
| 698 |
{DONT_EVAL} |
|---|
| 699 |
DES=Renvoie l'expression %P1% sans l'évaluer. |
|---|
| 700 |
EXPL=%NOM%(1+2) renvoie 1+2. |
|---|
| 701 |
|
|---|
| 702 |
{RESET} |
|---|
| 703 |
DES=Réinitialise la calculatrice : efface les variables, les fonctions |
|---|
| 704 |
= utilisateurs, remet la configuration par défaut et vide l'historique.\n |
|---|
| 705 |
=Remarque: Une confirmation est demandée pour chaque opération. |
|---|
| 706 |
|
|---|
| 707 |
{GET_FUNC_NAME} |
|---|
| 708 |
DES=Lit le nom internationnal de la fonction %P1% (qui doit être exprimé |
|---|
| 709 |
= sous forme d'une chaîne de caractère). |
|---|
| 710 |
EXPL=%NOM%("Pgcd") renvoie "GCD" |
|---|
| 711 |
|
|---|
| 712 |
{ELEMENT_NB} |
|---|
| 713 |
DES=Compte le nombre d'éléments qui composent l'expression %P1%. |
|---|
| 714 |
EXPL=%NOM%(1) renvoie 1\n |
|---|
| 715 |
=%NOM%(cos(x+1)*2) renvoie 6 |
|---|
| 716 |
|
|---|