Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SIS-110
“Estructuras Selectivas”
Estructuras Selectivas
1. Introducción
En el campo de la programación muchas veces
tenemos que decidir y realizar una u otra tarea
dependiendo de la evaluación a una condición,
y es así que existe una estructura que permite
evaluar una condición (expresión lógica que
devuelve un valor verdadero o falso), y
determina que instrucción o instrucciones
ejecutar si la condición es verdadera o si es
falsa.
Estructuras Selectivas
Estructura Selectiva Simple.-
Esta estructura evalúa una expresión lógica (condición), si es
verdadero ejecuta una serie determinada de instrucciones.
Si (Condición) Entonces
Instrucciones
F Condición Fin_si
V
Instrucciones if (Condición)
{
Instrucciones ;
}
Estructuras Selectivas
Ejemplo: Estructura Selectiva Simple:
Dado un número devolver el doble si es mayor a 10.
INICIO
N : Entero
Leer
N INICIO
N : Entero
F Leer N
N > 10
Si (N > 10) Entonces
V N=N*2
Fin_si
N=N*2
Imprimir “N”
FIN
Imprimir
N
FIN
Estructuras Selectivas
Estructura Selectiva Doble.-
Esta estructura evalúa una expresión lógica (condición), si es
verdadero ejecuta una serie determinada de instrucciones, y
si es falso ejecuta otro grupo de instrucciones..
Si (Condición) Entonces
V F
Condición Instrucciones A
Sino
Instrucciones B
Instrucciones A Instrucciones B Fin_si
if (Condición)
{ Instrucciones A ; }
else
{ Instrucciones B ; }
Estructuras Selectivas
Ejemplo: Estructura Selectiva Doble:
Dado un número, si este es par devolver el doble, caso
contrario el triple
INICIO
N : Entero
INICIO
N N : Entero
Leer N
F V Si (N mod 2 = 0) Entonces
N mod 2 = 0
N=N*2
N=N*3 N=N*2 Sino
N=N*3
Fin_si
Imprimir Imprimir “N”
N FIN
FIN
Estructuras Selectivas
Estructuras Anidadas.-
Son aquellas estructuras que contienen una o mas
estructuras, es decir esta permitido colocar dentro de una
estructura otra estructura.
F V
Cond. 1
F F V
Cond. 3 Cond. 2
V
Instrucciones C Instrucciones B Instrucciones A
Si ( Cond. 1 ) Entonces
Si ( Cond. 2 ) Entonces
Instrucciones A
Sino
Instrucciones B
Fin_Si
Sino
Si ( Cond. 3 )
Instrucciones C
Fin_Si
Fin_Si
Estructuras Selectivas
Ejercicios.-
Dado dos números enteros diferentes devolver el número mayor.
Estructuras Selectivas
Ejercicios.-
Dado un número determinar si es múltiplo de 3 y 5.
Estructuras Selectivas
Ejercicios.-
Debido a los excelentes resultados, un restaurante decide ampliar
sus ofertas de acuerdo a la siguiente escala de consumo (ver tabla).
Determinar el monto del descuento, y el importe a pagar.
Estructuras Selectivas
GRACIAS…
Estructuras Selectivas