Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PROBLEMA
ETAPA 1
verificacin del algoritmo: es el seguimiento del mismo con datos que sean representativos del problema que queremos resolver.
Las caractersticas que los algoritmos deben reunir son las siguientes: Precisin: Los pasos a seguir en el algoritmo deben ser precisados claramente. Determinismo: El algoritmo, dado un conjunto de datos idnticos de entrada, siempre debe arrojar los mismos resultados. Finitud: El algoritmo, independientemente de la complejidad del mismo, siempre debe ser de longitud finita. Por otra parte, un algoritmo consta de tres secciones o mdulos principales. En la figura podemos observar las secciones que constituyen un algoritmo. El mdulo 1 representa la operacin o accin que permite el ingreso de los datos del problema. El mdulo 2 representa la operacin o conjunto de operaciones secuenciales , cuyo objetivo es obtener la solucin del problema. El mdulo 3 representa una operacin o conjunto de operaciones que permiten comunicar al exterior el o los resultados alcanzados.
5 de 1
Estructuras de Datos
ALGORITMO
IMPRESIN DE RESULTADOS
Mdulo 3
Un diagrama de flujo representa la esquematizacin grfica de un algoritmo. En realidad muestra grficamente los pasos o procesos a seguir para alcanzar la solucin de un problema. Su correcta construccin es sumamente importante porque a partir del mismo se escribe un programa en algn lenguaje de programacin. Si el diagrama de flujo esta completo y correcto, el paso del mismo a un lenguaje de programacin es relativamente simple y directo. En la siguiente tabla se presentan los smbolos que utilizaremos , y una explicacin de los mismos. Estos satisfacen las recomendaciones de la International Organization for Standardization (ISO) y la American National Standards Institute (ANSI).
Smbolo utilizado para representar un proceso. En su interior se expresan asignaciones, operaciones aritmticas, cambios de valor de celdas en memoria, etc.
5 de 2
Estructuras de Datos Smbolo utilizado para representar una decisin. En su interior se almacena una condicin y dependiendo del resultado de la evaluacin de la misma se sigue por una de las ramas o caminos alternativos. Este smbolo se utiliza en la estructura selectiva si entonces y en las estructuras repetitivas repetir desde y repetir mientras. Smbolo utilizado para representar la estructura selectiva doble si entonces / sino. En su interior se almacena una condicin. Si el resultado es verdadero se continua por el camino de la izquierda, y si es falso por el camino de la derecha. Smbolo utilizado para representar una decisin mltiple. En su interior se almacena un selector, y dependiendo del valor de dicho selector se sigue por una de las ramas o caminos alternativos. Este smbolo se utiliza en la estructura selectiva si mltiple.
No Si Si No
Smbolo utilizado para expresar la direccin del flujo de diagrama. Smbolo utilizado para expresar conexin dentro de una misma pgina.
Smbolo utilizado para expresar conexin entre pginas diferentes. Smbolo utilizado para expresar un mdulo de un problema. En realidad expresa que para continuar con el flujo normal del diagrama debemos primero resolver el sub problema que enuncia en su interior.
5 de 3
Estructuras de Datos
A continuacin se presentan las etapas que debemos seguir en la construccin de un diagrama de flujo.
inicio
Lectura de datos
Se debe observar que estas fases se representan en la mayora de los diagramas de flujo, aunque a veces en orden diferente o repitiendo alguna(s) de ellas. Tambin es frecuente tener que realizar toma de decisiones y repetir una serie de pasos un nmero determinado o no de veces.
Fin A continuacin se presentan un conjunto de reglas que permiten la construccin de diagramas de flujo. inicio 1. Todo diagrama de flujo debe tener un inicio y un fin. ...
Fin 2. Las lneas utilizadas para indicar la direccin del flujo del diagrama deben ser rectas, verticales y horizontales
No deben ser inclinadas Tampoco debemos cruzarlas
5 de 4
Estructuras de Datos
3. Todas las lneas utilizadas para indicar la direccin del flujo del diagrama deben estar conectadas. La conexin puede ser a un smbolo que exprese lectura, proceso, decisin, impresin, conexin o fin de diagrama.
4. El diagrama de flujo debe ser construido de arriba haca abajo (top-down) y de izquierda a derecha (rigth to left) 5. La notacin utilizada en el diagrama de flujo debe ser independiente del lenguaje de programacin. La solucin presentada en el diagrama puede escribirse posteriormente y fcilmente en diferentes lenguajes de programacin. 6. Es conveniente cuando realizamos una tarea compleja poner comentarios que expresen o ayuden a entender lo que hicimos. 7. Si el diagrama de flujo requiriera ms de una hora para su construccin, debemos utilizar los conectores adecuados y enumerar las pginas convenientemente. 8. No puede llegar ms de una lnea a un smbolo.
No valido
Valido
No valido
Valido
5 de 5