Algoritmos y Diagramas De flujo Lizeth Paola Lpez Palacios Introduccin El desarrollo de algoritmos es un tema fundamental en el diseo de programas por lo cual se deben de tener buenas bases que nos permitan poder desarrollar programas de manera fcil y rpida en los programas.
Los Algoritmos Conjunto ordenado y finito de operaciones que permite hallar la solucin de un problema. Mtodo y notacin en las distintas frmulas del clculo. El algoritmo constituye un mtodo para resolver un problema mediante una secuencia de pasos a seguir. Dicha secuencia puede ser expresada en forma de diagrama de flujo con el fin de seguirlo de una forma ms sencilla. Ejemplo: CONVERTIR UN NUMERO DECIMAL A BINARIO:
1. Inicio 2. Definir variables: NUMERO, DIVIDENDO, INDICE, COCIENTE, RESIDUO 3. Leer NUMERO (es el decimal) 4. Obtener la parte entera de NUMERO y asignarla a DIVIDENDO 5. Hacer INDICE= 0 6. Hacer COCIENTE= DIVIDENDO/2 7. Hacer a(ndice)= DIVIDENDO mod2 8. Hacer DIVIDENDO= COCIENTE 9. Hacer INDICE=INDICE+1 10. Si DIVIDENDO <>0 bifurcar al paso 6, en caso contrario seguir con el proceso. 11. Mostrar los valores de a(subndice) de mayor a menor 12. FIN Los Diagramas de flujo Representacin grfica de un proceso. Cada paso del proceso es representado por un smbolo diferente que contiene una breve descripcin de la etapa de proceso. Los smbolos grficos del flujo del proceso estn unidos entre s con flechas que indican la direccin de flujo del proceso. El diagrama de flujo ofrece una descripcin visual de las actividades implicadas en un proceso mostrando la relacin secuencial ente ellas, facilitando la rpida comprensin de cada actividad y su relacin con las dems, el flujo de la informacin y los materiales, las ramas en el proceso, la existencia de bucles repetitivos, el nmero de pasos del proceso, las operaciones de interdepartamentales Facilita tambin la seleccin de indicadores de proceso. Ejemplo
Bibliografa http://kesquivel.files.wordpress.com/2010/03/disenoestructuradoalgoritmos.pdf INICIO Definir: NUMERO, DIVIDENDO, INDICE, COCIENTE, RESIDUO Hacer COCIENTE= DIVIDENDO/2 . Obtener la parte entera de NUMERO y asignarla a DIVIDENDO (ndice)= DIVIDENDO mod2
Hacer DIVIDENDO= COCIENTE INDICE=INDICE+1 Mostrar los valores de a(subndice) de mayor a menor FIN