Programacion
Campus Tuxtepec – Loma Bonita
Cuadernillo
INTRODUCCIÓN A LA PROGRAMACIÓN ESTRUCTURADA M. C. Bertha López Azamar
Profesor-Investigador
Tuxtepec, Oaxaca
Introducción
El mayor problema al aprender a programar radica en el cambio que se da en la escritura de las ideas, ahora como una estructura abstracta. Es decir, estamos acostumbrados a resolver problemas,pensamos, y gracias a ello podemos resolver los problemas que se nos presenten, sin embargo, logramos a veces un grado de integración tan grande, que automatizamos ciertas actividades, nos acostumbramos a resolver problemas y dar soluciones; tenemos nuestro método particular, pero si nos preguntan a detalle o nos piden que expliquemos como hacerlo, simplemente no sabemos a veces como comenzar. Ylos algoritmos tratan de eso, de detallar los pasos para hacer algo, obviamente la actividad la realizará ahora la computadora, y ella a diferencia de las personas, no deduce, no obtiene conclusiones; solo hace lo que le indiquemos que haga, sigue un algoritmo determinado tal y como se le introdujo en forma de programa. Entonces para realizar algoritmos debemos ser capaces de pensar, de analizarenunciados de problemas. Requerimos así trabajar nuestra capacidad de abstracción para poder reducir la complejidad de esos problemas, es decir, entre más desarrollada tenga mi capacidad de abstracción, menor será el grado de complejidad, que para mi, represente un problema dado.
Ab st ra c ció n m eno r Co m p lej id a d m a yo r
Al leer enunciados de problemas requerimos deducir (inferir)significados y datos que probablemente no se mencionen en el texto del enunciado, pero que son requeridos para esa solución buscada. Transformamos datos en constantes o variables, incógnitas en condiciones, eso se requiere al tratar de encontrar el algoritmo para el enunciado de problema, analizar, dividir en partes un problema complejo. El cuaderno de Introducción a la programación estructurada tienela finalidad de integrarte al ambiente de la formulación de algoritmos, siguiendo la metodología estructurada, y así logres obtener las bases requeridas para poder escribir programas siguiendo las reglas de sintaxis de cualquier lenguaje de programación que se desee aprender. El objetivo es ayudarte a adquirir las habilidades necesarias para descomponer un enunciado de problema, crear el algoritmoque le de solución, para lograr automatizar una tarea que se realiza manualmente, mediante un programa de computadora. Al trabajar con una computadora, los datos son la fuente primordial de información, ya que se introducen datos por medio del teclado (generalmente), se almacenan en variables de memoria, para posteriormente procesarlos mediante formulas y/o tomar decisiones a partir de esosdatos, y finalmente se desea ver un resultado, es decir, el programa deberá mostrar los datos de salida al usuario. En sí, se sigue el modelo de John Von Newmann:
M.C. Bertha López Azamar
i
EN T R AD A
PR O C ES A MI E NT O
S AL ID A
ME MO R I A
El punto fuerte de la programación estructurada son las estructuras de control, donde las sentencias condicionales nos permiten realizarel trabajo de toma de decisiones, y guiar el algoritmo del programa para obtener los resultados esperados, y siguiendo la lógica misma del problema. Es por eso que es importante aprender a manipular las variables de memoria, junto con los operadores relacionales y lógicos, para lograr formular las condiciones adecuadas para esa toma de decisiones.
M.C. Bertha López Azamar
M.C. Bertha LópezAzamar
ii
1. Diseño de Algoritmos
1 Diseño de Algoritmos
Al desarrollarse las primeras computadoras electrónicas, se vio la necesidad de programarlas, es decir, de almacenar en memoria la información sobre la tarea que iban a ejecutar. Las primeras se usaban como calculadoras simples; se les indicaban los pasos de cálculo, uno por uno. John Von Neumann desarrolló el modelo que lleva su...
Regístrate para leer el documento completo.