Anda di halaman 1dari 4

Universidad Nacional Autónoma de Honduras

Departamento de matemática aplicada


Calendarización de la clase de programación I (MM314)
Coordinación
2018, mayo

§Primera Unidad

lunes martes miércoles jueves viernes


mayo
28 29 30 Inicio de clases. 31 1
Presentación del profesor e
Inicio de periodo. información general de la
clase. Definición de algo-
ritmo y ejemplos. [2]
junio
4 5 6 7 8
Definición de las estruc- Definición de las estruc- Estructura básica de un
turas básicas de la pro- turas básicas de la pro- programa escrito en C++.
gramación estructurada. gramación estructurada. Tipo de datos(int, dou-
Estructura de secuencia, Estructura de secuencia, ble, bool, float, char),
selección y repetición(si, selección y repetición(si, declaración y asignación de
sino, mientras). [4] mientras). [4] variables y constantes en
C++. [1] capı́tulo 2
11 12 13 Estructuras de se- 14 15
Estructura secuencial Estructuras de selección lección (if-else, if anida-
(análisis del problema (if-else, if anidados, dos, switch). [3] sec-
y hacer pruebas de es- switch). [3] secciones 4.5, ciones 4.5, 4.6 y 5.6
critorio), aritmética de 4.6 y 5.6
operadores binarios y
unarios. [1] capı́tulo 3, [3]
secciones 4.12, 4.11, 5.8
18 19 20 21 22
Estructuras de repetición Estructuras de repetición Estructura de repetición
while, do-while. Expli- while, do-while. Expli- for. Sumatorias y produc-
cación del concepto de cen- cación del concepto de cen- torias. [3] secciones 5.3 y Prueba
tinela, contador, acumu- tinela, contador, acumu- 5.4 I
lador y multiplicador [3] lador y multiplicador. Uso
secciones 4.7, 5.5 y 5.7 de break y continue. [3]
secciones 4.7, 4.8, 4.9, 5.5
y 5.7
25 26 27 28 29
Estructura de repetición Programas que combinan
for. Sumatorias y produc- las estructuras de progra- Examen I
torias. [3] secciones 5.3 y mación.
5.4

1
§Segunda Unidad

lunes martes miércoles jueves viernes


julio
2 3 4 5 6
Introducción a las fun- Generación de números Funciones definidas por
ciones en C++. Uso aleatorios usando las el programador. Pro-
de las bibliotecas cmath, funciones de las li- totipo de una función.
iomanip(setw, setpreci- brerı́as ctime(time) y Explicación de las
sion). [3] secciones 6.3 cstdlib(rand, srand). reglas de alcance y
y 13.6.2. [1] sección 16.2 Desarrollar un juego duración de almace-
sencillo usando está namiento(Variables
aplicación. [3] secciones locales estáticas y alma-
6.7 y 6.8 cenamiento automático)
[1] secciones 6.1, 6.2, 6.3,
6.4, 6.6 6.7 y 6.8.
9 10 11 12 13
Funciones sin Concepto de recursivi- Elaboración de progra-
parámetros. Funciones dad. Funciones de tipo mas recursivos.
de tipo void. Paso por recursivas. Diagrama de
referencia usando el op- árbol para llamadas a
erador amspersand(&) y funciones recursivas. [3]
paso por copia. [1] sec- secciones 6.20, 6.21
ciones 6.1, 6.2, 6.3, 6.4,
6.6 6.7 y 6.8. [3] sec-
ciones 6.13, 6.15 y 6.16
16 17 18 19 20
Arreglos unidimen- Ordenamiento y Arreglos bidimension-
sionales. Declaración, búsqueda de arreg- ales. Declaración,
inicialización, escritura los unidimensionales. inicialización, escritura Prueba
y lectura de arreglos Aplicación de algunos y lectura de arreglos II
unidimensionales. Elab- algoritmos de orde- bidimensionales. [1]
oración de programas namiento.(Burbuja y sección 7.3
que hagan uso de arreg- selección) [1] secciones
los unidimensionales. [1] 12.2, 12.3 y 12.4
secciones 7.1, 7.2
23 24 25 26 27
Funciones que contengan Funciones que contengan Elaboración de progra-
en sus parámetros ar- en sus parámetros ar- mas que usen la estruc-
reglos unidimensionales reglos unidimensionales y tura de arreglos. Examen
y bidimensionales. [1] bidimensionales. [1] II
sección 7.4 sección 7.4

2
§Tercera Unidad

lunes martes miércoles jueves viernes


agosto
30 31 1 2 3
Concepto de apunta- Paso por referencia us- Apuntadores dobles,
dor. Declaración, ini- ando apuntadores. Uso declaración y asignación.
cialización, asignación de del modificador const. Uso de apuntadores
apuntadores. Paso por [3] secciones 8.4, 8.6 dobles con arreglos bidi-
referencia usando apun- mensionales. [1] sección
tadores. Explicación del 10.5
puntero NULL. [1] sec-
ciones 10.1, 10.2, 10.3.
[3] secciones 8.1, 8.2, 8.3
6 7 8 9 10
Interacción entre fun- Definición de cadena. Estudio de la librerı́a
ciones, arreglos y apun- Escritura y lectura de string. Desarrollo de
tadores. [1] 10.5, 10.6 y una cadena usando programas que usen las Prueba
10.7 las funciones getline y funciones strcat, strncat, III
cin.ignore. Relación strlen, strcmp, strncmp,
entre cadenas y apunta- strcpy, strstr, strtok. [3]
dores. [3] secciones 8.10, sección 22.8
13.4. [1] sección 10.4
13 14 15 16 17
Estudio de la librerı́a Funciones creadas por Funciones creadas por
string. Desarrollo de el programador que con- el programador que con-
programas que usen las tengan en sus parámetros tengan en sus parámetros Examen
funciones strcat, strncat, cadenas. cadenas. III
strlen, strcmp, strncmp,
strcpy, strstr, strtok. [3]
sección 22.8
20 21 22 23 24
Examen de Final
reposición de
clases
(26/08/2018)

27 28 29 30 31
Registro de notas Registro de notas Registro de notas

3
§ Textos de referencia
[1] Aguilar, J., GARCIA, L., Aguilar, L. J., and Garcı́a, L. S. Programación en C++:
un enfoque práctico. McGraw-Hill, 2006.

[2] Cristobal Pareja Flores, Manuel Ojeda Aciego, A. A. Q. C. R. J. Algoritmos y


programación en pascal. 2xxx.

[3] Deitel, H. M., and Deitel, P. J. Como programar en C++. Pearson educación, 2014,
Novena edición.

[4] Tábora, A. Metodologı́a de la programación.

Anda mungkin juga menyukai