SlideShare una empresa de Scribd logo
1 de 18
Descargar para leer sin conexión
INSTITUTO POLITECNICO NACIONAL
SECRETARIA ACADEMICA
DIRECCION DE ESTUDIOS PROFESIONALES EN INGENIERIA Y CIENCIAS FISICO MATEMATICAS
ESCUELA: UNIDAD PROFESIONAL INTERDISCIPLINARIA DE
INGENIERÍA Y CIENCIAS SOCIALES Y ADMINISTRATIVAS
CARRERA: LICENCIATURA EN CIENCIAS DE LA INFORMÁTICA
LÍNEA CURRICULAR:
COORDINACIÓN: ACADEMIAS DE COMPUTACIÓN
DEPARTAMENTO: CIENCIAS DE INGENIERÍA
ASIGNATURA: LENGUAJES DE PROGRAMACIÓN I
CLAVE: CCE1 SEMESTRE: PRIMERO
CREDITOS: 8 VIGENTE: JULIO 1998
TIPO DE ASIGNATURA: TEÓRICA
MODALIDAD: Escolarizada XXX Abierta .
FUNDAMENTACIÓN DE LA ASIGNATURA
El profesional de la informática diseña y desarrolla los programas de cómputo que son los elementos fundamentales de los sistemas
de información.
OBJETIVO DE LA ASIGNATURA
El alumno aplicará los conceptos de programación, al diseño y desarrollo de programas de computadora, implementando los
ejercicios en Pascal y C.
TIEMPOS TOTALES ASIGNADOS:
H/SEMESTRE: 72
H/SEMANA:4
H/TEORIA/SEMESTRE:72
H/PRACTICA/SEMESTRE:
PROGRAMA ACTUALIZADO POR: ACADEMIA DE
LENGUAJES DE PROGRAMACIÓN
REVISADO POR: JEFATURA DE CARRERA DE
CIENCIAS DE LA INFORMÁTICA
APROBADO POR: EL CONSEJO TÉCNICO
CONSULTIVO ESCOLAR
ING. FRANCISCO BOJÓRQUEZ HERNÁNDEZ. PRESIDENTE
FECHA DE APROBACIÓN: MAYO 29 DE 1998
AUTORIZADO POR:
COMISIÓN DE PLANES Y PROGRAMAS DE
ESTUDIOS DEL CONSEJO GENERAL
CONSULTIVO DEL INSTITUTO
POLITÉCNICO NACIONAL
INSTITUTO POLITECNICO NACIONAL
SECRETARIA ACADEMICA
DIRECCION DE ESTUDIOS PROFESIONALES EN INGENIERIA Y CIENCIAS FISICO MATEMATICAS
ASIGNATURA: LENGUAJES DE PROGRAMACIÓN I CLAVE: CCE1 .
HOJA: 2 DE 18 .
FUNDAMENTACION
La formación profesional del alumno de la Licenciatura en Ciencias de la Informática está orientada principalmente a la arquitectura de los
sistemas de información. Así, 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. Además 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 especiales como el desarrollo de software comercial, im-
plica un amplio dominio de la programación. Lenguajes de Programación I pone las bases para que el alumno sea 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 del proceso enseñanza aprendizaje consiste en la exposición especializada por parte del profesor, la explicación detallada de
ejemplos cuidadosamente escogidos y la realización de ejercicios por parte de los alumnos. Haciendo énfasis en la programación y utilizando
los lenguajes Pascal y C. Para ello se deberá disponer de los laboratorios de cómputo de la escuela con las herramientas de software
apropiadas y los manuales respectivos.
ASIGNATURAS ANTECEDENTES: NINGUNA
ASIGNATURAS CONSECUENTES:
• LENGUAJES DE PROGRAMACIÓN II. Esta asignatura requiere que el alumno tenga la capacidad de diseñar los algoritmos para la
solución de problemas y además tenga la habilidad necesaria en el manejo de herramientas de software y pueda utilizar algún lenguaje
de programación como PASCAL o C para implementar dicha solución.
• ESTRUCTURA Y REPRESENTACIÓN DE DATOS. Un programa computacional lo constituyen dos tipos de estructuras: de control y de
datos. Esta materia requiere que el alumno domine el diseño de las estructuras de control que sustentan la lógica del programa para que
pueda adquirir los conocimientos y habilidades para el diseño y manejo de las estructuras de datos necesarias para construir los
sistemas de información.
INSTITUTO POLITECNICO NACIONAL
SECRETARIA ACADEMICA
DIRECCION DE ESTUDIOS PROFESIONALES EN INGENIERIA Y CIENCIAS FISICO MATEMATICAS
ASIGNATURA: LENGUAJES DE PROGRAMACIÓN I CLAVE: CCE1 .
HOJA: 3 DE 18 .
INGENIERIA DE SOFTWARE. Principalmente la ingeniería de software son las técnicas de las ciencias computacionales para el diseño y
desarrollo de sistemas de información, y cuyo estudio hace necesario el previo dominio de la construcción de lógica algorítmica y manejo de
algún lenguaje de programación.
ASIGNATURAS COLATERALES:
• SISTEMAS DIGITALES I. En esta asignatura el alumno conoce los fundamentos de la lógica y los sistemas digitales que contribuyen en
cierta medida para que comprenda la construcción de las expresiones lógicas empleadas en las estructuras de control de selección y de
repetición condicional en el diseño de algoritmos.
• HERRAMIENTAS COMPUTACIONALES. En esta materia el alumno aprende a operar los sistemas de cómputo en un esquema básico,
tanto en el hardware como el software (sistemas operativos, herramientas de desarrollo, etc.)
INSTITUTO POLITECNICO NACIONAL
SECRETARIA ACADEMICA
DIRECCION DE ESTUDIOS PROFESIONALES EN INGENIERIA Y CIENCIAS FISICO MATEMATICAS
ASIGNATURA: LENGUAJES DE PROGRAMACIÓN I CLAVE: CCE1 .
HOJA: 4 DE 18 .
No. UNIDAD: NOMBRE:
I INTRODUCCIÓN AL CURSO
OBJETIVOS PARTICULARES DE LA UNIDAD
Al término de la unidad, el alumno:
Reconocerá la importancia y el impacto del curso en su carrera profesional.
HORAS BIBLIOGRAFÍA
No.
TEMA
T E M A S DESCRIPCIÓN
T P EC CLAVE PÁGINA
1.1
1.2
1.3
Descripción del plan de estu-
dios
Descripción del temario
Procedimiento de evaluación
El alumno comprenderá en términos
generales los objetivos del temario y los
motivos por los que se le incluyó en el plan
de estudios.
1.0
INSTITUTO POLITECNICO NACIONAL
SECRETARIA ACADEMICA
DIRECCION DE ESTUDIOS PROFESIONALES EN INGENIERIA Y CIENCIAS FISICO MATEMATICAS
ASIGNATURA: LENGUAJES DE PROGRAMACIÓN I CLAVE: CCE1 .
HOJA: 5 DE 18 .
No. UNIDAD NOMBRE
II LÓGICA ALGORÍTMICA
OBJETIVOS PARTICULARES DE LA UNIDAD
Al término de la unidad el alumno:
• Aplicará el ciclo de la programación
• Diseñará algoritmos de solución
HORAS BIBLIOGRAFÍA
No.
TEMA
T E M A S DESCRIPCIÓN
T P EC CLAVE PÁGINA
2.1
2.2
Planteamiento del problema
Algoritmo de solución
El alumno definirá el problema a partir de un
enunciado o síntomas que observa del
mundo real.
El alumno deberá participar con el profesor
en el diseño de algoritmos sencillos, media-
namente complejos y complejos
2.0
2.0
1.0
1.0
LJA01
LJA01
1-4
4-23
INSTITUTO POLITECNICO NACIONAL
SECRETARIA ACADEMICA
DIRECCION DE ESTUDIOS PROFESIONALES EN INGENIERIA Y CIENCIAS FISICO MATEMATICAS
ASIGNATURA: LENGUAJES DE PROGRAMACIÓN I CLAVE: CCE1 .
HOJA: 6 DE 18 .
HORAS BIBLIOGRAFÍA
No.
TEMA
T E M A S DESCRIPCIÓN
T P EC CLAVE PÁGINA
2.3
2.4
2.5
2.6
2.7
Representación del algoritmo:
diagramas de flujo, seudo có-
digo, diagramas NS
Prueba de escritorio
Tipos de datos. Clasificación de
los datos: simples y estructura-
dos.
Estructuras de control: secuen-
ciación, selección, repetición
condicional
Ejercicios de construcción de
lógica
El alumno deberá aprender los símbolos
empleados en los diagramas de flujo y el
seudo código.
Es fundamental que el alumno compruebe la
validez del algoritmo con datos críticos.
El alumno comprenderá el significado
matemático del concepto tipo de dato y re-
conocer los tipos sencillos, estructurados y
especiales utilizados por los lenguajes de
programación.
Las estructuras de control son los bloques
básicos para la construcción de la lógica
algorítmica y el alumno dominará la
aplicación de todas las estructuras.
Este tema es el de mayor tiempo en la uni-
dad ya que los alumnos realizarán tantos
ejercicios como sean necesarios para que
puedan diseñar algoritmos de mediana
dificultad.
2.0
1.0
2.0
2.0
9.0
1.0
1.0
1.0
1.0
5.0
LJA01
LJA01
LJA01
LJA01
LJA01
7-35
4-35
37-41
115-139
35,
57- 70,
88-113
141-163
INSTITUTO POLITECNICO NACIONAL
SECRETARIA ACADEMICA
DIRECCION DE ESTUDIOS PROFESIONALES EN INGENIERIA Y CIENCIAS FISICO MATEMATICAS
ASIGNATURA: LENGUAJES DE PROGRAMACIÓN I CLAVE: CCE1 .
HOJA: 7 DE 18 .
No. UNIDAD NOMBRE
III IMPLEMENTACIÓN DE LOS ALGORITMOS
OBJETIVOS PARTICULARES DE LA UNIDAD
Al término de la unidad el alumno:
• Aplicará la sintaxis y semántica de un lenguaje de programación
• Diseñará algoritmos que impliquen estructuras de datos
• Implementará los algoritmos utilizando un lenguaje de programación
HORAS BIBLIOGRAFÍA
No.
TEMA
T E M A S DESCRIPCIÓN
T P EC CLAVE PÁGINA
3.1
3.2
Características generales del
lenguaje de programación.
Estructura del programa: cabe-
cera, descripción de los datos,
descripción de las operaciones.
El alumno deberá conocer las características
principales del lenguaje y los propósitos para
su diseño.
El profesor deberá explicar las partes princi-
pales que constituyen un programa codifi-
cado en el lenguaje de programación.
1.0
1.0
1.0
1.0
LJA02
LJA03
LJA02
LJA03
28-30
37-43
55
37-43
INSTITUTO POLITECNICO NACIONAL
SECRETARIA ACADEMICA
DIRECCION DE ESTUDIOS PROFESIONALES EN INGENIERIA Y CIENCIAS FISICO MATEMATICAS
ASIGNATURA: LENGUAJES DE PROGRAMACIÓN I CLAVE: CCE1 .
HOJA: 8 DE 18 .
HORAS BIBLIOGRAFÍA
No.
TEMA
T E M A S DESCRIPCIÓN
T P EC CLAVE PÁGINA
3.3
3.4
3.5
3.6
3.7
3.8
Ambiente de desarrollo
Edición, compilación, enlazado,
corrida de un programa.
Enunciados de entrada / salida
Control del flujo del programa
Definición de tipos de datos
Subprogramas
Las herramientas de desarrollo actuales
ofrecen al programador un ambiente inte-
grado que incluye un editor, compilador y
enlazador. El alumno aprenderá a operar y
utilizar la herramienta elegida por el profe-
sor.
El alumno realizará las prácticas necesarias
asistido por el profesor en el laboratorio para
que adquiera la destreza requerida.
Los primeros enunciados que debe aprender
un alumno son aquellos que le permiten ver
los resultados de cualquier programa y los
que sirven para introducir los datos.
Con este grupo de instrucciones el alumno
implementar á los algoritmos utilizando las
estructuras de control aprendidas.
Los enunciados de este grupo permitirán la
creación de estructuras de datos.
El alumno adquirirá la habilidad de dividir los
problemas en partes e implementarlos.
3.0
2.0
2.0
2.0
2.0
2.0
2.0
2.0
2.0
1.0
2.0
2.0
2.0
2.0
LJA02
LJA02
LJA03
LJA02
LJA03
LJA02
LJA03
LJA02
LJA03
LJA02
LJA03
32-53
32-53
43-48
83-89
61-63
145-185
85-123
62-74
50-59
186-265
125-158
INSTITUTO POLITECNICO NACIONAL
SECRETARIA ACADEMICA
DIRECCION DE ESTUDIOS PROFESIONALES EN INGENIERIA Y CIENCIAS FISICO MATEMATICAS
ASIGNATURA: LENGUAJES DE PROGRAMACIÓN I CLAVE: CCE1 .
HOJA: 9 DE 18 .
No. UNIDAD NOMBRE
IV PROGRAMACIÓN MODULAR
OBJETIVOS PARTICULARES DE LA UNIDAD
Al término de la unidad el alumno:
• Aplicará el diseño descendente a un problema medianamente complejo
• Implementará el diseño descendente utilizando los lenguajes de programación Pascal y C.
HORAS BIBLIOGRAFÍA
No.
TEMA
T E M A S DESCRIPCIÓN
T P EC CLAVE PÁGINA
4.1
4.2
Concepto de Modularidad
Diseño descendente (top down)
La complejidad de los problemas se puede
manejar aplicando técnicas como divide y
vencerás, diseño descendente, etc. que faci-
litan la creación de módulos con funciones
especializadas en una aplicación.
Con esta técnica el alumno aprenderá a
hacer la abstracción global del problema y
mediante refinamientos sucesivos abordará
los detalles de cada parte en que hubiera
dividido el problema completo (módulos).
3.0
3.0
2.0
2.0
LJA01
LJA02
LJA03
LJA01
215-256
186-277
125-158
215
INSTITUTO POLITECNICO NACIONAL
SECRETARIA ACADEMICA
DIRECCION DE ESTUDIOS PROFESIONALES EN INGENIERIA Y CIENCIAS FISICO MATEMATICAS
ASIGNATURA: LENGUAJES DE PROGRAMACIÓN I CLAVE: CCE1 .
HOJA: 10 DE 18 .
HORAS BIBLIOGRAFÍA
No.
TEMA
T E M A S DESCRIPCIÓN
T P EC CLAVE PÁGINA
4.3
4.4
Implementación de la Modula-
ridad en los lenguajes de pro-
gramación
Subprogramas: procedimientos
y funciones
El profesor explicará con detalle las técnicas
para la implementación de la modularidad
utilizadas por los lenguajes empleados en el
curso (unidades en Turbo Pascal y la biblio-
teca de funciones en C).
El profesor explicará el concepto de
subprograma y asociarlo al de modularidad.
También describirá la sintaxis empleada por
el lenguaje de programación para su imple-
mentación (procedimientos y funciones).
4.0
4.0
3.0
2.0
LJA01
LJA02
LJA03
LJA01
LJA02
LJA03
215-255
186-270
125-158
215-255
186-270
125-158
INSTITUTO POLITECNICO NACIONAL
SECRETARIA ACADEMICA
DIRECCION DE ESTUDIOS PROFESIONALES EN INGENIERIA Y CIENCIAS FISICO MATEMATICAS
ASIGNATURA: LENGUAJES DE PROGRAMACIÓN I CLAVE: CCE1 .
HOJA: 11 DE 18 .
No. UNIDAD NOMBRE
V PROCESAMIENTO DE DATOS ESTRUCTURADOS
OBJETIVOS PARTICULARES DE LA UNIDAD
Al término de la unidad el alumno:
• Diseñará y desarrollará aplicaciones para el procesamiento de datos estructurados.
• Diseñará y desarrollará aplicaciones que almacenen y recuperen información grabada en archivos.
HORAS BIBLIOGRAFÍA
No.
TEMA
T E M A S DESCRIPCIÓN
T P EC CLAVE PÁGINA
5.1
5.2
Arreglos: vectores y matrices.
Cadenas de caracteres
Los arreglos son colecciones de datos del
mismo tipo que permiten almacenar valores
para su análisis, principalmente estadístico.
Su manipulación puede hacerse sobre ba-
ses matemáticas. El alumno diferenciará la
utilidad de los procesos con arreglos ya sea
de una, dos o más dimensiones.
Las cadenas de caracteres son arreglos con
múltiples posibilidades de aplicación en los
sistemas automatizados.
3.0
3.0
2.0
2.0
LJA01
LJA02
LJA03
LJA01
LJA02
LJA03
165-214
365-410
161-178
165-214
278-302
229-246
INSTITUTO POLITECNICO NACIONAL
SECRETARIA ACADEMICA
DIRECCION DE ESTUDIOS PROFESIONALES EN INGENIERIA Y CIENCIAS FISICO MATEMATICAS
ASIGNATURA: LENGUAJES DE PROGRAMACIÓN I CLAVE: CCE1 .
HOJA: 12 DE 18 .
HORAS BIBLIOGRAFÍA
No.
TEMA
T E M A S DESCRIPCIÓN
T P EC CLAVE PÁGINA
5.3
5.4
Registros
Archivos
El alumno comprenderá la estructura de un
registro como colección de datos
denominados campos, del mismo o diferente
tipo, y desarrolle aplicaciones que los
utilicen.
El alumno desarrollará aplicaciones para
almacenar en forma permanente y recuperar
la información, como texto u organizada en
registros de igual tamaño.
2.0
3.0
2.0
2.0
LJA02
LJA03
LJA01
LJA02
LJA03
441-489
183-196
305-348
490-545
441-453
INSTITUTO POLITECNICO NACIONAL
SECRETARIA ACADEMICA
DIRECCION DE ESTUDIOS PROFESIONALES EN INGENIERIA Y CIENCIAS FISICO MATEMATICAS
ASIGNATURA: LENGUAJES DE PROGRAMACIÓN I CLAVE: CCE1 .
HOJA: 13 DE 18 .
No. UNIDAD NOMBRE
VI ASIGNACIÓN DINÁMICA
OBJETIVOS PARTICULARES DE LA UNIDAD
Al término de la unidad el alumno:
• Describirá el modelo de organización de la memoria RAM
• Definirá el tipo apuntador en los lenguajes de programación
• Declarará variables tipo apuntador en los lenguajes de programación
• Diseñará y desarrollará aplicaciones que operen con variables tipo apuntador
HORAS BIBLIOGRAFÍA
No.
TEMA
T E M A S DESCRIPCIÓN
T P EC CLAVE PÁGINA
6.1
6.2
Organización de la memoria
principal RAM.
Tipo apuntador
El alumno reconocerá la organización de la
memoria RAM para que comprenda las
operaciones de acceso.
El alumno podrá definir el tipo apuntador a
cualquier tipo de datos. También podrá de-
clarar variables del tipo apuntador y por su
ubicación explicará sus posibles clases
(globales, locales, referenciadas).
2.0
1.0
1.0
1.0 LJA01
LJA02
LJA03
369-394
604-644
197-216
INSTITUTO POLITECNICO NACIONAL
SECRETARIA ACADEMICA
DIRECCION DE ESTUDIOS PROFESIONALES EN INGENIERIA Y CIENCIAS FISICO MATEMATICAS
ASIGNATURA: LENGUAJES DE PROGRAMACIÓN I CLAVE: CCE1 .
HOJA: 14 DE 18 .
HORAS BIBLIOGRAFÍA
No.
TEMA
T E M A S DESCRIPCIÓN
T P EC CLAVE PÁGINA
6.3
6.4
6.5
Variable referenciada o apun-
tada.
Implementación en el lenguaje
de programación
Listas simplemente y doble-
mente enlazadas: pilas, colas,
otras estructuras.
El alumno explicará la diferencia entre las
variables del tipo apuntador y las variables
apuntadas o referenciadas.
Desarrollará programas en el lenguaje de
programación utilizado, que declaren y ope-
ren variables del tipo apuntador.
Desarrollará programas en el lenguaje de
programación utilizado para resolver pro-
blemas con estructuras de datos clásicas
definidas en listas enlazadas.
2.0
2.0
4.0
1.0
1.0
1.0
LJA01
LJA02
LJA03
LJA02
LJA03
LJA01
LJA02
LJA03
369-394
604-644
217-228
604-644
217-228
369-394
623-640
369-392
INSTITUTO POLITECNICO NACIONAL
SECRETARIA ACADEMICA
DIRECCION DE ESTUDIOS PROFESIONALES EN INGENIERIA Y CIENCIAS FISICO MATEMATICAS
ASIGNATURA: LENGUAJES DE PROGRAMACIÓN I CLAVE: CCE1 .
HOJA: 15 DE 18 .
PERIODO UNIDADES TEMÁTICAS PROCEDIMIENTOS DE EVALUACION
1
2
3
I, II
III, IV
V, VI
Examen escrito 50%
Proyecto 50%
Examen escrito 50%
Proyecto 50%
Examen escrito 50%
Proyecto 50%
CLAVE B C BIBLIOGRAFIA
LJA01
LJA02
X
X
Luis Joyanes Aguilar
Problemas de Metodología de la Programación
McGraw Hill. Edición 1990. Total de páginas 500
ISBN: 84-7615-462-3
Luis Joyanes Aguilar
Programación en en Turbo Pascal. Versiones 5.5, 6.0 y 7.0
McGraw Hill. Edición 1993. Total de páginas 914
ISBN: 84-481-0127-8
INSTITUTO POLITECNICO NACIONAL
SECRETARIA ACADEMICA
DIRECCION DE ESTUDIOS PROFESIONALES EN INGENIERIA Y CIENCIAS FISICO MATEMATICAS
ASIGNATURA: LENGUAJES DE PROGRAMACIÓN I CLAVE: CCE1 .
HOJA: 16 DE 18 .
CLAVE B C BIBLIOGRAFIA
LJA03 X Luis Joyanes Aguilar
Programación en C++
McGraw Hill. Edición 2000. Total de páginas 710
ISBN: 84-481-2487-1
INSTITUTO POLITECNICO NACIONAL
SECRETARIA ACADEMICA
DIRECCION DE ESTUDIOS PROFESIONALES EN INGENIERIA Y CIENCIAS FISICO MATEMATICAS
ASIGNATURA: LENGUAJES DE PROGRAMACIÓN I CLAVE: CCE1 .
HOJA: 16 DE 18 .
RELACION DE PRACTICAS
PRACT
. No.
NOMBRE DE LA PRACTICA RELACION
UNIDADES
TEMATICAS
DURACION
PRACTICA HORAS
LUGAR DE
REALIZACION
1
2
Ambiente de desarrollo integrado (IDE) I
Ambiente de desarrollo integrado (IDE) II
III
III
2.0
2.0
Laboratorio de Cómputo
Laboratorio de Cómputo
INSTITUTO POLITECNICO NACIONAL
SECRETARIA ACADEMICA
DIRECCION DE ESTUDIOS PROFESIONALES EN INGENIERIA Y CIENCIAS FISICO MATEMATICAS
ASIGNATURA: LENGUAJES DE PROGRAMACIÓN I CLAVE: CCE1 .
HOJA: 18 DE 18.
HORAS BIBLIOGRAFÍA
No.
TEMA
T E M A S
T P EC CLAVE PÁGINA
1
2
3
4
5
6
INTRODUCCIÓN AL CURSO
LÓGICA ALGORÍTMICA
IMPLEMENTACIÓN DE LOS ALGORITMOS
PROGRAMACIÓN MODULAR
PROCESAMIENTO DE DATOS ESTRUCTURADOS
ASIGNACIÓN DINÁMICA
1.0
20.0
15.0
14.0
11.0
11.0
2.0
10.0
13.0
9.0
8.0
5.0

