Vous êtes sur la page 1sur 24

Academia de Informtica

PROGRAMA DE ESTUDIOS
PROTOCOLO
Mes /ao Clave IP01
Fecha de elaboracin enero / 2005
Mes /ao Nivel Lic. ( X ). Mtra. ( ) Doc.( )
Fecha de aprobacin
Mes /ao Ciclo Int. ( ) Bas. ( X ) Sup. ( )
Fecha de aplicacin

Nombre del curso: Introduccin a la programacin Semestre: Primero


Colegio: Ciencia y Tecnologa Plan de estudios del que forma parte: Materia obligatoria, del Ciclo Bsico. Ciencia y
Tecnologa..
Propsito(s) general(es):
El estudiante conocer los conceptos bsicos de computacin, el hardware de una computadora y practicar los comandos bsicos de un sistema
operativo, para que conozca y maneje la computadora y como puede gestionar su informacin en ella.
El estudiante aprender la metodologa de la programacin y el lenguaje de programacin C y ser capaz de programar algoritmos de aplicaciones,
de matemticas. de fsica y de ingeniera, lo cual le permitir desarrollar programas para resolver problemas usando la computadora.

Seriacin: Previas: Ninguna


si ( ) no ( X ) Asignaturas
Asignatura Obligatoria Posteriores: Programacin orientada a objetos

Modalidad Horas de estudio


Seminario ( ) Taller ( X ) Tericas 1.5 H/S 24 Hrs. Autnomas Tericas 1.5 H/S 24 Hrs.
Con docente
Curso ( X )
72 Hrs. Prcticas 3 H/S 48 Hrs. 96 Hrs,. Prcticas 4.5 H/S 72 Hrs.
Laboratorio ( ) Clnica ( )

Requerimientos para cursar la asignatura


Conocimientos: Conocimientos elementales de Aritmtica y lgebra.
Habilidades: Capacidad de abstraccin y deduccin, capacidad para plantear y resolver problemas, razonamiento lgico.

1
Academia de Informtica

Perfil deseable del profesor: Ttulo con licenciatura en el rea de Informtica o Computacin o con estudios de posgrado en el rea de Informtica o
Computacin. Dominio del lenguaje de programacin C/C++.
Academia responsable del programa: Academia de Informtica

Elaborado por: Catalina Trevilla Romn, Marcos Lpez Chimil, Armando Valera Paulino, Jorge Wals Selvas, Omar Nieto Crisstomo, Marco Antonio
Becerril Palma, Juan Jess lvarez Escudero, Silvia Alejandra Andrade Rodrguez y Mishel De la Mora Garca.

2
1. PLANEACIN GENERAL

Introduccin y marco referencial


El curso de Introduccin a la programacin forma parte del plan de estudios del ciclo bsico del
Colegio de Ciencia y Tecnologa, y se imparte en el primer semestre como materia obligatoria.
Este curso tiene una base didctica centrada en el aprendizaje siguiendo el modelo que
propone la Universidad Autnoma de la Ciudad de Mxico.
En la elaboracin de este programa, se consider la enseanza de un lenguaje de
programacin, como es C, con lo que se busca dar al estudiante herramientas que le sean de
suma utilidad y que le ayuden en su futuro desarrollo profesional y laboral.
El programa se divide en 6 temas, cada uno con sus correspondientes subtemas, los cuales
son:

2. Elementos fundamentales para la programacin.


2.1. Sistemas de numeracin binaria y hexadecimal.
2.2. Representacin y codificacin ascci y complemento a dos.
2.3. Modelo de Von Neumann y esquema fsico.
2.4. Administracin de archivos y carpetas en ambiente grfico y desde la lnea de
comandos.

3. Conceptos fundamentales de programacin estructurada y modular.


Caractersticas de los algoritmos.
Principios de programacin estructurada.
Pseudocdigo y diagramas de flujo

4. Elaboracin de programas en lenguaje C.


