Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Pseudocódigo: Herramienta para entender algoritmos, Transcripciones de Análisis y Diseño del Sistema

El pseudocódigo es una forma sencilla y efectiva de expresar los distintos pasos que debe realizar un programa para lograr su objetivo, sin necesidad de desarrollarlo en un lenguaje de programación específico. Aprender a utilizarlo correctamente nos permitirá llevar a cabo la programación de manera más eficaz y rápida. En este artículo, aprenderemos qué es el pseudocódigo, sus ventajas y desventajas, y cómo escribirlo.

Tipo: Transcripciones

2020/2021

Subido el 10/03/2021

vivialcala
vivialcala 🇲🇽

1 documento

1 / 5

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
PSEUDOCODIGO
La palabra “Pseudo” proviene del griego y significa “Falso”. En ámbitos como el de
las ciencias de la computación, las carreras en informática y el análisis
numérico, se denomina pseudocódigo a un método usado para visualizar la
solución de un algoritmo de manera detallada.
Entonces, el pseudocódigo es una manera relativamente sencilla de expresar los
distintos pasos que debe realizar un programa hasta alcanzar su objetivo, sin tener
que ejemplificar el mismo y tener que desarrollarlo en un lenguaje de
programación específico, con lo cual estaríamos limitando el diseño a las
características propias del lenguaje de programación utilizado.
En la actualidad el pseudocódigo es una de las formas más sencillas y eficaces de
demostrar y comprender el funcionamiento de un programa de software, y
aprender a utilizarlo correctamente nos permitirá llevar a cabo su programación de
manera mucho más eficaz y rápida. Es decir que la principal aplicación del
pseudocódigo es en la programación de software.
Ventajas y desventajas del pseudocódigo
Sin duda alguna, una de las ventajas más importantes de la aplicación de
pseudocódigo es cualquier tarea de desarrollo, por compleja o repetitiva que sea
esta, puede ser representada de manera mucho más sencilla que si lo tuviéramos
que hacer en un lenguaje de programación real.
El seudocódigo permite que la transición de las ideas y estructuras contenidas en
su interior pueden ser trasladadas a otros lenguajes de programación, mucho más
complejos y estructurados, de manera mucho más sencilla y entendible.
Otra de las ventajas del seudocódigo es que cuando tenemos un desarrollo
realizado en este sistema, nos facilita la escritura final en el lenguaje elegido en
mejores condiciones ya que nos es mucho mejor a la hora de encontrar problemas
y errores, todo lo que se traduce en un desarrollo de software más compacto,
limpio y eficaz, ya que habremos podido estudiar el algoritmo de manera mucho
más precisa.
Si bien algunos programadores argumentan que los diagramas de flujo son
mejores para establecer estructuras y prevenir errores, lo cierto es que no es
sencillo traducirlo luego aun lenguaje de programación real para desarrollar el
programa verdadero.
En estos casos, la utilización de pseudocódigo permite que el desarrollo del
software y su implementación final sean muy similares, ya que el pseudocódigo, al
ser independiente del lenguaje de programación que se utilizará para crear el
resultado final, logra total independencia entre el desarrollador del software y
quien lo traduce a un lenguaje de programación específico.
Otra de las enormes ventajas de la utilización del pseudocódigo es la curva de
aprendizaje, que es bastante baja. Esto permite que el salto de aprendizaje hacia
lenguajes de programación más complicados y avanzados sea mucho más
sencillo de entender.
pf3
pf4
pf5

Vista previa parcial del texto

¡Descarga Pseudocódigo: Herramienta para entender algoritmos y más Transcripciones en PDF de Análisis y Diseño del Sistema solo en Docsity!

PSEUDOCODIGO

La palabra “Pseudo” proviene del griego y significa “Falso”. En ámbitos como el de las ciencias de la computación, las carreras en informática y el análisis numérico, se denomina pseudocódigo a un método usado para visualizar la solución de un algoritmo de manera detallada. Entonces, el pseudocódigo es una manera relativamente sencilla de expresar los distintos pasos que debe realizar un programa hasta alcanzar su objetivo, sin tener que ejemplificar el mismo y tener que desarrollarlo en un lenguaje de programación específico, con lo cual estaríamos limitando el diseño a las características propias del lenguaje de programación utilizado. En la actualidad el pseudocódigo es una de las formas más sencillas y eficaces de demostrar y comprender el funcionamiento de un programa de software, y aprender a utilizarlo correctamente nos permitirá llevar a cabo su programación de manera mucho más eficaz y rápida. Es decir que la principal aplicación del pseudocódigo es en la programación de software. Ventajas y desventajas del pseudocódigo Sin duda alguna, una de las ventajas más importantes de la aplicación de pseudocódigo es cualquier tarea de desarrollo, por compleja o repetitiva que sea esta, puede ser representada de manera mucho más sencilla que si lo tuviéramos que hacer en un lenguaje de programación real. El seudocódigo permite que la transición de las ideas y estructuras contenidas en su interior pueden ser trasladadas a otros lenguajes de programación, mucho más complejos y estructurados, de manera mucho más sencilla y entendible. Otra de las ventajas del seudocódigo es que cuando tenemos un desarrollo realizado en este sistema, nos facilita la escritura final en el lenguaje elegido en mejores condiciones ya que nos es mucho mejor a la hora de encontrar problemas y errores, todo lo que se traduce en un desarrollo de software más compacto, limpio y eficaz, ya que habremos podido estudiar el algoritmo de manera mucho más precisa. Si bien algunos programadores argumentan que los diagramas de flujo son mejores para establecer estructuras y prevenir errores, lo cierto es que no es sencillo traducirlo luego aun lenguaje de programación real para desarrollar el programa verdadero. En estos casos, la utilización de pseudocódigo permite que el desarrollo del software y su implementación final sean muy similares, ya que el pseudocódigo, al ser independiente del lenguaje de programación que se utilizará para crear el resultado final, logra total independencia entre el desarrollador del software y quien lo traduce a un lenguaje de programación específico. Otra de las enormes ventajas de la utilización del pseudocódigo es la curva de aprendizaje, que es bastante baja. Esto permite que el salto de aprendizaje hacia lenguajes de programación más complicados y avanzados sea mucho más sencillo de entender.

