Escolar Documentos
Profissional Documentos
Cultura Documentos
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.
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
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.
cuadro grande.
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.
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.
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.- Pseudocdigo no ofrece una representacin visual del cdigo, lo que hace difcil determinar la validez de ciertas afirmaciones.
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.
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
(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