Você está na página 1de 5

Representacin de algoritmos: grfica y pseudocdigo.

Vdeo de YouTube
Diagrama de flujo
El Diagrama de Flujo es una representacin grfica de la secuencia de pasos que se realizan para obtener un cierto resultado. Este puede ser un producto,
un servicio, o bien una combinacin de ambos.


Diagrama de flujo es un diagrama que utiliza smbolo estndar y en el que cada paso del algoritmo se visualiza dentro del smbolo adecuado y el orden
en que estos pasos se ejecutan se indica conectndolo con flechas llamadas lneas de flujo porque indican el flujo lgico del algoritmo. Es la
representacin grfica del algoritmo o proceso. Se utiliza en disciplinas como la programacin, la economa, los procesos industriales y la psicologa
cognitiva. Estos diagramas utilizan smbolos con significados bien definidos que representan los pasos del algoritmo, y representan el flujo de ejecucin
mediante flechas que conectan los puntos de inicio y de fin de proceso.

Un diagrama de flujo siempre tiene un nico punto de inicio y un nico punto de trmino. Adems, todo camino de ejecucin debe permitir llegar desde
el inicio hasta el trmino. Las siguientes son acciones previas a la realizacin del diagrama de flujo: identificar las ideas principales a ser incluidas en el
diagrama de flujo. Deben estar presentes el dueo o responsable del proceso, los dueos o responsables del proceso anterior y posterior y de otros
procesos interrelacionados, otras partes interesadas. Definir qu se espera obtener del diagrama de flujo. Identificar quin lo emplear y cmo. Establecer
el nivel de detalle requerido. Determinar los lmites del proceso a describir. Los pasos a seguir para construir el diagrama de flujo son: establecer el
alcance del proceso a describir. De esta manera quedar fijado el comienzo y el final del diagrama. Frecuentemente el comienzo es la salida del proceso
previo y el final la entrada al proceso siguiente. Identificar y listar las principales actividades/subprocesos que estn incluidos en el proceso a describir y
su orden cronolgico. Si el nivel de detalle definido incluye actividades menores, listarlas tambin. Identificar y listar los puntos de decisin.
Construir el diagrama respetando la secuencia cronolgica y asignando los correspondientes smbolos.
Asignar un ttulo al diagrama y verificar que est completo y describa con exactitud el proceso elegido.
Caractersticas
Capacidad de comunicacin permite la puesta en comn de conocimientos individuales sobre un proceso,
y facilita la mejor comprensin global del mismo.
Claridad proporciona informacin sobre los procesos de forma clara, ordenada y concisa.
El Diagrama de Flujo muestra el sistema como una red de procesos funcionales conectados entre s por " Tuberas " y "Depsitos" de datos que permite
describir el movimiento de los datos a travs del Sistema. Este describir : Lugares de Origen y Destino de los datos , Transformaciones a las que son
sometidos los datos, Lugares en los que se almacenan los datos dentro del sistema . Los canales por donde circulan los datos. Adems de esto podemos
decir que este es una representacin reticular de un sistema, el cual lo contempla en trminos de sus componentes indicando el enlace entre los mismos.
Debe tener u principio y un fin.





Diagramas estructurados (Nassi - Schneiderman)
El diagrama estructurado N-S es una tcnica hibrida (una mezcla) entre Diagramas de Flujo y Pseudocdigo.
Esta tcnica, tambin conocida como Diagrama de Chapn, utiliza una serie de cajas, similar a los diagramas de flujos, pero no requiere la utilizacin de
flechas, debido a que su flujo siempre es descendente.
Caractersticas
En la primera caja debe ir el nombre o ttulo del algoritmo, en el recuadro siguiente debe ir la palabra Inicio.
La ltima instruccin de un Diagrama NS debe ser el recuadro Fin.
Todas las declaraciones de variables, funciones deben estar especificadas bajo el recuadro que contiene la palabra Inicio.
Las estructuras de seleccin y cclicas deben estar lo ms clara posible
El diseo debe caer en una hoja, a excepcin de la utilizacin de funciones, las cuales pueden estar en otra hoja, debido a que se consideran un
algoritmo diferente.
Desventajas de los diagramas NS:
En algoritmos extensos su diseo es muy difcil de comprender.
La mantencin modificacin de este tipo de diagramas es tediosa.
Requiere de hojas muy extensas para ser escrito, debido a que carece de conectores que permitan su conexin con otras hojas.




