Logo Studenta

ESTRUCTURAS DE CONTROL

¡Este material tiene más páginas!

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

Continuar navegando

Otros materiales