|
@@ -4,7 +4,7 @@
|
4
|
4
|

|
5
|
5
|

|
6
|
6
|
|
7
|
|
-[Verano 2016- Tatiana]
|
|
7
|
+[Verano 2016- Tatiana - Ive]
|
8
|
8
|
|
9
|
9
|
Una buena manera de organizar y estructurar los programas de computadoras es dividiéndolos en partes más pequeñas utilizando funciones. Cada función realiza una tarea específica del problema que estamos resolviendo.
|
10
|
10
|
|
|
@@ -208,15 +208,15 @@ Airplane! (Paramount/ Blu-ray/ Checkpoint)|Paramount||Discontinued|5.1 DTS-HD|LB
|
208
|
208
|
```
|
209
|
209
|
|
210
|
210
|
|
211
|
|
-###Ejercicio 1
|
|
211
|
+### Ejercicio 1 - Familiarizarte con las funciones definidas
|
212
|
212
|
|
213
|
213
|
El primer paso en esta experiencia de laboratorio es familiarizarte con las funciones que ya están definidas en el código. Tus tareas requerirán que imites lo que hacen estas funciones, así que es importante que entiendas cómo se invocan, declaran y definen.
|
214
|
214
|
|
215
|
|
-**Instrucciones**
|
|
215
|
+#### Instrucciones
|
216
|
216
|
|
217
|
|
-1. Carga a `QtCreater` el proyecto `DVDInfo`. Hay dos maneras de hacer esto:
|
|
217
|
+1. Carga a `QtCreator` el proyecto `DVDInfo`. Hay dos maneras de hacer esto:
|
218
|
218
|
|
219
|
|
- * Utilizando la máquina virtual: Haz doble “click” en el archivo `DVDInfo.pro` que se encuentra en el directorio `home\eip\labs\functions-dvdinfo` de la máquina virtual.
|
|
219
|
+ * Utilizando la máquina virtual: Haz doble “click” en el archivo `DVDInfo.pro` que se encuentra en el directorio `home\eip\labs\functions-dvdinfo` de la máquina virtual.
|
220
|
220
|
* Descargando la carpeta del proyecto de `Bitbucket`: Utiliza un terminal y escribe el comando `git clone http://bitbucket.org/eip-uprrp/functions-dvdinfo` para descargar la carpeta `functions-dvdinfo` de `Bitbucket`. En esa carpeta, haz doble “click” en el archivo `DVDInfo.pro`.
|
221
|
221
|
|
222
|
222
|
2. Configura el proyecto. El archivo `main.cpp` tiene la invocación de las funciones que usarás en los siguientes ejercicios. En los archivos `movie.h` y `movie.cpp` se encuentra la declaración y definición de las funciones que vas a invocar.
|
|
@@ -240,11 +240,11 @@ El primer paso en esta experiencia de laboratorio es familiarizarte con las func
|
240
|
240
|
<br>
|
241
|
241
|
|
242
|
242
|
|
243
|
|
-###Ejercicio 2
|
|
243
|
+### Ejercicio 2 - Invocar y modificar funciones
|
244
|
244
|
|
245
|
245
|
En este ejercicio modificarás la función `main` y algunas de las funciones pre-definidas para que desplieguen solo algunas de las películas en la base de datos, desplieguen solo parte de la información contenida, o que desplieguen la información en un formato específico.
|
246
|
246
|
|
247
|
|
-**Instrucciones**
|
|
247
|
+#### Instrucciones
|
248
|
248
|
|
249
|
249
|
1. Abre el archivo `main.cpp` y modifica la función `main` para que despliegue en la pantalla las películas en las posiciones 80 hasta la 100.
|
250
|
250
|
|
|
@@ -258,11 +258,11 @@ En este ejercicio modificarás la función `main` y algunas de las funciones pre
|
258
|
258
|
|
259
|
259
|
6. Para la película en la parte 3, modifica la función `main` para que, utilizando `getMovieInfo`, despliegue el nombre, el rating, el año y el género de la película en una sola línea. Ayuda: nota que la función `getMovieInfo` tiene parámetros por referencia.
|
260
|
260
|
|
261
|
|
-###Ejercicio 3
|
|
261
|
+### Ejercicio 3 - Definir e implementar funciones
|
262
|
262
|
|
263
|
263
|
Las funciones cuyos prototipos están en `movie.h` están implementadas en el archivo `movie.cpp`. En este ejercicio vas a utilizar los archivos `movie.h`, `movie.cpp`, y `main.cpp` para definir e implementar funciones adicionales. Al implementar las funciones, recuerda utilizar buenas prácticas de programación y documentar tu programa.
|
264
|
264
|
|
265
|
|
-**Instrucciones**
|
|
265
|
+#### Instrucciones
|
266
|
266
|
|
267
|
267
|
1. Estudia las funciones que ya están implementadas en `movie.cpp` para que te sirvan de ejemplo para las funciones que vas a crear.
|
268
|
268
|
|