Sunteți pe pagina 1din 9

1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Programacin I Carrera: Ingeniera Electrnica.

Clave de la asignatura: ECM-0431 Horas teora-horas prctica-crditos 3-2-8 2.- HISTORIA DEL PROGRAMA Observaciones Lugar y Fecha de Participantes (Cambios y Justificacin) Elaboracin o Revisin Instituto Tecnolgico de Participantes de las Reunin Nacional de Orizaba, del 25 al 29 de academias de ingeniera Evaluacin Curricular de la agosto del 2003. electrnica de los Carrera de Ingeniera Institutos Tecnolgicos. Electrnica. Institutos Tecnolgicos Academias de Ingeniera Anlisis y enriquecimiento de de La Piedad y Nuevo Electrnica. las propuestas de los Laredo, de septiembre a programas diseados en la noviembre del 2003 reunin nacional de evaluacin Instituto Tecnolgico de Comit de consolidacin Definicin de los programas Mexicali, del 23 al 27 de de la carrera de de estudio de la carrera de febrero 2004 Ingeniera Electrnica. Ingeniera Electrnica. 3.- UBICACIN DE LA ASIGNATURA a). Relacin con otras asignaturas del plan de estudio Anteriores Asignaturas Temas Ninguna Posteriores Asignaturas Tema Programacin II - Programacin en Lenguaje orientado a objetos Instrumentacin - Tpicos de control asistido por computadora

b). Aportacin de la asignatura al perfil del egresado Le permite programar en un lenguaje de alto nivel. Fomenta el anlisis lgico. Desarrolla una metodologa de trabajo. Adquiere habilidad para trabajo en equipo.

4.- OBJETIVO(S) GENERAL(ES) DEL CURSO El alumno desarrollar algoritmos computacionales y programar en un lenguaje de programacin estructurado.

5.- TEMARIO Unidad Temas 1 Introduccin a la computacin 1.1 1.2 1.3 Subtemas Breve resea de la computacin Impacto de las computadoras en la sociedad Definiciones Lenguaje de Alto Nivel, bajo nivel, ensamblador y maquina. Compilador Traductor Sistemas Numricos Arquitectura de computadoras Sistemas operativos Descripcin de tipos de programacin 1.4.1 Programacin estructurada 1.4.2 Programacin orientada a objetos 1.4.3 Programacin de descripcin de Hardware sistemas numricos Lenguajes de programacin Conceptos bsicos Metodologa de la programacin Diagramas de flujo Pseudocodigos

1.4

1.5 2 Diseo de Algoritmos 2.1 2.2 2.3 2.4

5.- TEMARIO (Continuacin) Unidad Temas 3 Fundamentos del Lenguaje 3.1 3.2 3.3 3.4 3.5 3.6 3.7 4 Estructuras de Decisin 4.1 y Control 4.2 4.3 4.4 5 6 Arreglos y Archivos Mdulos 5.1 5.2 6.1 6.2 6.3 7 Graficacin 7.1 7.2 7.3 7.4 7.5 7.6 8 Puertos 8.1 8.2 8.3 Subtemas Desarrollo histrico del lenguaje estructurado Estructura general de un programa Palabras reservadas Representacin de datos bsicos Declaracin de variables, Constantes, Procedimientos y Funciones Operaciones aritmticas, lgicas y relacionales. Diseo, Edicin, Compilacin y Ejecucin de programas Estructura secuencial Estructuras de Transferencia Incondicionales Estructuras de Transferencia Condicionales Estructuras Repetitivas (Bucles) Arreglos (Vectores y Matrices) Manejo Archivos Diferencia entre Funciones y Procedimientos. Activacin / Invocacin de Funciones y Procedimientos Uso de Funciones y Procedimientos con Parmetros. Conceptos bsicos de grficas. Introduccin bsica de manejo de grficas. Uso de libreras para la realizacin de graficas. Graficacin de un punto y lneas rectas Graficacin de Funciones Matemticas en el plano cartesiano. Introduccin a la potencia grafica Conceptos generales de manejos de puertos Configuracin de los puertos en las computadoras Uso de instrucciones para manejo de puertos