4.1. Elementos de un lenguaje de programacin.
4.2. Estructura de un programa.
4.3. Variables y Constantes
4.4. Tipos de datos char, int, flota, double.
4.5. Modificadores de tipos de datos insignes, short, long
4.6. Operadores y sus prioridades (aritmticos, lgicos, relacionales y asignacin).
4.7. Expresiones y sentencias
4.8. Funciones de entrada/salida (printf y scanf)

5. Estructuras de Control
5.1. Estructura Secuencial.
5.2. Estructura Condicional.
5.3. Estructura Repetitiva.

6. Funciones
6.1. Concepto de Funcin
6.2. mbito de la variables globales y locales.
6.3. Paso de parmetros a funciones por valor.
6.4. Recursividad
6.5. Elaboracin e integracin de mdulos
7. Arreglos y Estructuras.
7.1. Concepto de arreglo
7.2. Arreglos unidimensionales
Solucin de problemas con vectores
7.3. Arreglos Bidimensionales
Solucin de problemas con matrices
7.4. Concepto de estructura
7.5. Manejo de Estructura.

Su funcin en el plan de estudios es que el estudiante conozca un lenguaje de programacin


que le permita elaborar programas para la solucin automatizada de problemas a los que se
enfrenta en otros cursos del plan de estudios y en un futuro de su vida laboral, adems de que
este curso permitir al estudiante adquirir y/o fortalecer su madurez mental para el
planteamiento y solucin de problemas en general.

Propsitos generales

El estudiante conocer los conceptos bsicos de computacin, el hardware de una


computadora y practicar los comandos bsicos de un sistema operativo, para que
conozca y maneje la computadora y como puede gestionar su informacin en ella.
El estudiante aprender la metodologa de la programacin y el lenguaje de
programacin C y ser capaz de programar algoritmos de aplicaciones, de matemticas.
de fsica y de ingeniera, lo cual le permitir desarrollar programas para resolver
problemas usando la computadora.

Metodologa general
El curso se llevar a cabo mediante la combinacin de actividades tericas y practicas,
orientado a que el estudiante practique las tcnicas bsicas para la resolucin de
problemas algoritmicos, en el rea de las mtemticas, fsica e ingeniera.

Bibliografa: Bsica y complementaria


Para el estudiante:
Bsica

Libro Autor Editorial Edicin Pas Ao


1 Cmo programar Deitel, H., Prentice-Hall Tercera Mxico 2000
con C/C++ Deitel P. J.
2 Aprendiendo C en Meter Aiken Prentice Hall Primera Mxico 1994
21 das Bradley Jones
3 Introduccin a la Norton Peter McGraw Hill 3ra. ed. Mxico
computacin 1999
4 Fundamentos de Luis Joyanes McGraw Hill Primera
Programacin. Aguilar
Algoritmos y
Estructuras de
Datos.
Computacin y Levine, Addison - Mxico
programacin Guillermo Wesley
5 avanzada 2001

Complementaria
Libro Autor Editorial Edicin Pas Ao
1 C Manual de Herbert, McGraw Hill Primera Espaa 1988
Referencia Schildt
2 Programacin C Hernn Ruiz, MP Ediciones Primera Argentina 2003
Manuales USERS Marcelo
3 El lenguaje de Brian W. Prentice Hall Segunda
programacin C Kernighan,
Dennos M.
Ritchie

Para el docente

Libro Autor Editorial Edicin Pas Ao


1 Resolucin de Savitch, W Prentice-Hall Tercera Mxico 2000
problemas con
C++
2 Enciclopedia del Ceballos, Fco. Alfaomega * Primera Mxico 2004
lenguaje C++ Javier Ra-Ma
3 Algoritmos en C++ Sedgewick, Prentice-Hall Primera Mxico 1995
Robert
4 Fundamentos de Luis Joyanes McGraw Hill Primera
Programacin. Aguilar
Algoritmos y
Estructuras de
Datos.
5 Organizacin de Tanenbaum, Prentice Hall 3ra. ed. Mxico 2001
computadoras Andrew

Otros recursos didcticos


