Programación Estructurada |
||
Semestre 99/1 Grupo 101 D Grupo 101 A Notas del lenguaje de programación C |
"Pensamientos elevados deben tener un lenguaje elevado" Aristophanes Objetivo Otorgar al participante el conocimiento, la habilidad y la aptitud para: Diseñar, implantar, documentar y dar mantenimiento a programas estructurados de aplicación en la ingeniería y la ciencia, codificación con base en lenguajes de alto nivel.Contenido sintético PLANTEAMIENTO Y SOLUCION DE PROBLEMAS. Planteamiento y solución de problemas reales en base a: Diagramas de flujo. Diagrama N-S. Pseudocódigos. Algoritmos.PROGRAMACION ESTRUCTURADA. Entorno de la programación. Estructuras de control y de datos, módulos, técnicas de refinamiento: Modular. Modular ascendente. Compiladores: Conceptos, clasificación, estructura. características y uso. DISEÑO DE PROGRAMAS EN INGENIERIA. Diseño. ejecución. documentación y mantenimiento de programas de ingeniería en base al compilador de C. Expectativas La materia de programación estructurada, desea iniciar al alumno en el diseño de algoritmos a traves de las tres estructuras básicas: secuenciales, de decisión e iterativas. El alumno se apoyará en herramientas para el diseño de los algoritmos como diagramas de flujo, diagramas N-S y pseudocódigo o español estructurado. También conocerá el uso de los arreglos, como una estructura de datos compuestos que facilitará la solución de problemas un más complejos que los resueltos con datos simples. Una vez que se tenga cierta práctica sobre la elaboración de algoritmos se pretende que empieze a llevarlos a la práctica en un lenguaje de programación como el lenguaje C, donde además aprenderá el uso de funciones, creación de funciones, manejo de apuntadores, etc. Es importante recalcar que el punto más importante de esta materia es que el alumno aprenda a resolver problemas de computación y representarlos de forma algorítmica. El aprendizaje del lenguaje es sólo consecuencia de lo anterior y no debería ser una limitante para el alumno; es decir, si puede especificar un problema algorítmicamente, la implementación en uno u otro lenguaje de programación es relativamente secundaria Bibliografía Kernighan, B. y Ritchie, D. El lenguaje de programación C. Segunda edición. Prentice-Hall. México. 1991. |