Story Transcript
FACULTAD DE INGENIERÍA DEPARTAMENTO DE INGENIERÍA DE SISTEMAS Nombre de la asignatura (Curso)
Pensamiento Algorítmico
Código de la asignatura (ID Curso)
4206 21 de Julio de 2011
Fecha de Actualización Horas Contacto
Horas Trabajo Independiente
4
5
Intensidad horaria semanal Créditos Académicos (Unidades)
3
Condiciones de Inscripción (Pre-requisitos)
2011-03
Período Académico de Vigencia Objetivos
El objetivo principal es estimular su capacidad para enfrentar la solución de problemas y lograr que el estudiante desarrolle una nueva forma de pensar para que pueda emplear el computador como herramienta para la solución de problemas. El alumno al terminar el curso estará en capacidad de aplicar los tres paradigmas de pensamiento que constituyen la disciplina de la Informática: teoría, abstracción y diseño. Para lograr el objetivo se utilizan metodologías que ayudan a la definición y desarrollo de algoritmos. Igualmente en la segunda parte del curso, se utiliza una herramienta para la programación (lenguaje C/C++) para así implementar las soluciones algorítmicas en el computador.
Habilidades que contribuye a desarrollar Estimular la capacidad para entender el planteamiento de problemas. Definir varias alternativas para solucionar un problema y seleccionar la alternativa más viable. Estimular la destreza para solucionar problemas mediante algoritmos. Desarrollar los conocimientos de programación básica. Desarrollar la habilidad para implementar los algoritmos diseñados en un lenguaje de programación.
Estrategias Pedagógicas 1. Aprendizaje Directivo Mediado (Clases magistrales) 2. Proyecto 3. Aprendizaje Colaborativo (Trabajo en grupo) 4. Talleres basados en problemas Práctica: Interacción estudiante-profesor Apoyado por: Herramientas Tecnológicas de Interacción (Blackboard) Práctica: Revisión Bibliográfica Apoyado por: Herramientas Tecnológicas Biblioteca
Evaluación Primer Parcial Segundo Parcial Tercer Parcial Proyecto
25% 25% 25% 15%
Primera Entrega (Diseño) 5% Entrega Final y Sustentación 10% Quices y Talleres 10% Los parciales se realizan de manera conjunta para todas las clases. Se permite durante el parcial el uso de una hoja blanca tamaño carta con sus propios apuntes. Dicha hoja debe estar escrita a mano y debe ser original (es decir, no se permiten hojas hechas en computador o impresas por cualquier otro medio, ni se permiten fotocopias). Tampoco se permite el préstamo de hojas durante el examen; esta situación es catalogada como fraude.
Tal como lo especifica el reglamento de estudiantes de la Universidad, cualquier intento de fraude en las evaluaciones de la asignatura (tareas, quices, parciales, ensayos, exposiciones, etc.) se considera falta grave y podrá dar origen a la apertura de un proceso disciplinario que podría acarrear sanciones disciplinarias consignadas en el capítulo 6 del Reglamento de Estudiantes
BIBLIOGRAFÍA TEXTO GUÍA Solución de Problemas
REFERENCIAS BIBLIOGRÁFICAS
1. Amestoy de Sánchez, Margarita, Desarrollo de habilidades del pensamiento Razonamiento Verbal y Solución de Problemas, Editorial Trillas 2. Amestoy de Sánchez, Margarita, Desarrollo de habilidades del pensamiento Procesos Básicos del Pensamiento, Editorial Trillas 3. Amestoy de Sánchez, Margarita, Desarrollo de habilidades del pensamiento : Procesos Directivos, Ejecutivos y de Adquisición de Conocimiento, Editorial Trillas 4. Peña, Monica, El Problema 5. Polya, George, Como Plantear y Resolver Problemas, Editorial Trillas 6. Wood, Larry E, Estrategias de Pensamiento, Ejercicios de Agilidad Mental, Editorial Labor 7. Rueda Serrano, Jairo, Matemática divertida, Sistemas & Computadores 8. Bolt, Brian, Actividades matemáticas, Editorial Labor 9. Bolt, Brian, Divertimentos matemáticos, Editorial Labor 10. Bolt, Brian, Más actividades matemáticas, Editorial Labor 11. Bolt, Brian, Aún más actividades matemáticas, Editorial Labor 12. Mataix Lorda, Mariano, Fácil, menos fácil y difícil : 100 problemas de logica y matemáticas, Editorial Marcombo 13. Castro Ch, Iván, El arte de razonar, Pontificia Universidad Javeriana, 2003 14. Rosen Kenneth, Matemática Discreta y sus aplicaciones, Quinta Edición, McGraw Hill, 2004 Algoritmos 15. Cairó Osvaldo, Metodología de la programación, Segunda Edición, AlfaOmega , 2003 16. Joyanes Aguilar, Luis Fundamentos de Programación, Ed. McGraw Hill 17. Joyanes Luis, Problemas de Metodología de la Programación, Mc Graw Hill 18. Becerra, César Algoritmos: Conceptos Básicos , 1995
Solución de problemas apoyados en el Computador 19. Savitch Walter, Resolución de Problemas con C++, Ed. Pearson 20. Deitel H.M., Como Programar en C/C++, Segunda Edición. Prentice Hall. 1995 21. Joyanes, Luis, Programación en C++, McGraw Hill. 2000 22. Mata Toledo, Ramón Introducción a la programación, McGraw Hill, 2001
Contenidos Temáticos 1. 2. 3. 4. 5.
Introducción Solución de problemas Solución de problemas utilizando algoritmos El computador herramienta de la programación Uso de una herramienta de programación
Sem Clase
Temas TEMA: Presentación del Curso
Referencia Bibliográf.
Ejercicios de aseveraciones [14] Cap 1 [16] Cap 2
Objetivos del curso
1
1
Método para solución de problemas Fases en la solución
Actividades Trabajo Independiente
[1] Guía del alumno Parte 1 Lectura Aseveraciones-Argumentos
[1] Cap 1-5
[1] Cap 6-10
Aseveraciones Argumentos TEMA: Solución de problemas 1
2 Uso de variables, condiciones, ciclos
Preparación del ejercicio
2
3
Taller Uso de arreglos en una dimensión
Preparación del ejercicio
Ejercicios [13] Completo
2
4
Taller Representación en dos dimensiones (tablas)
Lectura [1] Cap 20-26
[1] Guía del alumno Unidad 4
3
5
Taller Uso de arreglos en dos dimensiones (matrices)
Preparación del ejercicio
6
Taller Uso de estructuras (registros)
Preparación del ejercicio
3
TEMA: Solución de problemas utilizando algoritmos
Lectura previa del tema Lectura [18] Cap 2,5,6 DFD PsiCoder
Introducción a los Algoritmos Tipos de Datos
4
7, 8
entero real caracter cadena (string) booleano
[16] Cap 2,3 [15] Cap 1
Operadores Formas de representar un algoritmo Pseudocódigo /Flujogramas Ejercicios con uso de variables 5
9 Constantes
Lectura previa del tema Ejercicios [16] Cap 3,4 [16] Cap 3 [15] Cap 1,2 [18] Cap 4, 7, 8 DFD
Entrada/Salida
PsiCoder
Sentencias Condicionales Condiciones Anidadas 5
10
Taller Condicionales
Ejercicios [16] Cap 3,4 DFD [15] Cap 1,2 PsiCoder
Condicional Múltiple
Lectura previa del tema Ejercicios [16] Cap 4,5 [18] Cap 7,9 Página Ejercicios [16] Cap 4,5 http://sophia.javeriana.edu.co/programacion/ [15] Cap 2,3 DFD PsiCoder
Sentencias Repetitivas 6
11
Mientras que Haga…FMQ Repita…Mientras que Para….Hasta…. FPARA Taller
6
12 Repetitivas
Ejercicios [16] Cap 4,5 [16] Cap 4,5 [18] Cap 7,9 [15] Cap 2,3 Página Ejercicios http://sophia.javeriana.edu.co/programacion/ PsiCoder
Sentencias Repetitivas Contadores 7
13 Acumuladores Terminación de ciclos Banderas
7
14
Ejercicios Parcial – Taller PRIMER PARCIAL CONJUNTO
8
15
[16] Cap 5 [15] Cap 3
Lectura previa del tema Ejercicios [16] Cap 5 [18] Cap 9 Página Ejercicios http://sophia.javeriana.edu.co/programacion/ PsiCoder
TEMA:El computador Herramienta de la
Siga el enlace para ver la programación de parciales y los salones asignados [16] Cap 1 Lectura previa del tema [19] Cap 1,7 Lectura Adicional Tipos de Datos, [20] Cap 1,2 Operadores y variables [19] Cap 2.1 y 2.3 ,
[20] Cap 1.20 a 1.25, [21] Cap. 2 y 3
Programación Introducción al computador Conceptos de: Sistemas Operativos Lenguajes de Programación Compilación Manejo básico de la herramienta de programación Instrucciones para representar sentencias de selección, entrada/salida. Paso de pseudocódigo al lenguaje TEMA: Uso de una herramienta de programación (Lenguaje C/C++) 8
16
Taller
[19] Cap 7 [20] Cap 2
Lectura previa del tema Ejercicios [21] Cap 4 [22] Cap 4 Página Ejercicios http://sophia.javeriana.edu.co/programacion/
Manejo de errores en la herramienta
9
17
Instrucciones para representar sentencias de repetición
[19] Cap 7 [20] Cap 2
Lectura previa del tema Ejercicios [21] Cap 5 [22] Cap 4 Página Ejercicios http://sophia.javeriana.edu.co/programacion/
9,10 18,19
Subrutinas ó funciones
[16] Cap 6
ámbito global y local
Taller 10
20
Uso de Funciones en el lenguaje
11 21,22
Arreglos Unidimensionales
12
Ejercicios de consolidación arreglos unidimensionales y funciones
23
[19] Cap 4 [20] Cap 3
[16] Cap 7, 10 [15] Cap 4
Lectura previa del tema Ejercicios [16] Cap 6 [18] Cap 10,11 Página Ejercicios http://sophia.javeriana.edu.co/programacion/ Lectura previa del tema Ejercicios [21] Cap 6 [22] Cap 5 Página Ejercicios http://sophia.javeriana.edu.co/programacion/ Lectura Previa del tema Ejercicios [16] Cap 7 [18] Cap 12,13 Página Ejercicios http://sophia.javeriana.edu.co/programacion/ Ejercicios [16] Cap 7 [18] Cap 12,13 Página Ejercicios http://sophia.javeriana.edu.co/programacion/
Taller 12
24 Arreglos Siga el enlace para ver la programación de parciales y los salones asignados
SEGUNDO PARCIAL CONJUNTO
13
25
Arreglos en dos dimensiones
Estructuras Arreglos de estructuras 13
26 Se entrega a los estudiantes el enunciado del proyecto
[16] Cap 7, 10 [15] Cap 4 [19] Cap 6.1 [20] Cap 6.1 a 6.4, Cap 8.13
Lectura Previa del tema Ejercicios [16] Cap 7 [18] Cap 12,13 Página Ejercicios http://sophia.javeriana.edu.co/programacion/ Lectura previa del tema Ejercicios [21] Cap 8 Página Ejercicios http://sophia.javeriana.edu.co/programacion/ Desarrollo del proyecto
Ejercicios 14
27
[19] Cap 9 [20] Cap 4
Uso de Matrices en el lenguaje
Taller 14
15
28
29
Matrices y estructuras
Lectura previa del tema Ejercicios [21] Cap 7 [22] Cap 6 Página Ejercicios http://sophia.javeriana.edu.co/programacion/ Lectura previa del tema Ejercicios [21] Cap 7 [22] Cap 6 Página Ejercicios http://sophia.javeriana.edu.co/programacion/ Desarrollo del proyecto
[16] Cap 7, Ejercicios de 10 consolidación de estructuras y arreglos [15] Cap 4
Ejercicios [16] Cap 10 [18] Cap 15,16 Página Ejercicios http://sophia.javeriana.edu.co/programacion/ Desarrollo del proyecto Preparación de la Evaluación
Taller
Entrega del Diseño del Proyecto
Estructuras 15
16
16
30
Los estudiantes entregan el documento de la primera entrega del Proyecto (Diseño)
31
Ejercicios de Consolidación estructuras, arreglos y subrutinas
Preparación de la evaluación Desarrollo del proyecto
Preparación de la evaluación Desarrollo del proyecto
32
Retroalimentación de la primera entrega del proyecto. Entrega personal de comentarios a los estudiantes sobre la primera entrega del proyecto. Discusión con apoyo del monitor.
TERCER PARCIAL CONJUNTO 17, 18
Entrega del proyecto
Siga el enlace para ver la programación de parciales y los salones asignados Sustentación Desarrollo del proyecto La sustentación será de común acuerdo con los estudiantes