Saltar navegación

Activa JavaScript para disfrutar de los vídeos de la Mediateca.

Clase 3-10-23 - 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 octubre de 2023 por Raquel G.

10 visualizaciones

Descargar la transcripción

Pues a ver, entonces cuidado porque a veces uno escribe rápido, le da un error de compilación 00:00:00
y hombre, tal cual a uno le da un error de compilación por algo así, es que no tiene que perder ya a partir de hoy 00:00:04
o después de su rato en casa de estudiarse la clase entera, ya no tiene que perder ni medio segundo 00:00:11
en un error de compilación, uno quiere poner la condición en 1 igual a n2 00:00:17
ya nunca jamás se le olvida que ser igual a es el doble igual, ¿vale? 00:00:21
porque esta es la asignación 00:00:28
si o si, no hay tutía 00:00:30
esta es la asignación 00:00:33
bueno, pues con los operadores relacionales 00:00:34
se pueden construir condiciones 00:00:37
y ahí hay algunos de los ejercicios, ejemplos de repaso que hiciste 00:00:38
y ya Estefano 00:00:41
os introdujo algunos 00:00:42
para construir expresiones booleanas 00:00:44
cosas que son verdad o mentira 00:00:46
¿vale? 00:00:48
entonces sobre esto es que hay poco que decir 00:00:51
fijaos que 00:00:53
podemos combinar cosas 00:00:59
yo pongo esto aquí y no he puesto nada extraño 00:01:01
aquí que estaría haciendo 00:01:04
estaría haciendo dos operaciones en una 00:01:06
estaría haciendo 00:01:08
primero, me olvido de esto 00:01:10
n1 es igual a n2 00:01:12
que si lo es 00:01:15
true para acá 00:01:17
que no, false para acá 00:01:18
y ahora ya a n1 lo incremento 00:01:20
luego el operador 00:01:22
posincremento 00:01:24
o el operador incremento y decremento 00:01:25
se puede meter en cualquier expresión 00:01:27
ahí a capón y significa lo que ya sabemos 00:01:29
que significa 00:01:31
¿vale? por supuesto aquí habría mucha 00:01:32
diferencia 00:01:35
imaginaos que yo hago esto 00:01:36
n1 igual a 3 00:01:39
y n2 igual a 3 00:01:41
¿vale? condición 00:01:43
¿qué tendría? true o false 00:01:45
si yo hago 00:01:46
un sistema de condición ¿qué me daría? 00:01:49
¿me está escuchando alguien? 00:01:58
true, muy bien 00:02:01
vale, daría true 00:02:02
¿verdad? n1 es igual a n2 00:02:03
sí es 3, y ahora ya incremento 3, pero claro, si yo hago esto, ahora, ahora, condición 00:02:05
¿qué sería? Sería falso, ¿verdad? Porque primero incremento en el 1, con lo cual se 00:02:28
queda valiendo 4, ¿4 es igual que 3? No, daría falso, ¿vale? Entonces, de nuevo, repito, 00:02:34
Este operador, incremento, decremento, se puede meter en cualquier expresión 00:02:42
y significa que aparte de esa asignación se va a hacer otra 00:02:47
y esa otra se hace antes o después en función de si el más más está antes o después. 00:02:52
Y las implicaciones son grandes, obviamente. 00:03:00
Bueno, pues operadores relacionales, es que no hay más. 00:03:04
No hay más. 00:03:08
el distinto, cuidado al principio poner el, la admiración en su sitio para, vale, bueno, pues nada, ahora, seguimos construyendo condiciones, las condiciones básicas, lo que se llaman las cláusulas, 00:03:09
Una cláusula es una condición en realidad 00:03:31
Es como un sinónimo, ¿no? 00:03:34
Una cláusula de condición 00:03:35
Bueno, pues las cláusulas básicas o condiciones básicas 00:03:36
Se hacen en Java 00:03:39
Relacionando números 00:03:41
Con los operadores relacionales que hemos visto 00:03:44
Vale, pero es que luego además 00:03:46
Si tenemos varias condiciones 00:03:48
Varias cosas que pueden ser true o false 00:03:51
Además las ponemos 00:03:53
Combinar con los operadores 00:03:54
Que se llaman booleanos o lógicos 00:03:56
Con estos de aquí 00:03:58
vale 00:04:00
entonces los operadores booleanos 00:04:03
o operadores lógicos, como lo queréis llamar 00:04:06
estos sirven para 00:04:08
combinar condiciones 00:04:10
cosas que son true o false 00:04:12
no como los relacionales 00:04:14
de arriba, los relacionales 00:04:17
combinan números 00:04:18
y el resultado es un boolean 00:04:19
los booleanos me combinan 00:04:22
condiciones 00:04:24
y el resultado a su vez 00:04:25
es una condición 00:04:28
y esto me vale para hacer operaciones complejas 00:04:29
Esto suena a todos de bachillerato o de la vida misma, de la vida misma, ¿no? Vale, pues estos operadores, los operadores lógicos o booleanos, si miráreis el documento diríais, uy, este es el operador AND, ahora viéndolo en un ejemplo lo vemos más claro. 00:04:31
Es el operador AND, que ponemos dos condiciones, esta condición y esta condición. La condición completa será TRUE si las dos lo son. Solo con que una de las dos sea falsa, la condición completa es falsa. 00:04:55
A y B aquí son condiciones 00:05:10
no son números 00:05:13
son condiciones 00:05:14
el or está claro 00:05:15
la condición completa 00:05:18
es verdad 00:05:20
si los dos lo son o solo uno de los dos 00:05:22
es el or de toda la vida 00:05:25
o esto o esto 00:05:26
y solo será falsa si los dos lo son 00:05:27
y este es el no 00:05:31
el no lógico 00:05:33
que se pone delante de una única condición 00:05:34
y la condición que construye 00:05:37
Pues es falsa si esta es verdadera 00:05:39
Y es verdadera si esta es falsa, está claro 00:05:41
El i, el o y el no 00:05:43
Y el negado lógico 00:05:45
¿Vale? Y su operando en Java 00:05:46
Hay dos versiones 00:05:51
Para el an y el or 00:05:55
Esta era olvidada 00:05:58
Hay dos versiones 00:05:59
Poniendo el simbolito dos veces o poniéndola una 00:06:00
¿Qué diferencia hay? 00:06:03
Pues hombre, tiene sus implicaciones 00:06:06
Vamos a verlo 00:06:07
¿Vale? 00:06:10
A ver, venga, operadores lógicos, vámonos aquí. 00:06:12
Vale, los operadores lógicos combinan condiciones para obtener otra condición. 00:06:30
Sin embargo, los relacionales, lo voy a poner aquí, combinan números para obtener una condición. 00:06:42
Esa es la diferencia para obtener una condición 00:06:57
Vale, pues ejemplo 00:07:04
Tenemos dos variables numéricas 00:07:10
Como los ejemplitos de ayer que hicisteis en los ejercicios 00:07:14
Algunos 00:07:17
Pues el stock del almacén está 00:07:18
Tenemos dos stocks de dos almacenes 00:07:20
Stock del almacén 1 00:07:23
Que a lo mejor tiene 76 00:07:24
Me da igual leerlo por teclado 00:07:27
y stock del almacén 2 00:07:29
que a lo mejor tiene 00:07:32
26 o me da igual 00:07:34
leído por teclado 00:07:36
entonces la condición de que el almacén 1 00:07:37
tenga más stock que el almacén 2 00:07:40
esa condición está clara 00:07:42
almacén 1 más 00:07:44
esa condición estaría clara 00:07:47
esa condición sería 00:07:53
stock 1 00:07:55
mayor 00:07:58
que stock2, ¿verdad? 00:08:00
Esa condición está clara. 00:08:05
Stock2. 00:08:07
Vale. 00:08:09
Pero ahora nos piden otra condición más compleja. 00:08:11
La condición que nos piden es 00:08:13
que el stock1 tenga, 00:08:14
sea mayor que el stock2, 00:08:18
pero además 00:08:21
que ambos 00:08:22
tengan un stock mayor que 0. 00:08:23
Por ejemplo, vamos a expresar esta condición. 00:08:26
Expresamos la condición de que el almacén 1 tenga más que el 2 y ambos mayor que 0 00:08:28
Vamos a suponer que nos dicen esto 00:08:54
Pues entonces, esta condición de arriba, esta es una más sencilla 00:08:58
expresamos la condición 00:09:04
esta estaría clara 00:09:08
¿vale? 00:09:20
ahora, para expresar esta condición 00:09:22
no lo puedo hacer con una condición sencilla 00:09:25
como la de arriba 00:09:28
la de arriba era sencilla 00:09:28
stock 1 mayor que stock 2 00:09:29
esta no, esta tengo que combinar 00:09:31
porque es compleja 00:09:33
esta es 00:09:34
¿vale? 00:09:34
que el almacén 1 tenga más que el almacén 2 00:09:35
pues 00:09:37
lo podríamos hacer 00:09:40
a esta condición la vamos a llamar 00:09:43
condición 2 00:09:44
para no alargarnos tanto 00:09:45
pues podría ser 00:09:47
stock 1 mayor que stock 2 00:09:50
pero además 00:09:52
esta condición necesita 00:09:56
que se cumplan dos cosas simultáneamente 00:09:58
que stock 1 sea mayor que stock 2 00:10:00
y simultáneamente 00:10:02
que almacén 1 00:10:04
tenga mayor que 0 00:10:05
y almacén 2 mayor que 0 00:10:06
pues podría poner yo ahí 3 and lógicos 00:10:09
¿verdad? 00:10:12
este and 00:10:14
y yo puedo combinarlo con todos los 00:10:15
que yo quiera 00:10:23
y este otro and, almacén 2 00:10:24
uy, stock, perdón 00:10:26
esta sería 00:10:35
otra cosa es que la podemos simplificar, ¿vale? 00:10:47
pero eso es otro tema, esta sería 00:10:49
la expresión tal cual de la condición 00:10:51
de arriba, la expresión tal cual 00:10:53
y para hacerla 00:10:54
he necesitado el ilógico 00:10:57
porque necesito que se 00:10:59
cumplan simultáneamente 00:11:01
las tres cosas, ¿vale? 00:11:03
entonces el ilógico es que se cumplan 00:11:04
simultáneamente 00:11:07
las cosas que relacionan 00:11:08
se tienen que cumplir simultáneamente 00:11:11
solo con que una no se cumpla 00:11:13
el resultado es falso 00:11:15
entonces esto expresa lo de arriba tal cual 00:11:16
¿verdad? 00:11:19
lo de arriba tal cual 00:11:20
otra cosa es que yo pueda 00:11:21
simplificar esta condición 00:11:28
una vez que yo he expresado una condición 00:11:29
una vez que ya la he expresado 00:11:31
y veo que significa 00:11:33
que expresa exactamente lo que me han pedido 00:11:35
luego ya a lo mejor puedo mirarla 00:11:38
y revisarla y simplificarla 00:11:40
aquí podríamos a lo mejor escribirla más corta 00:11:42
y simplificarla 00:11:44
vale, a ver 00:11:45
si se cumple que stock 1 00:11:52
es mayor que stock 2 00:12:07
y stock 2 es mayor que 0 00:12:08
es que esto va a ser que sí 00:12:10
seguro, ¿no? 00:12:12
si stock 2 es mayor que 0 00:12:15
y el 1 es mayor que el 2 00:12:17
es que esto no hace falta 00:12:19
va a ser mayor que 0 seguro 00:12:21
Entonces, he puesto este ejemplito 00:12:22
Lo he puesto simplemente porque a veces uno 00:12:26
Expresa una condición 00:12:28
Esa condición expresa tal cual la idea que le han dicho 00:12:30
Vale, ya está, ya sí puedo tirar 00:12:33
No hay ningún problema 00:12:35
Eso expresa lo que nos han pedido 00:12:36
Pero a veces nunca está de más 00:12:38
En las expresiones que nos dan 00:12:40
Hacerle un vistazo por arriba 00:12:42
A ver si las podemos simplificar 00:12:43
Y en este caso, efectivamente 00:12:44
Si esto se da 00:12:47
Y esto se da 00:12:49
esta no necesito comprobarla 00:12:50
no necesito, ¿verdad? 00:12:53
no necesito comprobarla 00:12:54
entonces esta expresión 00:12:55
la podríamos poner simplemente 00:12:57
quitándole esto 00:12:59
¿verdad? 00:13:01
vamos a volverla a poner aquí 00:13:03
quitándole eso 00:13:05
poniendo aquí 00:13:06
más simple 00:13:09
la condición 2 más simple 00:13:14
sería 00:13:20
así 00:13:21
¿qué he hecho? 00:13:27
¿Vale? 00:13:29
Así sería más simple 00:13:37
Porque si esta se da 00:13:38
Esta se va a dar 00:13:40
Y esta otra se da 00:13:42
La tercera no me hace falta 00:13:44
Vale, pues entonces 00:13:45
Mi condición ahora se ha quedado 00:13:48
La idea que me han dado arriba 00:13:49
La tengo yo aquí recogida 00:13:52
Con un i lógico 00:13:54
Un and de dos condiciones a su vez 00:13:56
Entonces, si stock2 es mayor que 0 00:13:57
Y stock1 es mayor que stock2 00:14:00
Pues entonces 00:14:03
la combinada será verdad 00:14:04
y condición 2 verdad, vale, pues ya está 00:14:11
vale, un ejemplo 00:14:13
bueno, pues ahora 00:14:15
lo que yo quería decir 00:14:19
porque aquí me dice el documento 00:14:20
que tengo dos formas 00:14:23
de expresar el ilógico y el o también 00:14:25
poniendo el simbolito dos veces son una 00:14:27
o una 00:14:29
es decir, esto 00:14:30
y esto 00:14:33
aparentemente son lo mismo 00:14:35
y son el ilógico, el and, de las dos condiciones que tiene alrededor. 00:14:42
Y es verdad que las dos es el and, las dos. 00:14:51
Y en las dos no hay tutía. 00:14:54
Para que la condición compleja sea verdad, tiene que ser verdad esta y verdad esta. 00:14:57
Y la de arriba igual. 00:15:03
Para que la condición compleja sea verdad, tiene que ser verdad esta y verdad esta. 00:15:04
Eso no cambia, es inamovible. 00:15:08
si tuviéramos un or en vez de un and 00:15:10
el or lógico 00:15:13
que es así 00:15:17
ya hemos dicho que funciona de otra manera 00:15:24
el or lógico 00:15:27
no funciona así, el or lógico es 00:15:28
para que la condición compleja sea verdad 00:15:31
con que sea verdad 00:15:33
una ya es verdad la otra 00:15:35
entonces yo elijo el operador 00:15:37
el i o el o en función de la idea que quiera expresar 00:15:39
¿verdad? aquí que esta es verdad y esta es mentira 00:15:42
la compleja condición 2 es verdad 00:15:44
que esta es mentira y esta es verdad 00:15:46
la compleja condición 2 es verdad 00:15:47
que esta es verdad y esta también es verdad 00:15:49
la compleja condición 2 es verdad 00:15:51
que las dos son falsas 00:15:53
la compleja condición 2 es falsa 00:15:54
y lo peor de abajo, el que tiene solo un simbolito 00:15:58
que está el cursor ahí 00:16:00
que es esto que hay ahí, ah el cursor, vale 00:16:01
vale 00:16:04
y lo de abajo igual, vale 00:16:05
entonces, diferencia entre anteriores está claro 00:16:07
cada uno usa 00:16:09
el que necesite para la expresión 00:16:10
vale, pero ahora 00:16:13
yo ya voy a volver 00:16:15
a la condición que nos 00:16:18
habían pedido, esta de aquí 00:16:20
y ahora la pregunta sería 00:16:21
¿por qué hay dos versiones? 00:16:23
¿por qué hay dos? 00:16:25
si en ambas el resultado de la expresión 00:16:26
es el mismo 00:16:29
pues hay dos porque hay un 00:16:30
la máquina virtual funciona 00:16:33
de forma distinta 00:16:35
cuando se encuentra dos operadores o se encuentra uno 00:16:36
vale, que esto 00:16:39
lo dice aquí 00:16:41
aunque 00:16:42
y ahora lo voy a explicar 00:16:45
vamos a ver 00:16:48
cuando se encuentra 00:16:49
el operador dos veces 00:16:51
solo evalúa 00:16:54
la segunda si le hace falta 00:16:56
si no le hace falta no 00:16:58
y cuando no le va a hacer falta 00:17:00
para tener el resultado 00:17:03
cuando la primera sea falsa 00:17:04
¿verdad? 00:17:08
vale, o sea en el and lógico 00:17:11
si la primera es falsa 00:17:12
me da exactamente igual como sea la segunda 00:17:15
es que me da igual 00:17:17
porque la condición total va a ser falsa 00:17:18
¿verdad? 00:17:21
me da igual como sea la segunda 00:17:23
porque si la primera es falsa, me da igual 00:17:25
entonces, cuando hay un doble operador 00:17:27
la máquina virtual dice 00:17:30
oye, en cuanto yo ya sepa 00:17:32
cuál es la completa 00:17:34
dejo de evaluar expresiones 00:17:35
y yo aquí he visto que esta es falsa 00:17:37
como he visto que es falsa 00:17:40
ya paso de todo lo demás 00:17:41
le doy falso a esta y se acabó 00:17:42
sin embargo 00:17:45
cuando se encuentra el operador una única vez 00:17:47
él 00:17:49
evalúa todas 00:17:51
las evalúa todas igual 00:17:53
aunque no le hagan falta 00:17:54
evalúa esta a ver si estuvo falso 00:17:56
evalúa esta a ver si estuvo falso 00:17:59
si tuviera otra con una, evalúa la otra 00:18:01
las evalúa todas 00:18:03
y luego ya construye el valor 00:18:04
¿vale? 00:18:06
pues ¿cuál es la diferencia? 00:18:09
¿Por qué nos puede interesar una u otra? Pues imaginaos que yo pongo esto aquí, yo pongo esto aquí, pues ahora ya sí que la diferencia es muy grande entre esta y esta, ¿vale? 00:18:11
¿Por qué? Vamos a suponer este ejemplo, vamos a darle a stock1 y a stock2 unos valores para que esta primera sea falsa, stock1 igual a 7 y stock2 igual a 10, esta es falsa, ¿verdad? Está claro, esta es falsísima. 00:18:29
Entonces al ser falsísima 00:18:57
Y al haber dos and 00:18:59
La máquina virtual pasa de esta 00:19:01
Pasa de esta 00:19:03
Entonces al pasar de esta 00:19:05
Este más más no lo hace 00:19:07
Porque ha pasado de ella 00:19:09
Vale, versión de abajo 00:19:11
La máquina virtual 00:19:13
Aunque esta ya sea falsa 00:19:15
Como solo hay un and 00:19:17
Evalúa todo 00:19:19
Pues al evaluar todo 00:19:20
Este más más si lo hace 00:19:23
Entonces la diferencia 00:19:25
entre esta de arriba y esta de abajo 00:19:27
es, condición 2 00:19:29
va a ser igual siempre, va a ser falsa 00:19:31
en ambos casos, va a ser igual 00:19:33
pero la diferencia es que como resultado 00:19:34
de hacer esta expresión, puede 00:19:37
que nos hayamos dejado algo 00:19:39
sin hacer 00:19:41
vale, vamos a poner aquí 00:19:42
siso, condición 00:19:45
dime 00:19:47
sí, sí, sí, condición 2 00:19:50
da falsa las dos, pero lo que cambia 00:19:53
es stock 2 00:19:55
Sí, las dos dan false 00:19:56
Las dos dan false 00:20:01
Lo que cambia es 00:20:03
O sea, por eso digo que el operador este 00:20:04
No tiene implicaciones respecto al resultado 00:20:06
De la variable, porque en ambos es el ilógico 00:20:09
Lo que tiene implicaciones es 00:20:11
Que en un caso 00:20:13
Esto se evalúa y en otro no 00:20:15
Entonces puede ser que como está de evaluarse 00:20:17
Pase algo o no pase nada 00:20:19
Si yo no tengo el más más 00:20:22
Da exactamente igual, me da igual evaluarlo 00:20:23
Que no, no pasa nada 00:20:25
Pero si por ejemplo 00:20:26
Por ejemplo tuviera ahí un más más 00:20:28
Ahí es que además de evaluar 00:20:29
Hago un incremento 00:20:32
Entonces ahí sí que hay una diferencia muy grande 00:20:33
Entre evaluar esto y no evaluarlo 00:20:35
¿Vale? Condición 2 00:20:37
Vamos a ponerlo aquí 00:20:39
Va a ser falso en ambos casos, está claro 00:20:42
Condición 2 00:20:46
Pero vamos a mostrar 00:20:47
Ahora el 00:20:49
Valor de stock 2 00:20:52
y ahora esto mismo 00:20:55
vamos a volver a las condiciones iniciales 00:20:59
las volvemos a poner aquí 00:21:02
y volvemos a mostrar 00:21:05
vale 00:21:07
voy a poner aquí un 00:21:11
siso con 00:21:13
asterisco para saber donde estoy 00:21:15
vale 00:21:19
vamos a ejecutarlo 00:21:25
joder con el proceed, este 00:21:29
¿veis? o sea, las dos son falsas 00:21:34
eso no hay tutía 00:21:37
pero después de haber hecho 00:21:38
la primera 00:21:41
stock2 00:21:43
no ha cambiado su valor 00:21:44
tenía el que tenía, 10 00:21:46
porque esta no han intentado evaluarla 00:21:47
no le ha hecho falta 00:21:50
pero en este caso 00:21:51
sí que la ha evaluado 00:21:52
luego la ha incrementado en 1 00:21:54
y por eso aquí nos da 11 00:21:56
o sea, no es el mismo 00:21:58
este código 00:22:02
y este código 00:22:03
este y este de arriba 00:22:04
la única diferencia es el doble and 00:22:06
y el simple and, es la única diferencia, además es 00:22:08
idéntico, pero tiene una implicación 00:22:10
muy grande, en el valor 00:22:12
de la variable stock2 00:22:14
¿vale? 00:22:15
pues ahí en ese punto 00:22:18
es donde hay implicaciones 00:22:20
en poner esto, no en que el 00:22:22
valor de esta condición cambie 00:22:24
sino que si aquí 00:22:25
se ejecuta algo 00:22:28
además de hacer la condición 00:22:29
si se ejecuta algo, en el doble and 00:22:32
no se va a ejecutar cuando esto sea falso 00:22:34
y en el simple and sí que se va a ejecutar. 00:22:36
Entonces, una diferencia hay. 00:22:41
Y hay que tenerla ahí recordada e identificada, 00:22:43
porque hay veces que uno tiene una aplicación muy larga hecha 00:22:47
y no entiende por qué le está pasando una cosa. 00:22:50
No lo entiende. 00:22:53
Y muchas veces las aplicaciones no funcionan, 00:22:53
como he dicho muchas veces, no por errores gordos, 00:22:57
sino por cosas muy básicas, por cosas básicas del principio. 00:23:00
¿por qué uno no ha visto que se ha hecho un casting 00:23:04
donde no es? ¿por qué uno no ha visto la producción 00:23:06
automática? ¿por qué uno no ha visto 00:23:08
esto? o sea, funcionamientos 00:23:10
de aplicaciones que no se entienden 00:23:12
la mayoría de las veces es 00:23:15
por errores de 00:23:16
base del principio 00:23:18
¿vale? de errores de base del principio, entonces todo esto 00:23:20
todos estos pequeños ladrillos 00:23:22
los tenemos que ir 00:23:25
dejando ahí 00:23:26
ahí frescos en la memoria 00:23:27
en los papeles para estudiarlos cuando llegue el examen 00:23:29
Porque es que, entonces no vale 00:23:33
Bueno, vale, a ver 00:23:35
Bueno 00:23:39
Aquí tenéis más rollo, a ver 00:23:48
Si me meto a los operadores de bits 00:23:54
Y todo esto 00:23:57
Ya os morís 00:23:58
Entonces, chao 00:24:01
Entonces estos operadores de aquí 00:24:04
De bits 00:24:08
Los vamos a mencionar muy rápido 00:24:09
El próximo día por encima 00:24:11
Porque apenas se usan 00:24:13
Pero bueno, vamos a mencionarlos 00:24:14
Para que sepáis lo que hacen 00:24:15
Muy por encima, pero prácticamente no se usan 00:24:17
Vamos a mencionarlos 00:24:20
Aunque podéis leer por aquí, nada 00:24:21
Cinco minutos y ya está 00:24:23
Y luego aquí hay una tabla de precedencia 00:24:24
En el caso de que hay una expresión 00:24:28
Que mezcle muchos en el orden 00:24:29
Y no hay paréntesis en el orden en el que haya 00:24:31
Y no hay mucho más, ¿vale? 00:24:33
vale, bueno, pues entonces 00:24:39
bueno, yo creo que yo me voy a callar más 00:24:40
me voy a callar ya 00:24:46
Subido por:
Raquel G.
Licencia:
Todos los derechos reservados
Visualizaciones:
10
Fecha:
3 de octubre de 2023 - 14:20
Visibilidad:
Público
Centro:
IES ROSA CHACEL
Duración:
24′ 48″
Relación de aspecto:
1.78:1
Resolución:
1280x720 píxeles
Tamaño:
473.45 MBytes

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid