lunes, 4 de abril de 2011

Diagramas de Flujo
Los diagramas de flujo son la representación grafica de un algoritmo,en la que se ve de forma detallada los pasos que se siguieron para dar solución al problema.Para hacer un diagrama de flujo  usamos simbolos que tienen relación entre si e idican el orden de los pasos que se deben seguir,estos son:
Símbolo
Descripción


Inicio y fin del diagrama de flujo.

                   
Entrada de datos

Proceso de datos
Ademas indica la asignación de un valor en la memoria y/o la ejecución de una operación aritmética.
Salida de información por impresora.
Conector dentro de página. Representa la continuidad del diagrama dentro de la misma página.
Conector fuera de pagina. Representa la continuidad del diagrama en otra pagina.
Salida de información en la pantalla o monitor.
Símbolo de decisión.
Indica que se realiza una comparación de valores.


Estructuras Algoritmicas
Las estructuras algorítmicas nos permiten realizar los procesos que se indican en los pasos para resolver el algoritmo usando las variables. Las estructuras algorítmicas pueden ser:
a)Estructuras secuenciales
Estas estructuras siguen los pasos indicados uno tras otro,en forma ordenada,y de esta manera cuando una instrucción o tarea termina ,comienza inmediatamente la siguiente instrucción, esto continua hasta terminar el proceso.
·         Asignación :La asignación de datos se la da a una variable que contiene el valor, asi la asignación puede ser simple, acumuladora, o de trabajo.
·         Entrada de datos:La entrada o lectura de datos ingresada por el usuario se la hace a travez del ingreso de datos por el teclado, este dato o valor es almacenado por una variable
·         Salida de datos: En la salida de datos se muestra mediante la pantalla o monitor. el resultado de todo el proceso que se siguió
b)Estructuras condicionales
Estas estructuras comparan las variables con otro valor para que con ese resultado se pueda seguir una dirección en una tarea dentro del programa.Estas estructuras pueden ser simples,dobles y multiples
·         Simples: Estas estructuras son conocidas también como “Tomas de decisión”.
·         Dobles: Estas estructuras nos permiten mediante una condición seguir una de los dos caminos que tiene pues en caso de que se cumpla la condición (SI) se sigue otro paso y en caso de que no se cumpla (NO) se sigue también otra tarea.
·         Múltiples: En estas estructuras podemos comparar una variable con otros distintos y posibles resultados.


c)Estructuras cíclicas
Estas estructuras nos permiten usar distintos procesos dentro de un ciclo, es decir que estas tareas se iran repitiendo hasta que el ciclo se cumpla y termine cuando llegue a un numero de veces, este numero de veces lo decide el usuario.
·           Ciclos con un Numero Determinado de Iteraciones
Hacerlo por:En este ciclo sabemos el numero de veces que el ciclo se repetirá hasta que se termine, nosotros conocemos dicho numero antes de que el ciclo se ejecute. Este ciclo tiene las siguientes partes:
Ø   Variable de control.-Esta variable guardara el resultado del  proceso que   se quiera seguir en el ciclo generalmente es la letra i, pero puede ser también cualquier otro nombre que el usuario le quiera poner

Ø   Inicialización de la variable de control:Es el valor con que se iniciara el ciclo 

Ø   Condición de control: Es el valor final, es decir hasta donde se quiere terminar el ciclo.

Ø   Incremento: es el valor que indica de cuanto en cuanto  saltara dicha secuencia

Por ejemplo: en el siguiente grafico <variable> es el nombre de la variable o la variable de control, <exp1> es la inicialización de la variable de control,<exp2> es la condición de control, y <exp3> es el incremento.
·         Ciclos con un Número Indeterminado de Iteraciones
Hacer mientras: Este ciclo repite un proceso durante “n” veces .Un diagrama de flujo que tenga el ciclo hacer mientras, cumplirá una condición y mientras se cumpla la condición se podrán seguir con las otras tareas , una vez que la condición no se cumpla el ciclo terminara.Este ciclo siempre va al inicio del algoritmo.


Hacer hasta: Este ciclo a diferencia del hacer mientras hace una serie de tareas cuyo resultado al final es evaluado y se va repitiendo el ciclo hasta que se cumpla la condición.es decir que si la condición no se cumple se ira repitiendo el ciclo hasta que se cumpla y si la condición se cumple el ciclo terminara.

Bibliografia:
                                                                                                                                                        L.F.B.R.