Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
1. ALGORITMO
DIAGRAMAS DE FLUJO
Un algoritmo es un conjunto ordenado y finito de instrucciones que permite hallar la solucin de un problema. 2. PROGRAMA
3. 4.
PARTES DE UN ALGORITMO ENTRADA: Corresponde a los datos que requiere el proceso para ofrecer los resultados esperados. PROCESO: Pasos necesarios para obtener la solucin del problema o la situacin planteada. SALIDA: Datos presentados por el proceso como solucin, resultado. HERRAMIENTAS PARA LA REALIZACIN DE ALGORITMOS Pseudocdigo (herramienta no grfica) Diagrama de flujo (herramienta grfica)
Existen diferentes mtodos para representar un algoritmo, los procedimientos ms habituales son:
5.
DIAGRAMAS DE FLUJO
Un diagrama de flujo es una herramienta grfica de descripcin de algoritmos que se caracteriza por utilizar un conjunto de smbolos grficos y expresar de forma clara los flujos de control o el orden lgico en el que se realizan las acciones de un algoritmo. 5.1. Smbolos de un diagrama de flujo a) Comienzo de bloque
b)
Fin de bloque
c)
PROGRAMACIN DIGITAL
d)
DIAGRAMAS DE FLUJO
Bifurcacin: representa una decisin. En su interior se almacena una condicin y dependiendo del resultado de la evaluacin de la misma se sigue una direccin u otra. Se utiliza en las estructuras selectiva e iterativas
e)
Entrada y salida de datos: Se utiliza para representar la introduccin de datos de entrada (lectura) y para la impresin de un resultado (salida)
f)
Mdulo: la operacin es realizada por un bloque (DF) que se detalla en otro lugar. No afecta a la codificacin.
g)
h)
5.2. Reglas para construccin de diagramas de flujo Todo diagrama de flujo debe tener un inicio y un fin. Las lneas utilizadas para indicar la direccin de flujo del diagrama deben ser rectas, verticales y horizontales. No deben ser inclinadas y tampoco se deben cruzar. Las lneas utilizadas para indicar la direccin de flujo del diagrama deben estar conectadas. El diagrama de flujo debe ser construido de arriba hacia abajo (top-down) La notacin utilizada en el diagrama de flujo debe ser independiente del lenguaje de programacin. La solucin presentada en el D.F. puede escribirse posterior y fcilmente en cualquier lenguaje de programacin Es conveniente cuando realizamos una tarea compleja poner comentarios que expresen o ayuden a entender lo que hicimos Si el DF requiere ms de una hoja para su construccin, debemos utilizar los conectores adecuados y enumerar las pginas convenientemente.
PROGRAMACIN DIGITAL
No puede llegar ms de una lnea a un smbolo
DIAGRAMAS DE FLUJO
a.
Utilizar slo los bloques siguientes para realizar DF. Estructura secuencial:
b.
Estructura selectiva
c.
Estructura iterativa: salida en cola (el cuerpo del bucle se ejecuta al menos una vez)
PROGRAMACIN DIGITAL
d. Estructura iterativa: salida en cabeza
DIAGRAMAS DE FLUJO
6.
PROGRAMACIN DIGITAL
Calcular el factorial de un nmero entero positivo
DIAGRAMAS DE FLUJO
. Escribir el resultado.
PROGRAMACIN DIGITAL
WEBGRAFA 1. 2. 3. 4. 5. 6. 7. 8. 9. http://dcb.fi-c.unam.mx/users/alejandromra/Secuencial.pdf http://www.iqcelaya.itc.mx/~vicente/Programacion/AlgoDiag.pdf http://www.smartdraw.com/Diagrama_de_Flujo http://nyquist.us.es/pepemaestre/INFOGITI/Tema%203%20DF.pdf http://www.utm.mx/~rruiz/cursos/PE/notas.pdf
DIAGRAMAS DE FLUJO