Estructuras de decisión y lógica booleana

16
Estructuras de decisión y lógica booleana

Transcript of Estructuras de decisión y lógica booleana

Page 1: Estructuras de decisión y lógica booleana

Estructuras de decisión y lógica booleana

Page 2: 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

Page 3: Estructuras de decisión y lógica booleana

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

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

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

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

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

Comparando StringsLa mayoría de los idiomas permiten comparar cadenas

1-8

Page 9: Estructuras de decisión y lógica booleana

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

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

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

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

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

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

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

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