Anda di halaman 1dari 6

INSTITUTO SUPERIOR TECNOLGICO CIBERTEC DIRECCIN ACADMICA CARRERAS PROFESIONALES

I. DATOS ADMINISTRATIVOS
CURSO CDIGO CICLO SEMESTRE CRDITOS CARRERA REQUISITOS INTRODUCCIN A LA ALGORITMIA 0289 Primero 2010-II 6 Computacin e Informtica, Redes y Comunicaciones y Administracin y Sistemas Ninguno

II. INTRODUCCIN
Introduccin a la Algoritmia es un curso que pertenece a la lnea de programacin y desarrollo de aplicaciones y se dicta en las carreras de Administracin y Sistemas, Computacin e Informtica y Redes y Comunicaciones. Brinda fundamentos bsicos de programacin de computadoras que permitir a los alumnos abordar con xito posteriores cursos de programacin. El curso es terico prctico. En primer lugar, se plantean conceptos bsicos de algoritmia. En segundo lugar, se contina con el tema estructuras secuenciales. En tercer lugar, se estudian las diversas estructuras de seleccin. En cuarto lugar, se estudia el uso de variables como contadores y acumuladores. Se concluye con el estudio de las diversas estructuras de repeticin.

III. LOGRO DEL CURSO


Al finalizar el curso, el alumno disea en equipo y sustenta, de manera individual, un proyecto de software, desarrollado en lenguaje Java 2SE utilizando buenas prcticas y estndares de programacin definidos en la rbrica.

IV. METODOLOGA
En el desarrollo del curso, el docente expone el tema de la sesin utilizando los medios adecuados (pizarra, proyector multimedia, etc.). A continuacin, el alumno debe transferir lo aprendido mediante ejercicios dirigidos en el aula (de teora y de laboratorio) y tareas domiciliarias que se encuentran en el manual del alumno.

V. EVALUACIN
La frmula que se ingresa en el sistema es la siguiente:
PF = 12% (EP1) + 14% (EF1) + 12% (LP1) + 14% (LF1) + 9% PROM(LC,3,1) + 20% (PC1) + 10% (NA1) + 9% PROM(CE,3,1)

Donde: EP LP EF LF CE LC PC NA = = = = = = = = Examen Parcial de Teora Examen Parcial de Laboratorio Examen Final de Teora Examen Final de Laboratorio Evaluacin Continua de Teora Evaluacin Continua de Laboratorio Proyecto Evaluacin Actitudinal

Notas La nota mnima aprobatoria es 13. La nota ms baja de las cuatro evaluaciones continuas, tanto de teora como de laboratorio, se elimina.

VI. UNIDADES DE APRENDIZAJE UNIDAD 1. Introduccin al lenguaje de programacin - Teora Duracin: 6 horas
Logro de la Unidad de Aprendizaje Al trmino de la unidad, el alumno mediante el uso adecuado de los tipos de datos y mtodos del lenguaje, crea, asigna variables y transforma expresiones aritmticas al lenguaje Java. Temario 1.1. Tema 1: Conceptos bsicos del lenguaje de programacin Java ( 3 horas) 1.1.1. El lenguaje Java 1.1.2. Etapas de desarrollo de un programa Java 1.1.3. Software para el desarrollo de programas Java 1.1.4. Identificadores 1.1.5. Palabras reservadas 1.1.6. Tipos de datos primitivos 1.2. Tema 2: Variables y expresiones (3 horas) 1.2.1. Variables primitivas 1.2.2. Literales 1.2.3. Sentencias de asignacin 1.2.4. Expresiones aritmticas

UNIDAD 1. Diseo de applets - Laboratorio

Duracin: 9 horas

Logros de la Unidad de Aprendizaje Al finalizar la unidad, el alumno, utilizando la herramienta JCreatorLE y los objetos adecuados del lenguaje Java (JTextField, JLabel, JTextArea, JScrollPane y JButton), disea interfaces grficas de usuario (GUI). Temario 1.1. Tema 1: Diseo de interfaces grficas de usuario (3 horas) 1.1.1. El entorno de JCreator 1.1.1.1. Creacin de un workspace 1.1.1.2. Creacin de un applet 1.1.1.3. Edicin, compilacin y ejecucin de un applet 1.1.1.4. Depuracin de errores de sintaxis 1.2. Tema 2: Tipos de referencia (5 horas) 1.2.1. Tipos de referencia bsicos para el diseo de applets 1.2.1.1. Los tipos JTextField, JLabel, JTextArea, JScrollPane y JButton 1.2.1.2. Mtodos comunes a todos los tipos referencia Evaluacin Continua de Teora 1 (1 hora)

