Arduino operadores - busacal PDF

Title Arduino operadores - busacal
Course Química Básica
Institution Instituto Politécnico Nacional
Pages 9
File Size 242.2 KB
File Type PDF
Total Downloads 24
Total Views 151

Summary

busacal...


Description

Arduino: Operadores relacionales y lógicos ¿Qué son los operadores comparativos? Los operadores comparativos, como su nombre lo dice, son operadores que nos ayudan a comparar 2 valores entre si. Ejemplo, ¿Es el numero 5 mayor que el numero 7?¿Es el valor de una variable menor a 15? El resultado de una comparación entre 2 numeros solo puede tener 2 valores: Verdadero o Falso. Por ejemplo; ¿Es el valor que guarda una variable igual a 8? La respuesta puede ser verdadero (el valor de la variable es 8) o falso (El valor que guarda la variable es diferente a 8) En la programación, verdadero es representado por el valor 1 y falso es representado por el valor 0. Los ejemplos de mas adelante ayudaran a entender mejor esto. Ejemplo El siguiente Sketch usa los operadores comparativos mayor que (>) y menor que ( 5);

Serial.print("¿Esnor que 5? ");

Serial.println(7 < 5);

}

void loop(){

} REPORT THIS AD

El resultado del sketch es el siguiente:

El primer comparador examina si el numero 7 es mayor que 5: 7>5 7 es mayor que 5, por lo que el resultado de la comparación es Verdadero o 1. El segundo comparador examina si el numero 7 es menor que 5: 7

X es mayor que Y

Menor que

<

X es menor que Y

Mayor o igual que

=>

X es mayor o igual que Y

Menor o igual que

=<

X es menor o igual que Y

Igual a

==

X es igual a Y

No es igual a

!=

X no es igual a Y

A continuación haremos unos ejemplos para que sea mas fácil comprender como funcionan estos operadores:

Mayor que En este ejemplo podemos ver el uso del operador mayor que para comparar los valores guardados en 2 variables. int a = 2; int b = 3;

Serial.println(a > b);

El operador comparativo realiza la pregunta“¿ Es a mayor que b?” El resultado de dicha comparación será 0 (falso) porque el valor que contiene la variable a no es mayor que el valor que contiene la variable b.

Menor que En este ejemplo hacemos uso del operador menor que para realizar una comparación entre las 2 mismas variables. int a = 2; int b = 3;

Serial.println(a < b);

El operador comparativo realiza la pregunta “¿Es a menor que b?” El resultado de dicha comparación será 1 (verdadero) porque el valor que contiene la variable a es menor que el valor que contiene la variable b.

Mayor o igual que El operador mayor o igual que funciona de la misma manera que el operador menor que, pero en este caso también daría como resultado 1(verdadero) si los valores de las 2 variables son iguales.

int a = 2;

int b = 3;

Serial.println(a => b);

Menor o igual que El operador menor o igual que funciona de la misma manera que el operador menor que, pero en este caso también daría como resultado 1(verdadero) si los valores de las 2 variables son iguales. int a = 2; int b = 3;

Serial.println(a =< b);

Igual a El operador igual a da como resultado 1(verdadero) solo si los dos valores de las variables son iguales entre si, de otra manera el resultado sera 0(falso). int a = 2; int b = 3;

Serial.println(a == b);

No es igual a El operador no es igual a da como resultado 1(verdadero) siempre que los dos valores de las variables no sean iguales entre si (son distintos), si son iguales el resultado sera 0(falso). int a = 2; int b = 3;

Serial.println(a != b);

Sketch de prueba. Vamos a poner todo los conocimientos que acabamos de aprender juntos en un sketch para demonstrar el funcionamiento de los operadores comparativos El siguiente Sketch nos servirá para esto: void setup() { int a = 2; int b = 3;

Serial.begin(9600);

Serial.print("¿Esyor que b? ");

Serial.println(a > b);

Serial.print("¿Esnor que b? "); Serial.println(a < 25);

Serial.print("¿Esyor o igual que b? "); Serial.println(a >= b);

a = 3; Serial.print("¿Esyor o igual que b? "); Serial.println(a >= b);

a = 4; Serial.print("¿Esyor o igual que b? ");

Serial.println(a >= b);

Serial.print("¿Esual que b? "); Serial.println(a == b);

b = 4;

Serial.print("¿Esual que b? "); Serial.println(a == b);

}

void loop() { }

Las instrucciones se encuentran dentro de la función setup() para que solo sean ejecutadas una vez. Copia el código y pegalo dentro de tu sketch de Arduino; intenta cambiando los valores de las variables y también usa operadores diferentes. ¿Ya entiendes mejor el funcionamiento de los operadores comparativos?

¡Ojo aqui! El operador aritmético de asignación de valor es distinto del operador comparativo igual que. Es fácil confundirlos ya que el primero es un signo de igual, y el segundo son dos signos de igual consecutivos. La diferencia radica en que uno nos sirve para guardar un valor dentro de una variable, este es el operador aritmético y su símbolo es “=”. El operador igual que lo utilizamos para realizar la comparación entre dos variables o valores, nos arroja un resultado y su símbolo es “==”...


Similar Free PDFs