En este curso veremos cómo utilizar funciones matemáticas en tu programa. De hecho, puede ser realmente útil calcular la raíz cuadrada de un número o tener su valor absoluto.

Operación aritmética

Esta es una lista de operaciones básicas:

Operator Code
Addition : + int addition =5 + 5 // Return 10 into the variable
Subtraction : – int subtracting =5 – 5 // Return 0 into the variable
Multiplication : * int multiplication = 7*2; // return 14 into the variable
Divison : / int division = 6/2; // return 3 in the variable
Modulo : % int modulo =7 % 5 // return 2 in the variable

Operador de comparación

Operator Code
Is to not equal to : != if (5 !=8) { // Your code }; //Here we enter in the loop because 5 is different to 8.
Smaller than: < if (2<3) { // Your code }; // We enter in the loop because 2 is smaller than 3.
Smaller or equal to : <= if (2<=2) { // Your code }; //Here we enter in the loop because 2 is smaller or equal to 3.
Equal to : == if (6==6) { // Your code }; // Here we enter in the loop because 6 is equals to 6.
Bigger than : > if (9>1) { // Your code }; // Here we enter in the loop because 9 is bigger than 1
Bigger or equal to : >= if (9>=9) { // Your code }; // Here we enter in the loop because 9 is bigger or equal to 9.

operador booleano

Opérateur Code
Logical NOT : ! if (!x) { //  if x is False Your code }
Logical AND : && if (5==5 && 2==2) { // The both conditions are true therefore we enter in the code. }
Logical OR : || if (3==3 || 4==4) { // We enter in this code because one of the two equalities is true. };

Función absoluta: abs()

La función valor absoluto se utiliza para garantizar que un número sea positivo o nulo. Esta función también puede utilizarse para transformar un número negativo en positivo.

La función abs() toma como parámetro un número positivo o negativo y devuelve el mismo número en positivo:

He aquí un ejemplo con un número negativo -5:

Al tomar 0, la función devuelve 0:

Función máxima: max()

La función máxima toma como parámetros dos números y devuelve el mayor de los dos:

Ejemplo entre dos números: x=23 e y=2 :

La función toma como parámetro cualquier tipo de variable: string, int, float…

¡La función máxima también se puede utilizar para tener un valor mínimo!

En su programa, podría necesitar recuperar el valor de un sensor o establecer un valor mínimo si el valor del sensor es demasiado bajo.

Aquí tiene un ejemplo:

En este ejemplo, la variable value_sensor toma el valor del fotoresistor si este valor es mayor a 20, de lo contrario tomará 20.

Función mínima: min()

La función mínima es la inversa de la función máxima, es decir que la función toma dos valores y devuelve el más pequeño.

Aquí hay un ejemplo con los números: x=23, y=2:

La función devuelve 2. X e Y pueden tener un tipo diferente: string, int, float…

¡La función máxima también se puede utilizar para tener un valor mínimo!

En un programa, también puede ser necesario recuperar un valor de un sensor o un valor máximo si el valor del sensor es demasiado alto.

Aquí hay un ejemplo:

En este ejemplo, la variable value_sensor toma el valor del fotoresistor si es menor que 20, de lo contrario tomará 20.

Función raíz cuadrada: sqrt()

La función sqrt se utiliza para obtener la raíz cuadrada de un número:

La función sqrt() devuelve un valor doble.

Aquí hay un ejemplo con el número 25:

Trigonometría: coseno, seno y tangente

Ahora veremos cómo funcionan el coseno, el seno y la tangente:

Coseno

La función coseno toma como parámetro un ángulo en radianes y devuelve un valor entre 1 y -1:

La función toma como parámetro un valor de punto flotante y devuelve un valor doble.

A continuación, se muestra un ejemplo con el coseno con un ángulo de 90°:

  • Seno

    La función seno toma como parámetro un ángulo en radianes y devuelve un valor entre 1 y -1:

La función toma como parámetro un valor de punto flotante y devuelve un valor doble.

A continuación, se muestra un ejemplo con el seno con un ángulo de 90°:

  • Tangente

    La función tangente toma como parámetro un ángulo en radianes y devuelve un valor entre menos infinito e infinito:

  • Aquí hay un ejemplo con el valor 0: