Seudocódigo
Seudocódigo
El seudocódigo es una forma de escribir los pasos que va a realizar un programa de la forma
más cercana al lenguaje de programación que vamos a utilizar posteriormente. Es la manera más
sencilla de poder graficar las distintas instrucciones que se deben llevar a cabo para que un
programa o software realizase una determinada función o tarea, de una forma parecida a como
lo haríamos en un lenguaje de programación real, pero sin las convenciones propias del tipo de
lenguaje en el cual estamos trabajando.
Entonces, el seudocódigo es una manera relativamente sencilla de expresar los distintos pasos
que debe realizar un programa hasta alcanzar su objetivo.
Características
Se puede ejecutar en un ordenador
Es una forma de representación sencilla de utilizar y de manipular.
Facilita el paso del programa al lenguaje de programación.
Es independiente del lenguaje de programación que se vaya a utilizar.
Es un método que facilita la programación y solución al algoritmo del programa.
Herramienta para diseñar algoritmos
Se escribe en cualquier formato
Paso previo a la programación real
Ventajas
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.
Ocupan mucho menos espacio en el desarrollo del problema.
Es más sencilla la tarea de pasar de pseudocódigo a un lenguaje de programación formal.
Mejora la claridad de la solución de un problema.
Desventajas
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.
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.
Elementos que los componen
Datos.
Operaciones Primitivas Elementales.
Estructuras de Control.
Ciclos: son estructuras de control repetitivo, es decir, son aquellas en las que una sentencia
o grupos de sentencias se repiten muchas veces. Este conjunto de sentencias se denomina
bucle o lazo.
Variables: Representa elementos, acciones, cosas, procesos, datos o información relevante
del problema a resolver.
Condiciones: comparan una variable contra otros valores, para que, en base al resultado de
esta comparación, se siga un curso de acción dentro del programa.