La sentencia de decisión múltiple "SEGUN", es una sentencia que permite ejecutar varias acciones en función del valor que tomo la expresión numérica. Esta instrucción permite ejecutar opcionalmente varias acciones posibles, dependiendo del valor almacenado en una variable de tipo numérico.
Al ejecutarse, se evalúa el contenido de la variable y se ejecuta la secuencia de instrucciones asociada con dicho valor. Cada opción está formada por uno o más números separados por comas, dos puntos y una secuencia de instrucciones.
Si una opción incluye varios números, la secuencia de instrucciones asociada se debe ejecutar cuando el valor de la variable es uno de esos números.
Opcionalmente, se puede agregar una opción final, denominada De Otro Modo, cuya secuencia de instrucciones asociada se ejecutará sólo si el valor almacenado en la variable no coincide con ninguna de las opciones anteriores.
En este ejemplo el usuario debe ingresar un número entre el 1 y el 7, en dependencia del valor ingresado será el mensaje en pantalla. Si el usuario ingresa un valor fuera del rango se le indicara por medio de un mensaje en pantalla del error.
Este otro ejemplo, muestra el uso la instrucción Segun para cuando se debe hacer la misma acción con varios valores. En este caso el pseudocódigo le solicita al usuario que ingrese un número correspondiente a un mes luego presentara en pantalla la cantidad de días de dicho mes o un mensaje de error en caso que el número no corresponda a un mes valido.
A continuación se presenta la solución al problema: Elabore un pseudocódigo por medio del cual solicite un número e indique si es par o impar, utilizado la instrucción segun.
Puesto que la instrucción segun evalua una expresión entera, podemos utilizar una expresión aritmética que devuelva como resultado un valor entero. Como sucede en el ejemplo con la expresión (numero%2). Esta expresión retorna dos posibles valores, 0 si el número es par o el valor 1 si el número es impar.