Programación estructurada, 12 Primavera



Curso
  • Clave: 115138 contenido oficial.
  • Trimestre: 12 Primavera
  • Inicio del curso: 7 de mayo de 2012
  • Fin del curso: 20 de julio de 2012
  • Grupo: CTG07
  • Salón de clase: Sala Babbage, Edificio T.
  • Días y hora de clase: Lunes, miércoles y viernes de 13:00-14:30hrs.
  • Asesorías: Martes y jueves de 13:00 a 14:30hrs

Objetivos
  • Describir los conceptos de algoritmo y de programa.
  • Explicar el paradigma de programción estructurada.
  • Explicar, elaborar y representar algoritmos.
  • Implementar programas escritos en lenguaje C, usando el paradigma de programación
    estructurada.
  • Desarrollar los programas usando el ambiente Unix.


Contenido Sintético

1.Algoritmos y programas.
2.Diseño de programas estructurados.
3.Ambiente de desarrollo Unix.
4.Programación modular.
5.Elementos básicos de un programa en lenguaje C.
6.Estructras de decisión.
7.Estructuras de repetición.
8.Arreglos y estructuras.
9.Cadenas de caracteres.
10.Archivos.



Bibliografía

Herramientas de trabajo


Mensajes

Publicado
070512
Inicio de curso                                                                      
160512
Instalación de linux debian en una memoria USB: jueves 17 de mayo en la sala Ada Byron (Edificio T) de 13:00-14:30.
180512
Instalación de linux debian en una memoria USB con vitualbox: martes 22 de mayo en la sala Ada Byron (Edificio T) de 13:00-14:30.
010612
El primer examen parcial será el dia  viernes 15 de junio.
270612
P1:intercambio de cadenas. Entrega 290612.
290612
P2:cuenta vocales en una cadena. Entrega 030712.
020712
P3:hex2dec. Entrega 080712.
120712
El segundo examen parcial será el viernes 20 de julio de 10:00 a 11:30 hrs. en la sala Babbage.

P4:ordenamiento de un archivo con cadenas, enteros y flotantes.

P5:multmat con funciones, lectura de coeficientes de archivos y parámetros desde la línea de comandos.
170712
NO habrá clase extra el día martes 170712


200712
A las 15:00hrs del lunes 23 de julio, es el límite para la entrega de programas.



Evaluación
  • 1er parcial: 60% examen, 40%  programas.
  • 2do parcial: 50% examen, 50% programas.

Calificaciones parciales

  • Calificaciones. Última modificación 230712


Calendario

Sem Dia Notas
Códigos
1
070512
01.Introducción al curso

1
090512 02.Ambiente de trabajo en UNIX/Linux

1
110512 03.Laboratorio de ambiente de trabajo en UNIX/Linux

2
140512 04.Sistemas numéricos

2
160512 05.Máquina de ejecución y ensamblado

2
180512 06.Proceso de compilación
3
210512 07.Laboratiorio de compilación en UNIX/Linux

3
230512 08.Programación estructurada y lenguaje estructurado
3
250512 09.Laboratiorio de estructuras de control programas del 4 al 8
4
280512 10.Expresiones en C programas del 9 al 15
4
300512 11.Tipos de datos y modificadores en C
programas de 16 al 19
4
010612 12.Operadores en C
programas del 20 al 27
5
040612 13.Sentencias de control de flujo

5
060612 14.Sentencias de selección if, if-else, alternativa, switch
programas del 28 al 38, raices
5
080612 15.Sentencias iterativas
programas del 39 al 41
6
110612 Ejercicios
TAEE2012
6
130612 Ejercicios
TAEE2012
6
150612 1er examen parcial TAEE2012
7
180612 16.Ciclos magico, promedio, temperaturas
7
200612 17.Ciclos
factorial
7
220612 18.Ciclos busca raices y matrices
8
250612 19.Arreglos programas del 42 al 45, promedio con arreglos y temperaturas con arreglos 
8
270612 20.Cadenas
progrmas del 46 al 51, longitud de cadena
8
290612 21.Cadenas strcpy, strncpy, strcmp
9
020712 22.Arreglos bi-dimensionales
Programas del 52 al 54, matriz
9
040712 23.Arreglos bi-dimensionales
multiplicación de matrices
9
060712 24.Funciones Programa 55
10
090712 25.Ejecución de funciones y pila
longitud_cadena(), copia_cadena()
10
100712
26.Argumentos de la función main (extra)
Programas del 56 al 57, hex2dec
10
110712 27.Archivos
10
120712
28.Archivos (extra)
Programas del 58 al 71
10
130712 29.Archivos
lee y escribe archivos de texto, galanes
11
160712 30.Estructuras Programas del 72 al 78
11
180712 31.Complejos
11
200712 eliminada