Temario
Para ver temario Completo:
http://www.ita.mx/reticulas/electronica-2010-211/Programas/FAIELC-2010-211ProgramacionEstructurada.pdf
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
Publicar un comentario