Está en la página 1de 10

FUNDAMENTOS DE PROGRAMACIÓN

“Pseudocódigo y Diagramas de
Flujo”

Índice.
9
Introducción......................................................................................................................................3
Tabla de contrastes Pseudocódigo – Diagrama de Flujo..........................................................4
Conclusión........................................................................................................................................8
Bibliografía.......................................................................................................................................9

Introducción.
9
En la unidad 3 nos dice que las” Herramientas de programación” son las que nos
permiten realizar programas para que la parte física 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 más sencilla:

 Diagramas de flujo.
Representación gráfica de un algoritmo o proceso.

 Pseudocódigo.
O falso lenguaje se utiliza para escribir algoritmos en un lenguaje humano.

La finalidad de esta investigación 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 cuál es la que sería menos
eficiente.

Para esto realizaremos un cuadro comparativo donde se encontraran como


fue mencionado anteriormente sus principales ventajas y desventajas del
pseudocódigo y los diagramas de flujo.
9
Tabla de contrastes Pseudocódigo –
Diagrama de Flujo.
Pseudocódigo. Diagrama de Flujo.
Ventajas Desventajas Ventajas Desventajas
1.- Mejora la 1.- Complejo de 1.- Favorecen la 1.- No se elaboran
claridad de la entender para la compresión del con base en los
solución de un persona común y proceso a través principios de la
problema. corriente. de mostrarlo como programación
un dibujo. estructurada.
2.- Es más fácil de 2.- Son utilizados 2.- Simplicidad. 2.- Demasiado
modificar. para resolver detalle, genera
problemas de errores o
manera rápida, no imprecisiones.
siendo posible
analizar la totalidad
de posibilidades.

3.- Algoritmo 3.- El 3.- Fácil de 3.- Orientado a


expresado en pseudocódigo no comprender, Programación
pseudocódigo es programable. programar y es el Estructurada.
puede ser más extendido.
traducido más
fácilmente.
4.- El 4.- Técnico y 4.- Fácil 4.- Uno de los
pseudocódigo es complejo. implementación. menos eficientes y
útil para una normalmente, se
escritura rápida de aprende su técnica
representaciones pero no se utiliza.
de algoritmos.
5.- Permite 5.- El 5.- No requiere 5.- Ocupa
representar de pseudocódigo memoria adicional. demasiado
forma fácil requiere de ciertos espacio.
operaciones símbolos.
repetitivas
complejas.

6.- Esta muy bien 6.- Tiene que 6.- Fácil de 6.- Muy lento.
optimizado en su traducirse codificar en una
tamaño lo que nos posteriormente a amplia gama de
permite una mayor un lenguaje de lenguajes y en
velocidad ala hora programación. diferentes
de correr algún sistemas.
9
programa.

7.-Permite el 7.- Es 7.- Fácil de 7.- Es el más


diseño modular de independiente de mantener.
programas y el la plataforma solo ineficiente de todos
diseño en código fuente. los métodos.
descendente.

8.- Se puede 8.- Es necesario 8.-Eficiente, 8.- Requiere de


traducir a cualquier que exista una aprovechando al muchas
idioma. palabra clave para máximo los lecturas/escrituras
la selección y otra recursos de la en memoria.
para la iteración computadora.
condicional.
9.-Es entendible 9.- No usa las 9.- En un código 9.- Se deben usar
por un ordenador reglas sintácticas y reducido se realiza conectores solo
(con la ayuda de semánticas de un el ordenamiento. cuando sea
un compilador o un lenguaje necesario.
intérprete). específico.
10.- Escribir 10.- Numerosas 10.- Es bastante 10.- Se deben se
programas de comparaciones. sencillo y el más usar solamente
computadora en utilizado por su líneas de flujo
lenguaje natural. fácil comprensión y horizontal y/o
programación. vertical.

11-.Resolver un 11.- La falta de 11.-Permiten 11.- Ilustran el flujo


problema, sin normas. identificar los del programa, pero
atenerse a ningún problemas y las no su estructura.
lenguaje de oportunidades de
programación en mejora del
especial. proceso.

12.- Puede ser 12.-Las 12.- Una excelente 12.- Requiere de


implementado en Instrucciones de herramienta para un espacio
cualquier lenguaje una persona lógica capacitar a los considerable y
de programación pueden no parecer nuevos cuenta con
formal. tan lógicas. programadores. demasiadas
ramificaciones.

13.- Es una forma 13.-La incapacidad 13.- Si el Diagrama 13.-Sólo funciona