Más contenido relacionado

Similar a Lenguajes Programación IPN

Silabo fundamentos programación
Silabo fundamentos programaciónSilabo fundamentos programación
Silabo fundamentos programaciónFernando Solis
 
SYLLABUS MATEMÁTICAS DISCRETAS
SYLLABUS MATEMÁTICAS DISCRETASSYLLABUS MATEMÁTICAS DISCRETAS
SYLLABUS MATEMÁTICAS DISCRETASMiltonValarezo
 
Diseño instruccional
Diseño instruccionalDiseño instruccional
Diseño instruccionalDeybis Boyer
 
Silabo sistemas matemática ii
Silabo sistemas matemática iiSilabo sistemas matemática ii
Silabo sistemas matemática iiADAN ESCOBAR
 
Plan de curso de Sistemas de Bases de Datos-080364
Plan de curso de Sistemas de Bases de Datos-080364Plan de curso de Sistemas de Bases de Datos-080364
Plan de curso de Sistemas de Bases de Datos-080364Luis Eduardo Pelaez Valencia
 
Silabo ingenieria de software
Silabo  ingenieria de software Silabo  ingenieria de software
Silabo ingenieria de software Jose Mera
 
Silabo ingenieria de software
Silabo  ingenieria de softwareSilabo  ingenieria de software
Silabo ingenieria de softwareJose Mera
 
