Informática aplicada I en el CIMAT - ago-dic 2013

(Para alumnos del 5to semestre del bachillerato)


Semestre: ago-dic 2013

Horario y lugar : Miercoles,4-7pm, Lab de computo, nivel H, CIMAT.

Profesor: Marcela Morales Quispe (estudiante de posgrado del CIMAT), marcelamq@cimat.mx

Dirigido a: estudiantes del 5to semestre de bachillerato.

Pre-requisitos: ninguno.


Contenido:


Descripción del curso:

1. Conceptos de computación.
2. Introducción a la programación en C.
3. Control de programas.
4. Funciones.
5. Arreglos.
6. Memoria dinámica y apuntadores.
7. Debugueo de programas.
8. Carácteres y cadenas.
9. Lectura y escritura de archivos.
10. Introducción a C++ y a la programación orientada a objetos.
11. Herencia, encapsulamiento y polimorfismo.
12. Interfaz gráfica.

Ver el temario oficial del curso (fuente: prpearatoria oficial de la universidad de Guanajuato).


Examenes: 2 examenes parciales + proyecto final.

  • Primer examen parcial: 9 oct, 2013. Guia | Examen
  • Segundo examen parcial: 13 nov, 2013. Examen

Calificación:

40% Tareas, 10% Exámen parcial 1, 15% Exámen parcial 2, 25% Proyecto final, 10% Asistencia y puntualidad.

Política de la tarea: la tarea es la parte más importante del curso (más que la asistencia a la clase). La tarea aparece en la página del curso cada semana y se entrega la semana siguiente, enviada por correo electrónico al profesor, a más tardar el martes a la media noche. Si no entregaste una tarea a tiempo, o parte de una tarea (un problema o más), tienes hasta la próxima clase a más tardar para entregar lo que falta. Tareas entregadas tarde cuentan cero para el promedio, pero de todos modos hay que entregarlas. Si no has entregado toda la tarea antes del examen (parcial o final) NO puedes presentarlo. Oyentes: la misma política.


Bibliografía:

  • H.M. Deitel/P.l. Deitel, Como programar en C/C++ Ed. Prentice Hall.

    El libro de texto del curso.

    PDF: Cap. 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11-fin

  • Kernighan y Ritchie, The C Programming Language

    Esta es la referencia clásica de programacion en C. Muy bueno y conciso, aunque puede ser un poco avanzado para principiantes.

    PDF

  • Tutorial en linea
    Muchos ejemplos.

  • Wiki book: Español | English.
    La ventaja de ver la version en ingles es que aprendes la terminología estandar (en el mundo).

Tarea:

Ver Políticas de calificación de la tarea.

Ver Tabla de calificación de la tarea.

Fecha Material visto Tarea Comentarios
14 ago Introducción general a la programación. Estructura de la computadora, sistemas operativos. Tarea núm. 1
(para 21 agosto)
21 ago Cómo abrir un Blog. Primeros pasos en C ("Hola mundo"). Tarea núm. 2
(Para 28 ago)
28 ago Comandos: scanf, printf,if/else;
variables: float, int;
operaciones: *, +, -, /, %
Tarea núm. 3
Para el martes, 3 sept
  • Ejemplos de "if".
  • 4 sept Comandos: if, while. Operadores algebraicos. Tarea núm. 4
    Para el martes, 10 sept
  • Ejemplos: for, while
  • Notas de la clase
  • 11 sept Comandos: if, for, ++, --. Tarea núm. 5
    Para el martes, 17 sept
  • Notas de la clase
  • 18 sept Pruebas de escritorio. Tarea núm. 6
    Para el martes, 24 sept
    25 sept Palabras reservadas. Comandos: switch, continue, break, do-while. Operadores logicos: &&, ||, !. Funciones. Tarea núm. 7
    Para el martes, 1 oct
  • Notas de la clase
  • Ejemplos de funciones
  • La librera math.h
  • 2 oct Algoritmos: el Triángulo de Pascal, la Criba de Eratóstenes. esta semana no hay tarea, para poder prepararse al primer examen parcial.
    Fecha del examen: 9 oct
    Guia del primer examen parcial
    9 oct Primer examen parcial Tarea num. 8
    Para entregar antes del martes 15 oct, 23:59.
    16 oct Funciones y arreglos. Tarea num. 9
    Para entregar el martes 22 oct, 23:59.
    Algunos ejemplos que muestran como usar funciones.
    23 oct Funciones recursivas. Variables aleatorias. Tarea num. 10
    Para entregar el martes 29 oct, 23:59.
  • Notas de la clase de 23 oct.
  • Dos programas usados en la clase de 23 oct: 1 | 2
  • 30 oct Arreglos y cadenas. Tarea num. 11
    Para entregar hasta el martes 5 nov, 23:59.
  • Notas de la clase de 30 oct.
  • 6 oct Repaso de material para el 2ndo examen parcial (cadenas, funciones, arreglos). Guia del 2ndo examen parcial (13 nov):
  • Problemas de las tareas 8-11
  • Ejercicios de autoevaluación del libro de Deitel:
    - capítulo 5: pp. 189-193
    - capítulo 6: pp. 244-246
  • Programa hecho en la clase de 6 oct
  • 13 nov Segundo examen parcial. Tarea num. 12
    Para entregar hasta el martes 19 nov, 23:59.
    20 nov Interfaz gráfica. Instalar y probar la interfaz gráfica; entregar una versión preliminar de tu proyecto antes del martes 26 nov, 23:59.
  • Notas de la clase
  • guia de instalacion de interfaz gráfica
  • Lista de proyectos finales del curso