Lamentablemente, la implementación del pseudocódigo también tiene sus desventajas, siendo la principal la falta de normas específicas que lo enmarquen. Esto provoca que muchas veces que quien vaya a implementar un código sea vea complicado al no comprender la lógica de un determinado programa. Otra desventaja, en el caso de implementarse el seudocódigo en programas muy extensos, puede llegar a ser bastante difícil de entender, sobre todo si somos programadores novatos o estudiantes de alguna carrera de informática. Sintaxis del seudocódigo Como mencionamos más arriba en este mismo post, se suele utilizar el pseudocódigo en las primeras etapas de desarrollo de muchas implementaciones de software, ya que es mucho más sencillo de entender para todo tipo de programadores que si estuviera escrito en un lenguaje de programación específico. Esto lo hace independiente de cualquier plataforma. Básicamente el pseudocódigo no sigue los lineamientos de sintaxis de ningún lenguaje de programación específico ni ofrece una forma estándar para ser escrito. Si bien se puede escribir tomando como referencia sintaxis de otros lenguajes de programación, lo cierto es que el pseudocódigo depende demasiado de quien lo escribe, por lo cual a veces suele llevar complicaciones. a sintaxis de los lenguajes de programación a los cuales suelen acudir los programadores al momento de comenzar a crear sus desarrollos son por ejemplo Lisp, Pascal, C++, Java, Algol y BASIC, entre otros, mezclando estas sentencias con lenguaje natural para evitar errores de interpretación, ya que algunas variables, llamadas a funciones y líneas de código pueden ser exclusivas de determinado lenguaje. Sin embargo, para poder comenzar a desarrollar un programa mediante pseudocódigo es más que necesario seguir determinadas pautas o normas de sintaxis con el objetivo de que pueda ser interpretados correctamente por los programadores al momento de traducirlos a un lenguaje de programación real. Para no tener que lidiar con esta problemática, nada mejor que utilizar herramientas de software que nos puedan facilitar el trabajo de hacer el seudocódigo con una estructura estándar, para ello nada mejor que PSeInt, un software gratuito que es capaz de ofrecernos mucha ayuda al momento de tener que escribir pseudocódigo, y que además es sencillo de usar e incluye opciones como la posibilidad de crear diagramas de flujo. Estructura del Pseudocódigo Todo algoritmo en pseudocódigo tiene la siguiente estructura general: Proceso SinTitulo acción 1; acción 2; ... acción n; FinProceso

C1 S S N

C2 S N N

C3 N S S

A1 X - -

A2 - X -

A3 - X X

A4 X - X

De acuerdo con la regla 1, Si se cumplen las condiciones 1 y 2 y No se cumple la condición 3, deberán emprenderse las acciones 1 y 4. De acuerdo con la regla 2, Si se cumple la condición 1 y No se cumple la condición 2 y se cumple la condición 3, deberán emprenderse las acciones 2 y 3. De acuerdo con la regla 3, No cumpliéndose las condiciones 1 y 2 y cumpliéndose la condición 3, se realizarán las acciones 3 y 4. DIAGRAMA DE FLUJO El diagrama de flujo o también diagrama de actividades es una manera de representar gráficamente un algoritmo o un proceso de alguna naturaleza, a través de una serie de pasos estructurados y vinculados que permiten su revisión como un todo. La representación gráfica de estos procesos emplea, en los diagramas de flujo, una serie determinada de figuras geométricas que representan cada paso puntual del proceso que está siendo evaluado. Estas formas definidas de antemano se conectan entre sí a través de flechas y líneas que marcan la dirección del flujo y establecen el recorrido del proceso, como si de un mapa se tratara. Hay cuatro tipos de diagrama de flujo en base al modo de su representación:  Horizontal. Va de derecha a izquierda, según el orden de la lectura.  Vertical. Va de arriba hacia abajo, como una lista ordenada.  Panorámico. Permiten ver el proceso entero en una sola hoja, usando el modelo vertical y el horizontal.  Arquitectónico. Representa un itinerario de trabajo o un área de trabajo. Los diagramas de flujo son un mecanismo de control y descripción de procesos, que permiten una mayor organización, evaluación o replanteamiento de secuencias de actividades y procesos de distinta índole, dado que son versátiles y sencillos. Son empleados a menudo en disciplinas como la programación, la informática, la economía, las finanzas, los procesos industriales e incluso la psicología cognitiva.

Proceso de un diagrama de flujo En este ámbito, hablamos de procesos para referirnos a una secuencia específica de actividades, es decir, a los pasos a dar dentro del diagrama de flujo. Por ejemplo, en informática, los procesos son secuencias iniciadas o bien por disparadores programados dentro del sistema, o por intervenciones del usuario del sistema. Cada uno posee una dirección, un propósito y una serie de pasos que abarca. Simbología de un diagrama de flujo Los principales símbolos convencionales que se emplean en los diagramas de flujo son los siguientes: