Temario

Para ver temario Completo:
http://www.ita.mx/reticulas/electronica-2010-211/Programas/FAIELC-2010-211ProgramacionEstructurada.pdf

1.- DATOS DE LA ASIGNATURA
Nombre de la asignatura : Programación Estructurada
Carrera : Ingeniería Electrónica
Clave de la asignatura :ETD-1024
Creditos: 2-3-5

PRESENTACIÓN
Caracterización de la asignatura.
Esta asignatura aporta al perfil profesional, la capacidad para desarrollar
aplicaciones en un lenguaje de  programación de alto nivel, para la solución de problemas relacionados con las diferentes disciplinas en el área.
Las competencias adquiridas en la asignatura permitirán al estudiante desarrollar aplicaciones de computo en el modo de consola, las cuales podrán facilitar la solución de problemas de ingeniería, tales como los fenómenos físicos cubiertos en
la asignatura de mecánica clásica, circuitos de corriente directa estudiados en electricidad y magnetismos, estadística descriptiva definida en la materia de probabilidad y estadística.
El desarrollo de programas estructurados aporta las bases de programación para la solución de problemas de cálculo en ingeniería y para el desarrollo de programas de aplicación con interfaces graficas de usuario. Es un recurso valioso que permite la implementación de los algoritmos de la materia de análisis numérico

Intención didáctica.
En la unidad I se aborda el tema de la importancia de la programación de computadoras para la resolución de problemas de ingeniería. Se sugiere que el docente presente al estudiante algunos programas de aplicación utilizados en diferentes áreas. Para el diseño de algoritmos se pueden abordar problemas del
área de las ciencias básicas de la ingeniería , por ejemplo: Física, Matemáticas y Probabilidad y Estadística.
Una segunda unidad se destina al estudio de los elementos
propios del lenguaje de programación. La academia correspondiente deberá seleccionar el lenguaje de programación más adecuado a su entorno la boral, así como la plataforma de
desarrollo a utilizar. Es de su ma importancia que los temas establecidos en esta nidad sean cubiertos con la mayor profundidad que sea posible. Se recomienda un  enfoque progresivo, en el cual se vayan desarrollando aplicaciones simples que demuestren el uso adecuado de cada uno de los elementos del lenguaje y a medida que se avanza en el programa, construir aplicaciones más complejas y funcionales,
integrando los conocimientos previamente adquiridos.
La tercera unidad aborda la metodología de organización de código basada en la programación modular que permita una mayor flexibilidad tanto en su reutilización como en su mantenimiento. Se plantea el uso de bibliotecas de funciones que permitan la entrada y salida de datos, su almacenamiento permanente en archivos y el tratamiento de datos de tipo cadena. Se recomienda desarrollar programas que integren múltiples alternativas de operación mediante el uso de menús, algoritmos
recursivos, implementación de métodos numéricos por medio de funciones.
En la cuarta unidad se introduce un tema de gran relevancia para la carrera; la comunicación con el mundo exterior. Se propone el estudio de los puertos de comunicación RS-232 y Paralelo. Es recomendable que se desarrollen aplicaciones enfocadas al envío y recepción de datos con fines de adquisición y procesamiento, así como de control e interacción de dispositivos o actuadores de diferentes tipos.
El docente debe contar con los conocimientos necesarios en cuanto a la programación en un lenguaje estructurado de alto nivel. De igual manera debe fomentar en el estudiante el interés por el desarrollo de programas para la búsqueda de soluciones a problemas existentes en el área (simulación, instrumentación,
análisis, etc.). Debe contar con el perfil propio de la carrera.

3.- COMPETENCIAS A DESARROLLAR
Competencias específicas:
Diseñar algoritmos y desarrollar programas de aplicación, utilizando un lenguaje de programación estructurado de alto nivel, para su aplicación en la solución de problemas propios del área.





5.- OBJETIVO GENERAL DEL CURSO
Diseñar algoritmos y desarrollar programas de aplicación, utilizando un lenguaje de programación estructurado de
alto nivel, para su aplicación en la solución de problemas propios del área.
6.- COMPETENCIAS PREVIAS
El estudiante:
• Busca y analiza información de diferentes fuentes.
•Analiza problemas
•Usa la computadora personal

7.- TEMARIO
Unidad I 1 Fundamentos de programación
1.1. Importancia de la programación de computadoras
1.2. Clasificación de los lenguajes de programación
1.3. Diseño de algoritmos
Unidad 2 Elementos del lenguaje de programación
2.1. Introducción al entorno de programación
2.2. Estructura básica de un programa
2.3. Palabras reservadas
2.4. Variables y constantes
2.5. Tipos de datos
2.5.1. Simples
2.5.2. Compuesto  (abstractos)
2.6. Despliegue y formateo de datos
2.7. Operadores aritméticos, lógicos y relacionales
2.8. Control de flujo
2.9. Ciclos
Unidad 3 Programación modular
3.1. Declaración de funciones
3.1.1. Simples
3.1.2. Con parámetros
3.2. Uso de bibliotecas de funciones
3.2.1. Entrada y salida
3.2.2. Archivos
3.2.3. Cadenas
Unidad 4 Aplicación de puertos de comunicación
4.1. Puertos de comunicación
4.2. Especificaciones de los puertos RS-232 y Paralelo.
4.3. Envío y recepción de datos




Comentarios

Entradas populares de este blog

Evaluación Agosto Diciembre 2014

Ejercicios unidad V