Act de Reconocimiento general y de Actores
Act de Reconocimiento general y de ActoresAct de Reconocimiento general y de Actores
Act de Reconocimiento general y de ActoresAndres Uribe
 
PROYECTO DE GRADO - Perfil.pdf
PROYECTO DE GRADO - Perfil.pdfPROYECTO DE GRADO - Perfil.pdf
PROYECTO DE GRADO - Perfil.pdfFranz JT
 
Andrés Morales orozco 205 Informatica
Andrés Morales orozco 205 InformaticaAndrés Morales orozco 205 Informatica
Andrés Morales orozco 205 Informaticalecheandresmorales
 
Materiales(tics) tic en el area de matemática
Materiales(tics) tic en el area de matemáticaMateriales(tics) tic en el area de matemática
Materiales(tics) tic en el area de matemáticaMelina Gonzalves
 
Bloques, 1,2,3, informatica, tlgo fredy itas
Bloques, 1,2,3, informatica, tlgo fredy itasBloques, 1,2,3, informatica, tlgo fredy itas
Bloques, 1,2,3, informatica, tlgo fredy itasUnidad Educativa Olympus
 
Syllabus ecuaciones oc 2012 feb 2013
Syllabus ecuaciones oc 2012 feb 2013Syllabus ecuaciones oc 2012 feb 2013
Syllabus ecuaciones oc 2012 feb 2013gpalaciosh
 
Syllabus ecuaciones oc 2012 feb 2013
Syllabus ecuaciones oc 2012 feb 2013Syllabus ecuaciones oc 2012 feb 2013
Syllabus ecuaciones oc 2012 feb 2013gpalaciosh
 

Similar a Lenguajes Programación IPN (20)

Programación
ProgramaciónProgramación
Programación
 
Silabo fundamentos programación
Silabo fundamentos programaciónSilabo fundamentos programación
Silabo fundamentos programación
 
SYLLABUS MATEMÁTICAS DISCRETAS
SYLLABUS MATEMÁTICAS DISCRETASSYLLABUS MATEMÁTICAS DISCRETAS
SYLLABUS MATEMÁTICAS DISCRETAS
 
Diseño instruccional
Diseño instruccionalDiseño instruccional
Diseño instruccional
 
Silabo sistemas matemática ii
Silabo sistemas matemática iiSilabo sistemas matemática ii
Silabo sistemas matemática ii
 
Plan de curso de Sistemas de Bases de Datos-080364
Plan de curso de Sistemas de Bases de Datos-080364Plan de curso de Sistemas de Bases de Datos-080364
Plan de curso de Sistemas de Bases de Datos-080364
 
Silabo ingenieria de software
Silabo  ingenieria de software Silabo  ingenieria de software
Silabo ingenieria de software
 
Silabo ingenieria de software
Silabo  ingenieria de softwareSilabo  ingenieria de software
Silabo ingenieria de software
 
Act de Reconocimiento general y de Actores
Act de Reconocimiento general y de ActoresAct de Reconocimiento general y de Actores
Act de Reconocimiento general y de Actores
 
PROYECTO DE GRADO - Perfil.pdf
PROYECTO DE GRADO - Perfil.pdfPROYECTO DE GRADO - Perfil.pdf
PROYECTO DE GRADO - Perfil.pdf
 
Presentacion de la Materia.pptx
Presentacion de la Materia.pptxPresentacion de la Materia.pptx
Presentacion de la Materia.pptx
 
Andrés Morales orozco 205 Informatica
Andrés Morales orozco 205 InformaticaAndrés Morales orozco 205 Informatica
Andrés Morales orozco 205 Informatica
 
Proyecto integrador 1
Proyecto integrador 1Proyecto integrador 1
Proyecto integrador 1
 
Guia estudiantes mec mat 2021_2022_esp.docx
Guia estudiantes mec mat 2021_2022_esp.docxGuia estudiantes mec mat 2021_2022_esp.docx
Guia estudiantes mec mat 2021_2022_esp.docx
 
Materiales(tics) tic en el area de matemática
Materiales(tics) tic en el area de matemáticaMateriales(tics) tic en el area de matemática
Materiales(tics) tic en el area de matemática
 
Portafolio programacion
Portafolio programacionPortafolio programacion
Portafolio programacion
 
Sesión informativa Máster Universitario Ingeniería Computacional y Matemática...
Sesión informativa Máster Universitario Ingeniería Computacional y Matemática...Sesión informativa Máster Universitario Ingeniería Computacional y Matemática...
Sesión informativa Máster Universitario Ingeniería Computacional y Matemática...
 
Bloques, 1,2,3, informatica, tlgo fredy itas
Bloques, 1,2,3, informatica, tlgo fredy itasBloques, 1,2,3, informatica, tlgo fredy itas
Bloques, 1,2,3, informatica, tlgo fredy itas
 
Syllabus ecuaciones oc 2012 feb 2013
Syllabus ecuaciones oc 2012 feb 2013Syllabus ecuaciones oc 2012 feb 2013
Syllabus ecuaciones oc 2012 feb 2013
 
Syllabus ecuaciones oc 2012 feb 2013
Syllabus ecuaciones oc 2012 feb 2013Syllabus ecuaciones oc 2012 feb 2013
Syllabus ecuaciones oc 2012 feb 2013
 

Último

Familias más ricas de AL por países (2024).pdf
Familias más ricas de AL por países (2024).pdfFamilias más ricas de AL por países (2024).pdf
Familias más ricas de AL por países (2024).pdfJC Díaz Herrera
 
Familias_más_ricas_de_AL_en_la_historia.pdf
Familias_más_ricas_de_AL_en_la_historia.pdfFamilias_más_ricas_de_AL_en_la_historia.pdf
Familias_más_ricas_de_AL_en_la_historia.pdfJC Díaz Herrera
 
La importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresaLa importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresamerca6
 
Países por velocidad de sus misiles hipersónicos (2024).pdf
Países por velocidad de sus misiles hipersónicos  (2024).pdfPaíses por velocidad de sus misiles hipersónicos  (2024).pdf
Países por velocidad de sus misiles hipersónicos (2024).pdfJC Díaz Herrera
 
