La programación estructurada es un paradigma; ya que está
orientada a mejorar la claridad, calidad y tiempo de desarrollo de un programa
de computadora, utilizando únicamente subrutinas y tres estructuras: secuencia,
selección (if y switch) e iteración (bucles for y while), considerando
innecesario y contraproducente el uso de la instrucción de transferencia
incondicional (GOTO), que podría conducir a "código espagueti", que
es mucho más difícil de seguir y de mantener, y era la causa de muchos errores
de programación.
Surgió en la década de 1960, particularmente del trabajo
Böhm y Jacopini, y una famosa carta, La sentencia goto considerada perjudicial,
de Edsger Dijkstra en 1968 y fue reforzado teóricamente por el teorema del
programa estructurado, y prácticamente por la aparición de lenguajes como ALGOL
con adecuadas y ricas estructuras de control.
En el siguiente video podrán ver un poco de lo que es la programación
estructurada.
9.1.-Programación en Pseudocódigo
El
pseudocódigo (o falso lenguaje) es comúnmente utilizado por los
programadores para omitir secciones de código o para dar una explicación
del paradigma que tomó el mismo programador para hacer sus códigos,
esto quiere decir que el pseudocódigo no es programable sino facilita
la programación.
El principal objetivo del pseudocódigo es el de representar la solución a un algoritmo de la forma más detallada posible, y a su vez lo más parecida posible al lenguaje que posteriormente se utilizará para la codificación del mismo
El principal objetivo del pseudocódigo es el de representar la solución a un algoritmo de la forma más detallada posible, y a su vez lo más parecida posible al lenguaje que posteriormente se utilizará para la codificación del mismo
El
pseudocódigo utiliza para representar las acciones sucesivas palabras
reservadas en inglés (similares a sus homónimos en los lenguajes de
programación), tales como star,begin, end, stop, if-then-else, while,
repeat-until….etc
Es
un lenguaje de especificación de algoritmos. El uso de tal lenguaje
hace el paso de codificación final (esto es, la traducción a un
lenguaje de programación) relativamente fácil.
El pseudocódigo nació como un lenguaje similar al inglés y era un medio representar básicamente las estructuras de control de programación estructurada. Se considera un primer borrador, dado que el pseudocódigo tiene que traducirse posteriormente a un lenguaje de programación. Cabe señalar que el pseudocódigo no puede ser ejecutado por una computadora.
El pseudocódigo nació como un lenguaje similar al inglés y era un medio representar básicamente las estructuras de control de programación estructurada. Se considera un primer borrador, dado que el pseudocódigo tiene que traducirse posteriormente a un lenguaje de programación. Cabe señalar que el pseudocódigo no puede ser ejecutado por una computadora.
- Creación de Algoritmo
- Diseño de algoritmos
- Simbología y diagrama de flujo
9.2.-Programación Estructurada
- Identificación de la estructura básica
- Programación
- Lenguajes de programación
- Compiladores e interpretes
- Librerías
- Creación de estructuras secuenciales
- Estructuras selectivas if-else y anidades múltiples
- Estructuras de iterativas do-while