Sala de Cmputo, impresora, proyector de video para PC (can), laptop, escner,
quemador, sistema operativo Linux, compilador g++, editor Kate, apuntes y coleccin de
ejercicios.
Evaluacin diagnstica
Modalidad: Examen terico
Criterios: Determinar su habilidad para el planteamiento de problemas con
algoritmos.
Indicadores: Elaboracin de algoritmos.
Escalas descriptivas de evaluacin, para informar sobre resultados
Domina, domina parcialmente y no domina.

Evaluaciones formativas
No. de evaluaciones previstas: 6

Evaluacin No. Semana Tema (s)


1 4 1y2
2 9 3y4
3 16 5y6
Escalas descriptivas de evaluacin, para informar sobre resultados:
Domina, domina parcialmente y no domina.

Evaluacin para certificacin


Criterios:
Elaboracin de un examen terico donde el estudiante muestre los conocimientos de:
fundamentos de computacin, hardware de computadoras, el uso de un sistema
operativo y conceptos de programacin
El estudiante deber hacer programas fuente en C, compilarlos y ejecutarlos, en el que
aplique los conocimientos adquiridos sobre la programacin,

Indicadores:
Que responda adecuadamente las preguntas
Que el algoritmo sea correcto.
Que el programa se ejecute y funcione adecuadamente.

Escalas descriptivas de evaluacin, para informar sobre resultados:


Domina, domina parcialmente y no domina.
PROGRAMA DE ESTUDIO

PLANEACIN ESPECFICA

Nombre del programa de estudios:


Introduccin a la Programacin

Unidad 1. No. de sesiones 8


Elementos fundamentales para la programacin.
Horas programadas 12

A. Propsitos

Que el estudiante:
Distinga y defina las bases de la programacin estructurada y modular, utilizando
estructuras de control (iteracin, seleccin, secuenciacin) adecuadas y
correctas, en la elaboracin de programas a nivel pseudocdigo, para resolver
problemas de matemticas, fsica e ingeniera.
Temas y subtemas

1. Elementos fundamentales para la programacin.


1.1. Sistemas de numeracin binaria y hexadecimal.
1.2. Representacin y codificacin ascci y complemento a dos.
1.3. Modelo de Von Neumann y esquema fsico.
1.4. Administracin de archivos y carpetas en ambiente grfico y desde la lnea
de comandos.

Ejes transversales

Manejo y transformacin del lenguaje.


Recordar, codificar y formar representaciones conceptuales.
Incrementar sus habilidades para realizar conversiones.
Fomentar la investigacin, actitud crtica y cientfica en los estudiantes.

Recursos especficos

Notas de la Biblioteca del Estudiante, can, gis, pizarrn, laboratorio de


Cmputo.

Bibliografa
Informtica bsica. 2 ed. Alcalde, Eduardo; Garca, Miguel. Ed McGraw-
Hill, Mxico, 1998.
Computacin y programacin avanzada. Levine, Guillermo. Ed. Addison-
Wesley. Mxico, 2001.
Introduccin a la computacin. ed. 3. Norton, Meter. Ed. McGraw-Hill.
Mxico, 1999.

Estrategias didcticas de:

Enseanza Aprendizaje
Mostrar al estudiante las Deducir las caractersticas generales
semejanzas y diferencias de un sistema numrico.
entre los sistemas Deducir en qu consiste el modelo
numricos. de Von Neumann.
Mostrar la manera en que
una computadora hace
operaciones.
Evaluacin formativa

Modalidad
Examen de tipo terico.

Criterios
Cuestionario y serie de problemas de conversiones de sistemas numricos y de
unidades de medida de almacenamiento.

Indicadores
Responder correctamente el cuestionario y llegar a los resultados correctos en
los problemas planteados.

Escalas Domina, domina parcialmente, no domina.


descriptivas para
informar sobre
resultados
PROGRAMA DE ESTUDIO

PLANEACIN ESPECFICA

ESPECFICA

Nombre del programa de estudios:


Introduccin a la programacin

Unidad 2 No. de sesiones 8


