Condicionales: Simple, Compuesta y Anidadajpadilla.docentes.upbbga.edu.co/Logica_y_Algoritmia... ·...

16
Condicionales: Simple, Compuesta y Anidada Lógica y Algoritmia 1

Transcript of Condicionales: Simple, Compuesta y Anidadajpadilla.docentes.upbbga.edu.co/Logica_y_Algoritmia... ·...

Condicionales:Simple, Compuesta y Anidada

Lógica y Algoritmia

1

Decisiones¿Tienes un criterio?

2Imagen tomada de http://goo.gl/4JDKxv

Operadores RelacionalesPermiten realizar comparaciones de valores de tipo numérico ocarácter. Los operadores de relación permiten expresarcondiciones en los algoritmos.

Operador Operación Ejemplo Resultado

== Igual que “Hola”==“Lola” FALSO

!= Diferente a ‘a’ != ‘b’ VERDADERO

< Menor que 5<7 VERDADERO

> Mayor que 22>11 VERDADERO

<= Menor o igual que 15<=22 VERDADERO

>= Mayor o igual que 35>=20 VERDADERO

3Tomado de: [3]

Condicional Simple

Si Condición:

Proceso

4

Diagrama de Flujo: Pseudocódigo:

Proceso

CondiciónSí

No

Condicional Simple:Ejemplo(1)

5

Código:

Ejecución:

Condicional Simple:Ejemplo(2)

6

Código:

Ejecución:

Condicional Compuesta

Imagen adaptada de: https://goo.gl/wATQXX 7

Condicional Compuesta

Si Condición:

Proceso 1

Si No:

Proceso 2

8

Proceso 2

CondiciónNoSí

Proceso 1

Diagrama de Flujo: Pseudocódigo:

Condicional Compuesta:Ejemplo(1)

9

Código:

Ejecución:

Condicional Compuesta:Ejemplo(2)

10

Código:

Ejecución:

Condicional Anidada

11 Imag

en t

om

ada

de

htt

p:/

/go

o.g

l/O

g6lx

N

Condicional Anidada

Si Condición 1:

Si Condición 2:

Proceso 1

Si No:

Proceso 2

Si No:

Proceso 3

12

Proceso 3

Condición 1NoSí

Proceso 2

Condición 2NoSí

Proceso 1

Diagrama de Flujo: Pseudocódigo:

Condicional Anidado:Ejemplo(1)

13

Código:

Ejecución:

Condicional Anidado:Ejemplo(2)

14

Código:

Ejecución:

Condicional Anidado:Ejemplo(3)

15

Código:

Ejecución:

Referencias Bibliográficas

[1] Zelle, John M. Python Programming an Introduction toComputer Science. -- 2nd ed. -- Washington : Franklin,Beedle & Associates Inc, 2010.

[2] Dawson, Michael. Python Programming for theAbsolute Beginner. -- 3th ed. -- Australia : CengageLearning, 2010.

[3] Rosaura Gutiérrez Almeyda, Urbano Eliécer GómezPrada, y Diana Teresa Gómez Forero. Presentación declase: Estructuras de Datos, Operadores y Expresiones.Universidad Pontificia Bolivariana SeccionalBucaramanga. 2015.

16