if(!isset($Keywords)) $Keywords = "PHP,Programaci髇,recursos gratis,MYSQL,tips,trucos,diccionario inform醫ico,T閞minos t閏nicos,Galer韆 de im醙enes,Visual Basic,Microsoft,Linux,Apache,IIS,Foro,Manuales" ?> if(!isset($Description)) $Description = "Recursos gratuitos para programadores y estudiantes de inform醫ica" ?> if(!isset($TITLE)) $TITLE = "Programaci髇, Manuales, Consejos, Trucos (PHP, HTML, CSS, Visual Basic, ASP, MySQL)" ?>
| ||||||||||||||||||
Diagramas de flujoBases para la diagramaci贸n de algoritmosJuan Luis Campos SalcedoIngeniero en Telem谩ticaIntroducci贸n Un diagrama de flujo es la representaci贸n gr谩fica de un proceso. Un diagrama de flujo tiene como objetivo facilitarnos la comprensi贸n de un algoritmo o simplificar el an谩lisis de un proceso. El diagrama de flujo consta de s铆mbolos como cuadros, rombos, 贸valos, etc. que representan a cada uno de los pasos a seguir durante un proceso. Estos s铆mbolos est谩n conectados por flechas de un solo sentido y nos indican la secuencia en que se van desarrollando las distintas tareas. Los diagramas de flujo se desarrollaron con la idea de representar procesos en 谩reas como la administraci贸n de empresas, la planeaci贸n de proyectos, la manufactura de productos, la planificaci贸n de estrategias de ventas y muchas 谩reas m谩s, no obstante, han cobrado un inter茅s muy especial en el an谩lisis y planeaci贸n de procesos para el desarrollo de sistemas computacionales. Y al mismo tiempo han demostrado tener una gran utilidad en el proceso de aprendizaje y formaci贸n de futuros desarrolladores de software. Existen diferentes s铆mbolos utilizados en la diagramaci贸n, de los cuales podemos destacar cinco s铆mbolos b谩sicos con los cuales se puede representar pr谩cticamente cualquier algoritmo inform谩tico por muy complejo que 茅ste sea. Estos s铆mbolos son los siguientes
En la diagramaci贸n, tambi茅n contamos con una serie de s铆mbolos auxiliares que no intervienen en el proceso del algoritmo, pero que pueden ser 煤tiles para ayudarnos a dar claridad a nuestros diagramas, algunos de ellos son los siguientes:
Cabe mencionar que no se debe abusar del uso de conectores pues de lo contrario comenzar铆a a perderse la claridad que se pretende alcanzar con el diagrama. Ejemplo de un diagrama de flujo simple: Consideraciones Aprovecharemos el diagrama anterior, para mencionar algunas consideraciones importantes:
S铆mbolos compuestos (complejos) En diagramaci贸n se acostumbra tambi茅n el uso de s铆mbolos compuestos que nos reduzcan la complejidad y el tama帽o del diagrama. Estos s铆mbolos representan estructuras de uso com煤n y que ya est谩n adecuadamente definidos. Este es el caso del s铆mbolo de 鈥淐iclo autom谩tico鈥 que es como sigue: El s铆mbolo del Ciclo autom谩tico representa al ciclo 鈥渇or鈥 de la mayor铆a de los lenguajes. Para entender mejor este s铆mbolo, veamos el siguiente ejemplo: En este caso inicialic茅 la variable 鈥渘鈥 con el valor de 1. Y cambi茅 la condici贸n de salida para que comparara con 鈥渕enor o igual鈥 (<=) en lugar de 鈥渕enor que鈥 (<). El mismo diagrama se puede tambi茅n realizar con los objetos b谩sicos, lo cual se puede dejar como ejercicio para apreciar la ventaja de utilizar s铆mbolos compuestos. Diagramas de procesos Los diagramas de procesos son diagramas simplificados en los cuales se utiliza 煤nicamente el s铆mbolo de 鈥減roceso鈥 (rect谩ngulo). Se utilizan para indicar un algoritmo a grandes rasgos o los pasos para realizar una actividad. Estos diagramas te dicen que cosa se hace en cada etapa, sin meterse en detalles de c贸mo se hace. Ejemplo de un diagrama de procesos: Estos diagramas no son de mayor inter茅s para el estudio de algoritmos ya que, como se podr谩 apreciar, estos se omiten del mismo. Ejercicios propuestos
No dejes de revisar los ejercicios resueltos en la secci贸n de Diagramaci贸n. REFERENCIAS: |
Hay 1 comentarios sobre este tema por parte de los lectores | Comentarios de parte de los lectores: |