Programación Estructurada

Semestre 99/1

Grupo 101 D

Calificaciones:
Primer parcial
Segundo parcial
Tercer parcial
Final
Extraordinario
Extraordinario 2

Grupo 101 A

Calificaciones:
Primer parcial
Segundo parcial
Tercer parcial
Final

Extraordinario
Extraordinario 2

Proyecto final


Notas del  lenguaje de programación Cnew.gif (1978 bytes)

 

"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

  • Joyanes, L. Fundamentos de Programación. Algoritmos y estructura de datos. McGraw-Hill. México. 1990.

  • Kernighan, B. y Ritchie, D. El lenguaje de programación C. Segunda edición. Prentice-Hall. México. 1991.

email2.gif (10305 bytes) caff@nuyoo.utm.mx