Les variables numériques
V1=2*1 Changer la valeur d'une variable GROUPE(B,V1) Transmettre une variable GROUPE(B,V1+1) Transmettre une expression mathématique SYSTEME(C,V1) Réception d'information
1 - Les expressions mathématiques
Une expression est une combinaison d'opérandes et d'opérateurs. Les opérandes peuvent êtres des valeurs ou des nombres. Pour tous opérateurs, les opérandes peuvent êtres des entiers ou des réels.
123 Entier 123.9 Réel
Si les opérandes sont entiers, le résultat le sera également, à l'exception de la division qui fournit toujours un résultat réel. Si une des opérandes est de type réel, le résultat le sera également.
+ Addition - Soustraction * Multiplication / Division
En langage B-Basic, les opérateurs n'ont pas de priorité. Une expression mathématique est évaluée de gauche à droite. 20+3*2-4 sera évaluée de la manière suivante.
20 + 3 = 23 23 * 2 = 46 46 - 4 = 42
Vous pouvez intervenir sur une expression mathématique en ajoutant des parenthèses.
Exemple
20+((3*2)-4) sera évaluée de la manière suivante.
20 3 * 2 = 6 6 - 4 = 2 20 + 2 = 22
20+(3*2-4) sera évaluée de la manière suivante.
20 3 * 2 = 6 6 - 4 = 2 20 + 2 = 22
Vous pouvez observer que le résultat est identique. La mise en parenthése de (3*2) est inutile.
2 - Les fonctions mathématiques
ENT(v1) Valeur entière arrondie FIX(v1) valeur entière ABS(v1) valeur absolue SQRN(V1,V2) Racine v2 de v1 PN(V1,V2) v1 a la puissance V2 EXP(v1) Exponentiel LOG(v1) logarithme LOGN(v1,N) Logarithme à base N MEM(adr) Extraction bloc mémoire adresse Classe MEMOIRE COL(tp) Extraction bloc mémoire par pointeur Classe MEMOIRE NOT(v1) Nie v1 -- v1 + not(v1) = -1 HAZ(v1) valeur au hasard DCR(v1) Conversion DEG en RAD RCD(v1) Conversion RAD en DEG FONC(v1) Fonction de la classe FONCTION Classe FONCTION MAX(v1,v2) Si v1 > v2 alors égal a V2 MIN(v1,v2) Si v1 < V2 alors égal a v2 PPMC(v1,v2) Plus petit multiple commun PGDC(v1,v2) Plus grand dénominateur commun SGN(v1) Si résultat = 1 v1 est positif Si resultat = -1 v1 est négatif MOD(v1,v2) Reste de la division de V1 par V2 COS(v1) Cosinus SIN(v1) Sinus TAN(v1) Tangente ATN(v1) Arc tangente ACO(v1) Arc Cosinus ASI(v1) Arc Sinus
3 - Fonctions conditionnelles : Retour 0-Non 1-Oui
PAIR(v1) Valeur paire IMPAIR(v1) Valeur impaire PRM(v1) Nombre premier