Programación Estructurada

La unidad de aprendizaje consiste de tres horas semanales de clase. Pertenece a la académia de Programación de la coordinación de Administración y Sistemas de la FIME de la UANL. Se imparte un grupo en inglés los jueves en V4-6 en febrero-junio 2021.

Pre-requisitos

Un buen entendimiento de matemáticas de preparatoria. Capacidad conversacional y de lectura en inglés. Se admiten oyentes según el cupo disponible en el salón.

Unidades temáticas

  1. Fundamentos
  2. Estructura
  3. Modularidad
  4. Almacenaje

Calificación

Las fechas de exámenes son las del calendario oficial y se aplican en hora clase.

En cada ejercicio, el participante debe primero contestar correctamente tres preguntas en línea antes de poder proceder a la actividad de programación correspondiente. Las tres preguntas en línea otorgan un punto cada uno, con un total de 21 puntos sobre los siete capítulos del libro de texto a los cuales corresponden. Los ejercicios finales de cada capítulo otorgan 2–5 puntos cada uno, según el capítulo.

Cada actividad de programación se entrega a través de un repositorio público en GitHub y se califica durante la clase correspondiente en tiempo real. Debe consistir en puro código original — es necesario saber explicar cada instrucción y poder recuperar de errores que la profesora introduzca en el programa con el propósito verificar la autoría de ello. El proyecto se entrega de la misma forma en la última clase anterior al examen ordinario.

No se tolera plagiarismo ni parcial ni total ni en las tareas ni en el proyecto, sin importar las razones del alumno en recurrir a la deshonestidad.

Los exámenes son de libro cerrado, sin apuntes y sin calculadora. Se permite una tarjeta de referencia ANSI C en inglés (PDF) y acceso al diccionario de Merriam-Webster en línea.

Cada tarea tiene dos partes: máximo tres puntos por las preguntas breves y 3–5 puntos por el ejercicio de programación; se marca con un guión cuando no se ha recibido el ejercicio de programación aunque ya haya respuestas a las preguntas breves.

En los resultados de exámenes, un 1 significa que la respuesta fue satisfactoria, un 0 que fue inadecuada y un + indica que medio punto fue otorgado por estar parcialmente en lo correcto, mientras un - implica que esa pregunta no fue respondida por el alumno.

Resultados
  1. GabyA
  2. .Abner.
  3. Adrian Rangel
  4. Alfredo Palacios Trejo
  5. celeste
  6. Andrés SM
  7. Aneth
  8. AngelaG
  9. AuthenticDavid
  10. Antonio Cortés
  11. Aranza Gizelle
  12. BRAYANSE11
  13. Braian Sotelo
  14. HectorDavid
  15. CesarGA
  16. JuanitoNito7
  17. Daniela Rodríguez
  18. DanielaPQ
  19. Diegogochi
  20. Edgar de la Rosa
  21. Emilio González
  22. erickvilla_8
  23. SamuelCe
  24. Frida
  25. hectormtz
  26. Ian-03
  27. Vera6ix9ine
  28. JoelDelAbra
  29. Yulio
  30. Kigri
  31. Craneo
  32. Maria Jose Diaz
  33. Mauricio.BrioG
  34. moises2003
  35. Moisés Cruz
  36. Orla Gómez
  37. PedroHC
  38. Rickgzz
  39. Rogelio ASR
  40. Victor Villegas
  41. aanafff
  42. Abdiel Mata
  43. anacatytamez
  44. angelapesina
  45. Iacsyd Oyervides
  46. Lil Roi
  47. damianperez
  48. Drache_Leal
  49. Ev
  50. Faryd Hyuga
  51. Fer
  52. José Esparza
  53. mikeyRS02
  54. monserrat_orozco_13
  55. Rubén
  56. rulgamer07
  57. cracklitos
  58. wakamoia

Temario semanal

All course material is in English; a student may of course read a Spanish version on the side and the professor will answer questions in Spanish, but if a participant would rather carry out the activities in Spanish, this is not the correct group for that and it is recommended to switch to some other professor's class. Note that the exam calendar of FIME places the exams on dates that are NOT Thursdays.

  1. 04/02/21: Diagramas de flujo: condiciones y ciclos (U1)
  2. 11/02/21: Uso de gcc y shell
  3. 18/02/21: Chapter 1 — A Tutorial Introduction (U1); inicio de E1
  4. 25/02/21: Chapter 2 — Types, Operators, and Expressions (U1); revisión de E1 e inicio de E2
  5. 04/03/21: Chapter 3 — Control Flow (U2); revisión de E2 e inicio de E3
  6. 11/03/21: Chapter 4 — Functions and Program Structure (U2); revisión de E3 e inicio de E4
  7. 17/03/21: Examen de medio curso; 20 pts
  8. 15/04/21: Chapter 5 — Pointers and Arrays (U2); revisión de E4 e inicio de E5
  9. 22/04/21: Chapter 6 — Structures (U3); revisión de E5 e inicio de E6
  10. 29/04/21: Chapter 7 — Input and Output (U4); revisión de E6 e inicio de E7
  11. 06/05/21: Chapter 8 — The UNIX System Interface (U4); revisión de E7 y planteamiento de PI
  12. 13/05/21: Presentaciones de avance parcial del PI
  13. 20/05/21: Calificación definitiva del PI
  14. 25/05/21: Examen ordinario
  15. 07/06/21: Examen extraordinario
Grabaciones de las clases en YouTube

Material

Brian W. Kernighan y Dennis M. Ritchie: The C Programming Language, Prentice Hall PTR, 274 páginas, segunda edición, 1988. ISBN-13 978-0131103627.

Repo de la profe
Twitch de la profe

Es indispensable que cada participante tenga siempre a la mano dureante clase un ejemplar, impreso o digital en el formato que sea, del libro de texto. De igual forma se requiere que tengan siempre a la mano una tarjeta de referencia del lenguaje C.

Actualizado el 12 de abril del 2021.
URL: https://elisa.dyndns-web.com/teaching/prog/ansic/estructurada.html