B-Basic.net

Innovation Informatique France

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

 

Imprimer cette page