Вы находитесь на странице: 1из 2

INTRODUCCIN

Durante el tiempo que duro nuestra formacin profesional, no pudimos encontrar un documento de programacin, que nos permitiera obtener informacin completa respecto a las tcnicas de programacin. La mayora de libros abordan el tema desde el punto de vista sintctico, esto es, la codificacin del programa directamente, dejando un gran vaco respecto al algoritmo, bien sea diagrama o pseudocodificado. Consideramos que la Gua para el Aprendizaje de las Estructuras de Control mediante Algoritmos en la Programacin Estructurada, representa un gran aporte para el estudiante de programacin en cualquier lenguaje, debido a que sus problemas son enfocados definiendo todos los pasos tcnicos para la solucin de problemas cientficos y comerciales. En la presente gua, condensamos parte de nuestra experiencia acadmica como estudiantes, en el desarrollo e implementacin de sistemas informticos. Los problemas de aplicacin resueltos, garantizan un proceso de aprendizaje eficiente y rpido, siempre que el lector estudie y analice detalladamente las soluciones, incidiendo prioritariamente en lo semntico ms que en lo sintctico. Con ello podr configurar esquemas cognitivos flexibles que le permitan abordar con gran facilidad otros lenguajes de programacin. Se debe tener en cuenta que, desarrollar un programa no consiste en sentarse frente al computador y codificarlo en algn lenguaje de programacin, sino que requiere de una estrategia para enfrentar y solucionar un problema planteado, la cual finalmente se codificara para probar su eficacia en el computador. Sin embargo, esta afirmacin es soslayada por los programadores experimentados o que han adquirido cierto nivel de entrenamiento lgico de tal forma que la estrategia mencionada lo desarrollan mentalmente y en paralelo a la codificacin del programa. En cambio, para quienes se inician en este campo de la programacin, si es necesario seguir determinadas pautas o pasos previos a la codificacin siguiendo una secuencia lgica, las cuales ayudan en el planteamiento de la estrategia para dar solucin al problema. Estos pasos previos confirman lo que tcnicamente se denomina algoritmia para la programacin cuya aplicacin prctica es lo que se intenta resaltar en las pginas siguientes. Los pasos para el desarrollo de algoritmos a describirse en esta gua son resaltados y valorados en lo que significan para la elaboracin de programas en forma metdica y profesional, no obstante, de los cinco pasos que lo conforman: Planteamiento del problema, Desarrollo del algoritmo, Prueba de escritorio, Codificacin, y Depuracin; solamente se presentan dos de ellos, que son el Planteamiento del problema y el Desarrollo algortmico, que a nuestro criterio, representan la columna vertebral de todo desarrollo de programacin. Los pasos restantes, no se presentan debido a que su aplicacin prctica se da posterior a la presentacin final de un algoritmo y lo que aqu se presenta es justamente la elaboracin de los algoritmos que dan solucin a los problemas planteados. Por lo anterior expuesto, esta gua se encuentra orientada a toda persona que se inicia en el desarrollo de programas y que necesitan para un mejor entrenamiento lgico, una mayor aplicacin prctica de los pasos tericos que conforman la algoritmia de programacin.

Los problemas presentados, estn desarrollados en soluciones que utilizan estructuras de acuerdo a las reglas de programacin estructurada, las mismas que han sido clasificados en tres unidades: Secuencial, Decisin y Repetitiva. Adems de esto, dentro de cada tema la complejidad de los problemas van de menos a ms; sin embargo, no es nuestro objetivo presentar problemas simples o complejos, ya que eso depende del punto de vista del lector, sino ms bien de lo que se trata es, que el estudiante pueda identificar la aplicacin prctica de cada estructura de programacin en cada uno de los problemas, y para ello, se combinan las estructuras de programacin utilizadas. En todos los problemas se ha enlazado cada estructura de programacin utilizada, tanto en el pseudocdigo como en la diagramacin, de manera que el estudiante pueda identificarlo muy fcilmente y a su vez tener una idea clara del funcionamiento de cada estructura. Asimismo, despus de la resolucin de problema, se sugiere al estudiantelector revisar el glosario de trminos BETO!!! para encontrar all algunas definiciones muy concretas de algunos elementos de programacin utilizados. Adems de ello, el nombre de cada estructura de programacin es universal e independiente del lenguaje de programacin utilizado; por tanto, la aplicacin de cada estructura en el lenguaje elegido se rige por la terminologa (sintaxis) propia del lenguaje. La presente Gua para el Aprendizaje de las Estructuras de Control mediante Algoritmos en la Programacin Estructurada, tiene como finalidad que los estudiantes de Computacin I, as como cualquier persona interesada en aprender algn lenguaje de programacin, encuentren en este material una gua prctica para desarrollar la lgica aplicado a la programacin estructurada, de tal manera que cuando se decidan por aprender otro lenguaje de programacin ya tengan un entrenamiento lgico suficiente y lo nico que tengan que aprender es la terminologa del nuevo lenguaje para la aplicacin de cada estructura de programacin universal. Sin ms que agregar, esperamos que disfruten el viaje, as como nosotros lo hicimos.

Вам также может понравиться