6.- APRENDIZAJES REQUERIDOS Uso bsico de la computadora: Encendido y apagado, identificacin de partes, manejo del teclado y mouse. Manejo bsico de un sistema operativo: Identificacin de archivos y directorios, creacin, y borrado de archivos, creacin y borrado de directorios. Exploracin de archivos y directorios. Renombrar archivos y directorios. Comandos y ambiente grfico del sistema operativo.

7.- SUGERENCIAS DIDCTICAS Propiciar la bsqueda y seleccin de informacin de los temas del curso. Exposicin verbal auxiliada de materiales de apoyo. Fomentar la solucin de problemas especficos mediante algoritmos y pseudocdigos (en forma autnoma y dirigida) Fomentar la implementacin de programas, en forma autnoma, mediante prcticas. Promover en el alumno la realizacin de reportes y exposiciones auxiliado por software de presentaciones. Fomentar la implementacin de programas orientados al manejo y uso del hardware.

8.- SUGERENCIAS DE EVALUACIN Considerar la participacin en las actividades programadas de la materia: o Tareas y Ejercicios o Participacin/Exposiciones en clase o Prcticas en clase o Prcticas extraclase Exmenes escritos y frente a la computadora Proyecto Final que involucre el manejo de hardware

9.- UNIDADES DE APRENDIZAJE Unidad 1: Introduccin a la Computacin Objetivo Educacional El alumno identificar 1.1 los conceptos bsicos de la computacin actual, su impacto en la sociedad y los diferentes tipos de 1.2 programacin 1.3 Actividades de Aprendizaje Investigar los antecedentes de la computacin actual, sus orgenes hasta llegar a las computadoras y software actuales. Expondr sus resultados en forma grupal. Analizar el impacto de las computadoras en la sociedad mediante lecturas propuestas por el maestro. Investigar los conceptos bsicos de programacin como lo son: Lenguaje de alto y bajo nivel, ensamblador, lenguaje mquina, Compilador, Traductor, Sistemas numricos, Arq. de computadoras y sistemas operativos. Investigar los diferentes tipos de programacin: Programacin estructurada, Programacin orientada a objetos y programacin de descripcin de hardware. Analizar sus caractersticas y sus diferentes aplicaciones. Comparar los diferentes lenguajes de programacin y sus aplicaciones. Fuentes de Informacin

1 2 3

1.4

1.5

Unidad 2: Diseo de Algoritmos Objetivo Actividades de Aprendizaje Educacional El alumno aplicar 2.1 Identificar los conceptos bsicos de diagramas de flujo y diseo de algoritmos tales como la pseudocdigos. representacin de los datos, estructuras, bucles, arreglos as como la utilidad de un buen diseo algortmico. 2.2 Aplicar una metodologa de programacin para la resolucin de ejercicios propuestos. 2.3 Utilizar diagramas de flujo para la resolucin de ejercicios propuestos. 2.4 Aplicar pseudocdigos en la resolucin de ejercicios propuestos. Fuentes de Informacin

1 2 3

Unidad 3: Fundamentos del Lenguaje Objetivo Educacional El alumno disear, 3.1 editar, compilar y ejecutar programas bsicos. 3.2 3.3 3.4 Actividades de Aprendizaje Investigar el desarrollo histrico del lenguaje estructurado y discutir sus resultados en forma grupal. Identificar la estructura general de un programa en lenguaje estructurado. Identificar las palabras reservadas del lenguaje y su utilidad y la representacin bsica de datos. Aplicar la declaracin de variables, Constantes, Procedimientos y Funciones en la programacin estructurada. Utilizar las operaciones aritmticas, lgicas y relacionales en la programacin de ejercicios prcticos propuestos. Disear, Editar, compilar y ejecutar programas de ejercicios propuestos. Fuentes de Informacin

1 6 7 8

3.5

3.6

Unidad 4: Estructuras de Decisin y Control Objetivo Educacional El alumno programara 4.1 y aplicar las estructuras de 4.2 decisin y control en programas. 4.3 Fuentes de Informacin 1 Utilizar estructuras secuenciales en la programacin de ejercicios propuestos. 6 Utilizar estructuras de transferencias condicionales e incondicionales en la 7 programacin de ejercicios propuestos. Utilizar estructuras de repetitivas en la 8 programacin de ejercicios propuestos. Actividades de Aprendizaje