Conceptos fundamentales de programacin
Horas programadas 12
estructurada y modular.

1.5. Propsitos

Que el estudiante:

1. Distinga y defina las bases de la programacin estructurada y modular,


utilizando estructuras de control (iteracin, seleccin, secuenciacin) adecuadas
y correctas, en la elaboracin de programas a nivel pseudocdigo, para resolver
problemas de matemticas, fsica e ingeniera.

Temas y subtemas

2. Conceptos fundamentales de programacin estructurada y modular.


2.1 Caractersticas de los algoritmos.
2.2 Principios de programacin estructurada.
2.3 Pseudocdigo y diagramas de flujo

Ejes Transversales.

Manejo y transformacin del lenguaje.


Recordar, codificar y formar representaciones conceptuales.
Fomentar la investigacin, actitud crtica y cientfica en los estudiantes.
Recursos didcticos especficos.

Computadora, can, gis, pizarrn.

Bibliografa.
Introduccin a la computacin, Peter Norton, Ed. Mc, Graw Hill, Tercera
edicin. 1999.
Organizacin de computadoras, Tanenbaum Adrew, Prentice Hall, Tercera
edicin. 2001.

Estrategias didcticas de:

Enseanza Aprendizaje
Construccin de conceptos El estudiante:
mediante preguntas Construir y definir conceptos de la
Comprensin de conceptos computadora personal.
mediante el uso de Visualizar los elementos que integran
imgenes. el equipo de cmputo y comprender
Expresin de problemas los conceptos asociados.
mendiante psudocdigo y Verificar los conceptos adquiridos.
diagramas de flujo.
Verificacin de resultados
encontrados.

Evaluacin formativa

Modalidad
Examen que incluye un cuestionario.

Criterios
Verificar el conocimiento de las caractersticas y funcionamiento de una
computadora, as como de los dispositivos de entrada y salida.

Indicadores
Respuestas correctas al cuestionario.
Escalas descriptivas Domina, domina parcialmente, no domina.
para informar sobre
resultados
PROGRAMA DE ESTUDIO

PLANEACIN ESPECFICA

Nombre del programa de estudios:


Introduccin a la programacin
Unidad 3. No. de sesiones 8
Elaboracin de programas en lenguaje C.
Horas programadas 12

Propsitos

Que el estudiante:
1. Identifique, ejemplifique, aplique y codifique el pseudocdigo a un
lenguaje de alto nivel (lenguaje c), para resolver problemas.
Temas y subtemas

3. Elaboracin de programas en lenguaje C.


3.1. Elementos de un lenguaje de programacin.
3.2. Estructura de un programa.
3.3. Variables y Constantes
3.4. Tipos de datos char, int, flota, double.
3.5. Modificadores de tipos de datos insignes, short, long
3.6. Operadores y sus prioridades (aritmticos, lgicos, relacionales y asignacin).
3.7. Expresiones y sentencias
3.8. Funciones de entrada/salida (printf y scanf)

1.6. Ejes transversales

Reforzar el razonamiento inductivo y deductivo


Manejo y transformacin del lenguaje.
Fomentar la investigacin, actitud crtica y cientfica en los estudiantes.
Fomentar el anlisis del impacto social de la tecnologa.

1.7. Recursos especficos

Apuntes de la Biblioteca del Estudiante, can, gis, pizarrn, laboratorio de


