Estructuras de decisión y lógica booleana
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
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
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
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
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
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
Comparando StringsLa mayoría de los idiomas permiten comparar cadenas
1-8
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
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
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
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
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
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
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
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
Top Related