manual de programación arduina Manual+Programacion+Arduino | Page 14
Arduino: Manual de Programación
Esto también significa que la operación puede sufrir un desbordamiento si el resultado
es más grande que lo que puede ser almacenada en el tipo de datos. Recordemos el
alcance de los tipos de datos numéricos que ya hemos explicado anteriormente.
Si los operandos son de diferentes tipos, para el cálculo se utilizará el tipo más grande
de los operandos en juego. Por ejemplo, si uno de los números (operandos) es del tipo
float y otra de tipo integer, para el cálculo se utilizará el método de float es decir el
método de coma flotante.
Elija el tamaño de las variables de tal manera que sea lo suficientemente grande como
para que los resultados sean lo precisos que usted desea. Para las operaciones que
requieran decimales utilice variables tipo float, pero sea consciente de que las
operaciones con este tipo de variables son más lentas a la hora de realizarse el computo..
Nota: Utilice el operador (int) myFloat para convertir un tipo de variable a otro sobre
la marcha. Por ejemplo, i = (int) 3,6 establecerá i igual a 3.
asignaciones compuestas
Las asignaciones compuestas combinan una operación aritmética con una variable
asignada. Estas son comúnmente utilizadas en los bucles tal como se describe más
adelante. Estas asignaciones compuestas pueden ser:
x
x
x
x
x
x
++
--
+= y
-= y
*= y
/= y
//
//
//
//
//
//
igual que x
igual que x
igual que x
igual que x
igual que x
igual que x
=
=
=
=
=
=
x
x
x
x
x
x
+ 1,
- 1,
+ y,
- y,
* y,
/ y,
o incrementar x en + 1
o decrementar x en -1
o incrementra x en +y
o decrementar x en -y
o multiplicar x por y
o dividir x por y
Nota: Por ejemplo, x * = 3 hace que x se convierta en el triple del antiguo valor x y por
lo tanto x es reasignada al nuevo valor .
operadores de comparación
Las comparaciones de una variable o constante con otra se utilizan con frecuencia en las
estructuras condicionales del tipo if.. para testear si una condición es verdadera. En los
ejemplos que siguen en las próximas páginas se verá su utilización práctica usando los
siguientes tipo de condicionales:
x
x
x
x
== y
!= y
< y
> y
//
//
//
//
x es igual a y
x no es igual a y
x es menor que y
x es mayor que y
14