cmputo, Enciclopedia gratuita Wikipedia (http://es.wikipedia.org/wiki/Portada).

BIBLIOGRAFA
1. Organizacin de computadoras. Andrew Tanenbaum. Ed. Pearson
Educacin. Mxico, 2000.
2. Introduccin a la Computacin. Peter Norton. Ed. McGrawHill. Mxico,
1999. Tercera edicin.
3. Computacin y programacin avanzada. Guillermo Levine. Ed. Addison-
Wesley Mxico, 2001.

1.8. Estrategias didcticas de:


Enseanza Aprendizaje
Presentar los objetivos de Realizar resmenes y cuadros
cada tema y verificar su sinpticos de cada subtema.
comprensin al final del
Resolver tareas, cuestionarios y
mismo. ejercicios de clase.
Lluvia de ideas. Realizar investigacin bibliogrfica y
Diseo de tareas, en Internet para profundizar los
cuestionarios y ejercicios de conceptos.
clase en las que apliquen los
conceptos aprendidos.
PROGRAMA DE ESTUDIO

PLANEACIN ESPECFICA

Nombre del programa de estudios:


Introduccin a la programacin

Unidad 4. No. de sesiones 12


Estructuras de Control
Horas programadas 18

Propsitos

Que el estudiante:
Identifique, ejemplifique, aplique y codifique el pseudocdigo a un lenguaje de alto nivel
(lenguaje c), para resolver problemas.

Temas y subtemas

4. Estructuras de Control

4.1. Estructura secuencial


4.1.1 Definicin
4.1.2 Ejemplos
4.2. Estructuras selectivas
4.2.1 if
4.2.2 if/else
4.2.3 switch
4.3. Estructuras repetitivas
4.3.1 while
4.3.2 for
4.3.4 do-while
4.3.5 break y continue
4.1. Estructura secuencial
4.1.1 Definicin
4.1.2 Ejemplos
4.2. Estructuras selectivas
4.2.1 if
4.2.2 if/else
4.2.3 switch
4.3. Estructuras repetitivas
4.3.1 while
4.3.2 for
4.3.4 do-while
4.3.5 break y continue

Ejes transversales

Aplicacin del razonamiento inductivo y deductivo.


Elaboracin de modelos abstractos.
Construccin de conceptos.
Manejo y transformacin del lenguaje.
Fomentar la investigacin, actitud crtica y cientfica en los estudiantes.

Recursos especficos

Apuntes de la Biblioteca del Estudiante, can, gis, pizarrn, laboratorio de


cmputo.
Computadora personal que incluyan compilador de C y un entorno de desarrollo.

Laboratorio con computadoras personales que incluyan compilador de C y un


entorno de desarrollo.

BIBLIOGRAFA

June Jamrich Parsons, Dan Oja, Conceptos de computacin, nuevas


perspectivas, Sexta edicin, Ed. Thomson. Cap. 11, 2004.
Deitel, H. M.; Deitel, P. J., Cmo programar en C/C++, 2 edicin, Cap. 1 y 3,
Ed. Prentice Hall, Mxico, 1995.

.
Estrategias didcticas de:

Enseanza Aprendizaje
Presentar los objetivos de Considerar los objetivos a lo largo de la
cada tema y verificar su exposicin del tema y verificar su
comprensin al final del comprensin.
mismo. Realizar resmenes y cuadros sinpticos
Mostrar al estudiante los de cada subtema.
pasos para elaborar Resolver tareas, cuestionarios y ejercicios
algoritmos simples a de clase.
complejos mediante bloques
funcionales. Realizar investigacin bibliogrfica y en
Internet para profundizar los conceptos.
Lluvia de ideas.
Diseo de tareas,
cuestionarios y ejercicios de
clase en las que apliquen los
conceptos aprendidos.
PROGRAMA DE ESTUDIO

PLANEACIN ESPECFICA

1. ESPECFICA
Nombre del programa de estudios:
Introduccin a la Programacin

Unidad 5 No. de sesiones 12


Funciones
Horas programadas 18

Propsitos

Que el estudiante:
Identifique, ejemplifique, aplique y codifique el pseudocdigo a un
lenguaje de alto nivel (lenguaje c), para resolver problemas.
Temas y subtemas

5. Funciones
5.1. Concepto de Funcin
5.2. mbito de la variables globales y locales.
5.3. Paso de parmetros a funciones por valor.
5.4. Recursividad
5.5. Elaboracin e integracin de mdulos

Ejes transversales

Manejo y transformacin del lenguaje.


Recordar, codificar y formar representaciones conceptuales.
Incrementar sus habilidades de abstraccin.
Fomentar la investigacin, actitud crtica y cientfica en los estudiantes.

Recursos especficos

Notas de la Biblioteca del Estudiante, can, gis, pizarrn, laboratorio de


Cmputo, compilador de C.

Bibliografa

Fundamentos de Programacin. Algoritmos y Estructuras de Datos.


Joyanes Aguilar, Luis. Ed. McGraw-Hill. Mxico, 1993.
Cmo programar en C/C++. ed. 2.. Deitel, H. M., Deitel, P. J. Ed. Prentice
Hall, 1995.
El lenguaje de programacin C. Kernigham, N. B., Ritchie, M. D. Ed.
Prentice Hall, 1989.

Estrategias didcticas de:


Enseanza Aprendizaje
Pedir al estudiante que Realizar las modificaciones
modifique un programa que adecuadas al programa.
utiliza las funciones de
Resolver la serie de ejercicios
entrada y salida, operaciones correctamente.
y expresiones.
Utilizar las funciones de entrada y
Plantear ejercicios utilizando salida para recibir y enviar
diferentes operadores y informacin al usuario.
expresiones.
Mostrar las diferencias y
semejanzas entre las
funciones de entrada y
salida.

Evaluacin formativa

Modalidad
Examen de tipo prctico.

Criterios
Programa que lea datos, realice al menos una operacin y enve datos al usuario.

Indicadores
Que el programa compile y ejecute correctamente.

Escalas descriptivas Domina, domina parcialmente, no domina.


para informar sobre
resultados
PROGRAMA DE ESTUDIO

PLANEACIN ESPECFICA

2. ESPECFICA
Nombre del programa de estudios:
Introduccin a la programacin

Unidad 6 No. de sesiones 12


Arreglos y Estructuras.
Horas programadas 18

Propsitos

Que el estudiante:
Identifique, ejemplifique, aplique y codifique el pseudocdigo a un lenguaje de
alto nivel (lenguaje c), para resolver problemas.

Temas y subtemas

6. Arreglos y Estructuras.
6.1. Concepto de arreglo
6.2. Arreglos unidimensionales
Solucin de problemas con vectores
6.3. Arreglos Bidimensionales
Solucin de problemas con matrices
6.4. Concepto de estructura
6.5. Manejo de Estructura.
Ejes transversales

Reforzar el razonamiento inductivo y deductivo.


Construccin de conceptos.
Manejo y transformacin del lenguaje.
Recordar, codificar y formar representaciones conceptuales.
Fomentar la investigacin, actitud crtica y cientfica en los estudiantes.

Recursos especficos

Prcticas de laboratorio, computadora, can, gis, pizarrn.


Sistemas Operativo Windows o Linux. Compilador de C. Laboratorio de Cmputo.

Bibliografa.

Fundamentos de Programacin. Algoritmos y Estructuras de Datos. Luis


Joyanes Aguilar. Ed. Mc Graw Hill.

El lenguaje de programacin C, Brian W. Kernighan, Dennis M. Ritchie. ,


Segunda edicin. Ed. Pretrice Hall

1.9. Estrategias didcticas de:

Enseanza Aprendizaje
Presentar los objetivos de El estudiante:
cada tema y verificar su Considerar los objetivos a lo largo de
comprensin al final del la exposicin del tema y verificar su
mismo. comprensin.
Mostrar al estudiante los Realizar resmenes y cuadros
pasos para elaborar sinpticos de cada subtema.
programas simples a
complejos. Resolver tareas, cuestionarios y
ejercicios de clase.
Lluvia de ideas.
Resolucin de ejercicios detectando
Diseo de tareas, errores especficos en la compilacin
cuestionarios y ejercicios de de un programa.
clase en las que apliquen los
conceptos aprendidos. Resolucin de de problemas
utilizando estructuras de control.
Elaboracin de problemas
donde se apliquen las
diferentes estructuras de
control.
1.10. Evaluacin formativa

Modalidad
Examen de tipo prctico.

Criterios
Programacin utilizando estructuras de control.

Indicadores
Resolucin correcta de programas, que se compilen y ejecuten correctamente.

Vous aimerez peut-être aussi