UNIDAD 2. Estructuras Secuenciales - Teora

Duracin: 6 horas

Logro de la Unidad de Aprendizaje Al finalizar la unidad, el alumno, empleando las etapas de desarrollo de un algoritmo y las instrucciones algortmicas bsicas, disea algoritmos secuenciales en pseudocdigo. Temario 2.1. Tema 3: Algoritmos (3 horas) 2.1.1. Algoritmo: definicin y etapas de desarrollo 2.1.2. Pseudocdigo 2.2. Tema 4: Partes de un algoritmo (3 horas) 2.2.1. Instrucciones algortmicas bsicas 2.2.2. Estructuras de secuencia

UNIDAD 2. Estructuras Secuenciales - Laboratorio

Duracin: 6 horas

Logros de la Unidad de Aprendizaje Al finalizar la unidad, el alumno, empleando las etapas de desarrollo de un algoritmo, las instrucciones algortmicas bsicas y la herramienta de desarrollo JCreatorLE, implementan programas secuenciales. Temario Evaluacin Continua de Laboratorio 1 (1 hora) 2.1. Tema 3: Ingreso y salida de datos (5 horas) 2.1.1. Entrada y Salida de datos 2.1.2. Estructuras de secuencia

UNIDAD 3. Estructuras de Seleccin - Teora

Duracin: 12horas

Logro de la Unidad de Aprendizaje Al finalizar la unidad, el alumno, mediante el uso de estructuras algortmicas de seleccin, disea algoritmos en pseudocdigo que resuelvan problemas que involucren la validacin de condiciones lgicas. Temario Evaluacin Continua de Teora 2 (1 hora) 3.1. Tema 5: Estructura IF (2 horas) 3.1.1. Operadores lgicos y relacionales 3.1.2. Estructura de seleccin simple if 3.2. Tema 6: Estructura IF ELSE (3 horas) 3.2.1. Estructura de seleccin doble if-else 3.3. Tema 7: Estructura IF ELSE IF (3 horas) 3.3.1. Estructura de seleccin doble encadenada if-else-if 3.4. Tema 8: Estructura SWITCH (3 horas) 3.4.1. Estructura de seleccin mltiple switch

UNIDAD 3. Estructuras de Seleccin - Laboratorio

Duracin: 9 horas

Logros de la Unidad de Aprendizaje Al finalizar la unidad, el alumno, mediante el uso de estructuras algortmicas de seleccin, los tipos referencia JComboBox y JPanel, y la herramienta de desarrollo JCreatorLE, implementa programas en Java que resuelvan problemas que involucren la validacin de condiciones lgicas. Temario Evaluacin Continua de Laboratorio 2 (1 hora) 3.1. Tema 4: Estructura IF e IF ELSE (3 horas) 3.1.1. Operadores lgicos y relacionales 3.1.2. Estructura de seleccin simple if 3.1.3. Estructura de seleccin doble if-else 3.2. Tema 5: Estructura IF ELSE IF (3 horas) 3.2.1. Estructura de seleccin doble encadenada if-else-if 3.2.2. Estructura de seleccin mltiple 3.2.3. Los tipos referencia JComboBox y JPanel. Principales mtodos 3.3. Tema 6: Estructura SWITCH (2 horas) 3.3.1. Estructura de seleccin mltiple switch

UNIDAD 4. Mtodos - Teora

Duracin: 6 horas

