Saltar navegación

20241031 ProgrEstruct-Arrays-ejercicios_4 - Contenido educativo

Ajuste de pantalla

El ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:

Subido el 3 de noviembre de 2024 por Raquel G.

6 visualizaciones

Descargar la transcripción

vale, pues entonces es lo mismo 00:00:00
que el anterior 00:00:02
aquí son dos arrays de 12 00:00:04
o de los que sean 00:00:06
y los vamos a mezclar 00:00:07
en otro 00:00:10
pero en lugar de cogerlos de uno en uno 00:00:11
cogemos 3 de uno, 3 de otro 00:00:13
3 de uno, 3 de otro 00:00:15
3 de uno, 3 de otro 00:00:17
vale 00:00:18
no, el 8 lo hicimos ayer 00:00:19
y el 9 00:00:23
es como el 8 que dos arrays 00:00:25
los mezcla en un tercero 00:00:27
Pero el 8 cogía 1 de 1 o 1 de otro 00:00:29
1 de 1 o 1 de otro 00:00:31
Pues este hace lo mismo pero cogiendo 3 de 1 o 3 de otro 00:00:33
3 de 1 o 3 de otro 00:00:35
¿Vale? 00:00:36
Pues vamos a hacer el 9 00:00:38
Entonces, venga, estábamos aquí 00:00:41
Bueno 00:00:43
Vamos a rellenarlos 00:00:44
Por teclado y en lugar de 00:00:47
2 a raíz de 12, pues vamos a hacer 00:00:49
2 a raíz de 6, sería lo mismo 00:00:51
Lo digo para luego no meter 12 de 1 00:00:53
12 de otro, 24 00:00:55
Vale, pues entonces 00:00:56
Dos arrays de seis posiciones 00:01:14
A ver, estamos haciendo de enteros todo el rato 00:01:16
Pero es que daría igual del tipo de dato que fuera 00:01:20
Porque lo único que los estamos usando 00:01:22
Es para coger los de uno y asignárselos a otro 00:01:24
Me da igual coger string, coger int 00:01:26
De hecho, para que no parezca que solo nos gustan los int 00:01:28
Vamos a hacerlo 00:01:31
Con cadenas 00:01:33
Que no nos asusten los arrays de cadenas 00:01:35
Vale, pues venga, seis 00:01:39
Para no meter ahí tanta cosa. 00:01:44
Mucho ruido hay por aquí fuera. 00:01:57
A las aulas de informática normalmente no se atreven a acercarse. 00:02:01
Porque sois los frikis que pasáis absolutamente de todo lo que no sea estar en el ordenador. 00:02:06
Eso es lo que nos dicen. 00:02:14
Y cumplen el patrón a la perfección 00:02:15
Pues eso es lo que se espera 00:02:20
Que no, me hay de todo 00:02:39
Pero, a ver 00:02:45
Bueno, a ver 00:02:47
Le he dado a pausar 00:02:51
Le he dado a pausar 00:02:53
Que luego decís, nos ha llamado Friki 00:02:55
Y me denunciáis 00:02:56
Madre mía, pues tenéis material ahí 00:02:57
Para denunciar 00:03:06
Bueno 00:03:08
A ver, entonces 00:03:10
Dos arrays de seis posiciones 00:03:12
ahora, vamos a hacer un array 00:03:13
con el doble, porque vamos a ir 00:03:16
cogiendo 3 de uno, 3 de otro, 3 de uno 00:03:17
3 de otro, por eso he cogido múltiplo 00:03:19
de 3, 12 es que era mucho 00:03:22
pues bueno, he cogido múltiplo de 3 00:03:24
para que case bien, 3 de uno, 3 de otro 00:03:25
entonces, el array resultante 00:03:27
el array resultado 00:03:30
será de 12 00:03:33
podríamos generalizar esto 00:03:35
poniendo aquí 00:03:42
un n que hemos leído antes 00:03:43
por teclado y entonces aquí pondríamos 00:03:46
2 por n 00:03:48
pondríamos 2 por n 00:03:48
bueno, pues entonces 00:03:51
ahora, lo mismo que ayer 00:03:54
ayer íbamos 00:03:56
recorriendo 00:03:58
las 6 posiciones 00:03:59
de los primeros arrays 00:04:02
y en cada posición rellenábamos 00:04:03
las 3 00:04:06
primeras 00:04:08
del segundo array y las 3 00:04:09
siguientes, entonces tenemos que encontrar 00:04:12
que relación sacamos ahí 00:04:14
para hacer eso, entonces una vez que 00:04:16
se nos ocurre y la veamos 00:04:18
ya será escribir esto de alguna manera 00:04:19
vamos a ver 00:04:22
pero bueno, ¿quién ha bajado esto tanto ahora? 00:04:24
vale 00:04:40
a ver si se nos ocurre 00:04:41
pues porque he dicho, parece que 00:04:44
solo existen arrays de enteros, los arrays pueden ser 00:04:49
de cualquier cosa y como en este caso lo único que vamos a 00:04:51
hacer va a ser 00:04:53
coger de uno para meter en otro, coger de uno 00:04:54
no os da igual que sea un stream, que sea un intento 00:04:57
para que esto 00:04:59
os sea familiar también 00:05:00
¿te ha convencido la explicación? 00:05:02
vamos, que no seamos tontos 00:05:04
vale, pues a ver 00:05:06
el stream es la vida misma 00:05:09
Venga, a ver qué se nos ocurre 00:05:15
Hombre, algo se nos tendrá que ocurrir, digo yo 00:05:27
Bueno, ya me estás asustando 00:05:31
Igual es demasiado difícil 00:05:40
Yo no lo tengo en mente 00:05:41
Hace mucho tiempo que yo no pienso en esto 00:05:43
pero vamos a ver 00:05:46
vale, entonces 00:05:47
la posición 0 00:05:51
la posición 0 nos va a permitir rellenar 00:05:53
la 0, la 1 00:05:55
y la 2 de este 00:05:57
y la posición 0 de este nos va a permitir 00:05:58
rellenar la 3 00:06:01
la 4 y la 5 de este 00:06:03
¿vale? 00:06:06
entonces esto empieza a sonar 00:06:07
si en el ejercicio anterior 00:06:10
la posición 00:06:11
nos rellenaba 00:06:14
la 2 por i de esta 00:06:17
esta, la posición 1 00:06:19
que nos rellena 00:06:22
la posición 1 nos rellena 00:06:23
la, que pena no tener, de dos colores 00:06:25
la 6, la 7 00:06:27
espera, espera, no, no, perdón, perdón, perdón 00:06:30
que sí, que sí, que sí, perdón, perdón 00:06:33
que sí, sí, ya decía yo 00:06:35
vale, pensaba que se estiraba 00:06:36
entonces nos quedaría un array 00:06:39
de esto multiplicado por 3 posiciones 00:06:40
esto por 3, no, no, no, vale, sí, sí, que lo he interpretado mal 00:06:43
vale, a ver, la 0 se va a la 0 00:06:46
la 1 se va a la 1 y la 2 se va a la 2 00:06:54
de este, pero sin embargo, la 0 de este 00:06:58
se va a la 3, la 1 de este se va a la 4 y la 2 00:07:02
de este se va a la 5, vale, pero para encontrar una regla 00:07:06
tenemos que ver qué pasaría con los siguientes, bueno, pues la 00:07:10
3, 4 y 5 00:07:14
3, 4 y 5 de estas 00:07:16
se van a 6, entonces aquí ya 00:07:18
empezamos a ver 00:07:20
el 2 por i del ejercicio anterior 00:07:21
pues aquí se mapea 00:07:24
2 por 0, 0 00:07:25
2 por 3, 6 00:07:27
entonces la inicial de cada 00:07:29
tanda se mapea a 2 por i 00:07:32
y las siguientes 00:07:34
se mapean tal cual a las siguientes 00:07:36
es decir 00:07:38
cuando estoy en la iteración 00:07:39
cero, cuando estoy en la cero, estoy mapeando la dos por cero, dos por cero más uno y dos 00:07:42
por cero más dos, ¿verdad? Cuando estoy en la cero me voy a la, a esta, a su siguiente 00:07:55
y a la otra. Cuando estoy en la uno también, porque estoy mapeando estas, dos por uno más 00:08:03
1 y 2 por 1 00:08:11
más 2, porque estoy 00:08:14
0, 1, 2. Cuando estoy en la iteración 00:08:15
Ah, vale, vale. 00:08:20
Vale. Bueno. 00:08:22
Ya lo veo. A ver si 00:08:24
lo veis vosotros. 00:08:25
En cada iteración rellenas 3 00:08:28
de golpe. Luego, lo primero que tenemos que 00:08:29
ver es que el bucle 00:08:31
for no va a irse incrementando de 00:08:33
1 en 1, sino que va a ir incrementándose 00:08:35
de 3 en 3. O sea, el bucle 00:08:38
for va a tener 00:08:40
la sentencia 00:08:42
final va a ser i más o igual 3 00:08:44
porque en cada iteración rellenamos 00:08:46
3, luego el 00:08:48
bucle for que va recorriendo, primera 00:08:50
iteración, mueve 3 de 00:08:51
golpe, luego en la siguiente 00:08:54
iteración se tiene que colocar en este 00:08:56
¿vale? esa es la clave 00:08:58
que el bucle for no va a ir de 1 en 1 00:08:59
sino que va a ir de 3 en 3, primera 00:09:02
iteración rellena estos 3 00:09:04
la siguiente iteración rellena estos 3 00:09:05
así hasta que acabemos 00:09:08
y ahora ya, ¿cuál es rellena? 00:09:10
pues la regla está clara 00:09:13
del primero 00:09:14
va a rellenar el 2 por i 00:09:16
2 por i más 1 y 2 por i más 2 00:09:18
y del segundo bloque va a rellenar 00:09:21
el 2 00:09:23
por i 00:09:25
la regla que nos quede 00:09:26
del primero 00:09:28
3, 4 y 5 van a 6, 7 y 8 00:09:38
entonces del primero lo tenemos claro 00:09:41
en el primero 00:09:43
el i que estemos 00:09:45
se va a ir siempre 00:09:48
en el i que estemos se va a ir a 2 por i 00:09:50
2 por i más 1 00:09:52
y 2 por i más 2 00:09:55
¿verdad? 00:09:58
da igual en el que estemos, si estamos en el 0 00:10:00
nos vamos a ir a 2 por 0, 0 00:10:02
más 1 y más 2, si estamos en el 3 00:10:04
va a ir a 2 por i 00:10:06
que es 3 00:10:07
o sea el 6 00:10:10
va a ir a este 00:10:12
A este y a este 00:10:14
Entonces, ¿dónde colocamos estos? Está claro 00:10:15
Cada uno se va a ir 00:10:17
Al doble de él 00:10:19
¿Verdad? 00:10:21
Cada uno se va a ir 00:10:24
Al doble de él 00:10:25
Y ahora 00:10:26
Esto en cuanto al primero 00:10:28
El segundo 00:10:31
El cero se iba 00:10:33
Al cuatro, cinco y seis 00:10:35
No, perdón 00:10:36
El cero se va al tres, cuatro y cinco 00:10:39
El tres 00:10:40
se va 00:10:43
al 9, 10 y 11 00:10:43
entonces, el 0 al 3 00:10:47
entonces, se irá 00:10:49
a su 2 00:10:51
por i 00:10:53
más 1, ¿verdad? 2 por i más 2 00:10:54
porque esto será 00:10:57
2 por i más 1, no, 2 por i más 00:10:59
2 por i más 3 00:11:02
porque el 0 se va al 3 00:11:05
2 por i más 3 00:11:07
2 por i más 4 y 2 por i más 5 00:11:09
aquí se iría 00:11:10
¿Verdad? Vamos a comprobarlo 00:11:13
Para el 1, perdón, para el 3 00:11:15
El 3 se iría 00:11:18
2 por i 00:11:19
Que es 00:11:21
Para i igual a 3 00:11:23
2 por 3, 6 00:11:27
6 más 3, 9 00:11:29
¿Vale? Justo al 9 00:11:30
Al 9, al 10 y al 8 00:11:32
Vale, pues aquí lo tenemos 00:11:35
Entonces, el bucle for 00:11:38
Va a ir haciendo una parada en 0 00:11:41
Una parada en 3 00:11:43
una parada en 6, una parada en 9 00:11:45
hasta que acabe, va a ir de 3 en 3 00:11:47
el bucle for, aquí, aquí, aquí 00:11:49
y ahora en esas paradas 00:11:51
¿qué va a hacer? pues las posiciones 00:11:53
i, i más 1 00:11:55
e i más 2 de este 00:11:57
del primero 00:11:58
las posiciones i 00:12:00
i más 1 00:12:02
e i más 2 de este de aquí se van a ir 00:12:04
a la 2 por i, 2 por i más 1 y 2 por i más 2 00:12:07
y las posiciones 00:12:09
i, i más 1 00:12:10
e i más 2 del segundo se van a ir 00:12:12
A la 2 por i más 3, 2 por i más 4 y 2 por i más 5 00:12:15
¿Vale? 00:12:18
Estas son 00:12:22
La i habrá que asignarla 00:12:23
A la 2 por i, la i más 1 habrá que asignarla 00:12:26
A la 2 por i más 1 y la i más 2 00:12:28
Habrá que asignarla a la 2 por i más 2 00:12:29
Y la i del segundo 00:12:32
Habrá que asignarla al 2 por i más 3 00:12:33
La i más 1 del segundo 00:12:36
Al 2 por i más 4 00:12:38
Y la i de i más 2 00:12:39
Del tercero a la 2 por i más 5 00:12:42
¿Más o menos? 00:12:44
Sí, vamos a hacer 00:12:47
Más o menos, la idea general 00:12:53
Más o menos, por dónde van los tiros 00:12:55
Más o menos está clara 00:12:57
¿Veis que como vamos en cada iteración 00:12:57
Copiamos tres de golpe 00:13:01
No tiene sentido que las iteraciones vayan de uno en uno 00:13:02
Porque en cada iteración copiamos 00:13:05
Tres de golpe 00:13:06
Luego las iteraciones van a ir en cero 00:13:07
En tres, en seis 00:13:10
En cada iteración copiamos tres de golpe 00:13:12
Y ahora, en cada iteración, ¿qué hacemos? 00:13:14
cada i 00:13:16
del primer array 00:13:17
lo llevamos al 2 por i del segundo 00:13:20
porque cuando es 0 lo llevamos a 0 00:13:23
cuando es 3 lo llevamos a 6 00:13:25
cuando es 6 lo llevamos a 12 00:13:26
entonces está claro, cada i 00:13:28
se va a 2 por i 00:13:30
y luego sus consecutivos, los demás es que van en serie 00:13:31
van seguidos 00:13:34
este es más 1, más 2, pues más 1, más 2 00:13:35
y luego en cada iteración 00:13:39
cada i del segundo 00:13:41
se va a 2 por i más 3 00:13:42
¿Vale? A 2 por i más 3 00:13:45
Y a sus consecutivos 00:13:47
¿Ves? 00:13:49
Más 1 al más 4 00:13:51
Y más 2 al más 5 00:13:52
Esa es la idea 00:13:54
Vamos a escribirlo 00:13:57
Y vamos a probarlo 00:13:59
A ver 00:14:00
Entonces, ahora vamos a probarlo 00:14:04
A ver esa 00:14:06
Venga, pues entonces 00:14:07
Sí, perdón 00:14:09
Mientras si sea menor 00:14:12
que vamos a poner 00:14:29
el tamaño del array que estamos recorriendo 00:14:32
vamos a hacer una primera versión 00:14:34
porque en cada 00:14:41
estamos recorriendo los de arriba 00:14:44
y en cada uno de arriba es que rellenamos 00:14:47
el doble de posiciones de abajo 00:14:49
es decir 00:14:51
por cada iteración de arriba 00:14:53
en la que cogemos 3 de este y 3 de este 00:14:55
rellenamos 6 del de abajo 00:14:57
es como el ejercicio anterior 00:14:59
teníamos una raíz de 5 00:15:01
y el final era de 10 00:15:03
como en cada iteración rellenábamos 00:15:05
dos posiciones del de 10 00:15:07
hacíamos 5 iteraciones 00:15:09
porque en cada iteración 00:15:11
cogíamos una de esta y otra de esta 00:15:13
y rellenábamos dos 00:15:15
entonces estamos recorriendo los de arriba 00:15:16
solo, los estamos recorriendo 00:15:19
a saltos de 3, pero solo los de arriba 00:15:22
y en cada salto 00:15:24
metemos 3 de aquí, 3 de aquí 00:15:25
luego este se está rellenando 00:15:27
Al doble de velocidad que estamos recorriendo 00:15:29
Los de arriba 00:15:31
Venga, pues a ver 00:15:32
Ay, jolines 00:15:40
Vale 00:15:42
Entonces 00:15:49
Esto era 00:15:50
Más igual 3 00:15:53
Porque vamos haciendo saltos de 3 en 3 00:15:55
Porque en cada iteración 00:15:57
Cogemos un pack de 3 00:15:59
Vale, pues que hemos dicho que hacíamos 00:16:00
Vamos a rellenar 00:16:03
La posición de result, 2 por i, esa posición se va a rellenar con el i de números 1, 00:16:05
con el i de números 1, y ahora ya de números 1. 00:16:18
Y las dos consecutivas que vienen detrás, pues con las dos consecutivas que vienen detrás del otro. 00:16:25
La primera va a ser esta 00:16:30
La consecutiva 00:16:36
Que es la más uno de este 00:16:38
Irá con la consecutiva 00:16:40
De este otro 00:16:43
Porque rellenamos tres 00:16:43
Cogemos tres de la raíz 00:16:47
Números uno, la i, la i más uno 00:16:50
Y la i más dos 00:16:52
Y se van a dos por i, dos por i más uno y dos por i más dos 00:16:53
¿Vale? O sea, estamos rellenando 00:16:56
Cogiendo el i, el i más uno y el i más dos 00:17:08
Los tres consecutivos 00:17:10
Y esos 3 se van a donde toca del array resultado 00:17:11
Entonces 00:17:13
El 0, 1 y 2 00:17:15
De números 1 efectivamente se va 00:17:17
Al 0, 1 y 2 00:17:19
De número de resulta, hasta ahí bien 00:17:21
Pero que pasará con el 3, 4 y 5 00:17:22
Pues el 3, 4 y 5 00:17:26
De números 1 00:17:28
A donde se va 00:17:29
Al 6, 7 y 8 00:17:29
Que es justo donde se tiene que ir 00:17:31
Al 6, 7 y 8 00:17:33
Y sin embargo 00:17:35
El 6, 7 y 8 00:17:38
a donde se va 00:17:40
al 12, 13 y 14 00:17:41
que es donde se tiene que ir, vamos cogiendo 00:17:44
3 consecutivos del i 00:17:46
y se van a la sección 00:17:47
correspondiente del otro 00:17:50
vale, tenemos que rellenar, coger ahora 00:17:51
el pack de 3 del número 2 00:17:54
y este pack de 3 00:17:56
esto se iría 00:17:57
2 por i más 3 00:18:01
hemos dicho, justo 00:18:04
es que de hecho 00:18:06
es como tiene que ser porque van 00:18:07
consecutivos a los demás 00:18:10
2 por i más 3 00:18:11
va a ser 00:18:14
números de i 00:18:15
números 2, perdón 00:18:17
ahora de 2 00:18:21
ya estamos rellenando con el otro 00:18:25
2 por i más 4 00:18:27
números 2 de i más 1 00:18:28
y 2 por i más 5 00:18:31
números 2 00:18:36
de i más 2 00:18:38
y a falta 00:18:38
de que nos hayamos equivocado o no hayamos visto 00:18:41
lo que sea, pues estaría 00:18:43
vale, pero a ver, que no es fácil 00:18:49
no es fácil en absoluto, ni siquiera sé si lo hemos 00:18:56
pulido bien, no es fácil, aquí lo más 00:19:01
importante es ver que vamos dando saltos de 3 en 3 00:19:04
en los arrays de arriba, por esto esta sentencia cambia de i más igual 3 00:19:09
y en cada salto rellenamos, veis 3, el i, el i más 1 y el i más 2 00:19:12
o sea, cogemos el i, el i más uno y el i más dos 00:19:17
por eso luego hacemos un salto de tres 00:19:19
porque es que ya hemos cogido el i más uno y el i más dos 00:19:21
por eso saltamos al tres 00:19:23
porque en cada i cogemos no solo el i 00:19:25
sino cogemos su siguiente y el otro 00:19:28
en cada i, por eso damos un salto 00:19:29
de tres para la siguiente iteración 00:19:32
pues en cada i 00:19:33
cogemos tres consecutivos desde i 00:19:35
de números uno y se van a tres 00:19:37
posiciones consecutivas de result 00:19:40
y cogemos los tres consecutivos 00:19:41
de números dos y se van a 00:19:44
tres posiciones consecutivas de result 00:19:46
a las que toquen 00:19:47
y las que tocan ya, pues sí que las hemos sacado 00:19:49
por la misma regla 00:19:51
del ejercicio anterior, aquí como 00:19:53
vamos de tres en tres, cuando ya 00:19:59
hayamos pasado un pack de tres 00:20:01
el i habrá, si el array es de seis 00:20:03
este bucle se va a hacer solamente 00:20:05
dos veces, se va a hacer 00:20:07
para igual a cero, donde vamos a rellenar 00:20:09
cero, uno y dos 00:20:11
de este, y de aquí se van a rellenar 00:20:12
cero, uno, dos, tres, cuatro y cinco 00:20:15
luego saltaremos a tres 00:20:17
Para igual a 3 00:20:19
Se va a rellenar 00:20:21
6, 7, 8, 9, 10 00:20:22
El 7, 8, 9, 10, 11 y 12 00:20:24
No, perdón 00:20:27
El 6, 7, 8, 9, 10 y 11 00:20:30
Porque al raíz de 12 posiciones 00:20:31
Vale 00:20:33
Y se van a rellenar con cuáles 00:20:34
Pues con el 3, 4 y 5 de este 00:20:36
Y con el 3, 4 y 5 de este 00:20:39
En la siguiente 00:20:40
3 ya será 6 00:20:44
Ya no entrará 00:20:47
Porque los a raíz de arriba van de 0 a 5 00:20:48
Ya no entrará 00:20:50
Entonces, vamos a 00:20:51
Me falta pedirlo 00:20:56
Rellenar los arrays, efectivamente 00:21:01
Vale, pues entonces 00:21:02
Vamos a utilizar 00:21:05
El mismo for para 00:21:18
Rellenar los dos 00:21:19
Ponemos 00:21:21
En números 1 00:21:34
El scan.nextline 00:21:39
Y elemento del array 00:21:47
Dos 00:21:56
Números dos 00:21:57
Aquí 00:22:01
Bueno, es el mensaje para 00:22:08
Vale, en este array voy a pedir el primero del primero 00:22:11
El primero y el segundo 00:22:14
En el mismo for estoy usando para rellenar los dos 00:22:15
Y ahora ya hago el este 00:22:18
Y me falta mostrarlo 00:22:20
A ver si sea 00:22:22
Pues 00:22:23
Sea menor que result 00:22:36
Punto length 00:22:43
Voy a que lo haga en la misma línea 00:22:46
Que así lo vemos mejor 00:22:55
Result de i 00:22:56
Más 00:23:01
Hay un espacio 00:23:02
Vamos a ejecutarlo 00:23:03
Vamos a poner 00:23:13
Uy, he metido un vacío, pues no me gusta 00:23:15
Vamos a ponerle 00:23:17
Elemento de la raíz 1 00:23:21
Pues 1, 1 00:23:22
Como estáis viendo por cadenas 00:23:24
Elemento de la raíz 2, 2, 2 00:23:26
Aquí voy a poner 1, 1 otra vez 00:23:28
2, 2 00:23:31
Para que se vea 00:23:32
1, 1 00:23:33
2, 2 00:23:35
Entonces el array 1 va a tener 00:23:37
El 1, 1 tres veces 00:23:41
Y luego le voy a poner el 3, 3 00:23:43
Tres veces 00:23:47
A ver si los 00:23:47
4, 3, 3 00:23:49
4, 4 00:23:56
3, 3 00:23:57
4, 4 00:23:59
Vale 00:24:00
Pues efectivamente lo ha insertado 00:24:01
Porque esto eran las tres primeras de la RAI 1 00:24:04
Que le acabo de meter, las tres primeras 00:24:07
Y luego, ¿cuáles ha cogido? 00:24:09
Las tres primeras de la RAI 2 00:24:11
Que son las que he metido, las tres primeras de la RAI 2 00:24:12
Luego, la RAI 3 00:24:14
Tenía después el 3-3 00:24:16
Tres veces 00:24:19
Que es justo lo que ha puesto 00:24:21
Y la RAI 4 tenía tres veces el 4-4 00:24:22
Que es justo lo que ha puesto también 00:24:25
A ver, si tú tienes una cadena 00:24:28
Y no le has metido nada 00:24:38
Pone null 00:24:39
Porque las cadenas son objetos y admiten el valor null dentro 00:24:40
Pero eso es cuando no lo has rellenado con nada 00:24:44
Pero tú has hecho aquí el scanless line 00:24:47
Porque si te pone null 00:24:55
Es porque no se han rellenado esos arrays 00:24:59
Pero en números uno 00:25:01
O en result 00:25:02
Si tú has rellenado los arrays 00:25:03
No te puede poner null 00:25:06
Has rellenado números 1 y números 2 00:25:07
Y luego has hecho la asignación 00:25:10
Correcta, claro 00:25:12
Porque si no result, si no lo has rellenado correctamente 00:25:13
Tendrá null, claro 00:25:16
Es decir, si yo no relleno result 00:25:17
Y trato de mostrar lo que tiene 00:25:20
Imagínate que yo no hago esto 00:25:22
Con lo cual no lo relleno 00:25:24
Pues 00:25:25
Me pone null 00:25:27
Pero porque está sin rellenar 00:25:34
¿Vale? Pero claro 00:25:35
Yo lo he rellenado con este bucle for 00:25:39
Entonces estás mostrando 00:25:41
No lo sé 00:25:45
Algo 00:25:46
Has cambiado de nombre 00:25:51
Bueno más o menos 00:25:52
Te funciona 00:25:59
bueno pues a ver 00:26:14
no es fácil, claro 00:26:16
entonces si en lugar de ir intercalando 00:26:17
de 4 en 4 00:26:22
en lugar de ir de 3 en 3 00:26:23
fuera de 4 en 4, pues sería cambiar 00:26:26
esto por i más igual 4 00:26:28
y aquí llegar hasta 4 00:26:30
esto se podría generalizar 00:26:31
para ir intercalando de 3 en 3 00:26:38
de 4 en 4, da igual, ya sería muy sencillo 00:26:40
¿Cuál? ¿Qué parte? 00:26:42
Igual no puedes tenerlo 00:26:58
¿Qué? 00:27:00
Bueno, a ver 00:27:12
¿Qué más ejercicios por ahí? 00:27:13
Vale, pues bueno 00:27:22
10, 11 y 12 00:27:37
Habíamos quedado que 00:27:41
Los tratabais de hacer 00:27:43
13 lo hicimos 00:27:45
Venga, vamos a 00:27:47
Complicarnos la vida 00:27:57
Ahora ya un poco más, que necesitamos 00:27:58
El 14 00:28:00
Uy, que está en rojo, qué casualidad 00:28:01
No, no, está en rojo 00:28:04
No, vamos 00:28:06
Es que 00:28:08
Sacáis conclusiones cuando yo os explique 00:28:09
Está en rojo porque le dije a Estefano 00:28:12
Este explícalo un poco mejor 00:28:14
Y se lo puse en rojo 00:28:15
Qué coño es importante 00:28:16
Porque no se entendía nada 00:28:20
Porque Estefano es italiano 00:28:21
Hay que hacerle corrección sintáctica 00:28:23
A sus enunciados 00:28:30
Pero 00:28:31
A ver, que no los pone L 00:28:32
O sea, los ponemos entre los dos 00:28:35
Bueno, a ver 00:28:36
Venga 00:28:41
Aquí sí que vamos a 00:28:43
Incorporar una cosa un poco rara 00:28:46
Bueno, no hace falta todavía 00:28:47
Porque, vale 00:28:50
Venga, declarar un array de 10 elementos enteros 00:28:51
Leemos ocho números y los guardamos 00:28:55
¿Qué va a ocurrir? 00:28:58
Que dos posiciones abajo 00:29:00
Se nos van a quedar sin inicializar 00:29:02
No pasa nada 00:29:03
Luego vamos a pedir otro número 00:29:06
Y una posición 00:29:08
Pues ese número hay que meterlo en el array 00:29:09
En la posición que me den 00:29:11
Pero desplazando los que estaban hacia abajo 00:29:12
¿Que va a haber sitio? 00:29:15
Va a haber sitio porque el array 00:29:17
Le caben hasta diez 00:29:19
¿Ves como por eso 00:29:21
es tan rojo por eso 00:29:24
porque es un enunciado 00:29:25
complicado de entender 00:29:26
no porque tenga 00:29:26
nada que ver con el examen 00:29:28
que va 00:29:29
pero si 00:29:33
tú te crees 00:29:33
que nosotros tenemos 00:29:35
en la cabeza 00:29:35
que va a caer el examen 00:29:36
lo tendremos en la cabeza 00:29:38
la noche antes 00:29:39
en todo caso 00:29:39
ahora no 00:29:40
ni una mujer 00:29:40
si tienes la comisión 00:29:43
de las dos cosas 00:29:44
ya ni te cuento 00:29:45
bueno 00:29:46
a ver 00:29:47
ejemplo 00:29:49
aquí se entiende mejor 00:29:50
este es el array de 8 numeritos 00:29:52
te dicen 00:29:56
inserta el 1 en posición 4 00:29:57
eso significa 00:29:59
insertarlo 00:30:01
en la posición donde está 00:30:02
el 3, porque donde está el 3 es la 4 00:30:06
¿verdad? es la 0, 1 00:30:08
2, 3 y 4 00:30:10
bueno, pues en lugar de sobrescribir el 3 00:30:11
en lugar de sobrescribirlo 00:30:13
desplazar el 3, 7 00:30:15
8 y 9 00:30:18
abajo una posición para meter el 1 00:30:18
¿Vale? 00:30:22
Sí, pero es que el ejercicio dice que metas uno 00:30:28
Cabrían hasta dos 00:30:29
Porque el array dice que le quepan diez 00:30:32
Y hemos metido ocho solo 00:30:34
Pero efectivamente 00:30:37
Si tú tratas de meter un tercero 00:30:39
Y desplazar los otros 00:30:41
No puedes 00:30:42
Porque en el array no caben más de los que se han reservado 00:30:44
¿Vale? 00:30:46
Venga, pues ejercicio catorce 00:30:49
El del examen 00:30:50
Ya no quiero, ya no leí 00:30:51
¿Qué? 00:30:54
Ya no quiero, ya no leí 00:30:57
¿Ya no quieres hacerlo? 00:30:58
Ya no leí, ya no quiero 00:31:00
Ay de verdad 00:31:03
No tenéis lo que hay que tener en esta vida 00:31:06
No tenéis arranque, ni garra 00:31:08
Ni valentía, ni sentido del riesgo 00:31:12
Ni nada de eso 00:31:14
Ni temeridad, ni nada 00:31:16
Hombre 00:31:20
Claro 00:31:30
Obviamente 00:31:32
Y cuando empecé, pues estaría igual que vosotros 00:31:34
O mucho peor 00:31:36
O peor, vale 00:31:37
No se llama vieja, has acertado 00:31:40
Un punto, por eso 00:31:51
Venga 00:31:53
Vamos a ver 00:31:54
Un array de 10 elementos enteros 00:31:57
Venga 00:31:59
Lo vamos a leer 00:32:00
Por teclado 00:32:14
Bueno, a ver, para hacer la prueba 00:32:15
rápida, que es que estamos ya hartos, vamos a 00:32:18
probar ya, directamente por programa 00:32:20
le damos a unos valores 00:32:22
recordáis esto que dijimos ayer, ¿verdad? 00:32:23
que en el momento en el que se declara 00:32:27
un array, y solo en ese momento 00:32:28
solo en el momento en el que se declara 00:32:30
uno puede darle ya unos valores iniciales 00:32:32
bueno, a ver 00:32:35
esto vale para inicializar un array con unos valores 00:32:38
cuando tú quieras hacerlo 00:32:40
o tú quieras hacerlo 00:32:42
a ver 00:32:43
me han dicho que sea de 10 00:32:48
perdón, que 00:32:50
tienes toda la razón, claro, si yo aquí pongo 00:32:51
8, el array se crea con 8 00:32:55
y lo queremos hacer de 10 00:32:56
pero darle solo 8, vale, vale, vale 00:32:58
muy bien visto, muy bien visto 00:33:00
así 00:33:02
new in de 10, pero vamos a rellenar 00:33:05
solo 8 posiciones, efectivamente 00:33:08
menor que 8 00:33:10
en este caso no ponemos números 00:33:19
length, le vamos a 00:33:21
decir, bueno, hay que poner el scanner 00:33:31
Y ahora ya 00:33:33
Leemos directamente 00:33:50
Sin ponerle mensaje y nada 00:33:51
Porque estamos hartos ya de tanto system 00:33:54
Vale 00:33:55
Ah, la hemos rellenado 00:34:00
Ocho solamente 00:34:04
Venga, ahora vamos a decirle 00:34:06
Introduzca un número adicional 00:34:09
Y una posición 00:34:10
Un número extra 00:34:12
Pero serían dos 00:34:18
Sí, número extra y posición 00:34:26
Lo voy a poner por separado 00:34:29
Relax 00:34:30
Y ahora 00:34:32
Introduzca posición 00:34:37
Es que si 00:34:39
Queremos ir muy rápido 00:34:44
Pues nos estrellamos 00:34:45
A ver, posición 00:34:46
Ala 00:34:48
Y ahora ya viene el problema 00:34:56
El problema es 00:34:57
Pues mira, que fácil 00:35:01
Uno hace ala, números, pos 00:35:03
¿Quieres que lo meta en esa posición? 00:35:05
Pues yo lo meto 00:35:09
Vale, pero esto no es lo que hay que hacer, lógicamente, porque con esto, ¿qué estaríamos haciendo? Estaríamos pisando el numerito correspondiente. 00:35:11
sobre 00:35:20
efectivamente 00:35:21
entonces 00:35:24
vamos a abrir el protocolo 00:35:26
insultos y vejaciones 00:35:36
vale 00:35:38
entonces si esta es la posición 00:35:41
vale 00:35:42
si esta es la posición 00:35:44
y yo asigno directamente 00:35:45
a esta posición pos 00:35:49
el valor pues está claro 00:35:50
que sobrescribo el valor que hay 00:35:59
y ya está, y no quiero eso, lógicamente 00:36:00
lo que queremos es, antes de 00:36:02
escribirlo, antes de escribirlo 00:36:05
pasar este aquí 00:36:06
y este pasarlo aquí, y este pasarlo 00:36:08
a su consecutiva, pasarlo 00:36:11
y cuando ya estén desplazados 00:36:13
ahora ya hago 00:36:15
ya esta sentencia, ahora ya sí 00:36:17
pero esta tendremos que hacerla después 00:36:18
de hacer el desplazamiento 00:36:20
vale, pues ¿cómo haríais el desplazamiento? 00:36:22
venga, hacedlo en 00:36:25
dos minutos 00:36:27
Pues en uno 00:36:28
Háblenlo en uno 00:36:33
Venga 00:36:34
Nos queremos quedar en la penúltima 00:36:35
Nos queremos quedar en la 00:36:37
Penúltima porque lo que 00:36:40
La idea que tenemos es 00:36:42
Para cada iteración, para cada una de estas 00:36:43
Lo que tengo que hacer es 00:36:46
Si esta es la iteración I 00:36:48
Pues a la I más 1 00:36:50
Asignarle I 00:36:52
Cuando I valga esta, a la I más 1 00:36:53
Asignarle I 00:36:56
cuando i valga esta, a la i más 1 00:36:57
asignarle i 00:36:59
entonces me quedo en la penúltima, ¿por qué? 00:37:00
porque cuando esté en la penúltima ya habré hecho la última 00:37:03
el último desplazamiento 00:37:05
a la i más 1, i 00:37:07
esa sería la primera idea que se nos ocurría 00:37:08
se nos ocurriría, ¿verdad? 00:37:10
que es 00:37:13
a la posición números de i más 1 00:37:14
le asigno 00:37:17
números de i 00:37:21
si lo has hecho al revés 00:37:21
espera, espera, espera 00:37:25
Espera, espera. 00:37:28
Espera. 00:37:30
¿Vale? 00:37:31
Eso sería lo más, lo primero que se nos vendría a la cabeza. 00:37:32
¿No? 00:37:35
Y veis lo que estamos haciendo, ¿no? 00:37:36
Estamos yendo desde pos, por eso el for empieza aquí, 00:37:38
exactamente en la posición pos. 00:37:43
Pues desde ahí, ¿qué estamos haciendo? 00:37:45
Para cada iteración i, sea la que sea, 00:37:48
a la i más 1 le asigno i. 00:37:51
Esté en la que esté. 00:37:56
cuando i valga esta, a la i más 1 00:37:57
le asigno i 00:37:59
entonces eso parece que estamos 00:38:00
desplazando, entonces una vez que estamos desplazando 00:38:03
ya nos faltaría 00:38:06
ya ha terminado ese for 00:38:07
en el que ya hemos hecho el desplazamiento 00:38:09
pues ya nos faltaría 00:38:11
a esta pos 00:38:16
esta que estaba aquí, a esta pos 00:38:18
ya le asigno el que me han dado 00:38:21
porque los demás los he ido 00:38:22
bajando hacia abajo, se supone 00:38:24
¿vale? eso es lo primero que se nos 00:38:26
ocurriría, vale 00:38:28
espera, espera, vamos a probarlo 00:38:32
pero 00:38:34
y aquí me falta una llave 00:38:37
¿no? 00:38:40
sí, vale, entonces en el punto 00:38:42
en el que estamos es, esto 00:38:46
eh, veis que tiene sentido 00:38:48
¿no? 00:38:50
lo que estamos tratando, al menos tratando 00:38:52
de hacer, es un 00:38:54
for que arranca aquí 00:38:56
y acaba en la 00:38:57
penúltima, acaba en la penúltima 00:39:00
y para cada posición, para cada parada 00:39:01
que hago, a su siguiente 00:39:04
le asigno esa 00:39:06
en cada parada que hago, a su siguiente 00:39:07
le asigno esa 00:39:10
hombre, porque 00:39:10
si me quedara en la última 00:39:13
a su siguiente 00:39:15
le asigno esa, no existe, me diría 00:39:17
Rain de Sbaun, vale 00:39:19
bueno, pues entonces, si nosotros probáramos esto 00:39:20
y vamos a 00:39:23
meter ocho numeritos 00:39:30
uno, dos, tres 00:39:32
4, 5, 6 00:39:34
7 y 8 00:39:36
Se han quedado dos posiciones abajo sin rellenar 00:39:37
Me dice, número extra 00:39:41
¿Qué vas a meter? Venga, voy a meter 00:39:42
El 10, para que se vea bien 00:39:44
¿En qué posición lo vas a meter? 00:39:47
Vamos a decirle en la 2 00:39:48
Entonces, si lo metemos en la 2 00:39:51
Si esto funcionara 00:39:52
Bueno, no le he puesto que muestre la raíz 00:39:54
No vamos a poder verlo 00:39:56
Si esto funcionara 00:39:57
El 3 tendría que pasar abajo, el 4 abajo 00:39:58
El 5 abajo y meter ese 00:40:02
numerito 10 después del 2 00:40:04
pero voy a parar 00:40:06
directamente la ejecución porque es que no vamos a verlo 00:40:08
porque no he hecho el for 00:40:10
entonces vamos a hacer el for 00:40:12
int 00:40:14
y igual a 00:40:18
0, mientras si sea menor que 00:40:21
9 voy a poner porque 00:40:23
hemos metido una más, vamos a mostrar 9 posiciones 00:40:24
incrementando 00:40:27
y pues vamos a mostrar 00:40:29
en la misma línea para que se vea 00:40:30
vamos a mostrar números 00:40:35
de i 00:40:38
más espacio 00:40:42
ahora sí que ejecutamos 00:40:46
1, 2, 3, 4, 5, 6 00:40:49
7 y 8 00:40:55
en la posición 00:40:56
número extra, el 11 00:40:58
¿en qué posición? en la 2 00:41:00
pues 00:41:02
el 11 lo ha metido en la 2 00:41:04
pero lo que ha hecho a partir de ahí 00:41:06
es replicar el 3 00:41:08
en lugar de desplazar, con lo cual algo hemos hecho mal 00:41:09
¿Te pasa a ti también? 00:41:12
Vale, normal 00:41:19
Entonces, ahora es cuando uno dice 00:41:20
Uy, ¿qué habré hecho yo aquí de raro? 00:41:22
Entonces, se pone a replicar 00:41:25
La ejecución de su código 00:41:26
A ver la ejecución de su código 00:41:28
¿Qué pasa con el código? ¿Qué habrá hecho? 00:41:29
Vale, pues ¿qué hemos hecho? 00:41:32
En esta ejecución concreta 00:41:33
Donde la posición es 2 00:41:35
Le hemos dicho 00:41:36
La posición 2 será esta, entonces 00:41:39
porque esta es la 0, esta es la 1 00:41:41
y esta es la 2 00:41:43
¿qué hemos hecho? desde esta posición copia 00:41:44
este en tu siguiente 00:41:47
luego el for ha copiado 00:41:49
el 3 aquí 00:41:51
el 4 ya lo hemos perdido y se ha quedado el 3 00:41:52
en los dos sitios 00:41:55
luego ¿qué hemos hecho en la siguiente iteración? 00:41:56
el 3 que se ha quedado aquí lo hemos copiado 00:41:58
en la 5, luego el 3 se ha quedado 00:42:01
aquí y ahora aquí también, es decir 00:42:03
estamos sobre escribiendo todo lo que hay 00:42:05
dijimos ¡ah! 00:42:06
es que vamos a tener que copiar de abajo a arriba 00:42:08
no de arriba a abajo 00:42:11
es decir 00:42:12
¿vale? 00:42:14
vamos a copiar el 8 en la siguiente 00:42:17
luego 00:42:20
el 7 en la siguiente 00:42:21
es decir, vamos a empezar de abajo a arriba 00:42:22
es decir, primero 00:42:25
mi fork vaya de abajo a arriba 00:42:26
mi fork se pare primero en esta posición 00:42:29
y me copia 8 en la siguiente 00:42:31
con lo cual el 8 se va a quedar replicado 00:42:33
pero ya no pasa nada, porque cuando yo suba 00:42:34
en la iteración hacia arriba, me va a copiar 00:42:37
el 7 en la 8 00:42:39
y luego cuando vuelva a subir 00:42:40
en la iteración de arriba ya me va a copiar 00:42:42
el 6 en el 7 00:42:44
entonces no tenemos que copiar este 00:42:45
en este, este en este, este en este 00:42:48
sino empezar desde 00:42:51
abajo, este en la que hay abajo 00:42:53
sobrante, me quedan 00:42:54
aquí dos 8, no pasa nada porque luego 00:42:57
este en la que hay aquí 00:42:59
piso este 8, pero es que ese 8 ya se había 00:43:00
bajado abajo 00:43:02
ya se había bajado, no hay problema, me quedan aquí dos 7 00:43:03
pero es que luego 00:43:07
Copiaremos este 6 en este 7 00:43:08
Pisaré este 7, pero es que el otro 7 00:43:10
Ya se había bajado abajo 00:43:13
Entonces el for 00:43:14
Tiene que empezar 00:43:16
En la última posición 00:43:18
Ir copiando en su siguiente 00:43:20
E ir subiendo hacia pos 00:43:22
Ir subiendo hacia pos 00:43:24
Luego esto mal 00:43:25
Esto 00:43:27
Muy mal 00:43:29
Replica lo que hay 00:43:32
Y eso, claro, nos damos cuenta probándolo 00:43:41
¿Se puede? 00:43:43
00:43:44
Todo el rato 00:43:44
Vale, pues entonces, vamos a hacerlo ya bien 00:43:52
Voy a dejar esto comentado así 00:43:56
¿Vale? 00:44:00
Ya verás que tengo esa forma que está 00:44:03
Vale 00:44:04
Y ahora, ¿qué tenemos que hacer? 00:44:07
Pues nuestro for hemos dicho 00:44:09
Que va a ir 00:44:11
Desde la última de las posiciones 00:44:12
Que es 00:44:15
La 7 en mi caso 00:44:18
porque es 0, 1, 2, 3, 4, 5, 6 y 7, la última que es la 7, pues empezando desde la posición 7, desde igual a 7, mientras i sea mayor o igual que pos, porque tenemos que bajar hasta pos, decrementando una cada vez, ahora ya sí, ahora esta sentencia ya sí. 00:44:20
es decir, estamos en realidad 00:44:46
copiando siempre 00:44:58
uno en su consecutivo 00:45:00
uno en su consecutivo, eso siempre 00:45:02
pero claro, lo estamos haciendo 00:45:05
en el orden correcto 00:45:07
estamos copiando primero este en su consecutivo 00:45:08
para que ya 00:45:11
al quedarse guardado en su consecutivo 00:45:13
yo ya pueda pisar el 8 con el anterior 00:45:14
ahora ya, el 7 00:45:16
en su consecutivo, el 7 se queda 00:45:19
dos veces, ya bajo el 7 00:45:21
y aquí se queda otra vez, pero no pasa nada 00:45:22
porque lo vamos a pisar con este 00:45:24
Y así todo el rato 00:45:26
Cuando acabe este for 00:45:27
El 3 este que habrá bajado abajo 00:45:29
Se habrá quedado dos veces 00:45:31
Pero es que ahora ya el número nuevo 00:45:32
Ya sobrescribe ese 3 que se ha quedado ahí 00:45:34
El número nuevo que llega 00:45:36
Ya con esta sentencia 00:45:37
El número nuevo que llega 00:45:41
Sobrescribe eso 00:45:43
Entonces ahora ya si 00:45:45
Si ejecutamos esto 00:45:48
Vamos a poner 00:45:50
Vamos a empezar desde el 0 para que se vea mejor 00:45:53
0, 1, 2, 3 00:45:55
4, 5, 6, 7 00:45:59
¿Qué número extra vas a meter? 00:46:02
El 111 00:46:04
¿En qué posición lo vas a meter? 00:46:05
En la 3 00:46:06
Pues aquí está 00:46:07
El 111 se metió en la posición 3 00:46:09
Y todos los demás han bajado una más abajo 00:46:12
Y no te funciona 00:46:15
Algo has copiado mal, dime 00:46:17
Que suba 00:46:28
¿Para dónde? 00:46:31
Vale, entonces la clave es darse cuenta 00:46:34
De que 00:46:36
La copia esta de uno en su consecutivo 00:46:38
Hay que hacerla desde el de abajo 00:46:40
Para ir dejando hueco desde abajo 00:46:41
Este pasas aquí, ahora este ya lo puedo ocupar 00:46:43
Y este pasa aquí, ahora este ya lo puedo ocupar 00:46:46
Y ahora este pasa aquí 00:46:48
Porque si vais copiando 00:46:49
Desde arriba, estáis pisando 00:46:52
Antes de bajar para abajo 00:46:54
Claro, claro 00:46:55
Bueno, es el número 00:47:10
Es la posición 00:47:12
Bueno, no 00:47:13
La penúltima exactamente, porque la RAI 00:47:16
En este caso tenía 10, es la posición 00:47:18
A partir de la cual 00:47:20
Yo quiero ir desplazando hacia 00:47:22
Hacia abajo, la que sea 00:47:23
¿Vale? 00:47:25
Yo quiero ir desplazando desde esta posición que es la 7 00:47:27
Pues desde la que tú quieras desplazar 00:47:30
hacia abajo 00:47:32
porque el array podría tener 00:47:33
abajo muchas más vacías 00:47:36
de la que tú quieras empezar a desplazar 00:47:38
hacia abajo 00:47:40
están sin rellenar 00:47:40
en realidad tendrán cero 00:47:44
porque la máquina virtual lo tiene que poner en algún valor 00:47:46
lo pone en cero, si tú no le pones 00:47:48
un valor específico a un array para el que has creado 00:47:50
espacio, él inicializa con cero 00:47:52
es importante porque el otro día me surgió la duda 00:47:54
si los números 00:47:58
si tú no le das un valor internamente 00:48:00
los pone como cero y los objetos 00:48:02
como null, como string, por ejemplo. 00:48:04
Bueno, 00:48:08
pues entendido. 00:48:09
¿Cómo que no? 00:48:12
Casi está entendido. 00:48:13
Claro, pero tenéis 00:48:16
que hacerlo. La frase es 00:48:18
solo se aprende a programar 00:48:20
programando. 00:48:23
O intentándolo. 00:48:25
Entonces, los primeros 00:48:28
intentos no conducen a nada y poco a poco 00:48:30
los siguientes intentos sí. 00:48:32
pero la fase de intentarlo 00:48:33
esa no se puede saltar 00:48:35
no se aprende a programar 00:48:37
solo entendiendo las cosas 00:48:39
a ver, ¿es la tercera que me va a meter ya hoy? 00:48:42
no, no, no 00:48:46
porque ya lleva dos 00:48:47
no, no, no 00:48:48
me has llamado 00:48:50
vieja senil y que por tanto no explico bien 00:48:55
eso me ha dicho 00:48:58
Materias:
Programación
Niveles educativos:
▼ Mostrar / ocultar niveles
  • Formación Profesional
    • Ciclo formativo de grado superior
      • Primer Curso
Subido por:
Raquel G.
Licencia:
Todos los derechos reservados
Visualizaciones:
6
Fecha:
3 de noviembre de 2024 - 19:42
Visibilidad:
Clave
Centro:
IES ROSA CHACEL
Duración:
49′ 01″
Relación de aspecto:
1.78:1
Resolución:
1920x1080 píxeles
Tamaño:
194.51 MBytes

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid