Você está na página 1de 9

FUNDAMENTOS DE PROGRAMACIN

Pseudocdigo y Diagramas de Flujo

ndice.
1

Introduccin. ...................................................................................................................................... 2 Tabla de contrastes Pseudocdigo Diagrama de Flujo. ......................................................... 4 Conclusin. ........................................................................................................................................ 8 Bibliografa. ........................................................................................................................................ 9

Introduccin.

En la unidad 3 nos dice que las Herramientas de programacin son las que nos permiten realizar programas para que la parte fsica de la computadora funcione y produzca resultados. De igual forma nos menciona dos herramientas de gran utilidad que son utilizadas para poder resolver algoritmos de manera ms sencilla: Diagramas de flujo. Representacin grfica de un algoritmo o proceso. Pseudocdigo. O falso lenguaje se utiliza para escribir algoritmos en un lenguaje humano. La finalidad de esta investigacin ser conocer a fondo las ventajas y desventajas con las que cuanta cada una de estas herramientas, para saber cual utilizar en determinados casos y cul es la que sera menos eficiente. Para esto realizaremos un cuadro comparativo donde se encontraran como fue mencionado anteriormente sus principales ventajas y desventajas del pseudocdigo y los diagramas de flujo.

Tabla de contrastes Pseudocdigo Diagrama de Flujo.


Pseudocdigo. Ventajas Desventajas 1.Mejora la 1.- Complejo de claridad de la entender para la solucin de un persona comn y problema. corriente. 2.- Es ms fcil de 2.- Son utilizados modificar. para resolver problemas de manera rpida, no siendo posible analizar la totalidad de posibilidades. Diagrama de Flujo. Ventajas Desventajas 1.- Favorecen la 1.- No se elaboran compresin del con base en los proceso a travs principios de la de mostrarlo como programacin un dibujo. estructurada. 2.- Simplicidad. 2.Demasiado detalle, genera errores o imprecisiones.

3.Algoritmo expresado en pseudocdigo puede ser traducido ms fcilmente. 4.El pseudocdigo es til para una escritura rpida de representaciones de algoritmos. 5.Permite representar de forma fcil operaciones repetitivas complejas. 6.- Esta muy bien optimizado en su tamao lo que nos permite una mayor velocidad ala hora de correr algn

3.El 3.Fcil de 3.- Orientado pseudocdigo no comprender, Programacin es programable. programar y es el Estructurada. ms extendido.

4.Tcnico complejo.

y 4.Fcil 4.- Uno de los implementacin. menos eficientes y normalmente, se aprende su tcnica pero no se utiliza.

5.El 5.No requiere 5.Ocupa pseudocdigo memoria adicional. demasiado requiere de ciertos espacio. smbolos.

6.Tiene que 6.Fcil de 6.- Muy lento. traducirse codificar en una posteriormente a amplia gama de un lenguaje de lenguajes y en programacin. diferentes sistemas.

programa. 7.-Permite el 7.Es 7.Fcil diseo modular de independiente de mantener. programas y el la plataforma solo diseo en cdigo fuente. descendente. 8.Se puede 8.- Es necesario traducir a cualquier que exista una idioma. palabra clave para la seleccin y otra para la iteracin condicional. 9.-Es entendible 9.- No usa las por un ordenador reglas sintcticas y (con la ayuda de semnticas de un un compilador o un lenguaje intrprete). especfico. 10.Escribir 10.Numerosas programas de comparaciones. computadora en lenguaje natural. de 7.Es el ms

ineficiente de todos los mtodos.

8.-Eficiente, 8.- Requiere de aprovechando al muchas mximo los lecturas/escrituras recursos de la en memoria. computadora. 9.- En un cdigo 9.- Se deben usar reducido se realiza conectores solo el ordenamiento. cuando sea necesario. 10.- Es bastante sencillo y el ms utilizado por su fcil comprensin y programacin. 10.- Se deben se usar solamente lneas de flujo horizontal y/o vertical.

11-.Resolver un 11.- La falta de 11.-Permiten 11.- Ilustran el flujo problema, sin normas. identificar los del programa, pero atenerse a ningn problemas y las no su estructura. lenguaje de oportunidades de programacin en mejora del especial. proceso. 12.- Puede ser implementado en cualquier lenguaje de programacin formal. 12.-Las Instrucciones de una persona lgica pueden no parecer tan lgicas. 12.- Una excelente herramienta para capacitar a los nuevos programadores. 12.- Requiere de un espacio considerable y cuenta con demasiadas ramificaciones.

13.- Es una forma de representacin sencilla de utilizar y de manipular.

13.-La incapacidad de los cdigos de pseudo-para mostrar los flujos de la lgica o el

13.- Si el Diagrama de Flujo est completo y correcto , el a un Lenguaje

13.-Slo funciona con un determinado contenido.

cuadro grande.

ms de Programacin es simple y directo.

14.- Facilita el paso del programa al lenguaje de programacin.

14.-El pseudocdigo es mucho ms detalle orientado y requiere ms concentracin y prctica. 15.- Es un mtodo 15.- Se centra ms que facilita la en los detalles. programacin y solucin al algoritmo del programa.

14.- Los diagramas de flujo facilitan la comunicacin entre los programadores y la gente del negocio. 15.- Facilitan la comprensin de problemas complicados y sobre todo muy largos.

14.- Diagrama de flujo obstruye el flujo libre del pensamiento y la creatividad.

16.- Se puede 16.- Se requiere 16.- Llega a ser ejecutar en un una declaracin fcil escribir el ordenador. por sentencia. programa en cualquier idioma de alto nivel.

17.Ocupan 17.- Pseudocdigo mucho menos puede ser largo y espacio en el complicado al desarrollo del codificar un problema. problema complejo.

17.Nos dan ventaja al momento de explicar el programa a otros.

15.- La desventaja es que el cdigo puede cambiar, por lo tanto, el diagrama de flujo tambin tendr que cambiar. 16.- Acciones a seguir tras la salida de un smbolo de decisin, pueden ser difciles de seguir si existen diferentes caminos. 17.Diagramas complejos y detallados suelen ser laboriosos en su planteamiento y diseo.

18.Permite representar de forma fcil operaciones repetitivas complejas.

18.- Pseudocdigo no ofrece una representacin visual del cdigo, lo que hace difcil determinar la validez de ciertas afirmaciones.

18.-Permite modelizacin sistemas informticos.

la 18.- Los diagramas de de flujo son virtualmente siempre ms complejos por lo que cubre muchas pginas.

19.- Si se siguen las reglas de identacin se puede observar los niveles en la estructura del programa.

19.- No hay reglas estandarizadas para escribir pseudocdigo y vara de empresa a empresa y un individuo a otro.

20.- Permite que el programador se concentre en la lgica y en estructuras de control.

19.- Permite la representacin detallada en forma grfica de cmo deben realizarse los pasos en la computadora para producir resultados. 20.- No es tan 20.- Modularizable. sencillo para los programadores principiantes.

19.- Es posible crear un diagrama de flujo que slo puede ser implementado por "cdigo espagueti".

20.- No existen normas fijas para la elaboracin de los diagramas de flujo que permitan incluir todos los detalles que el usuario desee introducir.

Conclusin.
Al analizar a fondo toda la informacin recabada de diversas fuentes de informacin pudimos identificar las ventajas y desventajas ms comunes de estas dos herramientas que nos ayudan a encontrar una solucin a un algoritmo de manera fcil. Algunas de las ventajas del diagrama de flujo fueron: Favorecen la comprensin del proceso a travs de un dibujo. Permiten identificar los problemas y las oportunidades de mejora del proceso. Y algunas desventajas como: Ocupa demasiado espacio. Ilustran el flujo del programa, pero no su estructura. Algunas ventajas del pseudocdigo: Es ms fcil de modificar. Se puede ejecutar en un ordenador. Y algunas desventajas: Complejo de entender para la persona comn y corriente. No es tan sencillo para los programadores principiantes.

Bibliografa.
Que es C?. (s.f.). Recuperado el 28 de agosto de 2011, de http://docente.ucol.mx/al985582/public_html/historia%20de%20c.htm Diferencias Entre Algoritmo Y Pseudocodigo? (s.f.). Recuperado el 28 de agosto de 2011, de http://espanol.answers.yahoo.com/question/index?qid=20081011153609AAN 1OdH Ventajas Sobre Diagramas De Flujo (s.f.). Recuperado el 28 de agosto de 2011, de http://www.buenastareas.com/ensayos/Ventajas-Sobre-Diagramas-De-Flujo/41521.html

Diagramas de flujo (s.f.). Recuperado el 28 de agosto de 2011, de http://www.monografias.com/trabajos42/diagrama-de-flujo/diagrama-deflujo2.shtml

Diagrama de Flujo (s.f.). Recuperado el 28 de agosto de 2011, de http://diagramadeflujo.galeon.com/

Caractersticas de los diagramas de flujo. (s.f.). Recuperado el 28 de agosto de 2011, de http://www.agendistas.com/computadoras/caracteristicasdiagramas-flujo.html

(s.f.). Recuperado el 28 de agosto de 2011, de (en espaol) Pseudocdigos y programacin estructurada (1 edicin). Centro Tcnico Europeo de Enseanzas Profesionales. 2 de 1997. ISBN 978-84-8199065-2 Rodeira, ed (6 de 1994) (en Gallego). Pseudocdigos e programacin estructurada (1 edicin). ISBN 978-84-8116-287-5

Pseudocdigo. Recuperado el 15 de Septiembre de 2011, de itpl.edu.mx: http://sistemas.itlp.edu.mx/tutoriales/pascal/u1_1_3.html

Você também pode gostar