Proyectos de electrónica: cómo hacer matemáticas en el código pbasic

Un poco de programación es para que su proyecto de electrónica cuando se utiliza microprocesadores programables como el BASIC Stamp. El BASIC Stamp utiliza Parallax BASIC (PBASIC). PBASIC le permite realizar sumas, restas, multiplicación y división, usando los símbolos (llamado operadores) +, -, * y /. He aquí un ejemplo de una asignación que utiliza las cuatro de estos símbolos:

X VAR BYTEX = 10 * 3/2 + 5

En este ejemplo, el valor 20 se asigna a la variable x. (10 × 3 = 30, 30/2 = 15, y 15 + 5 = 20.)

Video: Cómo hacer un CUBO que LEVITA (Experimentos Caseros)

Aquí hay algunas cosas que hay que saber acerca de cómo PBASIC hace matemáticas:

  • A diferencia de la mayoría de los lenguajes de programación, PBASIC realiza operaciones matemáticas estrictamente en la izquierda; base a derecha. Por ejemplo, considere la siguiente asignación:

    X = 10 + 3 * 2

    La mayoría de los lenguajes de programación se multiplica el primero por 3 la 2, dando un resultado de 6, y luego agregar la 6 a la 10, dando el resultado final 16. Esto se debe a la multiplicación se realiza normalmente antes de la adición. Pero PBASIC calcula la expresión de izquierda a derecha, por lo que primero agrega 10 y 3, dando el número 13, y luego multiplica el 13 por 2, dando el número 26.

    Video: Llave electrónica con compuertas lógicas

  • Puede utilizar paréntesis para forzar PBASIC para calcular una cierta parte de la fórmula en primer lugar. Por ejemplo:

    X = 10 + (3 * 2)

    Video: Proposiciones con Operadores Lógicos Digitales (Proyecto de Matemática)

    Aquí, PBASIC primero hace el cálculo dentro del paréntesis, dando un resultado de 6. A continuación, agrega la 6 a la 10 para dar el resultado final, 16.

  • Cuando PBASIC hace la división, se descarta el resto y devuelve el resultado como un número entero. Por ejemplo:

    Video: proyecto de matematicas

    X = 8/3

    Esta instrucción asigna el valor 2 a x. Esto se debe a 8 dividido por 3 es 2 con un resto de PBASIC 2. descarta el resto y devuelve el resultado 2.

Artículos Relacionados