Presentacion-Prevencion-Incendios-Forestales.pdf
Presentacion-Prevencion-Incendios-Forestales.pdfPresentacion-Prevencion-Incendios-Forestales.pdf
Presentacion-Prevencion-Incendios-Forestales.pdfDodiAcuaArstica
 
AA CUADRO DE TEORIA DEL CASO. (1) (1).docx
AA CUADRO DE TEORIA DEL CASO. (1) (1).docxAA CUADRO DE TEORIA DEL CASO. (1) (1).docx
AA CUADRO DE TEORIA DEL CASO. (1) (1).docxLuisAngelYomonaYomon
 
Premios_nobel_por_grupo_racial_ (2024).pdf
Premios_nobel_por_grupo_racial_ (2024).pdfPremios_nobel_por_grupo_racial_ (2024).pdf
Premios_nobel_por_grupo_racial_ (2024).pdfJC Díaz Herrera
 
Panorama Sociodemográfico de México 2020: GUANAJUATO
Panorama Sociodemográfico de México 2020: GUANAJUATOPanorama Sociodemográfico de México 2020: GUANAJUATO
Panorama Sociodemográfico de México 2020: GUANAJUATOJuan Carlos Fonseca Mata
 
Los más ricos administradores de fondo de cobertura (1968-2024).pdf
Los más ricos administradores de fondo de cobertura (1968-2024).pdfLos más ricos administradores de fondo de cobertura (1968-2024).pdf
Los más ricos administradores de fondo de cobertura (1968-2024).pdfJC Díaz Herrera
 
presentacion de conjuntos para primaria.ppt
presentacion de conjuntos para primaria.pptpresentacion de conjuntos para primaria.ppt
presentacion de conjuntos para primaria.pptMelina Alama Visitacion
 
Listas de Fundamentos de Programación 2024
Listas de Fundamentos de Programación 2024Listas de Fundamentos de Programación 2024
Listas de Fundamentos de Programación 2024AndrsReinosoSnchez1
 
Novelas Turcas vs Series de EUA en audiencia (2024).pdf
Novelas Turcas vs Series de EUA en audiencia  (2024).pdfNovelas Turcas vs Series de EUA en audiencia  (2024).pdf
Novelas Turcas vs Series de EUA en audiencia (2024).pdfJC Díaz Herrera
 
Qué es un Histograma estadístico teoria y problema
Qué es un Histograma estadístico teoria y problemaQué es un Histograma estadístico teoria y problema
Qué es un Histograma estadístico teoria y problemaJoellyAlejandraRodrg
 
Partes y elementos de una iglesia básicos
Partes y elementos de una iglesia básicosPartes y elementos de una iglesia básicos
Partes y elementos de una iglesia básicosMarycarmenNuez4
 
Las marcas automotrices con más ventas de vehículos (2024).pdf
Las marcas automotrices con más ventas de vehículos (2024).pdfLas marcas automotrices con más ventas de vehículos (2024).pdf
Las marcas automotrices con más ventas de vehículos (2024).pdfJC Díaz Herrera
 
Las mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdfLas mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdfJC Díaz Herrera
 
Industria musical de EUA vs Industria musical Corea del Sur (2024).pdf
Industria musical de EUA vs Industria musical Corea del Sur (2024).pdfIndustria musical de EUA vs Industria musical Corea del Sur (2024).pdf
Industria musical de EUA vs Industria musical Corea del Sur (2024).pdfJC Díaz Herrera
 
Las familias más ricas del sionismo en el siglo XXI.pdf
Las familias más ricas del sionismo en el siglo XXI.pdfLas familias más ricas del sionismo en el siglo XXI.pdf
Las familias más ricas del sionismo en el siglo XXI.pdfJC Díaz Herrera
 
Los_países_con_la_mayor_cantidad_de_rascacielos (2023).pdf
Los_países_con_la_mayor_cantidad_de_rascacielos (2023).pdfLos_países_con_la_mayor_cantidad_de_rascacielos (2023).pdf
Los_países_con_la_mayor_cantidad_de_rascacielos (2023).pdfJC Díaz Herrera
 
Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...israel garcia
 

Último (20)

Familias más ricas de AL por países (2024).pdf
Familias más ricas de AL por países (2024).pdfFamilias más ricas de AL por países (2024).pdf
Familias más ricas de AL por países (2024).pdf
 
Familias_más_ricas_de_AL_en_la_historia.pdf
Familias_más_ricas_de_AL_en_la_historia.pdfFamilias_más_ricas_de_AL_en_la_historia.pdf
Familias_más_ricas_de_AL_en_la_historia.pdf
 
La importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresaLa importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresa
 
Países por velocidad de sus misiles hipersónicos (2024).pdf
Países por velocidad de sus misiles hipersónicos  (2024).pdfPaíses por velocidad de sus misiles hipersónicos  (2024).pdf
Países por velocidad de sus misiles hipersónicos (2024).pdf
 
Presentacion-Prevencion-Incendios-Forestales.pdf
Presentacion-Prevencion-Incendios-Forestales.pdfPresentacion-Prevencion-Incendios-Forestales.pdf
Presentacion-Prevencion-Incendios-Forestales.pdf
 
AA CUADRO DE TEORIA DEL CASO. (1) (1).docx
AA CUADRO DE TEORIA DEL CASO. (1) (1).docxAA CUADRO DE TEORIA DEL CASO. (1) (1).docx
AA CUADRO DE TEORIA DEL CASO. (1) (1).docx
 
Premios_nobel_por_grupo_racial_ (2024).pdf
Premios_nobel_por_grupo_racial_ (2024).pdfPremios_nobel_por_grupo_racial_ (2024).pdf
Premios_nobel_por_grupo_racial_ (2024).pdf
 
Panorama Sociodemográfico de México 2020: GUANAJUATO
Panorama Sociodemográfico de México 2020: GUANAJUATOPanorama Sociodemográfico de México 2020: GUANAJUATO
Panorama Sociodemográfico de México 2020: GUANAJUATO
 
Los más ricos administradores de fondo de cobertura (1968-2024).pdf
Los más ricos administradores de fondo de cobertura (1968-2024).pdfLos más ricos administradores de fondo de cobertura (1968-2024).pdf
Los más ricos administradores de fondo de cobertura (1968-2024).pdf
 
presentacion de conjuntos para primaria.ppt
presentacion de conjuntos para primaria.pptpresentacion de conjuntos para primaria.ppt
presentacion de conjuntos para primaria.ppt
 
Listas de Fundamentos de Programación 2024
Listas de Fundamentos de Programación 2024Listas de Fundamentos de Programación 2024
Listas de Fundamentos de Programación 2024
 
Novelas Turcas vs Series de EUA en audiencia (2024).pdf
Novelas Turcas vs Series de EUA en audiencia  (2024).pdfNovelas Turcas vs Series de EUA en audiencia  (2024).pdf
Novelas Turcas vs Series de EUA en audiencia (2024).pdf
 
Qué es un Histograma estadístico teoria y problema
Qué es un Histograma estadístico teoria y problemaQué es un Histograma estadístico teoria y problema
Qué es un Histograma estadístico teoria y problema
 
Partes y elementos de una iglesia básicos
Partes y elementos de una iglesia básicosPartes y elementos de una iglesia básicos
Partes y elementos de una iglesia básicos
 
Las marcas automotrices con más ventas de vehículos (2024).pdf
Las marcas automotrices con más ventas de vehículos (2024).pdfLas marcas automotrices con más ventas de vehículos (2024).pdf
Las marcas automotrices con más ventas de vehículos (2024).pdf
 
Las mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdfLas mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdf
 
Industria musical de EUA vs Industria musical Corea del Sur (2024).pdf
Industria musical de EUA vs Industria musical Corea del Sur (2024).pdfIndustria musical de EUA vs Industria musical Corea del Sur (2024).pdf
Industria musical de EUA vs Industria musical Corea del Sur (2024).pdf
 
Las familias más ricas del sionismo en el siglo XXI.pdf
Las familias más ricas del sionismo en el siglo XXI.pdfLas familias más ricas del sionismo en el siglo XXI.pdf
Las familias más ricas del sionismo en el siglo XXI.pdf
 
