Vous êtes sur la page 1sur 5
SERVICIO NACIONAL DE APRENDIZAJE SENA CENTRO COMERCIO Y SERVICIOS

SERVICIO NACIONAL DE APRENDIZAJE SENA CENTRO COMERCIO Y SERVICIOS

 

CURSO: ANÁLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN

Página 1 de 5

Estructura de Decisión con Diagrama de Flujo

Estructuras de decisión

Son utilizadas para tomar decisiones lógicas, llamadas también estructuras selectivas o alternativas, en ellas se evalúa una condición y en función del resultado de la misma se realiza una opción u otra.

La condición debe especificarse utilizando expresiones lógicas.

La representación de una estructura de decisión

Diagrama de Flujo

Seudocódigo

Inicio Si condición entonces …. …. Instrucciones ….

Inicio Si condición entonces …. …. Instrucciones ….

Sino

….

…. Instrucciones

….

 

Finsi

SERVICIO NACIONAL DE APRENDIZAJE SENA CENTRO COMERCIO Y SERVICIOS

SERVICIO NACIONAL DE APRENDIZAJE SENA CENTRO COMERCIO Y SERVICIOS

 

CURSO: ANÁLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN

Página 2 de 5

Las estructuras de decisión pueden ser:

Simples: (llamada sientonces), ejecuta una determinada acción cuando se cumple una determinada condición. La selección sientonces evalúa la condición y si la condición es verdadera, entonces ejecuta la acción; si la condición es falsa no se realizará ninguna acción.

Representación en diagrama de flujo Representación en seudocódigo si <condición> entonces <acción> fin‐si NOTA: Obsérvese que
Representación en diagrama de flujo
Representación en seudocódigo
si <condición> entonces
<acción>
fin‐si
NOTA: Obsérvese que las palabras del
seudocódigo si y fin_si se alinean
verticalmente indentando
(sangrando) la <acción> o bloque de acciones

Dobles:

La estructura anterior es muy limitada y normalmente se necesitará una estructura que permita elegir entre dos opciones o alternativas posibles, en función del cumplimiento o no de una determinada condición

SERVICIO NACIONAL DE APRENDIZAJE SENA CENTRO COMERCIO Y SERVICIOS

SERVICIO NACIONAL DE APRENDIZAJE SENA CENTRO COMERCIO Y SERVICIOS

 

CURSO: ANÁLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN

Página 3 de 5

Representación en diagrama de flujo Representación seudocódigo Nota Observe que en el seudocódigo las acciones que
Representación en diagrama de flujo
Representación seudocódigo
Nota
Observe que en el seudocódigo las acciones que
dependen de entonces y si_no están indentadas
(sangradas) en relación con las palabras si y fin_si; este
procedimiento aumenta la legibilidad de la estructura y
es el medio más idóneo para representar algoritmos.

Ejemplo.

Hacer un algoritmo que permita informar cual es el número mayor entre dos números dados.

Análisis EPS

Entrada

dos números enteros, num1, num2

Proceso

Evaluar las siguientes situaciones

Si num1 y num2, son iguales, mostrar un mensaje de información de esta situación

En caso contrario, se pueden presentar las siguientes situaciones:

 

o

Si num1 es mayor que num2, se mostrará un mensaje

o

informando que el mayor es num1 En caso contrario es porque num2, es el mayor y se desplegará

Salida

un mensaje con esa situación mensaje, informando cuál número es mayor

SERVICIO NACIONAL DE APRENDIZAJE SENA CENTRO COMERCIO Y SERVICIOS

SERVICIO NACIONAL DE APRENDIZAJE SENA CENTRO COMERCIO Y SERVICIOS

 

CURSO: ANÁLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN

Página 4 de 5

Algoritmos en Pseudocódigo

INICIO

/* Definición de Variables*/

Entero num1, num2

/* Entrada*/

Escriba “Digite un número: ” Lea num1 Escriba “Digite un número: ” Lea num2

/* Proceso. Uso del Ciclo o Estructura Si entonces*/

Si (num1 = num2) entonces Escriba “Los número son iguales”

Sino

 

Si (num1>num2) Entonces Escriba “El número mayor es: “, num1

Sino

Escriba “El número mayor es: “, num2

Fin si

Fin si

FIN

SERVICIO NACIONAL DE APRENDIZAJE SENA CENTRO COMERCIO Y SERVICIOS

SERVICIO NACIONAL DE APRENDIZAJE SENA CENTRO COMERCIO Y SERVICIOS

 

CURSO: ANÁLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN

Página 5 de 5

Algoritmos en DFD

SERVICIO NACIONAL DE APRENDIZAJE SENA CENTRO COMERCIO Y SERVICIOS CURSO : ANÁLISIS Y DESARROLLO DE SISTEMAS

Revisa el archivo fuente del diagrama de este ejercicio.