Logro de la Unidad de Aprendizaje Al finalizar la unidad, el alumno, disea programas en Java que resuelvan problemas de manera modular mediante el uso de mtodos con o sin retorno y que puedan recibir o no parmetros. Temario 4.1. Tema 9: Programacin modular y mtodos tipo void (3 horas) 4.1.1. Programacin modular 4.1.2. Variables locales y globales 4.1.3. Mtodos tipo void 4.1.3.1. Mtodos tipo void sin parmetros 4.1.3.2. Mtodos tipo void con parmetros 4.2. Tema 10: Mtodos con retorno (3 horas) 4.2.1. Mtodos con valor de retorno 4.2.1.1. Mtodos con valor de retorno sin parmetros 4.2.1.2. Mtodos con valor de retorno con parmetros

UNIDAD 4. Mtodos - Laboratorio

Duracin: 6 horas

Logros de la Unidad de Aprendizaje Al finalizar la unidad, el alumno, implementa programas en Java que resuelvan problemas de manera modular mediante el uso de mtodos con o sin retorno y que puedan recibir o no parmetros. Temario 4.1. Tema 7: Mtodos tipo void con el uso de parmetros (3 horas) 4.1.1. Mtodos tipo void 4.1.1.1. Mtodos tipo void sin parmetros 4.1.1.2. Mtodos tipo void con parmetros 4.2. Tema 8: Mtodos tipo void con valores (3 horas) 4.2.1. Mtodos con valor de retorno 4.2.1.1. Mtodos con valor de retorno sin parmetros 4.2.1.2. Mtodos con valor de retorno con parmetros

UNIDAD 5. Contadores y Acumuladores - Teora

Duracin: 3 horas

Logros de la Unidad de Aprendizaje Al finalizar la unidad, el alumno, disea programas que resuelvan problemas de conteo y acumulacin haciendo uso de variables locales y globales. Temario Evaluacin Continua de Teora 3 (1 hora) 4.1. Tema 11: Operadores y variables locales y globales (2 horas) 5.1.1. Operadores de incremento y decremento 5.1.2. Operadores de asignacin compleja 5.1.3. Variables locales y globales 5.1.4. Contadores y acumuladores

UNIDAD 5. Contadores y Acumuladores - Laboratorio

Duracin: 3horas

Logros de la Unidad de Aprendizaje Al finalizar la unidad, el alumno, implementa programas que resuelvan problemas de conteo y acumulacin haciendo uso de variables locales y globales. Temario Evaluacin Continua de Laboratorio 3 (1 hora) 5.1. Tema 9: Operadores y variables locales y globales (2 horas) 5.1.1. Operadores de incremento y decremento 5.1.2. Operadores de asignacin compleja 5.1.3. Variables locales y globales 5.1.4. Contadores y acumuladores

UNIDAD 6. Estructuras de Repeticin - Teora

Duracin: 12 horas

Logros de la Unidad de Aprendizaje Al finalizar la unidad, el alumno, disea algoritmos que resuelvan problemas que involucren instrucciones repetitivas simples y anidadas. Temario 6.1. Tema 12: Estructura WHILE, DO WHILE y FOR (9 horas) 6.1.1. Estructura de repeticin while 6.1.2. Estructura de repeticin do-while 6.1.3. Estructura de repeticin for Evaluacin Continua de Teora 4 (1 hora) SEMANA INTEGRADORA (3 horas) Repaso de temas para el examen final de teora

UNIDAD 6. Estructuras de Repeticin - Laboratorio

Duracin: 3 horas

Logros de la Unidad de Aprendizaje Al finalizar la unidad, el alumno, implementa algoritmos que resuelvan problemas que involucren instrucciones repetitivas simples y anidadas. Temario 6.1. Tema 9: Estructura WHILE, DO WHILE y FOR (2 horas) 6.1.1. Estructura de repeticin while 6.1.2. Estructura de repeticin do-while 6.1.3. Estructura de repeticin for Evaluacin Continua de Laboratorio 4 (1 hora)

VII. BIBLIOGRAFA DEL CURSO


Bsica JOYANES AGUILAR, Lus 2008 Fundamentos de programacin: algoritmos, estructuras de datos y objetos. (005.1 JOYA/A 2008) DEITEL, Harvey 2008 Cmo programar en Java, Mxico, D.F.: Pearson Educacin. (005.133J DEIT 2008)

Complementaria LEWIS, JOHN 2006 Estructuras de datos con Java: diseo de estructuras y algoritmos. Madrid: Pearson Educacin, 2006. (005.73 LEWI/E)