instituto politÉcnico nacional - … · explicará la lógica de la programación y diseñará...
TRANSCRIPT
INSTITUTO POLITÉCNICO NACIONAL SECRETARÍA ACADÉMICA
DIRECCIÓN DE ESTUDIOS PROFESIONALES EN INGENIERÍA Y CIENCIAS FÍSICO MATEMÁTICAS
ESCUELA: UNIDAD PROFESIONAL INTERDISCIPLINARIA DE INGENIERIA Y
CIENCIAS SOCIALES Y ADMINISTRATIVAS.
CARRERA: INGENIERIA EN INFORMATICA.
COORDINACION: ACADEMIAS DE COMPUTACIÓN.
DEPARTAMENTO: CIENCIAS DE LA INGENIERIA.
ASIGNATURA: LENGUAJES DE PROGRAMACION I.
CLAVE: FCP1 SEMESTRE: PRIMERO.
CREDITOS: 8 VIGENTE: JULIO/1999.
TIPO DE ASIGNATURA: TEÓRICO/PRÁCTICO.
MODALIDAD: Escolarizada xxxxx Abierta .
FUNDAMENTACION DE LA ASIGNATURA
El profesionista de la informática debe ser capaz de diseñar y desarrollar los programas de cómputo que son los elementos fundamentales de los sistemas de información.
OBJETIVO DE LA ASIGNATURA El estudiante diseñará y desarrollará programas de computadora, utilizando cualquiera de los lenguajes de programación PASCAL o C. TIEMPOS TOTALES ASIGNADOS: H/SEMESTRE: 72 H/SEMANA:4 H/TEORIA/SEMESTRE: 54 H/PRACTICA/SEMESTRE: 18
PROGRAMA ELABORADO O ACTUALIZADO POR: ACADEMIA DE SOFTWARE REVISADO: POR JEFATURA DE LA CARRERA DE INGENIERIA EN INFORMATICA APROBADO POR: EL H.C.T.C.E
PRESIDENTE ING. FRANCISCO BOJORQUEZ HERNANDEZ.
AUTORIZADO POR: COMISION DE PLANES Y PROGRAMAS DE ESTUDIOS DEL CONSEJO GENERAL CONSULTIVO DEL INSTITUTO POLITECNICO NACIONAL.
INSTITUTO POLITÉCNICO NACIONAL SECRETARÍA ACADÉMICA
DIRECCIÓN DE ESTUDIOS PROFESIONALES EN INGENIERÍA Y CIENCIAS FÍSICO MATEMÁTICAS
ASIGNATURA: LENGUAJES DE PROGRAMACION I CLAVE: FCP1 . HOJA: 2 DE 13 .
FUNDAMENTACION
Para el logro del objetivo anterior, deberá conocer y emplear con habilidad las herramientas de programación apropiadas para las aplicaciones orientadas a los sistemas de computación. La formación profesional del estudiante de la Licenciatura en Ciencias de la Informática está orientada principalmente a la arquitectura de los sistemas de información. En otras palabras , el egresado deberá ser capaz de diseñar y construir los sistemas de información para la toma de decisiones de la gestión administrativa en todos sus niveles, tanto en el sector gubernamental como en el privado y de los servicios a la sociedad sin fines de lucro. Por otra parte, el egresado deberá ser capaz de innovar en el diseño y construcción de software en general, ya que representa una posibilidad de competir internacionalmente en desarrollo tecnológico en el mundo actual con un alto grado de globalización. Tanto el desarrollo de sistemas de información convencionales o de aplicaciones específicas como el desarrollo de software comercial, implica un amplio dominio de la programación. Lenguajes de Programación I, pone las bases para que el alumno seas capaz de crear soluciones que requieran el uso de la computadora y brinda los fundamentos cognoscitivos para otras asignaturas como Lenguajes de Programación II, estructura de Datos, Lenguajes de Programación III y Sistemas de Información, entre otras. La metodología general del proceso Enseñanza-Aprendizaje para alcanzar los objetivos conductuales en el alumno, consiste en la exposición especializada por parte del profesor, de cada lenguaje de programación que se estudiará en el transcurso de la impartición de esta materia. Se deberá utilizar el método inductivo al momento de la enseñanza del lenguaje, y el alumno deberá realizar aplicaciones simples y complejas, haciendo uso de los conocimientos aprendidos. Para ello se deberá disponer de los laboratorios de cómputo de la escuela , en los que deberá estar en existencia los manuales de los lenguajes de programación en estudio, así como los compiladores respectivos. ANTECEDENTES: Ninguno COLATERALES: Sistemas Digitales I y Herramientas Computacionales. CONSECUENTES:Lenguajes de Programación II, Ingeniería de Software, Estructura y Representación de Datos.
INSTITUTO POLITÉCNICO NACIONAL SECRETARÍA ACADÉMICA
DIRECCIÓN DE ESTUDIOS PROFESIONALES EN INGENIERÍA Y CIENCIAS FÍSICO MATEMÁTICAS
ASIGNATURA: LENGUAJES DE PROGRAMACION I CLAVE: FCP1 . HOJA: 3 DE 13 . No. UNIDAD I NOMBRE INTRODUCCION
OBJETIVOS PARTICULARES DE LA UNIDAD
Al término de la unidad el estudiante explicará la importancia y el impacto del curso en su carrera profesional.
HORAS
No. TEMA
T E M A S
INSTRUMENTACION DIDACTICA
T
P
EC
CLAVE
BIBLIOGRAFIA 1 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 1.10
Introducción Descripción del Temario Descripción del Procedimiento de Evaluación del Curso Sistema Sistema de Cómputo Sistema de Información Ciclo de Vida de los Sistemas de Información Lenguajes de Programación Programación Ciclo de la Programación Técnicas de Programación
− Exposición por parte del profesor. − Investigación bibliográfica extraclase por
parte del alumno. − Los apoyos didácticos a utilizar son:
Pizarrón y acetatos. − Se entregará el programa de la materia
para que cada alumno lo fotocopie y pueda dar seguimiento al desarrollo del curso.
− Utilización del método inductivo por el
profesor.
.30
.30
.30
.30
.30
.30
.30
.30
.30
.15
.15
6 1C, 2B, 3C
INSTITUTO POLITÉCNICO NACIONAL SECRETARÍA ACADÉMICA
DIRECCIÓN DE ESTUDIOS PROFESIONALES EN INGENIERÍA Y CIENCIAS FÍSICO MATEMÁTICAS
ASIGNATURA: LENGUAJES DE PROGRAMACION I CLAVE: FCP1 . HOJA: 4 DE 13 . No. UNIDAD II NOMBRE LÓGICA ALGORÍTMICA
OBJETIVOS PARTICULARES DE LA UNIDAD
Explicará la lógica de la programación y diseñará algoritmos de solución.
HORAS
No.
TEMA
T E M A S
INSTRUMENTACION DIDACTICA
T
P
EC
CLAVE
BIBLIOGRAFIA 2.1 2.2 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5
Planteamiento del Problema Propuesta: Algoritmo de Solución Representación del Algoritmo Prueba de Escritorio Estructuras de Datos Estructuras de Control Ejercicios de Construcción de Lógica
− Exposición del profesor − Investigación de los alumnos − Discusión del tema − Los apoyos didácticos a utilizar son:
Pizarrón, acetatos y equipo de cómputo. − Utilización de los métodos inductivo y
deductivo para el desarrollo de la unidad. − Ejemplos ilustrativos relacionados con el
tema.
2.0 12.0
28 1C,2B,3C
INSTITUTO POLITÉCNICO NACIONAL SECRETARÍA ACADÉMICA
DIRECCIÓN DE ESTUDIOS PROFESIONALES EN INGENIERÍA Y CIENCIAS FÍSICO MATEMÁTICAS
ASIGNATURA: LENGUAJES DE PROGRAMACION I CLAVE: : FCP1 . HOJA: 5 DE 13 . No. UNIDAD III NOMBRE LENGUAJE DE PROGRAMACIÓN PASCAL
OBJETIVOS PARTICULARES DE LA UNIDAD Elaborará programas de cómputo mediante la aplicación de la herramienta de desarrollo Turbo Pascal.
HORAS
No. TEMA
T E M A S
INSTRUMENTACION DIDACTICA
T
P
EC
CLAVE
BIBLIOGRAFIA 3.1 3.1.1 3.1.2 3.1.3. 3.1.4. 3.2 3.3. 3.3.1 3.3.2 3.3.3.
Introducción Resumen Histórico Características Elementos Principales Estructura de un Programa en Pascal Herramienta de Desarrollo: TURBO PASCAL Entorno Integrado de Desarrollo Elementos de Pascal Tipos de Datos en Pascal Operación de Asignación Entrada y Salida
-Exposición del profesor -Investigación por parte del alumno -Presentación de ejemplos ilustrativos -Aplicación por el profesor del método inductivo, auxiliándose de proyector de acetatos, rotafolios y pizarrón. -Equipo de cómputo. -Investigación por parte del alumno -Presentación de casos -Discusión-Formulación de conclusiones
5.0
1.0
12.0
40 1C,3C,4B, 5C,6C,7C,
8B,9C
INSTITUTO POLITÉCNICO NACIONAL SECRETARÍA ACADÉMICA
DIRECCIÓN DE ESTUDIOS PROFESIONALES EN INGENIERÍA Y CIENCIAS FÍSICO MATEMÁTICAS
ASIGNATURA: LENGUAJES DE PROGRAMACION I CLAVE: FCP1 . HOJA: 6 DE 13 .
HORAS
No. TEMA
T E M A S
INSTRUMENTACION DIDACTICA
T
P
EC
CLAVE BIBLIOGRAFIA
3.3.4. 3.3.5. 3.3.6.
3.3.7. 3.3.8. 3.4. 3.5.
Operadores y Expresiones Estructuras de Control Subprogramas: Procedimientos y Funciones Tipos de Datos Estructurados Cadenas y su Tratamiento Archivos Apuntadores
− Introducción por el profesor − Investigación por parte del alumno. − Casos prácticos − Para todos los siguientes subcapítulos: − Inducción del profesor al tema. − Investigación por parte del alumno. − Desarrollo de ejemplos en el pizarrón y
como tarea. − Elaboración de programas que exijan la
aplicación de los conceptos e instrucciones tratadas por el tema.
− Diseño de aplicaciones de complejidad creciente.
− Exposición de trabajos y experiencias − Mesas redondas de comentarios.
1.0 1.0
4B,5C,6C, 7C,8B,9C
INSTITUTO POLITÉCNICO NACIONAL SECRETARÍA ACADÉMICA
DIRECCIÓN DE ESTUDIOS PROFESIONALES EN INGENIERÍA Y CIENCIAS FÍSICO MATEMÁTICAS
ASIGNATURA: LENGUAJES DE PROGRAMACION I CLAVE: FCP1 . HOJA: 7 DE 13 . No. UNIDAD IV NOMBRE LENGUAJE DE PROGRAMACION C
OBJETIVOS PARTICULARES DE LA UNIDAD
Al término de esta unidad el alumno desarrollará programas en lenguaje C para la solución de problemas.
HORAS
No. TEMA
T E M A S
INSTRUMENTACION DIDACTICA
T
P
EC
CLAVE
BIBLIOGRAFIA 4.1. 4.1.1 4.1.2. 4.1.3. 4.1.4 4.2 4.2.1. 4.2.2 4.2.3 4.3 4.4 4.4.1 4.4.2
Elementos del Lenguaje C Estructura de un programa en C Archivos cabecera <*.h> Lineas de comentarios La función main() Descripción de una función en C Forma general de una función Funciones con argumentos Funciones que proporcionan valores La biblioteca de C Temas adicionales Palabras reservadas en C Identificadores
− Exposición del profesor − Investigación por parte del alumno − Presentación de ejemplos ilustrativos − Participación activa de los alumnos con
exposiciones de ejemplos ante el grupo. − Utilizando equipo de cómputo, rotafolios y
pizarrón. − Investigación por parte del alumno. − Presentación de casos. − Discusión − Formulación de conclusiones
4.0
4.0
6.0
28 10B,11C,12B, 13C
INSTITUTO POLITÉCNICO NACIONAL SECRETARÍA ACADÉMICA
DIRECCIÓN DE ESTUDIOS PROFESIONALES EN INGENIERÍA Y CIENCIAS FÍSICO MATEMÁTICAS
ASIGNATURA: LENGUAJES DE PROGRAMACION I CLAVE: FCP1 . HOJA: 8 DE 13 .
HORAS
No. TEMA
T E M A S
INSTRUMENTACION DIDACTICA
T
P
EC
CLAVE BIBLIOGRAFIA
4.4.3. 4.4.4.
Tipos de datos y modificadores de tipo Declaración de variables Constantes Operadores Expresiones Moldeo
1.0
1.0
INSTITUTO POLITÉCNICO NACIONAL SECRETARÍA ACADÉMICA
DIRECCIÓN DE ESTUDIOS PROFESIONALES EN INGENIERÍA Y CIENCIAS FÍSICO MATEMÁTICAS
ASIGNATURA: LENGUAJES DE PROGRAMACION I CLAVE: FCP1 . HOJA: 9 DE 13 .
No. UNIDAD V NOMBRE LENGUAJE DE PROGRAMACION C
OBJETIVOS PARTICULARES DE LA UNIDAD Al término de esta unidad el alumno: Desarrollará programas en lenguaje C para la solución de problemas.
HORAS
No.
TEMA
T E M A S
INSTRUMENTACION DIDACTICA
T
P
EC
CLAVE
BIBLIOGRAFIA 5.1 5.1.1 5.1.2. 5.1.3 5.1.4 5.2 5.2.1 5.2.2. 5.3 5.3.1 5.3.2 5.3.3. 5.4 5.4.1. 5.4.2
Control del Flujo La sentencia if Las sentencias switch y break La sentencia while La sentencia do-while Arreglos Arreglos unidimensionales y multidimensionales Cadenas Punteros Variables puntero Operadores de punteros Expresiones con punteros Entrada/salida Funciones de E/S Streams y archivos Tipos de datos definidos por el usuario
− Exposición del profesor − Investigación por parte del alumno − Presentación de ejemplos ilustrativos − Participación activa de los alumnos con
exposiciones de ejemplos ante el grupo. − Utilizando equipo de cómputo, rotafolios y
pizarrón. − Investigación por parte del alumno. − Presentación de casos. − Discusión Formulación de conclusiones
3.0
3.0
4.0
4.0
28 10B,11C,12B, 13C
INSTITUTO POLITÉCNICO NACIONAL SECRETARÍA ACADÉMICA
DIRECCIÓN DE ESTUDIOS PROFESIONALES EN INGENIERÍA Y CIENCIAS FÍSICO MATEMÁTICAS
ASIGNATURA: LENGUAJES DE PROGRAMACION I CLAVE: FCP1 . HOJA: 10 DE 13 .
No. UNIDAD VI NOMBRE TÓPICOS AVANZADOS
OBJETIVOS PARTICULARES DE LA UNIDAD -Será capaz de aplicar técnicas avanzadas de programación -Aplicará las herramientas para depuración -Elaborará la documentación del programa
HORAS
No. TEMA
T E M A S
INSTRUMENTACION DIDACTICA
T
P
EC
CLAVE
BIBLIOGRAFIA 6.1 6.2 6.3 6.4
Técnicas de programación Pruebas de un programa Depuración de un programa Documentación del programa
− Exposición por el profesor − Desarrollo de casos prácticos − Investigación y prueba por parte del
alumno. − Creación de programas − Se utilizará; Pizarrón, acetatos y
microcomputadoras. − Aplicación del método deductivo por el
profesor del grupo.
1 1 1 2
10 8B,9C,10B, 12B,13C
INSTITUTO POLITÉCNICO NACIONAL SECRETARÍA ACADÉMICA
DIRECCIÓN DE ESTUDIOS PROFESIONALES EN INGENIERÍA Y CIENCIAS FÍSICO MATEMÁTICAS
ASIGNATURA: LENGUAJES DE PROGRAMACION I CLAVE: FCP1 . HOJA: 11 DE 13 .
PERIODO
UNIDADES TEMATICAS
PROCEDIMIENTOS DE EVALUACION
I
II
III
I, II
III
IV, V,VI
PRIMER EXAMEN DEPARTAMENTAL EXAMEN ESCRITO 70%, MAS TRABAJOS 30% SEGUNDO EXAMEN DEPARTAMENTAL EXAMEN ESCRITO 50% TRABAJOS DE PROGRAMACION 50% TERCER EXAMEN DEPARTAMENTAL EXAMEN ESCRITO 50% TRABAJOS DE PROGRAMACIÓN 50%
CLAVE
B
C
BIBLIOGRAFIA
1 2 3
X
X X
AUTOR: Guillermo Levine Gutiérrez TITULO: Introducción a la Computación EDITORIAL: Mc GRAW HILL 3a. Ed.. Pág. 424 1996. México AUTOR: Jean Paul Tremblay TITULO: Introducción a las Ciencias de las Computadoras EDITORIAL: Mc GRAW HILL 1a. Ed. Pág. 512, 1981. México AUTOR: Donald H. Sanders TITULO: Informática Presente y Futuro EDITORIAL: Mc GRAW HILL, 3a. Ed. Pág. 950, 1996. México
INSTITUTO POLITÉCNICO NACIONAL SECRETARÍA ACADÉMICA
DIRECCIÓN DE ESTUDIOS PROFESIONALES EN INGENIERÍA Y CIENCIAS FÍSICO MATEMÁTICAS
ASIGNATURA: LENGUAJES DE PROGRAMACION I CLAVE: FCP1 . HOJA: 12 DE 13
CLAVE
B
C
BIBLIOGRAFIA
4 5 6 7 8 9 10 11
X
X X X X X
AUTOR: H. Paul Haiduk TITULO: Turbo Pascal Orientado a Objetos EDITORIAL: Mc GRAW HILL 1a. Ed. Pág. 676, 1997. México. AUTOR: Luis Joyanes Aguilar TITULO: Turbo Pascal 7 a su Alcance EDITORIAL: Mc GRAW HILL 1a. Ed. Pág. 914, 1994. México. AUTOR: Stephen O’Brien TITULO: Turbo Pascal 7 Manual de Referencia EDITORIAL: Mc GRAW HILL 2a. Ed. Pág. 799,1993. México AUTOR: Julien Hennefeld TITULO: Turbo Pascal con Aplicaciones EDITORIAL: Grupo Editorial Iberoamericano 2a. Ed. Pág. 450, 1992 AUTOR: William I. Salmon TITULO: Introducción a la Computación con Turbo Pascal EDITORIAL: Adisson Wesley Iberoamericana 1a. Ed. 387, 1993 AUTOR: BORLAN INTERNATIONAL TITULO: TURBO PASCAL 6,0: USER’S GUIDE AND REFERENCE GUIDE EDITORIAL: BORLAND 1a. Ed., 629, 1987. U.S.A. AUTOR: Herbert Schildt TITULO: Programación en Turbo C EDITORIAL: Mc GRAW HILL 1a. Ed., Pág. 382, 1988. México AUTOR: Herbert Schildt TITULO: Turbo C/C++ Manual de Referencia EDITORIAL: Mc GRAW HILL 2a. Ed. Pág. 874, 1992. México
INSTITUTO POLITÉCNICO NACIONAL SECRETARÍA ACADÉMICA
DIRECCIÓN DE ESTUDIOS PROFESIONALES EN INGENIERÍA Y CIENCIAS FÍSICO MATEMÁTICAS
ASIGNATURA: LENGUAJES DE PROGRAMACION I CLAVE: FCP1 . HOJA: 13 DE 13 .
CLAVE
B
C
BIBLIOGRAFIA
12 13
X
X
AUTOR: Francisco Javier Ceballos TITULO: Curso de Programación con C EDITORIAL: Macrobit 1a. Ed. Pág. 462, 1990. México. AUTOR: BORLAND INTERNATIONAL TITULO: USER’S GUIDE AND REFERENCE GUIDE TURBO C. 2.0 EDITORIAL: BORLAND 1a. Ed., Pág. 712, 1988. U.S.A.