de representación de los códigos de de Flujo está con un
sencilla de utilizar pseudo-para completo y determinado
y de manipular. mostrar los flujos correcto contenido.
de la lógica o el , el a un Lenguaje
9
cuadro más de Programación
grande. es simple y directo.
14.- Facilita el 14.-El 14.- Los diagramas 14.- Diagrama de
paso del programa pseudocódigo es de flujo facilitan la flujo obstruye el
al lenguaje de mucho más detalle comunicación flujo libre del
programación. orientado y entre los pensamiento y la
requiere más programadores y la creatividad.
concentración y gente del negocio.
práctica.
15.- Es un método 15.- Se centra más 15.- Facilitan la 15.- La desventaja
que facilita la en los detalles. comprensión de es que el código
programación y problemas puede
solución al complicados y cambiar,Thus, your
algoritmo del sobre todo muy flow chart will also
programa. largos. have to change to
match your code if
you want it to stay
up to date. por lo
tanto, el diagrama
de flujo también
tendrá que
cambiar.
16.- Se puede 16.- Se requiere 16.- Llega a ser 16.- Acciones a
ejecutar en un una declaración fácil escribir el seguir tras la salida
ordenador. por sentencia. programa en de un símbolo de
cualquier idioma decisión, pueden
de alto nivel. ser difíciles de
seguir si existen
diferentes
caminos.
17.- Ocupan 17.- Pseudocódigo 17.- Nos dan 17.- Diagramas
mucho menos puede ser largo y ventaja al complejos y
espacio en el complicado al momento de detallados suelen
desarrollo del codificar un explicar el ser laboriosos en
problema. problema programa a otros. su planteamiento y
complejo. diseño.

18.- Permite 18.- Pseudocódigo 18.-Permite la 18.- Los diagramas


representar de no ofrece una modelización de de flujo son
forma fácil representación sistemas virtualmente
operaciones visual del código, informáticos. siempre más
repetitivas lo que hace difícil complejos por lo
complejas. determinar la que cubre muchas
validez de ciertas páginas.
9
afirmaciones.

19.- Si se siguen 19.- There are no 19.- Permite la 19.- Es posible


las reglas de standardized rules representación crear un diagrama
identación se for writing detallada en forma de flujo que sólo
puede observar los pseudocode and it gráfica de cómo puede ser
niveles en la varies from deben realizarse implementado por
estructura del company to los pasos en la "código espagueti".
programa. company and computadora para
individual to producir
individual. No hay resultados.
reglas
estandarizadas
para escribir
pseudocódigo y
varía de empresa a
empresa y un
individuo a otro.
20.- Permite que 20.- No es tan 20.- Modularizable. 20.- No existen
el programador se sencillo para los normas fijas para
concentre en la programadores la elaboración de
lógica y en principiantes. los diagramas de
estructuras de flujo que permitan
control. incluir todos los
detalles que el
usuario desee
introducir.
9
Conclusión.
Al analizar a fondo toda la información recabada de diversas fuentes de
información pudimos identificar las ventajas y desventajas más comunes de estas
dos herramientas que nos ayudan a encontrar una solución a un algoritmo de
manera fácil.

Algunas de las ventajas del diagrama de flujo fueron:

 Favorecen la comprensión del proceso a través 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 pseudocódigo:


 Es más fácil de modificar.

 Se puede ejecutar en un ordenador.

Y algunas desventajas:

 Complejo de entender para la persona común y corriente.

 No es tan sencillo para los programadores principiantes.


9
Bibliografía.
¿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=20081011153609AAN1OdH

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-de-
flujo2.shtml

Diagrama de Flujo (s.f.). Recuperado el 28 de agosto de 2011, de


http://diagramadeflujo.galeon.com/

Características de los diagramas de flujo. (s.f.). Recuperado el 28 de agosto


de 2011, de http://www.agendistas.com/computadoras/caracteristicas-
diagramas-flujo.html

(s.f.). Recuperado el 28 de agosto de 2011, de

(en español) Pseudocódigos y programación estructurada (1 edición). Centro


Técnico Europeo de Enseñanzas Profesionales. 2 de 1997. ISBN 978-84-8199-
065-2
9
Rodeira, ed (6 de 1994) (en Gallego). Pseudocódigos e programación
estructurada (1 edición). ISBN 978-84-8116-287-5

Pseudocódigo. Recuperado el 15 de Septiembre de 2011, de itpl.edu.mx:


http://sistemas.itlp.edu.mx/tutoriales/pascal/u1_1_3.html

También podría gustarte