
Estructuras de Control (Condicionales)
Presentation
•
Computers
•
11th Grade
•
Hard
Alexander Martinez
Used 14+ times
FREE Resource
16 Slides • 0 Questions
1
Estructuras de Control (Sentencias Condicionales)
Son aquellas que nos permiten tomar decisiones a partir de la evaluación de un criterio, eligiendo entre dos o más opciones.
2
Sintaxis de la sentencia if
Comenzamos escribiendo la palabra if (en español se traduce como si condicional)
Luego entre paréntesis ponemos la condición
y por último abrimos y cerramos las llaves. { }
Lo que pongamos entre las llaves, se ejecutará SÓLO SÍ se cumple la condición que pusimos en los paréntesis.
3
Operadores de comparación en sentencias if
Para que algo sea verdadero o falso necesitamos COMPARARLO con algo.
Gracias a los componentes de Arduino, podemos comparar temperatura, tiempo, intensidad, voltaje, nivel de un gas y cualquier magnitud susceptible de ser medida.
Para poder comparar se utilizan los operadores de comparación.
4
Operador de comparación mayor que (>)
Siempre que el número a la izquierda sea mayor que el número a la derecha la condición de la sentencia if con Arduino es verdadera. En caso contrario es falsa.
50>10: verdadero
15>80: falso
5
Operador de comparación menor que (<)
Siempre que el número a la izquierda sea menor que el número a la derecha la condición de la sentencia if con Arduino es verdadera. En caso contrario es falsa.
10<50: verdadero
80<15: falso
6
Operador de comparación mayor o igual que (>=)
Siempre que el número a la izquierda sea mayor o igual que el número a la derecha la condición de la sentencia if con Arduino es verdadera. En caso contrario es falsa.
50>=50: verdadero
50>=49: verdadero
15>=90: falso
7
Operador de comparación menor o igual que (<=)
Siempre que el número a la izquierda sea menor o igual que el número a la derecha la condición de la sentencia if con Arduino es verdadera. En caso contrario es falsa.
50<=50: verdadero
49<=50: verdadero
90<=15: falso
8
Operador de comparación igual a (==)
Siempre que el número a la izquierda sea igual que el número a la derecha la condición de la sentencia if con Arduino es verdadera. En caso contrario es falsa.
20==20: verdadero
15==20: falso
9
Operador de comparación diferente a (!=)
Siempre que el número a la izquierda sea DIFERENTE que el número a la derecha la condición de la sentencia if con Arduino es verdadera. En caso contrario es falsa.
Este operador de comparación es el contrario de igual a.
20!=10 -> verdadero
10!=10 -> falso
10
Operadores booleanos if con Arduino
Un operador booleano nos permite hacer combinaciones entre condiciones dentro de un if en Arduino. Esta herramienta de programación es muy potente y se utiliza en muchos casos. Se llaman así en honor al gran matemático inglés George Boole creador de la lógica booleana.
11
Existen 3 operadores booleanos
|| or (0)
&& and (y)
! not (no)
12
Operador booleano or (||)
En español se puede traducir como «o esto o lo otro». Se representa con dos líneas verticales (||) que las encuentras en la tecla 1 del teclado. Para utilizarla tienes que pulsar primero Alt Gr y luego la tecla 1.
Este operador hace que la condición del if con Arduino sea cierta si se cumple alguna de las dos o las dos condiciones. Por ejemplo, si tenemos este código:
13
Operador booleano and (&&)
En español se puede traducir por «esto y aquello». Se representa con dos símbolos ampersand (&&) que se encuentra en la tecla 6 del teclado. Pulsando mayúsculas y 6 podrás utilizarlo en tus códigos. Este operador hace que la condición del if con Arduino sea cierta sólo si se cumplen las dos condiciones. En el ejemplo nos muestra que la condición sólo será cierta si el valor es mayor que 300 Y menor de 500.
14
Operador booleano not (!)
En español se traduce como «no». Se representa con el signo de admiración final (!) situado en la tecla 1. Lo puedes utilizar pulsando la tecla de mayúsculas más la tecla 1.
Lo que hace este operador es algo extraño. Si una expresión es verdadera devuelve falso y si es falsa devuelve verdadero.
15
if else con Arduino
Hasta ahora lo que hemos visto es que si se cumple una condición ejecuta el código que hay dentro de un if con Arduino. Pero ¿qué pasa si tenemos más de una condición?
Por ejemplo, si la temperatura es mayor de 25 mueve el servomotor 135º, si es menor de 25 mueve el servomotor 45º
16
Aquí es donde entra en juego if else.
Se sustituye el "segundo if" con la condición por un else. Es decir, si no se cumple la primera condición (el if) entonces, ejecuta el else.
Nota: Si se cumple la primera condición, dejará de comprobar el resto de condiciones.
Estructuras de Control (Sentencias Condicionales)
Son aquellas que nos permiten tomar decisiones a partir de la evaluación de un criterio, eligiendo entre dos o más opciones.
Show answer
Auto Play
Slide 1 / 16
SLIDE
Similar Resources on Wayground
12 questions
Way Maker
Presentation
•
KG
10 questions
Cable cruzado RJ45
Presentation
•
11th Grade
11 questions
Temas Soporte Técnico 2do
Presentation
•
11th Grade
13 questions
MÓDULO I SUBMÓDULO I CONCEPTOS BÁSICOS Y METODOLOGÍAS
Presentation
•
10th - 11th Grade
12 questions
¿Una actitud propia de los filósofos?
Presentation
•
KG
12 questions
Representación de información, Código Binario, Código ASCII
Presentation
•
10th Grade
14 questions
Introducción a la informática
Presentation
•
11th Grade
11 questions
Variety
Presentation
•
KG
Popular Resources on Wayground
10 questions
HCS SCI 03 Summer School Review 4
Quiz
•
3rd Grade
11 questions
HSMS - Standard Response Protocol
Quiz
•
6th - 8th Grade
16 questions
1.1-1.2 Quiz Review
Quiz
•
9th - 12th Grade
12 questions
Exponent Expressions
Quiz
•
6th Grade
20 questions
Adding and Subtracting Integers
Quiz
•
6th - 7th Grade
11 questions
Northeast States
Quiz
•
3rd - 4th Grade
10 questions
Characterization
Quiz
•
3rd - 7th Grade
10 questions
Common Denominators
Quiz
•
5th Grade