20261008 Ejercicios_2 - Contenido educativo
Ajuste de pantallaEl ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:
Bueno, pues como bien decía vuestra compañera, efectivamente, si se trata de mostrar el número sin más por consola, mostrarlo por consola y no queremos operar con ese número para nada, simplemente mostrarlo, pues podríamos mostrar la concatenación de las cifras, ¿vale?
00:00:00
si luego ese número lo queremos para operar
00:00:19
tenemos que devolverlo en número, claro
00:00:22
pero si no vamos a operar luego con él para hacer nada
00:00:25
pues podríamos mostrar la concatenación
00:00:28
entonces podríamos mostrar aquí
00:00:30
la concatenación de esas cifras
00:00:33
que lógicamente no haríamos así
00:00:38
¿verdad?
00:00:43
si quisiéramos mostrar primero las decenas
00:00:45
luego las, primero la mayor
00:00:48
luego la intermedia y luego la menor
00:00:50
la concatenación de las tres no la mostraríamos así, ¿verdad?
00:00:52
¿Qué tendríamos que incorporar aquí para que se mostrara realmente la concatenación de estos tres números?
00:00:56
Ven, aquí alguien me diga, ¿qué tendría que incorporar aquí?
00:01:06
¡Ay, jolín, que no estáis viendo nada!
00:01:09
Ni me lo decía ahí, pero como no estáis ni mirando, lo atraía el pairo.
00:01:12
Vale, pues venga, ahora.
00:01:17
bueno, pues entonces
00:01:18
si no tenemos que operar con el número
00:01:22
luego para hacer cosas
00:01:25
no tengo por qué construirlo así
00:01:27
podría decir, solo quiero mostrarlo por consola
00:01:29
pues ya he mostrado la concatenación
00:01:31
vale, bueno
00:01:33
mi pregunta era
00:01:34
yo no mostraría jamás nunca
00:01:36
la concatenación de estos tres números así
00:01:39
¿verdad?
00:01:41
¿qué tendría que incorporar aquí
00:01:43
para que realmente
00:01:45
me mostrara la concatenación
00:01:47
del número mayor, más el menor, más el intermedio.
00:01:49
¿Por qué esto no me concatena?
00:02:00
Porque es un operador suma entre dos operandos numéricos.
00:02:02
Mayor es un número e intermedio es un número.
00:02:06
Con lo cual, esto me haría la suma de las tres cifras.
00:02:09
Claro, para que este operador realmente concatene,
00:02:15
uno de sus dos operandos tiene que ser un string.
00:02:18
Si no, no concatena.
00:02:21
Bueno, pues voy a tener que insertar un string aquí.
00:02:23
No hay otra.
00:02:27
Pero claro, yo ese string no quiero que me meta nada
00:02:27
Porque quiero que me concatene directamente
00:02:30
Un número con el otro
00:02:32
Bueno, pues le pones un string vacío
00:02:33
No pasa nada
00:02:36
¿Vale?
00:02:38
Esto es un string
00:02:40
Perfectamente válido
00:02:41
Es un string que no tiene nada
00:02:44
Esto es otro string
00:02:45
Esto es otro string
00:02:47
Y esto también lo es, pero es una cadena vacía
00:02:48
Que es justo lo que yo quiero que vaya
00:02:51
Entre medias de las cifras
00:02:53
Una cadena vacía
00:02:55
¿vale?
00:02:57
entonces
00:03:02
esa es mi pregunta
00:03:03
siguiente, que por qué he metido esto último
00:03:10
dices
00:03:11
que por qué la meto
00:03:12
para que no me haga la suma, sino la concatenación
00:03:15
porque si no me va a hacer la suma
00:03:18
ah, vale, claro, es que
00:03:19
como lo había hecho es
00:03:21
el mayor número que se puede obtener
00:03:23
esto es, y luego ya tal
00:03:25
claro, porque tenías el mensaje
00:03:27
antes, entonces ya, vale
00:03:29
entonces, pero si, claro
00:03:31
si yo lo tenía así
00:03:33
voy para adelante
00:03:34
mayor
00:03:37
más intermedia
00:03:52
más menor, me hubiera mostrado la suma de las tres
00:03:54
tú tenías un mensajito antes
00:03:56
entonces ya se había hecho string
00:03:59
vale, entonces yo he dicho
00:04:01
pues venga, cadena vacía
00:04:03
y ahora ya
00:04:04
entonces
00:04:06
mi pregunta es
00:04:08
¿aquí hace falta también
00:04:12
esta siguiente que yo he puesto
00:04:14
esta de aquí
00:04:18
¿me hace falta también?
00:04:20
esta está claro que sí
00:04:26
¿esta segunda me hace falta?
00:04:28
claro, esta ya no me hace falta
00:04:39
porque mayor más cadena vacía
00:04:41
esto ya es un string
00:04:44
vale, ahora este string
00:04:45
al concatenarlo con un número
00:04:48
se convierte en un string
00:04:50
esto ya es un string
00:04:52
luego ya, esto no me hace falta
00:04:54
porque string más menor
00:04:57
el número que sea
00:04:58
o, de hecho, podría
00:05:00
este que yo he insertado aquí
00:05:03
en lugar de haberlo insertado ahí
00:05:05
haberlo insertado antes
00:05:06
claro, no, al final no
00:05:08
porque va de izquierda a derecha
00:05:10
claro
00:05:12
claro, me hubiera sumado
00:05:14
y la suma me la hubiera concatenado ya
00:05:17
con el string
00:05:19
claro
00:05:21
vale, entonces
00:05:22
en lugar de ponerlo aquí
00:05:24
lo podría haber puesto antes
00:05:26
y al ir de izquierda a derecha
00:05:28
al no haber paréntesis
00:05:32
a ir de izquierda a derecha
00:05:32
vale, string con número
00:05:33
string
00:05:38
y ahora, a partir de ahí
00:05:39
ya voy arrastrando los string
00:05:41
string más número
00:05:42
string, concatenación
00:05:44
string más otro número
00:05:46
string, concatenación
00:05:48
vale
00:05:50
Entonces de poner esto a no ponerlo
00:05:52
La diferencia es enorme
00:05:54
¿Vale?
00:05:55
Voy a
00:05:58
¿Dónde arrastro?
00:05:59
Ah no, que estoy aquí
00:06:01
Vale, de hecho voy a volverlo a ejecutar
00:06:02
Comentando lo de arriba
00:06:04
Para que me lo muestre con lo de abajo
00:06:06
A ver si lo hemos
00:06:08
¿Vale?
00:06:09
Pues por ejemplo
00:06:12
El 235
00:06:12
532
00:06:15
¿Vale?
00:06:16
No hace falta que haga más pruebas
00:06:17
¿Vale?
00:06:18
bueno pues hablando de string
00:06:24
ya que estamos con string
00:06:29
recordáis que os dije
00:06:31
que los objetos
00:06:32
la diferencia que tienen
00:06:35
respecto a las variables primitivas
00:06:37
como los números y los char
00:06:38
es
00:06:41
que además de guardar valor
00:06:42
su propio valor, el que sea
00:06:44
además de guardar valor pueden
00:06:46
dar órdenes y hacer cosas
00:06:48
¿vale? lo dijimos ¿no?
00:06:50
y de hecho ya vimos que una cadena
00:06:53
un objeto string
00:06:55
podía dar la orden length
00:06:56
que le decía la cantidad de caracteres que tenía
00:06:59
¿verdad? y lo usamos ya en un ejercicio
00:07:03
bueno, pues vamos a
00:07:06
y dijimos, según vayamos necesitando
00:07:09
vamos a ir incorporando pequeñas órdenes
00:07:12
que puede dar una variable string
00:07:15
para hacer cosas, por el hecho de ser un objeto
00:07:17
bueno, pues vamos en este mismo ejercicio
00:07:19
aquí donde se me ha complicado la vida
00:07:23
entre comillas, se me ha complicado
00:07:26
es en esto
00:07:27
en
00:07:29
¿cómo saco las centenas? ¿cómo saco
00:07:31
las unidades? ¿cómo saco las decenas?
00:07:33
entonces podríamos habernos
00:07:36
planteado, oye a ver, espérate
00:07:37
a mí me da el número
00:07:39
317
00:07:41
si yo
00:07:42
lo convierto a string
00:07:45
ya tengo
00:07:47
automáticamente el primer carácter
00:07:49
es las centenas
00:07:51
el segundo carácter es las decenas
00:07:53
y el último
00:07:56
carácter es las unidades
00:07:58
entonces si yo fuera capaz de
00:07:59
convertir a string ese número
00:08:01
se trataría de sacar
00:08:03
cada uno de los char
00:08:06
y ya los tengo
00:08:07
las decenas y las unidades
00:08:09
vale
00:08:12
entonces
00:08:15
podría enfocarlo así, convertirlo a string
00:08:17
puedo
00:08:20
en realidad es lo que estamos haciendo
00:08:20
cada vez que
00:08:23
hacemos un system out
00:08:25
en el cual decimos
00:08:29
oye no quiero considerarlo como entero
00:08:30
sino como string
00:08:32
ya lo estamos haciendo
00:08:33
entonces vamos a sacar aquí
00:08:34
en lugar de de esta manera
00:08:37
sacarlo de esta manera
00:08:39
vamos a sacarlo con string
00:08:40
vale
00:08:43
vale pues entonces
00:08:44
lo primero que hemos dicho
00:08:47
necesito el número como cadena
00:08:48
vale, entonces
00:08:50
vamos a abordar este problema de esta otra manera
00:08:56
que acabo de decir
00:08:59
en lugar de con estas operaciones
00:09:00
vale, pues voy a primero
00:09:02
obtener el número
00:09:05
pero interpretado como
00:09:07
cadena de texto
00:09:08
no como numerito tal cual, yo aquí lo tengo como
00:09:10
número 315, 218
00:09:12
pues en lugar de como número
00:09:14
voy a interpretarlo como
00:09:16
cadena de texto
00:09:18
vale
00:09:19
voy a convertirlo a cadena de texto
00:09:20
y guardarlo por tanto en un string
00:09:24
cuando lo tenga en cadena de texto
00:09:26
ya veré a ver si soy capaz de sacar
00:09:28
el primer carácter de la cadena
00:09:31
el segundo y el tercero
00:09:33
porque si lo tengo ya está
00:09:35
ya tengo las centenas, las decenas y las unidades
00:09:36
vale, pues
00:09:38
¿cómo convertiríais número
00:09:40
para que se convirtiera en una cadena
00:09:42
con esas cifras?
00:09:45
¿os ocurre de alguna manera
00:09:47
algo que yo pueda hacer aquí?
00:09:49
lo acabamos de hacer cuando hemos necesitado
00:09:50
que un número se ha interpretado como cadena
00:09:55
en lugar de como número, lo acabamos de hacer.
00:09:57
¿Qué podríamos hacer aquí?
00:10:00
Poniendo el string primero, ¿no?
00:10:06
Al principio, o en ese...
00:10:09
A igual.
00:10:10
Vale, ya lo tengo.
00:10:12
Esto es mi número de cifras, de tres cifras, mi número,
00:10:15
pero al concatenarse con un string,
00:10:20
se convierte en string.
00:10:22
Luego, esta variable es la sucesión de cifras de ese numerito
00:10:23
Pero ya he interpretado como string
00:10:30
Si número era 315, pues número cadena será la cadena 315
00:10:32
Porque la he convertido a string con esto tan sencillo
00:10:40
Siempre que queramos convertir algo a string
00:10:43
Lo concatenamos con esto
00:10:46
Y ya está. Se ha tenido que convertir a string para concatenarse. Y como esto es el vacío, no le estamos añadiendo nada.
00:10:49
Luego, cada vez que queramos convertir algo a cadena, pues con concatenar con eso, ya está.
00:11:00
ya lo tenemos convertido a cadena
00:11:12
vale, pero ahora viene otro problema
00:11:17
de esta cadena
00:11:19
¿de dónde saco yo el primer carácter?
00:11:20
que serán las centenas
00:11:23
el segundo que serán las decenas
00:11:24
y el tercero que serán las unidades
00:11:27
pues ni idea, no sabemos hacerlo
00:11:28
no sabemos
00:11:31
pero yo dije en su momento
00:11:32
que
00:11:35
las variables string como esta
00:11:36
por ser variables objeto
00:11:39
pueden dar órdenes para hacer cosas
00:11:41
pues resulta que una de las órdenes que pueden dar es
00:11:43
oye, dame el carácter de posición tal
00:11:48
la que sea
00:11:52
¿recordáis que esto lo hemos hecho?
00:11:53
hemos hecho, teníamos un stream
00:11:57
y hemos dicho, uy
00:11:58
lo hemos hecho en la pizarra
00:12:00
si yo pongo aquí un puntito
00:12:03
se me despliegan un montón de cosas
00:12:05
que puedo hacer con esa variable
00:12:08
un montón
00:12:09
y utilizamos en un ejemplo en particular
00:12:10
utilizamos esto
00:12:15
que nos daba el número de caracteres de la cadena
00:12:17
y dijimos
00:12:21
a ver, cuando la variable es primitiva
00:12:23
como número, como int
00:12:26
si yo pongo aquí el puntito
00:12:28
aquí no se despliega nada
00:12:30
porque las variables primitivas no pueden dar órdenes
00:12:33
esto lo estuvimos haciendo aquí
00:12:36
pero número cadena sí puede dar órdenes para hacer cosas.
00:12:38
Vamos a ver qué órdenes puede dar.
00:12:46
¿Alguna nos interesará?
00:12:47
Pues no sé, vamos a mirarlas.
00:12:49
¿Qué órdenes puede dar este de aquí?
00:12:52
Pues a lo mejor por el nombrecito la deducimos.
00:12:58
Pues es que la primera que me ofrece,
00:13:01
por su nombre, tiene pinta de que es lo que busco,
00:13:05
que es carácter en
00:13:08
y me da aquí un índice
00:13:10
voy a ver que explicación me da
00:13:12
te devuelve el carácter
00:13:13
que está en esta posición
00:13:16
la primera posición
00:13:17
será la 0
00:13:20
la siguiente la 1
00:13:20
la siguiente la 2
00:13:23
etcétera, es lo que te dice
00:13:24
el primer carácter estará en la posición 0
00:13:27
el siguiente estará en la 1
00:13:30
etcétera, etcétera
00:13:32
justo lo que queríamos
00:13:34
Queremos el carácter en la primera posición
00:13:36
El carácter en la segunda
00:13:41
Y el carácter en la tercera
00:13:42
Siendo la primera la cero
00:13:43
La segunda la uno
00:13:45
Y la tercera la dos, etc.
00:13:47
Justo, el primero que me ofrece
00:13:50
Es justo el que necesito
00:13:51
Pues venga, vamos a usar eso
00:13:53
Vale, número cadena
00:13:56
Char at
00:14:01
Cero
00:14:02
Será el carácter
00:14:04
De la posición cero
00:14:07
o sea, las centenas
00:14:08
pero en char, porque es un char
00:14:10
es un único char, las centenas
00:14:12
lo voy a llamar
00:14:14
como centenas así
00:14:21
ala, ya tengo el char centenas
00:14:22
el 7, el 2, pero como char
00:14:25
no como numerito, como char
00:14:26
vale
00:14:29
ahora
00:14:30
el char que tiene las decenas
00:14:33
lo sacaré como número
00:14:36
cadena punto
00:14:40
char at
00:14:42
¿Qué posición pondría ahí? Si la 0 es la primera, la siguiente posición es la 1. Vale. Y ahora las unidades será número cadena, charat, ¿cuál será la tercera posición? ¿Qué número pongo ahí? ¿Qué número pongo aquí?
00:14:43
Dos. Vale. Entonces, las órdenes básicas, que es lo que se llama métodos, las órdenes básicas que puede dar un stream para hacer cosas, es lo que os dije que estaba recogido en el fichero de la aula virtual, pero que en lugar de mirarlo de arriba abajo en plan teoría, pues iríamos incorporando las básicas en ejercicios, ¿vale?
00:15:27
Bueno, pues ya tenemos dos cosas que puede hacer una cadena
00:15:50
Devolverme su tamaño con punto lenz
00:15:55
O devolverme el carácter que tiene
00:15:58
En una posición concreta que yo le diga
00:16:02
Entendiéndose que 0 es la primera
00:16:05
1 la segunda, 2 la tercera, 3 la cuarta, etc
00:16:07
Anda, pues ya tengo las centenas
00:16:11
Las decenas son las unidades, ya las tengo
00:16:14
Pero ojo, ojo, ojo, que las tienes como char
00:16:17
Las necesitamos otra vez como int
00:16:21
Las necesitamos como int para operar con ellas
00:16:24
¿Vale?
00:16:29
Las necesito como enteros, como numeritos ya
00:16:32
Para operar con ellas, para ver cuál es mayor o igual que la otra, etc
00:16:35
Entonces, ahora ya se nos plantea la siguiente pregunta
00:16:38
cómo pasamos
00:16:46
un char
00:16:48
al número entero
00:16:49
correspondiente
00:16:52
que programa
00:16:54
alguna forma
00:16:56
de arrancar
00:17:01
si os ocurre, yo tengo este char
00:17:02
cómo lo paso, si este char es el char
00:17:04
7
00:17:07
cómo lo paso al número entero 7
00:17:08
algún punto de partida
00:17:11
en el que se os ocurriera empezar a arrancar
00:17:13
a tirar por ahí
00:17:14
la tabla hasti
00:17:15
¿no? Vámonos a la tabla ASTI.
00:17:24
A ver, bueno,
00:17:32
igual se ha ido
00:17:40
gente suficiente.
00:17:41
Vale, ahora
00:18:22
sí. Vale, los
00:18:23
numeritos, ¿dónde están? Están aquí.
00:18:33
¿Vale?
00:18:38
El 0, el 1, el 2...
00:18:39
Entonces, yo sé... Dime.
00:18:41
Urgentemente. Pues venga.
00:18:48
Vale.
00:18:50
a ver
00:18:53
como se os ocurriría
00:18:55
el char cero es este, el uno, el dos
00:18:57
pero ya sabéis que un char
00:19:00
es también
00:19:01
el numerito que lo representa
00:19:03
un char dentro también sería
00:19:05
el cero sería el cuarenta y ocho, el uno sería
00:19:07
el cuarenta y nueve, el dos sería el cincuenta
00:19:10
si os ocurre alguna
00:19:12
operación de la que tirar
00:19:14
yo restaría
00:19:15
restaría
00:19:27
de
00:19:29
alguna resta, algo, no sé
00:19:32
lo digo demasiado pronto
00:19:36
y si vosotros le dais tiempo eso os ocurre
00:19:38
fijaos que ocurre
00:19:40
si el char
00:19:53
fijaos que para Java está codificado
00:19:54
exactamente igual que el número por dentro, podéis tratar igual
00:19:57
podéis restar
00:19:59
si al numerito
00:20:00
48 le restáis 48
00:20:02
da 0
00:20:05
pero si al 49 le restáis 48 da 1
00:20:06
si al 50 le restáis
00:20:09
48 da 2
00:20:11
Pues yo al char correspondiente le restaría 48 y ya me da el número, ¿o no?
00:20:12
Si le restáis 48 ya te da el número, porque si es 0, sería 48 menos 48, 0.
00:20:22
Pero si fuera 1, 49 menos 48, 1.
00:20:29
Entonces, al char correspondiente le restáis 48 y te da el número que representa, ¿verdad?
00:20:33
¿Vale?
00:20:42
Entonces si tiramos de ahí
00:20:42
Ah, vale, pues parece buena idea
00:20:46
Parece buena idea
00:20:48
Pues nos vamos ahora aquí
00:20:49
Y ahora
00:20:51
Si yo hago
00:20:53
Centenas menos
00:20:55
48
00:21:00
Vale, la variable es
00:21:04
Ah, es que la tenía declarada arriba, perdón
00:21:27
Las tengo aquí, vale
00:21:29
Centenas
00:21:31
Es lo que tenga el char centenas
00:21:35
¿Qué va a tener? Si centenas tiene 40, el 1 tiene 49, si tiene el 1 tiene 49, está claro, pues entonces a 49 le quito 48, me da 1, ¿vale?
00:21:38
si centenas
00:21:57
esto de aquí, este
00:21:59
tiene 50
00:22:01
estoy aquí
00:22:02
es porque tiene el char 2
00:22:05
tiene el char 2, tiene 50
00:22:07
si le quito 48
00:22:09
me da el número 2
00:22:11
que es justo el char 2 que está codificando
00:22:12
luego entonces
00:22:16
puedo sacar ya
00:22:19
las decenas
00:22:20
las centenas y las unidades
00:22:23
en número
00:22:25
de esta manera
00:22:26
Perdón, unidades
00:22:27
Igual a unid
00:22:36
Menos 48
00:22:38
Y ya tengo una manera
00:22:41
De sacar las centenas, decenas y unidades
00:22:45
Sin que se me haya ocurrido
00:22:48
Esta operación de aquí
00:22:49
Usando string
00:22:50
Lo convierto a string
00:22:52
Ya lo tengo como sucesión de char
00:22:55
Ahora me saco cada char
00:22:56
El char de la posición 0
00:23:00
El char de la posición 1
00:23:01
el char de la posición 2, lo necesito
00:23:03
en número, lo necesito en número
00:23:05
para poder ahora ya operar con ellos
00:23:07
¿en número cómo?
00:23:08
pues, ¿cómo se me ocurre?
00:23:11
pues char, números,
00:23:13
la tabla ASCII, ya sabemos
00:23:15
que cada char tiene asociado
00:23:17
un número por dentro
00:23:19
¿puedo tirar de ahí?
00:23:20
pues hombre, pues sí, pensando
00:23:23
un poco puedo tirar de ahí
00:23:25
cojo el char correspondiente, le quito
00:23:26
48 y va a coincidir
00:23:29
que me da el numerito justo que representa
00:23:31
el número justo que representa
00:23:33
si el char es 5
00:23:35
tendrá dentro 53
00:23:37
a 53 le quito 48
00:23:39
me va a dar 5
00:23:41
el número 5, que es el char que representa
00:23:43
¿vale?
00:23:45
bueno, pues entonces
00:23:55
bueno, vamos a probarlo porque puede haber escrito algo mal
00:23:56
entonces
00:23:59
aparte de
00:24:01
repasar todo esto hasta entenderlo bien
00:24:03
del aula virtual
00:24:05
del aula virtual
00:24:08
ahora ya sí que hemos visto un par de ejemplos
00:24:34
echaos un vistazo
00:24:36
a este documento
00:24:38
en el que habla un poco
00:24:41
sobre el tipo
00:24:42
string, por qué es diferente de los tipos
00:24:44
primitivos y qué cosas útiles puede hacer
00:24:46
¿vale?
00:24:48
cosas útiles puede hacer, como el charat
00:24:49
y el length que ya hemos visto
00:24:52
¿vale?
00:24:53
entonces, vamos a
00:24:56
probar esto, porque puedo haberme
00:24:58
equivocado, en alguna de las restas, en algo
00:25:00
de lo que he hecho, etc.
00:25:02
Es el mismo programa, pero en lugar
00:25:05
de sacar así las centenas, decenas
00:25:06
de unidades, las estoy sacando de esta manera,
00:25:08
con string. Y luego el resto es igual.
00:25:10
Vale, 364.
00:25:23
643.
00:25:26
Bien, me ha sacado las cifras
00:25:27
igual y me funciona todo igual.
00:25:28
¿Vale? De esta manera.
00:25:30
Bueno, no hay preguntas.
00:25:39
A ver,
00:25:44
siguiente ejercicio que querría yo
00:25:44
abordar, el 9, hay que distinguir, esto es un if, el se if, distinguiendo posibilidades,
00:25:46
muy sencillo, un if, el se if, distinguido de opciones, lo hacéis vosotros, el 10, hay
00:25:55
que pensar un poquito para ver cómo va la condición, pero también es un if, el se
00:26:04
if, distinguiendo tres opciones, bueno, cuatro, si no es triángulo y en caso de serlo, equilátero
00:26:08
de usuarios es Scaleno, de nuevo
00:26:14
un programa con cuatro posibilidades
00:26:16
pues cuatro posibilidades
00:26:18
unif el save planteándose las condiciones
00:26:20
esto lo mismo, el más pequeño es más grande
00:26:22
pues le
00:26:26
condiciones, este es sencillo
00:26:27
vale, entonces
00:26:30
hasta el 12 tenéis que hacerlos
00:26:32
rápidamente y sin problemas
00:26:34
y a partir de ahí también
00:26:35
pero este ya introduce
00:26:38
una forma más eficiente de hacerlo
00:26:39
a nivel de código
00:26:41
y ya
00:26:43
lo incorporamos mañana
00:26:45
bueno, pues
00:26:48
quedaos en los audios si queréis
00:26:50
o si queréis podéis ir saliendo ya
00:26:52
- Materias:
- Programación
- Niveles educativos:
- ▼ Mostrar / ocultar niveles
- Formación Profesional
- Ciclo formativo de grado básico
- Primer Curso
- Segundo Curso
- Ciclo formativo de grado medio
- Primer Curso
- Segundo Curso
- Ciclo formativo de grado superior
- Primer Curso
- Segundo Curso
- Ciclo formativo de grado básico
- Subido por:
- Raquel G.
- Licencia:
- Todos los derechos reservados
- Visualizaciones:
- 1
- Fecha:
- 9 de octubre de 2026 - 14:07
- Visibilidad:
- Clave
- Centro:
- IES ROSA CHACEL
- Duración:
- 26′ 59″
- Relación de aspecto:
- 1.78:1
- Resolución:
- 1920x1080 píxeles
- Tamaño:
- 120.84 MBytes