Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Estructuras de seleccin
Las estructuras de seleccin son estructuras de control utilizadas para la toma
decisiones dentro de un programa. A estas estructuras se conocen tambin como
estructuras selectivas o estructuras de decisin y son las siguientes:
Fin _si
Ejemplo Determinar si un nmero es positivo
1. algoritmo Positivo // nombre del Algoritmo
2. var
3. a: entero
// Capturar el valor del nmero desconocido
4. inicio
5.
Escriba(Por Favor entre un nmero) // Mensaje
6.
Lea(a)
// Captura Valor
7.
si (a>0)
// Condicional para determinar si el # es positivo (todos los > 0)
8.
escriba(El Nmero es positivo )// Mensaje de aviso que
9.
fin_si // Toda condicin termina con un fin de condicin
10. Fin // todo algoritmo tiene un fin porque una de las caractersticas es que es
finito
Estructura de seleccin doble
Permite seleccionar una ruta de dos rutas posibles en base a la verdad o falsedad
de una condicin.
Si (condicional)
Sentencia 1
Sentencia 2
Si_no
Sentencia 1
Sentencia 2
Fin_fi
El siguiente ejemplo ilustra el manejo de condicionales
Ejemplo 2
Determinar cul de 2 nmeros es mayor
1. algoritmo mayor
2. var
3. a,b: entero;
4. inicio
5.
Escriba(Por Favor entre un nmero);
6.
Lea(a);
7.
Escriba(por favor entre el segundo nmero);
8.
lea (b);
9.
si (a>b)
10.
escriba(El mayor de los nmeros es: ,a);
11. sin_no
12.
escriba(El mayor de los nmeros es: ,b);
13. fin_si
14. fin
Comentarios
Lnea 9: los condicionales que se representaban como,
expresamos como un SI(),
ahora
lo
Lnea 11: para este ejerci, la sentencia si_no representa caso contrario
Lnea 13: Toda instruccin Si, debe terminar con un fin_si, para indicar hasta
donde va ese condicional.
La estructura de seleccin doble en cascada est formada por varias estructuras
de seleccin doble SI-SINO puestas una a continuacin de otra de forma que a un
SI-SINO le sigue otro SI-SINO.
En la estructura de seleccin doble en cascada, las condiciones se evalan orden
descendente, pasando de una condicin a otra si la condicin anterior resulta
falsa. En el momento que se encuentra una condicin verdadera, se efecta
accin correspondiente a dicha condicin se corta el resto de la estructura. Si