Professional Documents
Culture Documents
CARRERA:
Ingeniera: Aeronutica, en Computacin, en Control y Automatizacin, en Comunicaciones y
Electrnica, Elctrica, Mecnica y en Robtica Industrial.
ASIGNATURA:
Fundamentos de Programacin.
SEMESTRE:
Primero
OBJETIVO GENERAL:
El alumno resolver problemas de ingeniera y ciencias mediante la programacin estructurada.
CONTENIDO SINTTICO:
I. Introduccin a la programacin.
II. Fundamentos de programacin estructurada.
III. Estructuras de flujo programtico.
IV. Estructuras de datos.
V. Aplicaciones.
METODOLOGA:
Se utilizar la metodologa del aprendizaje inductivo-deductivo o viceversa, para promover la participacin activa
y constante de los asistentes en la bsqueda, lectura y anlisis de la informacin que posibilite la integracin de
los aspectos tericos, prcticos, anlisis y solucin de problemas.
EVALUACIN Y ACREDITACIN:
80% de asistencia Terico-Prctica.
Entrega de trabajos realizados en clase, tareas y prcticas de laboratorio.
Participacin en actividades individuales y de equipo.
Tres exmenes departamentales.
BIBLIOGRAFIA.
B. W. KERNIGHAN; D.M. Ritchie, Lenguaje de Programacin C. Prentice Hall.
CEBALLOS, Francisco J avier, .Enciclopedia del Lenguaje C. Computec-Rama.Mxico, 1994.
DEITEL, H.M.; Deitel, P.J ., Cmo programar en C/C++. Prentice Hall Hispanoamericana.
Mxico,1995.
I N S T I T U T O P O L I T C N I C O N A C I O N A L
SECRETARA ACADMICA
DIRECCIN DE ESTUDIOS PROFESIONALES EN INGENIERA Y CIENCIAS
FSICO MATEMTICAS
ESCUELA SUPERIOR DE INGENIERA MECNICA Y
ELCTRICA
CARRERA: Ingeniera: Aeronutica, en Computacin,
en Control y Automatizacin, en Comunicaciones y
Electrnica, Elctrica, Mecnica y en Robtica
Industrial.
OPCIN:
COORDINACIN:
DEPARTAMENTO:
ASIGNATURA: Fundamentos de programacin
SEMESTRE: PRIMERO
CLAVE:
CRDITOS: 9
VIGENTE: Agosto de 2003
TIPO DE ASIGNATURA: Terico-Prctica
MODALIDAD: Escolarizada
TIEMPOS ASIGNADOS
HRS/SEMANA/TEORA: 3
HRS/SEMANA/PRCTICA: 3
HRS/SEMESTRE/TEORA: 54
HRS/SEMESTRE/PRCTICA: 54
HRS/TOTALES: 108
PROGRAMA ELABORADO O ACTUALIZADO
POR:
REVISADO POR: APROBADO POR:
AUTORIZADO POR:
I N S T I T U T O P O L I T C N I C O N A C I O N A L
SECRETARA ACADMICA
DIRECCIN DE ESTUDIOS PROFESIONALES EN INGENIERA Y CIENCIAS
FSICO MATEMTICAS
ASIGNATURA: Fundamentos de programacin. CLAVE HOJ A: 2 DE 9
FUNDAMENTACIN DE LA ASIGNATURA
El acelerado avance cientfico y tecnolgico en la Ingeniera y en general en todas las reas del conocimiento, se ha
debido en buena medida al desarrollo de poderosas herramientas computacionales de anlisis, diseo y simulacin
que ha permitido resolver problemas ms complejos con mucha mayor velocidad y precisin, as como automatizar
diversos procesos y almacenar y procesar grandes cantidades de informacin.
Por lo anterior, es imprescindible incluir en la formacin de los Ingenieros asignaturas que contengan principios
fundamentales de computacin y programacin, que les permita tener los elementos y herramientas para que al
egresar puedan hacer uso de las tecnologas.
OBJETIVO DE LA ASIGNATURA
El alumno resolver problemas de ingeniera y ciencias mediante la programacin estructurada.
I N S T I T U T O P O L I T C N I C O N A C I O N A L
SECRETARA ACADMICA
DIRECCIN DE ESTUDIOS PROFESIONALES EN INGENIERA Y CIENCIAS
FSICO MATEMTICAS
ASIGNATURA: Fundamentos de programacin. CLAVE: HOJ A: 3 DE 9
No. UNIDAD I NOMBRE: Introduccin a la programacin.
OBJETIVOS PARTICULARES DE LA UNIDAD
El alumno manipular los elementos bsicos de los sistemas operativos y compiladores de C
HORAS No.
TEMA
T E M A S
T P EC
CLAVE BIBLIOGRFICA
1.1
1.1.1
1.1.2
1.2
1.2.1
1.3
1.3.1
Sistemas Operativos.
Definicin, caractersticas y funcin de un sistema
operativo.
Anlisis comparativo de Sistemas Operativos (MS-
DOS, LINUX, WINDOWS)
Evolucin de los lenguajes de programacin.
Definicin, caractersticas y funciones de los
lenguajes de programacin.
Interpretes, Compiladores.
Definicin de Intrpretes y Compiladores
Ambiente integral del Lenguaje C
Total de Horas
3
1.5
1.5
6
3
1.5
1.5
6
7C, 10C
9C
9C
ESTRATEGIA DIDCTICA
Realizacin de ejercicios por el alumno, resolucin de problemas, exposicin de temas con la gua del profesor.
Pizarrn, acetatos y otros medios didcticos.
PROCEDIMIENTO DE EVALUACIN
o Investigacin y exposicin de temas.
o Programas y ejercicios desarrollados en clase y extra clase
I N S T I T U T O P O L I T C N I C O N A C I O N A L
SECRETARA ACADMICA
DIRECCIN DE ESTUDIOS PROFESIONALES EN INGENIERA Y CIENCIAS
FSICO MATEMTICAS
ASIGNATURA: Fundamentos de programacin. CLAVE: HOJ A: 4 DE 9
No. UNIDAD II NOMBRE: Fundamentos de programacin estructurada.
OBJETIVOS PARTICULARES DE LA UNIDAD
El alumno elaborar programas estructurados en lenguaje C
HORAS No.
TEMA
T E M A S
T P EC
CLAVE BIBLIOGRFICA
2.1
2.2
2.2.1
2.2.2
2.3
2.3.1
2.3.2
2.4
2.4.1
2.4.2
2.4.3
Estructura general de un programa.
Tipos de datos y Operadores
Tamaos, Declaracin, Modificadores
Operadores Lgicos, aritmticos y de asignacin
Funciones de biblioteca.
Funciones de entrada y salida
Funciones Matemticas
Funciones generadas por el usuario.
Argumentos y parmetros formales
Funciones con y sin argumentos
Funciones que regresan valores
Total de Horas
3
4.5
3
4.5
15
1.5
3
4.5
3
12
6B, 2B, 4B
6B, 2B, 4B
6B, 2B, 4B
6B, 2B, 4B
ESTRATEGIA DIDCTICA
Realizacin de ejercicios por el alumno, resolucin de problemas, exposicin de temas con la gua del profesor.
Pizarrn, acetatos y otros medios didcticos.
PROCEDIMIENTO DE EVALUACIN
o Programas y ejercicios desarrollados en clase y extra clase
o Examen del periodo
I N S T I T U T O P O L I T C N I C O N A C I O N A L
SECRETARA ACADMICA
DIRECCIN DE ESTUDIOS PROFESIONALES EN INGENIERA Y CIENCIAS
FSICO MATEMTICAS
ASIGNATURA: Fundamentos de programacin. CLAVE: HOJ A: 5 DE 9
No. UNIDAD III NOMBRE: Estructuras de flujo programtico
OBJETIVOS PARTICULARES DE LA UNIDAD
El alumno generar programas que incluyan estructuras de decisin e iteracin en lenguaje C
HORAS No.
TEMA
T E M A S
T P EC
CLAVE BIBLIOGRFICA
3.1
3.1.1
3.1.2
3.2
3.3
3.3.1
Estructuras de decisin
Simple
Ramificada
Estructuras de iteracin
Pre y Post Condicional
Contador y acumuladores
Estructuras de control
Ruptura de un lazo
Total de Horas
4.5
6
1.5
12
3
4.5
1.5
9
6B, 2B, 4B
6B, 2B, 4B
6B, 2B, 4B
ESTRATEGIA DIDCTICA
Realizacin de ejercicios por el alumno, resolucin de problemas, exposicin de temas con la gua del profesor.
Pizarrn, acetatos y otros medios didcticos.
PROCEDIMIENTO DE EVALUACIN
o Programas y ejercicios desarrollados en clase y extra clase
o Examen del periodo
I N S T I T U T O P O L I T C N I C O N A C I O N A L
SECRETARA ACADMICA
DIRECCIN DE ESTUDIOS PROFESIONALES EN INGENIERA Y CIENCIAS
FSICO MATEMTICAS
ASIGNATURA: Fundamentos de programacin. CLAVE: HOJ A: 6 DE 9
No. UNIDAD IV NOMBRE: Estructuras de datos
OBJETIVOS PARTICULARES DE LA UNIDAD
El alumno elaborar programas empleando apuntadores y arreglos en lenguaje C.
HORAS No.
TEMA
T E M A S
T P EC
CLAVE BIBLIOGRFICA
4.1
4.1.1
4.1.2
4.2
4.2.1
4.2.2
4.3
4.3.1
4.3.2
4.3.3
4.3.4
Arreglos unidimensionales
Concepto y forma general
Arreglos numricos y de caracteres
Arreglos bidimensionales
Concepto y forma general
Arreglos numricos y de caracteres
Apuntadores
Concepto
Tipos de apuntadores
Operaciones con apuntadores
Relacin de apuntadores con arreglos
Total de Horas
4.5
4.5
6
15
3
3
6
12
6B, 2B, 4B
6B, 2B, 4B
6B, 2B, 4B
ESTRATEGIA DIDCTICA
Realizacin de ejercicios por el alumno, resolucin de problemas, exposicin de temas con la gua del profesor.
Pizarrn, acetatos y otros medios didcticos.
PROCEDIMIENTO DE EVALUACIN
o Programas y ejercicios desarrollados en clase y extra clase.
I N S T I T U T O P O L I T C N I C O N A C I O N A L
SECRETARA ACADMICA
DIRECCIN DE ESTUDIOS PROFESIONALES EN INGENIERA Y CIENCIAS
FSICO MATEMTICAS
ASIGNATURA: Fundamentos de programacin. CLAVE: HOJ A: 7 DE 9
No. UNIDAD V NOMBRE: Aplicaciones
OBJETIVOS PARTICULARES DE LA UNIDAD
El alumno propondr y construir un programa integral en C aplicado a una problemtica especfica
de la ciencia o de la ingeniera.
HORAS No.
TEMA
T E M A S
T P EC
CLAVE BIBLIOGRFICA
5.1
5.2
5.3
5.4
Anlisis del problema y elaboracin del algoritmo
Codificacin e Implemantacin
Pruebas modulares e integrales
Mantenimiento
Total de Horas
4.5
-
1.5
-
6
-
6
6
3
15
3C
3C
3C
3C
ESTRATEGIA DIDCTICA
Ejercicios realizados por los alumnos, adems contribuirn a la elaboracin de un programa que aborde un
problema cientfico o tecnolgico mediante su participacin en equipo, donde los trabajos de cada uno de los
equipos se integrarn para formar la aplicacin final.
PROCEDIMIENTO DE EVALUACIN
o Proyecto terminado
o Examen del periodo
I N S T I T U T O P O L I T C N I C O N A C I O N A L
SECRETARA ACADMICA
DIRECCIN DE ESTUDIOS PROFESIONALES EN INGENIERA Y CIENCIAS
FSICO MATEMTICAS
ASIGNATURA: Fundamentos de programacin. CLAVE: HOJA: 8 DE 9
RELACIN DE PRCTICAS
PRACT.
No.
NOMBRE DE LA PRCTICA
UNIDAD
DURACIN
LUGAR DE REALIZACIN
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Laboratorio de computacin.
Sistemas operativos.
Compiladores.
Entrada y salida por consola.
Operaciones bsicas.
Funciones matemticas.
Funciones de usuario.
Sentencias de decisin.
Sentencias de iteracin.
Sentencias de control.
Arreglos unidimensionales.
Arreglos bidimensionales.
Apuntadores.
Proyecto final.
1
1
1
2
2
2
2
3
3
3
4
4
4
5
1.5
3
1.5
1.5
3
4.5
3
3
4.5
1.5
3
3
6
15
Lab. de computacin.
Lab. de computacin.
Lab. de computacin.
Lab. de computacin.
Lab. de computacin.
Lab. de computacin.
Lab. de computacin.
Lab. de computacin.
Lab. de computacin.
Lab. de computacin.
Lab. de computacin.
Lab. de computacin.
Lab. de computacin.
Lab. de computacin.
I N S T I T U T O P O L I T C N I C O N A C I O N A L
SECRETARA ACADMICA
DIRECCIN DE ESTUDIOS PROFESIONALES EN INGENIERA Y CIENCIAS
FSICO MATEMTICAS
ASIGNATURA: Fundamentos de programacin. CLAVE: HOJ A: 9 DE 9
PERODO
UNIDAD
PROCEDIMIENTO DE EVALUACIN
I
II
III
I y II
III
IV y V
20% - Investigacin y exposicin de temas.
20% - Programas y ejercicios desarrollados en clase y extra clase.
60% - Examen del periodo.
30% - Programas y ejercicios desarrollados en clase y extra clase.
70% - Examen del periodo.
60% - Proyecto terminado.
40% - Examen del periodo.
CLAVE
1
2
3
4
5
6
7
8
9
10
B
X
X
X
C
X
X
X
X
X
X
X
BIBLIOGRAFA
BRONSON, Gary, J ., C++para ingeniera y ciencias, International Thomson Editores,
Impreso en Mxico, 2000, 862 pp, ISBN: 968-7529-87-3
CEBALLOS, Francisco J avier, Enciclopedia del Lenguaje C, Computec-Rama,
Mxico, 1994.
COHOON, J ames P. y Davidson, J ack W., Programacin y diseo en C++,
Introduccin a la programacin y al diseo orientado a objetos
2 edicin, 2000, Impreso en Espaa, 1022 pp, ISBN: 84-481-2682-3
DEITEL, H.M.; Deitel, P.J . Cmo programar en C/C++, Prentice- Hall,
Hispanoamericana, Mxico,1995.
J AMSA, Kris, Aprenda y practique C++, 3 edicin, 1999, Oxford University Press,
Impreso en Mxico, 377 pp, ISBN: 970-613-460-3
KERNIGHAN, B. W.; D.M. Ritchie, Lenguaje de Programacin C, Prentice-Hall.
PITTS, David, La Biblia de Red Hat Linux, Anaya Multimedia, Madrid
SCHILDT, Herbert, Turbo C/C++Manual de Referencia, McGraw Hill
Impreso en Mxico, 1990, 874 pp, ISBN: 84-7615-738-X
TACKER, Arlen B., Lenguajes de programacin, McGraw-Hill
TANEMBAUM, A.S., Sistemas Operativos, anlisis y diseo, Prentice-Hall.
I N S T I T U T O P O L I T C N I C O N A C I O N A L
SECRETARA ACADMICA
DIRECCIN DE ESTUDIOS PROFESIONALES EN INGENIERA Y CIENCIAS
FSICO MATEMTICAS
PERFIL DOCENTE POR ASIGNATURA
1. DATOS GENERALES
ESCUELA:
CARRERA: SEMESTRE
REA: BSICAS C. INGENIERA D. INGENIERA C. SOC. y HUM.
ACADEMIA: ASIGNATURA:
ESPECIALIDAD Y NIVEL ACADMICO REQUERIDO:
2. OBJETIVOS DE LA ASIGNATURA:
3. PERFIL DOCENTE:
CONOCIMIENTOS EXPERIENCIA
PROFESIONAL
HABILIDADES ACTITUDES
ELABOR REVIS AUTORIZ
______________________ ______________________ ____________________
PRESIDENTE DE ACADEMIA SUBDIRECTOR ACADMICO DIRECTOR DEL PLANTEL
NOMBRE Y FIRMA NOMBRE Y FIRMA NOMBRE Y FIRMA
FECHA:
I N S T I T U T O P O L I T C N I C O N A C I O N A L
SECRETARA ACADMICA
DIRECCIN DE ESTUDIOS PROFESIONALES EN INGENIERA Y CIENCIAS
FSICO MATEMTICAS