estructuras de decisión y lógica booleana
TRANSCRIPT
![Page 1: Estructuras de decisión y lógica booleana](https://reader035.vdocuments.site/reader035/viewer/2022062320/55b3677bbb61ebd66d8b464e/html5/thumbnails/1.jpg)
Estructuras de decisión y lógica booleana
![Page 2: Estructuras de decisión y lógica booleana](https://reader035.vdocuments.site/reader035/viewer/2022062320/55b3677bbb61ebd66d8b464e/html5/thumbnails/2.jpg)
Temas Introducción a las estructuras de decisión
Estructuras de decisión Dual alternativos
Cuerdas Comparando
Estructuras de decisión anidadas
La estructura de la caja
Operadores lógicos
Variables booleanas
1-2
![Page 3: Estructuras de decisión y lógica booleana](https://reader035.vdocuments.site/reader035/viewer/2022062320/55b3677bbb61ebd66d8b464e/html5/thumbnails/3.jpg)
Introducción a las estructuras de decisión
Una estructura de decisión permite que un programa para llevar a cabo acciones sólo bajo ciertas condicionesLos diferentes tipos de decisiones incluyen
If, también llamada única alternativa
If then else, también llamado doble alternativa
Case structure para múltiples decisiones alternativas
1-3
![Page 4: Estructuras de decisión y lógica booleana](https://reader035.vdocuments.site/reader035/viewer/2022062320/55b3677bbb61ebd66d8b464e/html5/thumbnails/4.jpg)
Introducción a las estructuras de decisiónEl if statement
Una acción sólo se produce si la decisión es cierta If condition Then
StatementStatement
End If Un símbolo de diamante se utiliza en diagramas de
flujo
1-4
Una estructura simple de decisión
![Page 5: Estructuras de decisión y lógica booleana](https://reader035.vdocuments.site/reader035/viewer/2022062320/55b3677bbb61ebd66d8b464e/html5/thumbnails/5.jpg)
Introducción a las estructuras de decisión
Operadores relacionales Determina si existe una relación específica
entre dos valores Se utiliza en el estado, una expresión
booleana x > y x<y x >=y x<y x <=y x==y x!=y
1-5
Operadores relacionales
![Page 6: Estructuras de decisión y lógica booleana](https://reader035.vdocuments.site/reader035/viewer/2022062320/55b3677bbb61ebd66d8b464e/html5/thumbnails/6.jpg)
Doble estructuras de decisión alternativas
El then else statement Ejecuta un grupo de declaraciones si la
expresión booleana es verdadera, u otro grupo si su expresión booleana es falsa
1-6
Una estructura de toma alternativa doble
![Page 7: Estructuras de decisión y lógica booleana](https://reader035.vdocuments.site/reader035/viewer/2022062320/55b3677bbb61ebd66d8b464e/html5/thumbnails/7.jpg)
Doble estructuras de decisión alternativas
If condition Then
statement
statement
Else
statement
statement
End if
If temperature < 40 Then
Display “A little cold”
Display “Get a coat!”
Else
Display “Nice weather”
Display “And sunny!”
End if
1-7
![Page 8: Estructuras de decisión y lógica booleana](https://reader035.vdocuments.site/reader035/viewer/2022062320/55b3677bbb61ebd66d8b464e/html5/thumbnails/8.jpg)
Comparando StringsLa mayoría de los idiomas permiten comparar cadenas
1-8
![Page 9: Estructuras de decisión y lógica booleana](https://reader035.vdocuments.site/reader035/viewer/2022062320/55b3677bbb61ebd66d8b464e/html5/thumbnails/9.jpg)
Comparando StringsOtras preocupaciones de Cuerda
String pueden ser comparados
name1 == name 2
String y string literals pueden ser comparados
Month != “October”
Los String y las comparaciones son generalmente entre mayúsculas y minúsculas
También puede determinar si una cadena es mayor o menor que otra cadena (permite para la clasificación de cuerdas)
1-9
![Page 10: Estructuras de decisión y lógica booleana](https://reader035.vdocuments.site/reader035/viewer/2022062320/55b3677bbb61ebd66d8b464e/html5/thumbnails/10.jpg)
Estructuras de decisión anidadasLas decisiones se anidan con el fin de probar más de una condición
If then if else example
1-10
Una estructura de toma
anidada
![Page 11: Estructuras de decisión y lógica booleana](https://reader035.vdocuments.site/reader035/viewer/2022062320/55b3677bbb61ebd66d8b464e/html5/thumbnails/11.jpg)
Estructuras de decisión anidadasEl if then else if statement puede hacer que la lógica anidada más
sencilla de escribir
If score < 60 Then
Display “Grade is F.”
Else If score < 70 Then
Display “Grade is D.”
Else If score < 80 Then
Display “Grade is C.”
Else If score < 90 Then
Display “Grade is B.”
Else
Display “Grade is A.”
End If
1-11
![Page 12: Estructuras de decisión y lógica booleana](https://reader035.vdocuments.site/reader035/viewer/2022062320/55b3677bbb61ebd66d8b464e/html5/thumbnails/12.jpg)
La estructura de CaseLa estructura case permite que el valor de una variable o una
expresión determinar de ruta de ejecución se llevará el programa
Puede ser utilizado como una alternativa a las decisiones anidadas
1-12
Una estructura case
![Page 13: Estructuras de decisión y lógica booleana](https://reader035.vdocuments.site/reader035/viewer/2022062320/55b3677bbb61ebd66d8b464e/html5/thumbnails/13.jpg)
Operadores logicosLos operadores lógicos se utilizan entre las condiciones para crear
expresiones booleanas complejas
AND – Ambas condiciones deben ser verdaderas
OR – Cualquiera de estas condiciones debe ser verdad
NOT – Invierte la verdad de una expresión
1-13
![Page 14: Estructuras de decisión y lógica booleana](https://reader035.vdocuments.site/reader035/viewer/2022062320/55b3677bbb61ebd66d8b464e/html5/thumbnails/14.jpg)
Operadores logicosEjemplo AND
If temperature < 20 AND minutes > 12 Then
Display “The temperature is in the danger zone.”
End If
Ejemplo OR If temperature < 20 OR temperature > 100 Then
Display “The temperature is in the danger zone.”
End If
Ejemplo NOT If NOT (temperature > 100) Then
Display “This is below the maximum temperature.”
End If
1-14
![Page 15: Estructuras de decisión y lógica booleana](https://reader035.vdocuments.site/reader035/viewer/2022062320/55b3677bbb61ebd66d8b464e/html5/thumbnails/15.jpg)
Operadores logicosRango de Verificación
A menudo se utiliza para la comprobación de rango
Cuando la comprobación de un número dentro de un rango, utiliceAND
If x >=20 AND x <=40 Then
Display “The value is in the acceptable range.”
End If
Cuando la comprobación de un número fuera de un rango, utilice OR
If x < 20 OR x >40 Then
Display “The value is outside the acceptable range.”
End If
1-15
![Page 16: Estructuras de decisión y lógica booleana](https://reader035.vdocuments.site/reader035/viewer/2022062320/55b3677bbb61ebd66d8b464e/html5/thumbnails/16.jpg)
Variables booleanasUna variable del tipo de datos booleanos pueden contener uno o dos
valores: verdadero o falso
Declare Boolean isLunchTime
If time >=12 then
Set isLunchTime = True
Else
Set isLunchTime = False
End If
1-16