Fundamentos de programación - Instituto Politécnico Nacional

Anuncio
IPN-ESIME ZACATENCO-ICE-ACADEMIA DE COMPUTACIÓN
INSTITUTO POLITÉCNICO NACIONAL
ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA-UNIDAD
ZACATENCO
DEPARTAMENTO DE INGENIERÍA EN COMUNICACIONES Y ELECTRÓNICA
ACADEMIA DE COMPUTACIÓN
PROGRAMA SINTÉTICO
Carrera: Ingeniería en Comunicaciones y Electrónica
Asignatura: Fundamentos de programación
Objetivo general:
Semestre: 1º.
El alumno resolverá problemas de ingeniería y ciencias mediante la
programación estructurada.
CONTENIDO SINTÉTICO:
I.
II.
III.
IV.
V.
Introducción a la programación.
Fundamentos de programación estructurada.
Sentencias de flujo programático.
Estructuras de datos.
Aplicaciones.
METODOLOGÍA:
Se utilizará la metodología del aprendizaje inductivo-deductivo o viceversa, para
promover la participación activa y constante de los asistentes en la búsqueda,
lectura y análisis de la información que posibilite la integración de los aspectos
teóricos, prácticos, análisis y solución de problemas.
EVALUACIÓN Y ACREDITACIÓN:
•
•
•
•
80% de asistencia teórico-práctica.
Entrega de trabajos realizados en clase, tareas y prácticas de laboratorio.
Participación en actividades individuales y de equipo.
Tres exámenes departamentales.
BIBLIOGRAFÍA:
B. W. KERNIGHAN; D.M. Ritchie, Lenguaje de Programación C. Prentice Hall.
CEBALLOS, Francisco Javier, .Enciclopedia del Lenguaje C. Computec-Rama.México, 1994.
DEITEL, H.M.; Deitel, P.J., Cómo programar en C/C++. Prentice Hall Hispanoamericana. México,1995.
Clave:
Vigente: AGOSTO 2003
Horas/semana/teoría: 3
Horas/semestre/teoría: 54
Créditos: 9
Tipo de asignatura: Teórico / Práctico
Modalidad: Escolarizada
Horas/semana/práctica: 3
Horas/semestre/práctica: 54
Horas/totales: 108
FUNDAMENTACIÓN DE LA ASIGNATURA
El acelerado avance científico y tecnológico en la Ingeniería y en general en todas las
áreas del conocimiento, se ha debido en buena medida al desarrollo de poderosas
herramientas computacionales de análisis, diseño y simulación que ha permitido
resolver problemas más complejos con mucha mayor velocidad y precisión, así como
COMPUTACIÓN I – FUNDAMENTOS DE PROGRAMACIÓN
1-1
IPN-ESIME ZACATENCO-ICE-ACADEMIA DE COMPUTACIÓN
automatizar diversos procesos y almacenar y procesar grandes cantidades de
información.
Por lo anterior, es imprescindible incluir en la formación de los Ingenieros asignaturas
que contengan principios fundamentales de computación y programación, que les
permita tener los elementos y herramientas para que al egresar puedan hacer uso de
las tecnologías.
No. Unidad: I
Nombre: Introducción a la programación.
Objetivos particulares de la unidad
El alumno manipulará los elementos básicos de los sistemas operativos y compiladores de C
No.
Fecha
TEMAS
CLAVE BIBLIOGRÁFICA
TEMA 2008
1.1
7C, 10C
Ene-28 Sistemas Operativos.
1.1.1
Definición, características y función de un sistema operativo.
1.1.2
Análisis comparativo de Sistemas Operativos (MS-DOS, LINUX, WINDOWS)
1.2
9C
Feb-5 Evolución de los lenguajes de programación.
1.2.1
Definición, características y funciones de los lenguajes de programación.
1.3
9C
Feb-7 Interpretes, Compiladores.
1.3.1
Definición de Intérpretes y Compiladores
1.3.2
Ambiente integral del Lenguaje C
No. Unidad: II
Nombre: Fundamentos de programación estructurada
Objetivos particulares de la unidad
El alumno elaborará programas estructurados en lenguaje C
No.
Fecha
TEMA 2008
2.1
Feb-11
2.2
Feb-15
2.2.1
2.2.2
2.3
Feb-21
2.3.1
2.3.2
2.4
Feb-28
2.4.1
2.4.2
2.4.3
No. Unidad: III
TEMAS
CLAVE BIBLIOGRÁFICA
Estructura general de un programa.
Tipos de datos y Operadores
Tamaños, Declaración, Modificadores
Operadores Lógicos, aritméticos y de asignación
Funciones de biblioteca.
Funciones de entrada y salida
Funciones Matemáticas
Funciones generadas por el usuario.
Argumentos y parámetros formales
Funciones con y sin argumentos
Funciones que regresan valores
6B, 2B, 4B
6B, 2B, 4B
6B, 2B, 4B
6B, 2B, 4B
Nombre: Estructuras de flujo programático
Objetivos particulares de la unidad
El alumno generará programas que incluyan estructuras de decisión e iteración en lenguaje C
COMPUTACIÓN I – FUNDAMENTOS DE PROGRAMACIÓN
1-2
IPN-ESIME ZACATENCO-ICE-ACADEMIA DE COMPUTACIÓN
Fecha
No.
TEMA 2008
3.1
3.1.1
3.1.2
3.2
3.2.1
3.3
3.3.1
TEMAS
CLAVE BIBLIOGRÁFICA
Mar-10 Estructuras de decisión
Simple
Ramificada
Mar-24 Estructuras de iteración Pre y Post Condicional
Contador y acumuladores
Abr-7 Estructuras de control
Ruptura de un lazo
6B, 2B, 4B
6B, 2B, 4B
6B, 2B, 4B
Nombre: Estructuras de datos
No. Unidad: IV
Objetivos particulares de la unidad
El alumno elaborará programas empleando apuntadores y arreglos en lenguaje C.
No. Fecha
TEMA 2008
4.1
Abr-14
4.1.1
4.1.2
4.2
Abr-25
4.2.1
4.2.2
4.3
May-8
4.3.1
4.3.2
4.3.3
4.3.4
No. Unidad: V
TEMAS
CLAVE BIBLIOGRÁFICA
Arreglos unidimensionales
Concepto y forma general
Arreglos numéricos y de caracteres
Arreglos bidimensionales
Concepto y forma general
Arreglos numéricos y de caracteres
Apuntadores
Concepto
Tipos de apuntadores
Operaciones con apuntadores
Relación de apuntadores con arreglos
6B, 2B, 4B
6B, 2B, 4B
6B, 2B, 4B
Nombre: Aplicaciones
Objetivos particulares de la unidad
El alumno propondrá y construirá un programa integral en C aplicado a una problemática específica de la ciencia o
de la ingeniería.
No.
Fecha
TEMA 2008
5.1
May-16
5.2
5.3
May-21
5.4
TEMAS
CLAVE BIBLIOGRÁFICA
Análisis del problema y elaboración del algoritmo
Codificación e implementación
Pruebas modulares e integrales
Mantenimiento
3C
3C
3C
3C
RELACIÓN DE PRÁCTICAS
PRÁCT. No. Fecha
2007
1
Ene-28
2
Feb-5
3
Feb-7
4
Feb-12
NOMBRE DE LA PRÁCTICA
UNIDAD DURACIÓN
Sistemas operativos.
Lenguajes de programación
Compiladores.
Entrada y salida por consola.
COMPUTACIÓN I – FUNDAMENTOS DE PROGRAMACIÓN
1
1
1
2
3
1.5
1.5
1.5
1-3
IPN-ESIME ZACATENCO-ICE-ACADEMIA DE COMPUTACIÓN
PRÁCT. No. Fecha
2007
5
Feb-14
6
Feb-21
7
Feb-28
8
Mar-10
9
Mar-24
10
Abr-7
11
Abr-14
12
Abr-25
13
May-8
NOMBRE DE LA PRÁCTICA
UNIDAD DURACIÓN
Operaciones básicas.
Funciones matemáticas.
Funciones de usuario.
Sentencias de decisión.
Sentencias de iteración.
Sentencias de control.
Arreglos unidimensionales.
Arreglos bidimensionales.
Apuntadores.
2
2
2
3
3
3
4
4
4
3
4.5
6
6
6
3
6
6
6
Calendarización de exámenes parciales
CLAVE
B
1
2
3
X
4
X
X
5
6
7
8
9
10
C
X
X
X
X
X
X
X
PERÍODO
Fecha
2007
UNIDAD
I
28 de febrero al 7 de marzo
I y II
II
14 al 22 de abril
III
III
26 de mayo al 3 de junio
IV y V
BIBLIOGRAFÍA
BRONSON, Gary, J., C++ para ingeniería y ciencias, International Thomson Editores, Impreso
en México, 2000, 862 pp, ISBN: 968-7529-87-3
CEBALLOS, Francisco Javier, Enciclopedia del Lenguaje C, Computec-Rama, México, 1994.
COHOON, James P. y Davidson, Jack W., Programación y diseño en C++, Introducción a la
programación y al diseño orientado a objetos
2ª edición, 2000, Impreso en España, 1022 pp, ISBN: 84-481-2682-3
DEITEL, H.M.; Deitel, P.J. Cómo programar en C/C++, Prentice- Hall, Hispanoamericana,
México,1995.
JAMSA, Kris, Aprenda y practique C++, 3ª edición, 1999, Oxford University Press, Impreso en
México, 377 pp, ISBN: 970-613-460-3
KERNIGHAN, B. W.; D.M. Ritchie, Lenguaje de Programación 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 México, 1990, 874 pp, ISBN: 84-7615-738-X
TACKER, Arlen B., Lenguajes de programación, McGraw-Hill
TANEMBAUM, A.S., Sistemas Operativos, análisis y diseño, Prentice-Hall.
COMPUTACIÓN I – FUNDAMENTOS DE PROGRAMACIÓN
1-4
Nombre de archivo:
fundamentos_programacion
Directorio:
C:\Documents and Settings\PABLO FUENTES\Mis
documentos\academia de computacion\programas
Plantilla:
Normal.dot
Título:
Asunto:
Autor:
ACADEMIAS DE COMPUTACION ESIME
Palabras clave:
Comentarios:
Fecha de creación:
19/08/2003 9:57:00
Cambio número:
27
Guardado el:
14/02/2008 17:14:00
Guardado por:
PaFuRa
Tiempo de edición:
598 minutos
Impreso el:
14/02/2008 17:14:00
Última impresión completa
Número de páginas: 4
Número de palabras:
1,109 (aprox.)
Número de caracteres:
6,103 (aprox.)
Descargar