|
|
|
|
66
|
|
66
|
|
67
|
---
|
67
|
---
|
68
|
|
68
|
|
69
|
-**Pregunta:** ¿Cuál de las figuras (a), (b), (c), (d) representa el resultado de hacerle un revoltillo de *nivel 2* al siguiente dibujo de un pingüino?
|
|
|
|
|
69
|
+**Pregunta:** ¿Cuál de las figuras (a), (b), (c), (d) (en la Figura 5) representa el resultado de hacerle un revoltillo de *nivel 2* al dibujo de el pingüino en la Figura 4?
|
70
|
|
70
|
|
71
|
---
|
71
|
---
|
72
|
|
72
|
|
73
|
![figure4.png](images/figure4.png)
|
73
|
![figure4.png](images/figure4.png)
|
74
|
|
74
|
|
|
|
75
|
+**Figura 4.**
|
75
|
|
76
|
|
76
|
![figure5.png](images/figure5.png)
|
77
|
![figure5.png](images/figure5.png)
|
77
|
|
78
|
|
|
|
79
|
+**Figura 5.**
|
|
|
80
|
+
|
78
|
---
|
81
|
---
|
79
|
|
82
|
|
80
|
Si continuamos el patrón, un revoltillo de *nivel 3* comienza intercambiando los cuadrantes diagonales. Luego le aplica un revoltillo de *nivel 2* a cada cuadrante: intercambia las mitades izquierda y derecha, y aplica el revoltillo de *nivel 1* a cada nuevo cuadrante. La Figura 8 muestra el proceso de hacer un revoltillo de nivel 3.
|
83
|
Si continuamos el patrón, un revoltillo de *nivel 3* comienza intercambiando los cuadrantes diagonales. Luego le aplica un revoltillo de *nivel 2* a cada cuadrante: intercambia las mitades izquierda y derecha, y aplica el revoltillo de *nivel 1* a cada nuevo cuadrante. La Figura 8 muestra el proceso de hacer un revoltillo de nivel 3.
|
|
|
|
|
164
|
|
167
|
|
165
|
1. Carga a `QtCreator` el proyecto `ImageScrambler`. Hay dos maneras de hacer esto:
|
168
|
1. Carga a `QtCreator` el proyecto `ImageScrambler`. Hay dos maneras de hacer esto:
|
166
|
|
169
|
|
167
|
- * Utilizando la máquina virtual: Haz doble “click” en el archivo `ImageScrambler.pro` que se encuentra en el directorio `/home/eip/labs/recursion-imagescrambler` de la máquina virtual.
|
|
|
168
|
-
|
|
|
|
|
170
|
+ * Utilizando la máquina virtual: Haz doble “click” en el archivo `ImageScrambler.pro` que se encuentra en el directorio `/home/eip/labs/recursion-imagescrambler` de la máquina virtual.
|
169
|
* Descargando la carpeta del proyecto de `Bitbucket`: Utiliza un terminal y escribe el comando `git clone http:/bitbucket.org/eip-uprrp/recursion-imagescrambler` para descargar la carpeta `recursion-imagescrambler` de `Bitbucket`. En esa carpeta, haz doble “click” en el archivo `ImageScrambler.pro`.
|
171
|
* Descargando la carpeta del proyecto de `Bitbucket`: Utiliza un terminal y escribe el comando `git clone http:/bitbucket.org/eip-uprrp/recursion-imagescrambler` para descargar la carpeta `recursion-imagescrambler` de `Bitbucket`. En esa carpeta, haz doble “click” en el archivo `ImageScrambler.pro`.
|
170
|
|
172
|
|
171
|
2. El código que te proveemos crea la interfaz de la Figura 9.
|
173
|
2. El código que te proveemos crea la interfaz de la Figura 9.
|
172
|
|
174
|
|
173
|
- ---
|
|
|
|
|
175
|
+ ---
|
174
|
|
176
|
|
175
|
- ![figure9.png](images/figure9.png)
|
|
|
|
|
177
|
+ ![figure9.png](images/figure9.png)
|
176
|
|
178
|
|
177
|
- **Figura 9.** Interfaz del proyecto `Image Scrambler`.
|
|
|
|
|
179
|
+ **Figura 9.** Interfaz del proyecto `Image Scrambler`.
|
178
|
|
180
|
|
179
|
- ---
|
|
|
|
|
181
|
+ ---
|
180
|
|
182
|
|
181
|
El botón que dice `Scramble Image` se programó para que invoque una función llamada `ScrambleFilter`.
|
183
|
El botón que dice `Scramble Image` se programó para que invoque una función llamada `ScrambleFilter`.
|
182
|
|
184
|
|