TOMANDO DECISIONES Las estructuras de control

Anuncio
11/09/16
Ing.RobertoMartínezRomán- rmroman@itesm.mx
TOMANDO DECISIONES
Lainstrucciónif
Las estructuras de control
¨
Lasestructurasdecontrolseutilizanparadefinirla
secuenciadeejecucióndelasinstrucciones.Hay3
estructuras:
¤
¤
¤
Secuencia.Hacerunainstruccióndespuésdelaotra.
Selección.Ejecutaronoinstruccionesdependiendodesise
cumpleonounacondición.
Iteración (ciclos).Ejecutardemanerarepetitiva
instrucciones.
Ing.RobertoMartínezRomán- rmroman@itesm.mx
1
11/09/16
Selección simple
¨
Estaestructurapermiteejecutarono,unconjunto
deinstruccionesdependiendodelresultadodeuna
condición.
Condición
Instrucciones
Ing.RobertoMartínezRomán- rmroman@itesm.mx
Selección simple en Python
¨
¨
EstaestructuraejecutalasinstruccionesSOLO
cuandolacondiciónevaluadaescierta.
Lasintaxises:
if condición :
Verdadero
Falso
instrucciones
Ing.RobertoMartínezRomán- rmroman@itesm.mx
2
11/09/16
Selección doble
¨
Estaestructurapermiteejecutarunodedos
caminosdependiendodelresultadodeuna
condición.
Condición
Instrucciones
Instrucciones
Ing.RobertoMartínezRomán- rmroman@itesm.mx
Selección doble en Python
¨
¨
Estaestructurapermiteejecutarunconjuntode
instruccionescuandolacondiciónevaluadaes
ciertayotroconjuntocuandoesfalsa.
Lasintaxises:
if condición :
instrucciones_A
Falso
Verdadero
else :
instrucciones_B
Ing.RobertoMartínezRomán- rmroman@itesm.mx
3
11/09/16
Operadores relacionales
Operador
Significado
<
Menorque
>
Mayorque
<=
Menoroigualque
>=
Mayor oigualque
==
Iguala
!=
Diferentede
Ing.RobertoMartínezRomán- rmroman@itesm.mx
Operadores lógicos
Operador
and
or
not
Significado
Ylógico,conjunción
Ológico,disyunción
NOlógico,negación
Ing.RobertoMartínezRomán- rmroman@itesm.mx
4
11/09/16
Tablas de verdad
a
b
aandb
aor b
not a
True
True
True
True
False
True
False
False
True
False
True
False
True
False
False
False
False
True
Ing.RobertoMartínezRomán- rmroman@itesm.mx
If's anidados
¨
Estoocurrecuandonuestralógicanecesitaquehayauna
estructuraif dentrodeunif ounelse.
Ing.RobertoMartínezRomán- rmroman@itesm.mx
5
11/09/16
Ejercicio
¨
CodificaenPython lasiguienteestructura.
condA
condB
condC
InstrucA
condE
condD
InstrucB
InstrucC
InstrucE
InstrucD
Ing.RobertoMartínezRomán- rmroman@itesm.mx
Tipos de if
Doble
Simple
if condición :
Instrucciones
if condición :
Instrucciones
else :
Instrucciones
Ing.RobertoMartínezRomán- rmroman@itesm.mx
6
11/09/16
Tipos de if
Múltiple
if condicionA :
Instrucciones
elif condicionB :
Instrucciones
elif condicionC :
Instrucciones
elif condicionD :
Instrucciones
else :
Instrucciones
Ing.RobertoMartínezRomán- rmroman@itesm.mx
7
Descargar