Unidad 5.- Arreglos y Archivos Objetivo Educacional El alumno aplicar 5.1 arreglos y archivos en programas. 5.2 Actividades de Aprendizaje Utilizar los arreglos (vectores y matrices) en programacin estructurada por medio de ejercicios propuestos. Identificar los diferentes tipos de archivos , programarlos y aplicarlos en la solucin de problemas Fuentes de Informacin 1 6 7 8

Unidad 6: Mdulos Objetivo Actividades de Aprendizaje Educacional El alumno aplicar 6.1 Identificar la diferencia entre funciones funciones y y procedimientos participando en procedimientos en discusin grupal. programas. 6.2 Aplicar la activacin / invocacin de funciones y procedimientos en ejercicios propuestos. 6.3 Utilizar funciones y procedimientos en programas. Unidad 7: Graficacin Objetivo de la Actividades de Aprendizaje BiblioUnidad grafa El alumno utilizar los 7.1 Investigar los conceptos bsicos de 6 conceptos bsicos de grficas en programacin estructurada. la graficacin. 7.2 Aplicar los conceptos bsicos de 7 grficas en programas. 7.3 Aplicar libreras para grficas. 8 7.4 Graficar puntos y lneas rectas. 7.5 Graficar funciones matemticas en el 9 plano cartesiano. 7.6 Elaborar un programa que active y 10 desactive la potencia grfica. Fuentes de Informacin 1 6 7 8

Unidad 8: Puertos Objetivo Fuentes de Actividades de Aprendizaje Educacional Informacin El alumno disear e 8.1 investigar los conceptos generales de implementar manejo de puertos en la programacin programas con estructurada. 4 manejo de puertos. 8.2 Analizar la configuracin de los puertos paralelo y serial en la computadora. 6 8.3 Disear e implementar un proyecto que involucre el manejo de puertos en la computadora. 10. FUENTES DE INFORMACIN 1. G. Levine G. Introduccin a las computadoras y programacin estructurada Ed. Mc Graw Hill Peter Norton Introduccin a la computacin Ed. Mc. Graw Hill Robert Sedgewick Algorithms in C++ Ed. Addison Wesley M. Morris Mano Arquitectura de computadoras Ed. Prentice Hall O. J. Dahl, E. W. Dijatra, C.A.R. Huare Programacin estructurada. Ed. Tiempo contemporneo B. W. Kernighan y D. M. Richie Lenguaje de programacin C Byron S. Gottfried Programacin en C. Ed. Mc Graw Hill Herbert Schildt C manual de referencia Ed. Mc Graw Hill

2.

3.

4.

5.

6. 7.

8.

9.

Jamsa Lenguaje C bibliotecas de funciones Ed. Mc Graw Hill

10. Lee Adams Programacin avanzada de grficos en C para windows Ed. Graw Hill 10 a .- SOFTWARE PROPUESTO C++ C

11. PRCTICAS 1.- Elaboracin de un programa que obtenga el promedio de n datos. El programa debe pedir el nmero de datos, despus los datos. Realizar su programacin. 2.- Elaboracin de un programa de conversin de unidades de medida. Se debern pedir los datos correspondientes y deber mostrar el resultado de la conversin. 3.- Elaboracin de un programa de almacenamiento de datos tipo agenda. Nombre, direccin, telfono, email y un campo de comentarios. 4.- Del programa realizado en el nmero 3, elaboracin de un programa que introduciendo opciones de bsqueda de datos: Por nombre o por telfono. 5.- Elaboracin de un programa que pida una secuencia de caracteres y que los despliegue en forma invertida como resultado. 6.- Elaboracin de un programa que resuelva la ecuacin general de segundo grado utilizando la formula general mediante programacin de funciones. 7.- Realice, utilizando procedimientos, el control bsico del mouse. 8.- Realice, utilizando procedimientos, el control bsico de la impresora. 9.- Elaboracin de un programa de manejo de grficos que permita dibujar figuras geomtricas. 10.- Elaboracin de un programa de manejo de grficos que permita dibujar funciones matemticas. 11.- Elaboracin de un programa que maneje mens. 12- Manejo de un grupo de leds conectados al puerto serial de la computadora que enciendan en forma secuencial, esta secuencia la dar el programa, 13.- Manejo de un grupo de leds conectados al puerto paralelo de la computadora que enciendan en forma semejante a un semforo. Programe la secuencia de cambio de color.

S-ar putea să vă placă și