Está en la página 1de 19

Clase III SELECCIN

Ms. Humberto
Urrutia L.
hurrutia@uta.cl

Combinacin de operaciones bsicas

Selectiva
Un algoritmo puede optar por ejecutar o
no una operacin (SI ENTONCES).
Un algoritmo puede optar por ejecutar
una u otra operacin (SI-ENTONCESSINO).
Esta decisin se basa en un condicin.
Esta decisin controla el flujo del
algoritmo.
Por esto, se denomina una estructura de
control.

Combinacin de operaciones
bsicas
1
2
C
3

C: Condicin
4

Combinacin de operaciones
bsicas
Inicio
Ejecutar 1
Ejecutar 2
si se cumple C entonces
Ejecutar 3
fin si
Ejecutar 4
fin

Combinacin de operaciones
bsicas

Ejemplo: levantarse en la maana


Inicio
salir de la cama
ducharse
tomar desayuno
si esta lloviendo entonces
tomar el paraguas
fin si
tomar la mochila
tomar la micro
fin

Combinacin de operaciones
bsicas
1
2
si

3a

no
3b

C: Condicin

Combinacin de operaciones
bsicas
Inicio
Ejecutar 1
Ejecutar 2
si se cumple C entonces
Ejecutar 3a
si no
Ejecutar 3b
fin si
Ejecutar 4
fin

Combinacin de operaciones
bsicas

Ejemplo: levantarse en la maana


Inicio
salir de la cama
ducharse
tomar desayuno
si esta lloviendo entonces
llevar la parca
si no
llevar la chaqueta
fin si
tomar la mochila
tomar la micro
fin

Combinacin de operaciones
bsicas

Estructura de control selectiva


Una condicin es cualquier
proposicin lgica que tenga un valor
verdadero o falso definido.
Este esquema selectivo se denomina
decision binaria.
Y si hay ms de dos opciones?

Combinacin de operaciones
bsicas

Estructura de control selectiva


Toda decisin se puede llevar a un
esquema de decisin binaria.
Basta con decidir entre una
alternativa y todo el resto
Si se elige el resto, se decide entre
una alternativa y el resto del resto.
Etc

Combinacin de operaciones
bsicas
1

x mayor que 0
x?

x menor que 0

x igual a 0
2a

2b

2c

Combinacin de operaciones
bsicas
1
si
x mayor que 0?

x menor que 0?

no
2a

no

2b
3

si
2c

Combinacin de operaciones
bsicas
Inicio
Ejecutar 1
Si x es mayor que cero entonces
Ejecutar 2a
Si no
Si x es menor que cero entonces
Ejecutar 2c
Si no
Ejecutar 2b
fin si
fin si
Ejecutar 3
fin

Combinacin de operaciones
bsicas

Ejemplo: levantarse en la
maana
Inicio
salir de la cama
ducharse
tomar desayuno
si esta lloviendo entonces
llevar la parca
si no esta lloviendo pero hace fro
llevar la chaqueta
si no
llevar un chaleco
fin si
tomar la mochila
tomar la micro
fin

Combinacin de operaciones
bsicas

Estructura de seleccin mltiple


Para algunos casos se puede utilizar un
esquema selectivo no binario (EN EL CASO
DE)
Ejemplo: ingreso de opcin de men de un
cajero automtico

Si el usuario presion el botn 1, hacer un giro


Si el usuario presion el botn 2, entregar saldo
Si el usuario presion el botn 3, cambiar la clave
Etc.

Combinacin de operaciones
bsicas
Botn
1

giro

saldo

clave

salir

error

Combinacin de operaciones
bsicas
Inicio
en el caso que el botn presionado
sea el 1
hacer giro
sea el 2
entregar saldo
sea el 3
cambiar clave

En cualquier otro caso


Error
fin caso
fin

Combinacin de operaciones
bsicas
5

Ejemplo

i
i=0

Inicio
definir variable sumatoria
asignar el valor 0 a sumatoria
desde i igual a 0 hasta i igual a 5
sumatoria = sumatoria + i
fin desde
mostrar valor de sumatoria
fin

Clase III SELECCIN


Ms. Humberto
Urrutia L.
hurrutia@uta.cl

También podría gustarte