Los_países_con_la_mayor_cantidad_de_rascacielos (2023).pdf
Los_países_con_la_mayor_cantidad_de_rascacielos (2023).pdfLos_países_con_la_mayor_cantidad_de_rascacielos (2023).pdf
Los_países_con_la_mayor_cantidad_de_rascacielos (2023).pdf
 
Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...
 

Lenguajes Programación IPN

  • 1. INSTITUTO POLITECNICO NACIONAL SECRETARIA ACADEMICA DIRECCION DE ESTUDIOS PROFESIONALES EN INGENIERIA Y CIENCIAS FISICO MATEMATICAS ESCUELA: UNIDAD PROFESIONAL INTERDISCIPLINARIA DE INGENIERÍA Y CIENCIAS SOCIALES Y ADMINISTRATIVAS CARRERA: LICENCIATURA EN CIENCIAS DE LA INFORMÁTICA LÍNEA CURRICULAR: COORDINACIÓN: ACADEMIAS DE COMPUTACIÓN DEPARTAMENTO: CIENCIAS DE INGENIERÍA ASIGNATURA: LENGUAJES DE PROGRAMACIÓN I CLAVE: CCE1 SEMESTRE: PRIMERO CREDITOS: 8 VIGENTE: JULIO 1998 TIPO DE ASIGNATURA: TEÓRICA MODALIDAD: Escolarizada XXX Abierta . FUNDAMENTACIÓN DE LA ASIGNATURA El profesional de la informática diseña y desarrolla los programas de cómputo que son los elementos fundamentales de los sistemas de información. OBJETIVO DE LA ASIGNATURA El alumno aplicará los conceptos de programación, al diseño y desarrollo de programas de computadora, implementando los ejercicios en Pascal y C. TIEMPOS TOTALES ASIGNADOS: H/SEMESTRE: 72 H/SEMANA:4 H/TEORIA/SEMESTRE:72 H/PRACTICA/SEMESTRE: PROGRAMA ACTUALIZADO POR: ACADEMIA DE LENGUAJES DE PROGRAMACIÓN REVISADO POR: JEFATURA DE CARRERA DE CIENCIAS DE LA INFORMÁTICA APROBADO POR: EL CONSEJO TÉCNICO CONSULTIVO ESCOLAR ING. FRANCISCO BOJÓRQUEZ HERNÁNDEZ. PRESIDENTE FECHA DE APROBACIÓN: MAYO 29 DE 1998 AUTORIZADO POR: COMISIÓN DE PLANES Y PROGRAMAS DE ESTUDIOS DEL CONSEJO GENERAL CONSULTIVO DEL INSTITUTO POLITÉCNICO NACIONAL
  • 2. INSTITUTO POLITECNICO NACIONAL SECRETARIA ACADEMICA DIRECCION DE ESTUDIOS PROFESIONALES EN INGENIERIA Y CIENCIAS FISICO MATEMATICAS ASIGNATURA: LENGUAJES DE PROGRAMACIÓN I CLAVE: CCE1 . HOJA: 2 DE 18 . FUNDAMENTACION La formación profesional del alumno de la Licenciatura en Ciencias de la Informática está orientada principalmente a la arquitectura de los sistemas de información. Así, 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. Además 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 especiales como el desarrollo de software comercial, im- plica un amplio dominio de la programación. Lenguajes de Programación I pone las bases para que el alumno sea 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 del proceso enseñanza aprendizaje consiste en la exposición especializada por parte del profesor, la explicación detallada de ejemplos cuidadosamente escogidos y la realización de ejercicios por parte de los alumnos. Haciendo énfasis en la programación y utilizando los lenguajes Pascal y C. Para ello se deberá disponer de los laboratorios de cómputo de la escuela con las herramientas de software apropiadas y los manuales respectivos. ASIGNATURAS ANTECEDENTES: NINGUNA ASIGNATURAS CONSECUENTES: • LENGUAJES DE PROGRAMACIÓN II. Esta asignatura requiere que el alumno tenga la capacidad de diseñar los algoritmos para la solución de problemas y además tenga la habilidad necesaria en el manejo de herramientas de software y pueda utilizar algún lenguaje de programación como PASCAL o C para implementar dicha solución. • ESTRUCTURA Y REPRESENTACIÓN DE DATOS. Un programa computacional lo constituyen dos tipos de estructuras: de control y de datos. Esta materia requiere que el alumno domine el diseño de las estructuras de control que sustentan la lógica del programa para que pueda adquirir los conocimientos y habilidades para el diseño y manejo de las estructuras de datos necesarias para construir los sistemas de información.
  • 3. INSTITUTO POLITECNICO NACIONAL SECRETARIA ACADEMICA DIRECCION DE ESTUDIOS PROFESIONALES EN INGENIERIA Y CIENCIAS FISICO MATEMATICAS ASIGNATURA: LENGUAJES DE PROGRAMACIÓN I CLAVE: CCE1 . HOJA: 3 DE 18 . INGENIERIA DE SOFTWARE. Principalmente la ingeniería de software son las técnicas de las ciencias computacionales para el diseño y desarrollo de sistemas de información, y cuyo estudio hace necesario el previo dominio de la construcción de lógica algorítmica y manejo de algún lenguaje de programación. ASIGNATURAS COLATERALES: • SISTEMAS DIGITALES I. En esta asignatura el alumno conoce los fundamentos de la lógica y los sistemas digitales que contribuyen en cierta medida para que comprenda la construcción de las expresiones lógicas empleadas en las estructuras de control de selección y de repetición condicional en el diseño de algoritmos. • HERRAMIENTAS COMPUTACIONALES. En esta materia el alumno aprende a operar los sistemas de cómputo en un esquema básico, tanto en el hardware como el software (sistemas operativos, herramientas de desarrollo, etc.)
  • 4. INSTITUTO POLITECNICO NACIONAL SECRETARIA ACADEMICA DIRECCION DE ESTUDIOS PROFESIONALES EN INGENIERIA Y CIENCIAS FISICO MATEMATICAS ASIGNATURA: LENGUAJES DE PROGRAMACIÓN I CLAVE: CCE1 . HOJA: 4 DE 18 . No. UNIDAD: NOMBRE: I INTRODUCCIÓN AL CURSO OBJETIVOS PARTICULARES DE LA UNIDAD Al término de la unidad, el alumno: Reconocerá la importancia y el impacto del curso en su carrera profesional. HORAS BIBLIOGRAFÍA No. TEMA T E M A S DESCRIPCIÓN T P EC CLAVE PÁGINA 1.1 1.2 1.3 Descripción del plan de estu- dios Descripción del temario Procedimiento de evaluación El alumno comprenderá en términos generales los objetivos del temario y los motivos por los que se le incluyó en el plan de estudios. 1.0
  • 5. INSTITUTO POLITECNICO NACIONAL SECRETARIA ACADEMICA DIRECCION DE ESTUDIOS PROFESIONALES EN INGENIERIA Y CIENCIAS FISICO MATEMATICAS ASIGNATURA: LENGUAJES DE PROGRAMACIÓN I CLAVE: CCE1 . HOJA: 5 DE 18 . No. UNIDAD NOMBRE II LÓGICA ALGORÍTMICA OBJETIVOS PARTICULARES DE LA UNIDAD Al término de la unidad el alumno: • Aplicará el ciclo de la programación • Diseñará algoritmos de solución HORAS BIBLIOGRAFÍA No. TEMA T E M A S DESCRIPCIÓN T P EC CLAVE PÁGINA 2.1 2.2 Planteamiento del problema Algoritmo de solución El alumno definirá el problema a partir de un enunciado o síntomas que observa del mundo real. El alumno deberá participar con el profesor en el diseño de algoritmos sencillos, media- namente complejos y complejos 2.0 2.0 1.0 1.0 LJA01 LJA01 1-4 4-23
  • 6. INSTITUTO POLITECNICO NACIONAL SECRETARIA ACADEMICA DIRECCION DE ESTUDIOS PROFESIONALES EN INGENIERIA Y CIENCIAS FISICO MATEMATICAS ASIGNATURA: LENGUAJES DE PROGRAMACIÓN I CLAVE: CCE1 . HOJA: 6 DE 18 . HORAS BIBLIOGRAFÍA No. TEMA T E M A S DESCRIPCIÓN T P EC CLAVE PÁGINA 2.3 2.4 2.5 2.6 2.7 Representación del algoritmo: diagramas de flujo, seudo có- digo, diagramas NS Prueba de escritorio Tipos de datos. Clasificación de los datos: simples y estructura- dos. Estructuras de control: secuen- ciación, selección, repetición condicional Ejercicios de construcción de lógica El alumno deberá aprender los símbolos empleados en los diagramas de flujo y el seudo código. Es fundamental que el alumno compruebe la validez del algoritmo con datos críticos. El alumno comprenderá el significado matemático del concepto tipo de dato y re- conocer los tipos sencillos, estructurados y especiales utilizados por los lenguajes de programación. Las estructuras de control son los bloques básicos para la construcción de la lógica algorítmica y el alumno dominará la aplicación de todas las estructuras. Este tema es el de mayor tiempo en la uni- dad ya que los alumnos realizarán tantos ejercicios como sean necesarios para que puedan diseñar algoritmos de mediana dificultad. 2.0 1.0 2.0 2.0 9.0 1.0 1.0 1.0 1.0 5.0 LJA01 LJA01 LJA01 LJA01 LJA01 7-35 4-35 37-41 115-139 35, 57- 70, 88-113 141-163
  • 7. INSTITUTO POLITECNICO NACIONAL SECRETARIA ACADEMICA DIRECCION DE ESTUDIOS PROFESIONALES EN INGENIERIA Y CIENCIAS FISICO MATEMATICAS ASIGNATURA: LENGUAJES DE PROGRAMACIÓN I CLAVE: CCE1 . HOJA: 7 DE 18 . No. UNIDAD NOMBRE III IMPLEMENTACIÓN DE LOS ALGORITMOS OBJETIVOS PARTICULARES DE LA UNIDAD Al término de la unidad el alumno: • Aplicará la sintaxis y semántica de un lenguaje de programación • Diseñará algoritmos que impliquen estructuras de datos • Implementará los algoritmos utilizando un lenguaje de programación HORAS BIBLIOGRAFÍA No. TEMA T E M A S DESCRIPCIÓN T P EC CLAVE PÁGINA 3.1 3.2 Características generales del lenguaje de programación. Estructura del programa: cabe- cera, descripción de los datos, descripción de las operaciones. El alumno deberá conocer las características principales del lenguaje y los propósitos para su diseño. El profesor deberá explicar las partes princi- pales que constituyen un programa codifi- cado en el lenguaje de programación. 1.0 1.0 1.0 1.0 LJA02 LJA03 LJA02 LJA03 28-30 37-43 55 37-43
  • 8. INSTITUTO POLITECNICO NACIONAL SECRETARIA ACADEMICA DIRECCION DE ESTUDIOS PROFESIONALES EN INGENIERIA Y CIENCIAS FISICO MATEMATICAS ASIGNATURA: LENGUAJES DE PROGRAMACIÓN I CLAVE: CCE1 . HOJA: 8 DE 18 . HORAS BIBLIOGRAFÍA No. TEMA T E M A S DESCRIPCIÓN T P EC CLAVE PÁGINA 3.3 3.4 3.5 3.6 3.7 3.8 Ambiente de desarrollo Edición, compilación, enlazado, corrida de un programa. Enunciados de entrada / salida Control del flujo del programa Definición de tipos de datos Subprogramas Las herramientas de desarrollo actuales ofrecen al programador un ambiente inte- grado que incluye un editor, compilador y enlazador. El alumno aprenderá a operar y utilizar la herramienta elegida por el profe- sor. El alumno realizará las prácticas necesarias asistido por el profesor en el laboratorio para que adquiera la destreza requerida. Los primeros enunciados que debe aprender un alumno son aquellos que le permiten ver los resultados de cualquier programa y los que sirven para introducir los datos. Con este grupo de instrucciones el alumno implementar á los algoritmos utilizando las estructuras de control aprendidas. Los enunciados de este grupo permitirán la creación de estructuras de datos. El alumno adquirirá la habilidad de dividir los problemas en partes e implementarlos. 3.0 2.0 2.0 2.0 2.0 2.0 2.0 2.0 2.0 1.0 2.0 2.0 2.0 2.0 LJA02 LJA02 LJA03 LJA02 LJA03 LJA02 LJA03 LJA02 LJA03 LJA02 LJA03 32-53 32-53 43-48 83-89 61-63 145-185 85-123 62-74 50-59 186-265 125-158
  • 9. INSTITUTO POLITECNICO NACIONAL SECRETARIA ACADEMICA DIRECCION DE ESTUDIOS PROFESIONALES EN INGENIERIA Y CIENCIAS FISICO MATEMATICAS ASIGNATURA: LENGUAJES DE PROGRAMACIÓN I CLAVE: CCE1 . HOJA: 9 DE 18 . No. UNIDAD NOMBRE IV PROGRAMACIÓN MODULAR OBJETIVOS PARTICULARES DE LA UNIDAD Al término de la unidad el alumno: • Aplicará el diseño descendente a un problema medianamente complejo • Implementará el diseño descendente utilizando los lenguajes de programación Pascal y C. HORAS BIBLIOGRAFÍA No. TEMA T E M A S DESCRIPCIÓN T P EC CLAVE PÁGINA 4.1 4.2 Concepto de Modularidad Diseño descendente (top down) La complejidad de los problemas se puede manejar aplicando técnicas como divide y vencerás, diseño descendente, etc. que faci- litan la creación de módulos con funciones especializadas en una aplicación. Con esta técnica el alumno aprenderá a hacer la abstracción global del problema y mediante refinamientos sucesivos abordará los detalles de cada parte en que hubiera dividido el problema completo (módulos). 3.0 3.0 2.0 2.0 LJA01 LJA02 LJA03 LJA01 215-256 186-277 125-158 215
  • 10. INSTITUTO POLITECNICO NACIONAL SECRETARIA ACADEMICA DIRECCION DE ESTUDIOS PROFESIONALES EN INGENIERIA Y CIENCIAS FISICO MATEMATICAS ASIGNATURA: LENGUAJES DE PROGRAMACIÓN I CLAVE: CCE1 . HOJA: 10 DE 18 . HORAS BIBLIOGRAFÍA No. TEMA T E M A S DESCRIPCIÓN T P EC CLAVE PÁGINA 4.3 4.4 Implementación de la Modula- ridad en los lenguajes de pro- gramación Subprogramas: procedimientos y funciones El profesor explicará con detalle las técnicas para la implementación de la modularidad utilizadas por los lenguajes empleados en el curso (unidades en Turbo Pascal y la biblio- teca de funciones en C). El profesor explicará el concepto de subprograma y asociarlo al de modularidad. También describirá la sintaxis empleada por el lenguaje de programación para su imple- mentación (procedimientos y funciones). 4.0 4.0 3.0 2.0 LJA01 LJA02 LJA03 LJA01 LJA02 LJA03 215-255 186-270 125-158 215-255 186-270 125-158
  • 11. INSTITUTO POLITECNICO NACIONAL SECRETARIA ACADEMICA DIRECCION DE ESTUDIOS PROFESIONALES EN INGENIERIA Y CIENCIAS FISICO MATEMATICAS ASIGNATURA: LENGUAJES DE PROGRAMACIÓN I CLAVE: CCE1 . HOJA: 11 DE 18 . No. UNIDAD NOMBRE V PROCESAMIENTO DE DATOS ESTRUCTURADOS OBJETIVOS PARTICULARES DE LA UNIDAD Al término de la unidad el alumno: • Diseñará y desarrollará aplicaciones para el procesamiento de datos estructurados. • Diseñará y desarrollará aplicaciones que almacenen y recuperen información grabada en archivos. HORAS BIBLIOGRAFÍA No. TEMA T E M A S DESCRIPCIÓN T P EC CLAVE PÁGINA 5.1 5.2 Arreglos: vectores y matrices. Cadenas de caracteres Los arreglos son colecciones de datos del mismo tipo que permiten almacenar valores para su análisis, principalmente estadístico. Su manipulación puede hacerse sobre ba- ses matemáticas. El alumno diferenciará la utilidad de los procesos con arreglos ya sea de una, dos o más dimensiones. Las cadenas de caracteres son arreglos con múltiples posibilidades de aplicación en los sistemas automatizados. 3.0 3.0 2.0 2.0 LJA01 LJA02 LJA03 LJA01 LJA02 LJA03 165-214 365-410 161-178 165-214 278-302 229-246
  • 12. INSTITUTO POLITECNICO NACIONAL SECRETARIA ACADEMICA DIRECCION DE ESTUDIOS PROFESIONALES EN INGENIERIA Y CIENCIAS FISICO MATEMATICAS ASIGNATURA: LENGUAJES DE PROGRAMACIÓN I CLAVE: CCE1 . HOJA: 12 DE 18 . HORAS BIBLIOGRAFÍA No. TEMA T E M A S DESCRIPCIÓN T P EC CLAVE PÁGINA 5.3 5.4 Registros Archivos El alumno comprenderá la estructura de un registro como colección de datos denominados campos, del mismo o diferente tipo, y desarrolle aplicaciones que los utilicen. El alumno desarrollará aplicaciones para almacenar en forma permanente y recuperar la información, como texto u organizada en registros de igual tamaño. 2.0 3.0 2.0 2.0 LJA02 LJA03 LJA01 LJA02 LJA03 441-489 183-196 305-348 490-545 441-453
  • 13. INSTITUTO POLITECNICO NACIONAL SECRETARIA ACADEMICA DIRECCION DE ESTUDIOS PROFESIONALES EN INGENIERIA Y CIENCIAS FISICO MATEMATICAS ASIGNATURA: LENGUAJES DE PROGRAMACIÓN I CLAVE: CCE1 . HOJA: 13 DE 18 . No. UNIDAD NOMBRE VI ASIGNACIÓN DINÁMICA OBJETIVOS PARTICULARES DE LA UNIDAD Al término de la unidad el alumno: • Describirá el modelo de organización de la memoria RAM • Definirá el tipo apuntador en los lenguajes de programación • Declarará variables tipo apuntador en los lenguajes de programación • Diseñará y desarrollará aplicaciones que operen con variables tipo apuntador HORAS BIBLIOGRAFÍA No. TEMA T E M A S DESCRIPCIÓN T P EC CLAVE PÁGINA 6.1 6.2 Organización de la memoria principal RAM. Tipo apuntador El alumno reconocerá la organización de la memoria RAM para que comprenda las operaciones de acceso. El alumno podrá definir el tipo apuntador a cualquier tipo de datos. También podrá de- clarar variables del tipo apuntador y por su ubicación explicará sus posibles clases (globales, locales, referenciadas). 2.0 1.0 1.0 1.0 LJA01 LJA02 LJA03 369-394 604-644 197-216
  • 14. INSTITUTO POLITECNICO NACIONAL SECRETARIA ACADEMICA DIRECCION DE ESTUDIOS PROFESIONALES EN INGENIERIA Y CIENCIAS FISICO MATEMATICAS ASIGNATURA: LENGUAJES DE PROGRAMACIÓN I CLAVE: CCE1 . HOJA: 14 DE 18 . HORAS BIBLIOGRAFÍA No. TEMA T E M A S DESCRIPCIÓN T P EC CLAVE PÁGINA 6.3 6.4 6.5 Variable referenciada o apun- tada. Implementación en el lenguaje de programación Listas simplemente y doble- mente enlazadas: pilas, colas, otras estructuras. El alumno explicará la diferencia entre las variables del tipo apuntador y las variables apuntadas o referenciadas. Desarrollará programas en el lenguaje de programación utilizado, que declaren y ope- ren variables del tipo apuntador. Desarrollará programas en el lenguaje de programación utilizado para resolver pro- blemas con estructuras de datos clásicas definidas en listas enlazadas. 2.0 2.0 4.0 1.0 1.0 1.0 LJA01 LJA02 LJA03 LJA02 LJA03 LJA01 LJA02 LJA03 369-394 604-644 217-228 604-644 217-228 369-394 623-640 369-392
  • 15. INSTITUTO POLITECNICO NACIONAL SECRETARIA ACADEMICA DIRECCION DE ESTUDIOS PROFESIONALES EN INGENIERIA Y CIENCIAS FISICO MATEMATICAS ASIGNATURA: LENGUAJES DE PROGRAMACIÓN I CLAVE: CCE1 . HOJA: 15 DE 18 . PERIODO UNIDADES TEMÁTICAS PROCEDIMIENTOS DE EVALUACION 1 2 3 I, II III, IV V, VI Examen escrito 50% Proyecto 50% Examen escrito 50% Proyecto 50% Examen escrito 50% Proyecto 50% CLAVE B C BIBLIOGRAFIA LJA01 LJA02 X X Luis Joyanes Aguilar Problemas de Metodología de la Programación McGraw Hill. Edición 1990. Total de páginas 500 ISBN: 84-7615-462-3 Luis Joyanes Aguilar Programación en en Turbo Pascal. Versiones 5.5, 6.0 y 7.0 McGraw Hill. Edición 1993. Total de páginas 914 ISBN: 84-481-0127-8
  • 16. INSTITUTO POLITECNICO NACIONAL SECRETARIA ACADEMICA DIRECCION DE ESTUDIOS PROFESIONALES EN INGENIERIA Y CIENCIAS FISICO MATEMATICAS ASIGNATURA: LENGUAJES DE PROGRAMACIÓN I CLAVE: CCE1 . HOJA: 16 DE 18 . CLAVE B C BIBLIOGRAFIA LJA03 X Luis Joyanes Aguilar Programación en C++ McGraw Hill. Edición 2000. Total de páginas 710 ISBN: 84-481-2487-1
  • 17. INSTITUTO POLITECNICO NACIONAL SECRETARIA ACADEMICA DIRECCION DE ESTUDIOS PROFESIONALES EN INGENIERIA Y CIENCIAS FISICO MATEMATICAS ASIGNATURA: LENGUAJES DE PROGRAMACIÓN I CLAVE: CCE1 . HOJA: 16 DE 18 . RELACION DE PRACTICAS PRACT . No. NOMBRE DE LA PRACTICA RELACION UNIDADES TEMATICAS DURACION PRACTICA HORAS LUGAR DE REALIZACION 1 2 Ambiente de desarrollo integrado (IDE) I Ambiente de desarrollo integrado (IDE) II III III 2.0 2.0 Laboratorio de Cómputo Laboratorio de Cómputo
  • 18. INSTITUTO POLITECNICO NACIONAL SECRETARIA ACADEMICA DIRECCION DE ESTUDIOS PROFESIONALES EN INGENIERIA Y CIENCIAS FISICO MATEMATICAS ASIGNATURA: LENGUAJES DE PROGRAMACIÓN I CLAVE: CCE1 . HOJA: 18 DE 18. HORAS BIBLIOGRAFÍA No. TEMA T E M A S T P EC CLAVE PÁGINA 1 2 3 4 5 6 INTRODUCCIÓN AL CURSO LÓGICA ALGORÍTMICA IMPLEMENTACIÓN DE LOS ALGORITMOS PROGRAMACIÓN MODULAR PROCESAMIENTO DE DATOS ESTRUCTURADOS ASIGNACIÓN DINÁMICA 1.0 20.0 15.0 14.0 11.0 11.0 2.0 10.0 13.0 9.0 8.0 5.0