CC 1002 - Introducción a la Programación Razonamiento algorítmico/lógico Capacidad modelamiento/abstracción Habilidad general resolver problemas Problemas Computación Soluciones
Objetivos • General – Resolver problemas a través de programas • Resultados de aprendizaje – Descomponen un problema en sus partes fundamentales – Implementan el programa que resuelve el problema siguiendo una metodología formal – Verifican que el programa sea correcto, corrigiendo los errores detectados
Unidades del curso 1. Introducción a la programación 2. Programación funcional 3. Programación imperativa 4. Programación orientada a objetos
Evaluación • NF (nota final): 2/3 NC+1/3 NT Para aprobar: NC ≥ 4 y NT ≥ 4 • NT (nota tareas): promedio X tareas • NC (nota control): prom ponderado controles Control 1 Unidades 1+2 Fecha Semana ? Pond 20 % 2 2+3 Semana ? 20 % 3 4 Semana ? 20 % examen 1 a 4 ? ? ? 40 %
Ejercicios en clases • Sirven para eximirse del examen de acuerdo a la siguiente tabla: promedio c 1, c 2, c 3 5, 5 promedio ejercicios cualquiera 5, 4 ≥ 2. 0 5, 3 ≥ 3. 0 5, 2 ≥ 4. 0 5, 1 ≥ 5. 0 5, 0 ≥ 6. 0
Bibliografía y Lenguaje • Bibliografía: Apuntes del curso • Estarán disponibles en U-cursos • Lenguaje de programación: Python • https: //www. python. org/ • Versión 2. 7 (último release: 2. 7. 8)
Instalación de Python • Vaya a https: //www. python. org/ • En “Downloads”, haga click en “Python 2. 7. 8” (hay versiones para Windows, Mac, etc. ) • Descargue el archivo e instale el programa • El instalador de Python automáticamente instala también el ambiente de desarrollo IDLE