Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
Bienvenidos a: DESARROLLO DE SOFTWARE I Philip Suárez Rodriguez philip.suarez@bpastor.edu.pe ESTRUCTURAS DE CONTROL Sesión 06 Las estructuras de control tienen una finalidad bastante definida: señalar el orden en que tienen que sucederse o ejecutarse los pasos de un algoritmo o instrucciones en un programa. Existen: Secuenciales. Pueden ser de: Selección e Iterativas. ESTRUCTURAS DE CONTROL Como ya se había indicado … son estructuras que obedecen la linealidad, es decir, no admiten saltos. A la ejecución de una instrucción le sigue otra o la siguiente instrucción y así sucesivamente. Mantiene la secuencia de acciones en el orden en el que aparecen las instrucciones. ESTRUCTURAS DE CONTROL SECUENCIALES Actividad 1 Actividad 2 Actividad n ESTRUCTURAS DE CONTROL SECUENCIALES Si: Si la Condición es Verdadera, se ejecuta la Acción, sino el algoritmo continua con su ejecución. Condición Verdadera? Si No Acción Si < Condición > <Acción> Fin_Si ESTRUCTURAS DE CONTROL SELECTIVAS Si – Sino: Si la Condición es Verdadera, se ejecuta la Acción 1, sino el algoritmo ejecuta la Acción 2. Luego el algoritmo continua con su ejecución. Condición Verdadera? Si No Acción 1 Acción 2 Si < Condición > < Acción 1 > Sino < Acción 2 > Fin_Si ESTRUCTURAS DE CONTROL SELECTIVAS Si – Sino – Si: Si la Condición 1 es Verdadera, se ejecuta la Acción 1, sino el algoritmo evalúa la Condición 2. Si es Verdadera, ejecuta la Acción 2 y sino la Acción 3. Cond. 1 Verdadera? Si No Acción 1 Acción 3 Cond. 2 Verdadera? Acción 2 Si No Si < Condición 1 > < Acción 1 > Sino_Si < Condición 2 > < Acción 2 > Sino < Acción 3 > Fin_Si ESTRUCTURAS DE CONTROL SELECTIVAS Según (alternativa múltiple): Se evalúa una condición o expresión que puede tomar “n” valores. Según el valor que la expresión tenga en cada momento se ejecutan las acciones correspondientes al valor. El valor con el que se compara la expresión, va a depender de los lenguajes, de lo que sea ese valor. En general ese valor puede ser un valor constante, un rango de valores o incluso otra condición. Expresión o Condición Acción 1 Acción “n” Acción 2 Según <expresión> < Valor 1 >: < Acción 1 > < Valor 2 >: < Acción 2 > < Otro >: < Acciones > Fin_Según … ESTRUCTURAS DE CONTROL SELECTIVAS Ejemplo 01: Desarrolle un algoritmo que permita leer dos valores distintos, determinar cual de los dos valores es el mayor y escribirlo. CASOS DE APLICACIÓN Ejemplo 02: Desarrolle un algoritmo que permita leer tres valores y almacenarlos en las variables A, B y C respectivamente. El algoritmo debe imprimir cual es el mayor y cual es el menor. Recuerde constatar que los tres valores introducidos por el teclado sean valores distintos. Presente un mensaje de alerta en caso de que se detecte la introducción de valores iguales. CASOS DE APLICACIÓN Fin
Compartir