Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Pgina 29
SESIN N 06:
II
TEMAS A TRATAR
Introduccin.
Control de flujo simple
Control de flujo doble
Resumen
III
MARCO TEORICO
1.
INTRODUCCIN
Un diagrama de flujo posee una secuencia de ejecucin especfica, algunas veces es
necesario especificar rutas alternativas de ejecucin, las cuales se encuentran delineadas
de forma paralela y exclusiva, para tomar una decisin sobre que ruta seguir en el
diagrama para su ejecucin es necesario implantar en su secuencia una instruccin con la
capacidad de evaluar condiciones, este tipo de instrucciones son las instrucciones de
control de flujo, ests instrucciones de control son de tipo, simple, doble y mltiple.
Las instrucciones condicionales simples nicamente permiten la realizacin de una accin
o proceso si la expresin evaluada es verdadera, cuando esta es falsa simplemente no se
hace nada ms y se sigue con la siguiente instruccin la cual es independiente de la
condicional; pero a veces es necesario o es posible aprovechar dicha evaluacin y
ejecutar alguna instruccin o proceso subordinada a la condicional cuando la evaluacin
de la expresin es falsa, en esos casos estamos hablando de condicionales dobles, los
cuales son muy tiles para controlar el flujo de ejecucin en una secuencia de
instrucciones. Adicionalmente es posible tener condicionales mltiples, este tipo de
condicionales funcionan de manera algo distinta evaluando el valor de un elemento y
siguiendo una ruta exclusiva y a parte de las dems en funcin del valor que esta tenga.
2.
Sesin N 06
Pgina 30
funcin muchas veces de comparaciones lgicas como > < , para este tipo de
expresiones tambin se utilizan tambin conectores lgicos como AND (Y) y OR (O), para
evaluar dichas expresiones se siguen las reglas del algebra de Boole, siempre los nicos
dos resultados posibles serian verdadero o falso. Una instruccin de control de flujo simple
nicamente tiene una accin o proceso asociado que llevara a cabo en caso de que el
resultado de la expresin sea VERDADERO, en caso de que dicha expresin sea FALSO
no lleva a cabo ninguna accin y ejecuta la siguiente instruccin especificada.
Luego haga clic sobre el punto del diagrama donde se quiere insertar dicha figura.
Luego haga doble clic sobre la condicional e ingrese la expresin lgica a evaluar.
Sesin N 06
Pgina 31
Luego agregue una figura de asignacin o del tipo que necesite y especifique la actividad
que debe ser realizada.
3.
CONDICION
NO
SI
BLOQUE
BLOQUE
FIN
Sesin N 06
Pgina 32
Luego haga clic sobre el punto del diagrama donde se quiere insertar dicha figura.
Luego haga doble click sobre la condicional e ingrese la expresin lgica a evaluar.
Luego agregue una figura de asignacin o del tipo que necesite y especifique la actividad
que debe ser realizada, esto se hace en cada rama de la condicional.
Mgter. ngel Montesinos, Mgter. Manuel Ziga Carnero
Sesin N 06
Pgina 33
4.
RESUMEN
Para construir una instruccin de control se debe tener en cuenta que se est
estableciendo un punto de control y que el algoritmo se bifurcar en ese punto, luego
debemos establecer la expresin condicional que ejerce el control, es decir la condicin
que se debe cumplir para que la rama de verdadero se ejecute, o en su defecto la rama de
falso, establecer esta expresin es quiz el aspecto ms complicado, solo debemos
enfocarnos en la materia del control, en base a comparaciones entre los parmetros de
control y las variables involucradas.
Existen dos tipos bsicos de instrucciones, las simples que tienen una sola salida cuando
es verdadero, es decir de ser falso no se hace nada, y las dobles que son de doble salida,
se hace algo al ser la condicin verdadera y otra cosa diferente al ser falsa.
IV
(La prctica tiene una duracin de 2 horas)
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
ACTIVIDADES
Sesin N 06
Pgina 34
V
EJERCICIOS
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Modifique el diagrama del punto 4 para que se muestre por pantalla si es mayor, es menor
o son iguales usando condicionales sucesivos.
Modifique el diagrama anterior para que el mismo que se muestre al mayor y al menor
entre tres nmeros utilizando una variable adicional y estructurando una sucesin de
condicionales.
Modifique el diagrama anterior para que se muestre si los 3 nmeros ingresados son
iguales.
Modifique el diagrama del punto 5 para saber si el valor ingresado es positivo, negativo o
cero utilizando condicionales sucesivos.
Elaborar un diagrama de flujo que nos permita hacer la conversin entre grados
centgrados a grados Fahrenheit y viceversa.
Modifique el diagrama del punto 9 para que se muestre por pantalla si es mayor, es menor
o son iguales, anidando condicionales dobles.
Modifique el diagrama anterior para que el mismo que se muestre al mayor y al menor
entre tres nmeros, anidando condicionales dobles.
Modifique el diagrama anterior para que se muestre si los 3 nmeros ingresados son
iguales.
Modifique el diagrama del punto 10 para saber si el valor ingresado es positivo, negativo o
cero.
Elaborar un diagrama de flujo que nos permita hacer la conversin entre grados
centgrados a grados Fahrenheit y viceversa.
VI
CUESTIONARIO
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Qu es un diagrama de flujo?
Qu es una estructura de control?
Cmo se diferencian una condicional simple de una condicional doble?
Cundo se debe usar una condicional simple y cundo una doble?
Qu es una estructura condicional mltiple?
Cmo se anidan instrucciones condicionales?
Cundo se deben anidar las estructuras condicionales?
Qu es el lgebra de Boole?
Qu es una expresin lgica?
Cmo acta el conector lgico AND?
Cmo acta el conector lgico OR?
Qu sucede si el resultado de la expresin lgica es falso?
VII
BIBLIOGRAFIA Y REFERENCIAS
Sesin N 06