Projets électroniques: comment faire des mathématiques dans le code PBASIC

Un peu de programmation est en ordre pour votre projet de l'électronique lorsque vous utilisez des microprocesseurs programmables comme le BASIC Stamp. Le BASIC Stamp Parallax utilise BASIC (PBASIC). PBASIC vous permet d'effectuer l'addition, soustraction, multiplication et division en utilisant les symboles (appelé opérateurs) +, -, * Et /. Voici un exemple d'une cession qui utilise tous les quatre de ces symboles:

X VAR BYTEX = 10 * 3/2 + 5

Dans cet exemple, la valeur 20 sera affectée à la variable X. (10 x 3 = 30, 30/2 = 15, et 15 + 5 = 20)




Voici quelques choses que vous devez savoir sur la façon PBASIC fait maths:

  • Contrairement à la plupart des langages de programmation, PBASIC effectue des opérations mathématiques strictement sur une gauche; base à droite. Par exemple, considérez l'affectation suivante:

    X = 10 + 3 * 2

    La plupart des langages de programmation seraient d'abord multiplier le 3 par le 2, donnant un résultat de 6, puis ajoutez 6 au 10, donnant le résultat final 16. En effet, la multiplication est ordinairement effectuée avant l'addition. Mais PBASIC calcule l'expression de gauche à droite, de sorte qu'il ajoute d'abord 10 et 3, donnant le résultat 13, puis multiplie le 13 par 2, donnant le résultat 26.

  • Vous pouvez utiliser des parenthèses pour forcer PBASIC pour calculer une certaine partie de la première formule. Par example:

    X = 10 + (3 * 2)

    Ici, le fait PBASIC premier calcul à l'intérieur de la parenthèse, donnant un résultat de 6. On ajoute ensuite 6 au 10 pour donner le résultat final, 16.

  • Lorsque PBASIC ne division, il ignore le reste et renvoie le résultat comme un nombre entier. Par example:

    X = 8/3

    Cette instruction affecte la valeur 2 à X. Voilà parce 8 divisé par 3 est 2 avec un reste de 2. PBASIC défausse le reste et renvoie le résultat 2.


» » » » Projets électroniques: comment faire des mathématiques dans le code PBASIC