Pseudocdigo
Es una descripcin de un algoritmo de programacin informtico de alto nivel compacto e informal que utiliza las convenciones estructurales de un
lenguaje de programacin verdadero, pero que est diseado para la lectura humana en lugar de la lectura en mquina, y con independencia de cualquier
otro lenguaje de programacin. Normalmente, el pseudocdigo omite detalles que no son esenciales para la comprensin humana del algoritmo, tales
como declaraciones de variables, cdigo especfico del sistema y algunas subrutinas.
El pseudocdigo se concibi para superar las dos principales desventajas del diagrama de flujo, el diagrama de flujo es lento de crear y difcil de
modificar sin un nuevo redibujo. Por otra parte el pseudocdigo es ms fcil de utilizar ya que es similar al espaol o al ingles, cataln, vasco o gallego.
El pseudocogido es una descripcin de un algoritmo de programacin informtico de alto nivel compacto e informal que utiliza las convenciones
estructurales de un lenguaje de programacin verdadero, pero que est diseado para la lectura humana en lugar de la lectura en mquina, y con
independencia de cualquier otro lenguaje de programacin. Normalmente, el pseudocdigo omite detalles que no son esenciales para la comprensin
humana del algoritmo, tales como declaraciones de variables, cdigo especfico del sistema y algunas subrutinas. El lenguaje de programacin se
complementa, donde sea conveniente, con descripciones detalladas en lenguaje natural, o con notacin matemtica compacta. Se utiliza pseudocdigo
pues este es ms fcil de entender para las personas que el cdigo de lenguaje de programacin convencional, ya que es una descripcin eficiente y con
un entorno independiente de los principios fundamentales de un algoritmo. Se utiliza comnmente en los libros de texto y publicaciones cientficas que
se documentan varios algoritmos, y tambin en la planificacin del desarrollo de programas informticos, para esbozar la estructura del programa antes
de realizar la codificacin efectivamente. No existe una sintaxis estndar para el pseudocdigo, aunque los dos programas que manejan pseudocdigo
tengan su sintxis propia. Aunque parecido, el pseudocdigo no debe confundirse con los programas esqueleto que incluyen cdigo ficticio, que pueden
ser compilados sin errores. Aunque los diagramas de flujo y UML sean ms amplios en el papel, pueden ser considerados como una alternativa grfica al
pseudocdigo.
El principal objetivo del pseudocdigo es el de representar la solucin a un algoritmo de la forma ms detallada posible, y a su vez lo ms parecida
posible al lenguaje que posteriormente se utilizara para la codificacin del mismo.
Las principales caractersticas de este lenguaje son:
Se puede ejecutar en un ordenador
Es una forma de representacin sencilla de utilizar y de manipular.
Facilita el paso del programa al lenguaje de programacin.
Es independiente del lenguaje de programacin que se vaya a utilizar.
Es un mtodo que facilita la programacin y solucin al algoritmo del programa.








Fuentes:

http://www.galeon.com/neoprogramadores/fasesprg.htm
http://www.dgb.sep.gob.mx/informacion_academica/secuencias_didacticas/2sem/material-informatica-ii/b1-diagramadeflujo.pdf
https://ambientes.inacap.cl/Cursos/SCORMAICC/C925114654/html/4_3.asp
http://es.wikipedia.org/wiki/Pseudoc%C3%B3digo
http://www.desarrolloweb.com/articulos/pseudocodigo.html
http://www.itistmo.edu.mx/jetc/Apuntes/Apuntes_Fundamentos_Programacion_Sistemas/Unidad3.pdf
Comentarios
Iniciar sesin|Actividad reciente del sitio|Informar de uso inadecuado|Imprimir pgina|Con la tecnologa de Google
Sites

Você também pode gostar