Saltar navegación

Array1 - 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 10 de noviembre de 2023 por Stefano C.

11 visualizaciones

Descargar la transcripción

Estoy grabando, por lo tanto, todo lo que digáis se grabará y me dais la autorización a que esto se grabe. 00:00:00
Entonces, hoy vamos a ver rápidamente los Arrays. El concepto de Array no es difícil. 00:00:11
Nos abre un mundo, porque gracias a los Arrays podemos hacer cosas mucho más complejas y mucho más impotentes, 00:00:17
pero como concepto no es difícil. Luego hay que aprender a utilizarlos, ver cómo es la sintaxis, etc. 00:00:27
Pero no es la cosa más difícil que haremos este año. 00:00:35
Un Array Java es una estructura de datos que nos permite almacenar un conjunto de datos de un mismo tipo. 00:00:40
Es una multivariable. ¿Os acordáis las variables que eran? 00:00:49
Eran un cajón, un trozo de memoria, donde vosotros podíais poner dentro un valor. 00:00:54
Ahora, la idea es que en vez de tener una variable, os recuerdo, 00:01:02
esta era la variable, ¿no? Decíamos que la variable era un espacio de memoria, tenía un nombre, tenía un tipo, int. 00:01:09
Ahora, en vez de hacer una cosa de ese estilo, lo que podemos hacer es una colección de variables del mismo tipo. 00:01:20
Y decir que esto se llamará ArNombre. 00:01:30
El nombre no es un intero, pero tendrá un nombre. 00:01:37
Pero no que cada uno de estos valores tenga un nombre suyo. 00:01:43
El nombre es uno solo. Serán todos interos. 00:01:46
Por lo tanto, aquí dentro pueden ir solo interos. 00:01:51
Y además, si yo puedo acceder a esta cosa de aquí, de la posición 0, yo tendré el valor que está aquí. 00:01:55
O a esta cosa de aquí, de la posición 1, y tendré el valor que está aquí. 00:02:03
O a esta cosa de aquí, de la posición 2, y accederé a este valor de aquí. 00:02:08
¿Sí? Es decir, que es igual a una variable. 00:02:19
Antes en una variable podía almacenar un solo valor. 00:02:24
Ahora, en vez de tener un cajón, tengo una cajonera. 00:02:27
Y dentro de esta cajonera puedo acceder al cajón 1, al cajón 2, al cajón 3, al cajón 4, 00:02:31
siendo desde 0 el primero hasta el último, ¿vale? 00:02:37
Todas se llamarán del mismo tipo, con el mismo nombre, pero en una cierta posición. 00:02:41
De esa cajonera. 00:02:47
Es la cajonera, número, edad, o ingresos, pero tendré ingresos de 0, y aquí dentro habrá un valor. 00:02:49
Ingresos de 1, que allí dentro tendremos otro valor. 00:02:58
Ingresos de 2, etcétera, etcétera, etcétera. 00:03:01
¿Se entiende más o menos el concepto? 00:03:04
¿Por qué esto es importante y potente? Lo veremos en los ejercicios. 00:03:06
¿Vale? Por ahora, simplemente, la idea de un array es esto. 00:03:09
Antes, una variable tenía un nombre, un int, y un valor solo. 00:03:12
Ahora yo tengo un nombre, un tipo, y una serie de valores. 00:03:16
En un cierto sentido. 00:03:22
¿Sí? Vale. Siga. 00:03:24
El tamaño de los arrays se declara en un primer momento, y no se puede cambiar en tiempo de ejecución. 00:03:30
¿Vale? 00:03:37
Es decir, cuando yo creo un array, y le digo, este array es de 10 posiciones. 00:03:38
Si el array es de 10 posiciones, es de 10 posiciones. 00:03:43
Si al tiempo de ejecución llega un momento en que necesito poner 11 valores, 00:03:47
porque solo tengo 10 posiciones, pues tendré que hacer algo. 00:03:55
Pero no puedo usar ese array. 00:03:59
Ese array tiene 10 posiciones, no puede almacenar 11 valores. 00:04:02
¿Qué hago? 00:04:08
Pues me creo un nuevo array, que sea grande 20, lo copio, hago algo. 00:04:09
¿Vale? Veremos. 00:04:14
Pero el concepto es que, a tiempo de programación, yo elijo que voy a hacer este array 00:04:15
donde voy a almacenar los ingresos de esta cuenta bancaria. 00:04:22
¿Vale? ¿Cuántos ingresos hay? 100 ingresos. 00:04:25
¿Vale? Puede haber máximo 100 ingresos. 00:04:27
Y una vez que yo he puesto estos 100 ingresos, estos 100 ingresos no se pueden modificar. 00:04:29
Este array es de 100 posiciones. 00:04:34
Entonces, aplicándolo a los ejercicios anteriores, por ejemplo el COUNTA2, 00:04:38
¿lo podría hacer con un array? 00:04:43
Sí. Por ejemplo, si yo en los ejercicios anteriores cuando decíamos, 00:04:45
dame 5 números, en vez de tener 5 variables, lo que voy a hacer es una variable sola, 00:04:49
un array de 5 posiciones, y luego empezar con un FOR a rellenarlo diciendo 00:04:56
que en la posición 0 me pones este valor de aquí, lo lees de teclado, 00:05:03
en la posición 1 me pones este valor, y como el FOR tiene un índice que va de 0, 1, 2, 3, 4, 00:05:07
pues me viene perfecto. 00:05:12
De hecho, para rellenar array, para leer array, para trabajar con array, 00:05:15
usaremos muchísimo el FOR. 00:05:21
Sintaxis. ¿Cómo se declara un array? Así. 00:05:28
Es igual que una variable, solo que tiene estos símbolos mágicos. 00:05:37
La variable era tipo y el nombre. Int, edad. 00:05:44
Ahora en vez es int, corchetes, corchetes y el nombre de este array. 00:05:50
¿Lo hemos visto esto por algún lado? 00:05:59
String, corchetes, arcs. ¿Qué es arcs? 00:06:03
Public, static, void, main, string, corchetes, arcs. ¿Os acordáis? 00:06:12
Si yo os pregunto, ¿y qué es este arcs? 00:06:21
¿Nombre de qué? ¿De una variable? 00:06:25
¿De un array? ¿De qué? De string. 00:06:29
Arcs es un array de string. 00:06:34
Es decir, que me espero allí, que si accedo a arcs de 0, habrá un string, 00:06:39
si accedo a arcs de 1, habrá un string, si accedo a arcs de 2, habrá un string. 00:06:45
Veremos cómo se usa arcs. 00:06:50
Por ahora, simplemente quiero crear un array de enteros. 00:06:52
Int, corchetes, mi array de int. 00:06:56
String, corchetes, mi array de string. 00:07:01
Con esto, ¿os acordáis cuando yo declaraba int, edad, punto y coma? 00:07:05
Que todavía no lo había inicializado. Pues, misma cosa. 00:07:10
Sé que mi array de int será un array de int, pero no sé su tamaño, no sé nada todavía. 00:07:16
Todavía no vale nada. ¿Sí? 00:07:25
¿Cómo lo inicializo? 00:07:28
Por ejemplo, mi array de int es un nuevo array de int de 20 posiciones. 00:07:32
Esto me crea una multivariable con 20 celdas allí dentro que puedan hospedar ints, 00:07:42
que irán desde la posición 0 hasta la posición 19. 00:07:52
La primera posición será la 0, la última será la 19. 00:07:59
La posición 20 no existe. 00:08:02
¿Lo veis? 00:08:05
Si quisiera hacer un int de 5 posiciones, ¿cómo lo haría? 00:08:07
¿Está de acuerdo? ¿Cómo lo haría? 00:08:14
Crearme un array de 5 posiciones. 00:08:16
Pues, de notas. 00:08:24
Int, corchetes. 00:08:26
¿Y qué queremos hacer? 00:08:30
Números es igual a qué? 00:08:33
new int 00:08:38
Esto me ha creado un nuevo array de que se llama números, que contiene solo int en cada una de estas, 00:08:46
que tiene 5 posiciones dentro, desde la posición 0 a la posición 4. 00:08:53
Es decir, que esta cosa de aquí me crea un array que se llama números, 00:08:58
que puede contener int, y que hay dentro 1, 2, 3, 4 y 5 celdas numeradas. 00:09:21
Esta es la celda 0, 1, 2, 3 y 4. 00:09:32
Con dentro el valor que sea. 00:09:38
Ahora veremos. 00:09:40
En este momento no hay nada allí dentro. 00:09:41
Pero yo podría decir, oye mira, dentro números de 2 ponme 14. 00:09:43
Pues entonces el número de 2 en esta posición pondré 14. 00:09:48
¿Tienes que poner siempre new int? 00:09:55
Cuando lo creas. 00:09:58
Claro, pero si ya lo declaras al principio. 00:10:00
Sí, pero cuando lo he declarado, no le he puesto qué es. 00:10:04
Le he dicho, tú eres un array de int, pero como está hecho es cuántas posiciones, no te lo he dicho. 00:10:11
¿Cuántas posiciones? Así. 00:10:16
Esto, sí. 00:10:22
Porque aquí estás creando un array de int y lo asocias a esta variable. 00:10:24
No lo sé cuando lo creo aquí. 00:10:33
Acuérdate que antes tengo que hacer la parte derecha del igual, 00:10:34
y lo que sale de allí lo hago a la izquierda. 00:10:38
Entonces en la parte izquierda ni la miro mientras estoy haciendo esto. 00:10:40
¿Cómo hago un array de string de 15 posiciones? 00:10:45
Pues new string de 15. 00:10:48
¿Cómo hago un array de booleanos de 318 posiciones? 00:10:50
new boolean corchete 318 corchete punto coma. 00:10:58
¿Dudas? Vale. 00:11:05
¿Cómo asigno valores a sus celdas? 00:11:08
Pues así. 00:11:11
Nombre del array, corchete, el número de la celda que acedo, corchete, es igual a un valor. 00:11:12
Por ejemplo esto. 00:11:20
Mi array de int en la posición 0 es igual a 16. 00:11:22
La operación que hemos visto antes, que hemos dicho aquí. 00:11:29
Para poner el 14 aquí dentro, ¿cómo lo hago? 00:11:38
Números de 2, porque lo estoy insertando en la posición 2, es igual a 14. 00:11:47
Quiero poner 3 aquí. 00:12:05
¿Cómo lo hago? 00:12:07
Aquí. 00:12:10
Números. 00:12:15
4 es igual. 00:12:20
Ahora voy con la pregunta. 00:12:28
System.out.println de números de 2 más números de 4. 00:12:32
¿Qué me imprime por pantalla? 00:12:47
¿Qué me imprime por pantalla? 00:12:57
17. 00:13:01
¿Acedo al número de 2 cuánto vale? 00:13:04
14. Es un int. 00:13:07
¿Acedo al número de 4 cuánto vale? 00:13:10
3. Es un int. 00:13:12
Int más int lo puede hacer. 00:13:14
14 más 3, 17. 00:13:16
¿Y ahora? 00:13:20
¿Qué me imprime en pantalla? 00:13:23
143. 00:13:28
Acedo a una string, entonces estreno con catenación, con catena detrás 14, 00:13:31
que pero se transforma en una string, por lo tanto 1, 4, 00:13:38
y luego después le pego detrás 3, 1, 4, 3. 00:13:41
¿Dudas? 00:13:47
¿Sí? 00:13:50
Pero como se usa el relativo, me interesa, ¿se entiende esta cosa de aquí? 00:13:51
Números y entre corchete la posición a la que acedo. 00:13:57
¿Sí o no? 00:14:02
Entonces, por ejemplo, mi array de 19 espacios, ¿sí? 00:14:09
Por ahora no lo hemos hecho. 00:14:19
Ahora, la pregunta que tú me estás haciendo es otra. 00:14:21
¿Qué es? ¿Qué pasa si yo hago aquí esto? 00:14:24
En esta cosa aquí. 00:14:34
¿Qué pasa si yo acedo a una posición que no he escrito nada ahí dentro? 00:14:37
¿Qué pasaba si yo antes acedía a una variable que no había inicializado antes? 00:14:41
Mejor que no lo hagas. 00:14:50
¿Sí? 00:14:53
Vale. 00:15:01
Entonces, claramente si en vez de int es un array de string, 00:15:02
pues acedo a la posición 0 y le pongo dentro una string. 00:15:07
Acedo a la posición 14 y le pongo dentro una string. 00:15:11
Recordad siempre que si son 20 posiciones, es de la 0 a la 19. 00:15:15
Si son 50 posiciones, es de la 0 a la 49. 00:15:21
Pero eso me viene bien en el for, porque yo empiezo for int es igual a 0 00:15:24
y menor de la longitud del tamaño, ¿vale? 00:15:29
Y por lo tanto me viene bien. 00:15:34
Me va desde 0 al tamaño menos 1. 00:15:36
¿Vale? 00:15:39
Puedo hacer todas estas operaciones de golpe así. 00:15:41
Esto me crea un array donde en la posición 0 tengo 1, 00:15:46
en la posición 1 tengo menos 2, 00:15:50
en la posición 2 tengo 3. 00:15:52
Y es un array de 3 posiciones. 00:15:54
O sea, lo pilla el sol. 00:16:00
¿Sí? 00:16:03
Si lo hago con estos pasos de aquí, 00:16:04
luego lo que debería hacer es entrar en cada celda, 00:16:06
hacer un for para inicializar cada celda un valor. 00:16:09
Por ejemplo, todo a 0. 00:16:12
¿Vale? 00:16:16
Ahora lo hacemos, ¿eh? 00:16:17
Vale. 00:16:19
Variables índices. 00:16:21
Una de las ventajas de los arrays es que puede acceder a cada compartimento, 00:16:23
a cada celda, a cada bloque, a cada subvalor, 00:16:26
llamadlo como os da la gana, 00:16:29
utilizando un número entero, o sea, un índice. 00:16:31
Eso de la posición 3, la posición 5. 00:16:33
Esta cosa de aquí se está haciendo referencia a estos numeritos de aquí. 00:16:36
Yo puedo acceder al número 3, al número 7, al número 4. 00:16:39
¿Sí? 00:16:43
Y voy a mirar qué hay ahí dentro de esa celda. 00:16:44
Es como si fuera un pasillo con puertas, 00:16:47
cada puerta tiene su número, 00:16:50
y por lo tanto yo puedo acceder a la puerta 3, 00:16:52
a la puerta 0, a la puerta 19, 00:16:55
y cuando abro la puerta dentro está el valor 00:16:57
del tipo que depende del tipo del array. 00:16:59
¿Sí o no? 00:17:04
¿Dudas? 00:17:06
Si este número no es literal, sino variable, 00:17:11
¿Veis la diferencia? 00:17:17
podemos cambiar el valor de i según necesitemos 00:17:21
creando potentes algoritmos de búsqueda, ordenación y recorrido del array. 00:17:24
¿Dónde hemos visto este i? 00:17:28
O sea, un for. 00:17:30
¿Sí? 00:17:32
A ver si hay un ejemplo ahora. 00:17:33
Por ejemplo, 00:17:37
vamos a hacer este array de aquí. 00:17:38
Creo un array 00:17:42
que se llama dias. 00:17:45
¿Lo veis? 00:17:47
Es un array de 00:17:48
string. 00:17:51
¿Grande cuántas posiciones? 00:17:53
No lo sé, tengo que ver qué ha escrito aquí. 00:17:56
¿Vale? 00:17:59
Voy a contar 1, 2, 3, 4, 5, 6 y 7. 00:18:00
Si ponía solo 5 días... 00:18:05
Esto será grande 7. 00:18:08
¿Este de aquí en qué posición está? 00:18:10
¿Esto? 00:18:15
Entonces, aquí si yo accedo a días de 0, 00:18:19
¿qué me pondrá? 00:18:23
¿Días de 6? 00:18:25
Domingo. 00:18:27
¿Días de 3? 00:18:28
1, 2... 00:18:33
Perdón, 0, 1, 2, 3, jueves. 00:18:34
¿Dudas? 00:18:39
¿Se entiende? 00:18:41
Pregunta. 00:18:45
Si yo pongo esto... 00:18:46
Cuidado aquí, ¿eh? 00:18:47
¿Lo veis? 00:18:49
Vale. 00:18:52
Y ahora pongo este programa aquí, ¿qué pasa? 00:18:53
... 00:18:57
Cuidado, aquí está el domingo, ¿eh? 00:19:04
Cuando yo intento acceder a la posición 6, 00:19:07
como ahora no es el domingo y la posición 6 no existe, 00:19:10
vuestro mejor amigo, el Array Index Out of Bounds Exception. 00:19:14
Esto lo veréis así en las próximas semanas. 00:19:22
¿Sí? 00:19:27
Índice del Array fuera de los límites. 00:19:29
Error. 00:19:33
Error del índice del Array fuera de los límites. 00:19:37
Yo tengo un Array que va de 0 a 5 00:19:41
y tú me estás pidiendo la posición 6. 00:19:43
Explosion. 00:19:45
¿Sí? 00:19:47
Y te lo dice. 00:19:48
Has pedido 6 y yo no lo tengo, el sexto. 00:19:49
¿Sí? 00:19:52
Entonces, cuidado con los índices, sobre todo los 4. 00:19:54
Si vosotros os pasáis por un lado o por el otro, 00:19:58
tanto en negativo si vais por debajo del 0 00:20:01
como si vais por encima del número máximo que podéis hacer, 00:20:04
os explota. 00:20:07
Esto pasa normalmente cuando en vez de poner menor del número máximo 00:20:08
ponéis menor o igual. 00:20:12
Entonces intenta acceder también a la última posición y explota. 00:20:13
Explosión y explota. 00:20:17
¿Cómo sé cuántas posiciones tiene un Array con esta cosa aquí? 00:20:21
¿Esto a qué se parece? 00:20:28
String. 00:20:37
Pero cuidado. 00:20:38
En String es un método. 00:20:39
En String tiene aquí dos paréntesis. 00:20:41
Aquí no es un método. 00:20:44
Es lo que se llama un atributo. 00:20:46
¿Qué es? 00:20:48
Lo veremos. 00:20:49
Es una variable. 00:20:50
Es una propiedad del Array. 00:20:51
No es un método del Array. 00:20:53
Es una propiedad. 00:20:55
Es un valor asociado con el Array. 00:20:56
Entonces, cuando lo llamáis sobre los Arrays es Length. 00:20:59
Cuando lo llamáis sobre String es Length paréntesis. 00:21:02
Tanto si os equivocáis os lo marca. 00:21:07
Dice esto no existe. 00:21:09
Mirad esto por ejemplo. 00:21:11
¿Qué hará este programita? 00:21:12
¿Qué hará? 00:21:16
Crea un Array de char. 00:21:29
¿Vale? 00:21:31
Que dice que tiene diez posiciones. 00:21:32
Y luego pilla una variable i. 00:21:34
Que va de cero hasta un número que es menor de este diez. 00:21:36
¿Sí? 00:21:42
Por lo tanto irá de cero a nueve. 00:21:43
Lo que hace es leer qué hay en el Array en cada posición. 00:21:45
¿Para qué hace este código en concreto? 00:21:49
No lo sé. 00:21:51
Caos. 00:21:52
Porque no ha inicializado nada. 00:21:53
Entonces se puede probar y ver qué pasa. 00:21:56
Muchos tipos primitivos como char, int y cosas por el estilo. 00:21:58
Si no lo inicializo se inicializa a cero. 00:22:02
¿Vale? 00:22:06
Entonces es posible que no me explote pero me dará cosas raras. 00:22:07
¿Sí? 00:22:13
¿Oy? 00:22:14
Está ahí. 00:22:19
¿La sabes usar de un For? 00:22:21
Pues si ahora está ahí la uso aquí dentro. 00:22:23
En el primer ciclo del For valdrá cero. 00:22:25
En el segundo valdrá uno. 00:22:28
En el tercero... 00:22:29
Entonces estoy recorriendo el Array. 00:22:30
Por ejemplo. 00:22:33
Veamos este código de aquí. 00:22:41
¿Vale? 00:22:44
Quiero recorrer este Array de aquí. 00:22:54
¿Vale? 00:22:56
Y imprimir todo el contenido de este Array. 00:22:57
¿Cómo lo hago? 00:22:59
Quiero que el resultado sea diez, veinte, treinta, cuarenta. 00:23:03
For. 00:23:08
Int y es igual a cero. 00:23:11
¿Y? 00:23:15
¿Menor? 00:23:18
¿Números? 00:23:21
Punto Length. 00:23:23
¿Así? 00:23:24
No. 00:23:26
¿Y más más? 00:23:28
System.out.println ¿De qué? 00:23:33
¿Números? 00:23:41
Ahí. 00:23:45
Cuando i valdrá cero me imprimirá números de cero. 00:23:52
O sea diez. 00:23:57
Vuelve aquí. 00:23:59
Aumenta uno. 00:24:00
i vale uno. 00:24:01
Me imprime número de uno. 00:24:02
Aumenta uno i. 00:24:05
Vale dos. 00:24:07
Vuelve aquí. 00:24:08
Imprime números de dos. 00:24:09
Listo. 00:24:10
Vuelve aquí. 00:24:12
Números de tres. 00:24:13
Listo. 00:24:14
Vuelve aquí. 00:24:16
i ahora vale cuatro. 00:24:17
No es menor que cuatro. 00:24:19
Y por lo tanto cero. 00:24:21
He recorrido todo el Array. 00:24:22
¿Cómo hago para recorrerlo al revés? 00:24:27
Quiero leer de aquí a aquí. 00:24:29
For. 00:24:40
Interjota es igual a qué? 00:24:42
Números.length. 00:24:47
Punto y coma. 00:24:49
Jota. 00:24:52
Mayor que cero. 00:24:56
Jota más más. 00:25:00
Y lo mismo que antes. 00:25:04
Pum. 00:25:12
Index. 00:25:13
Array index out of bound exception. 00:25:15
Levantar la mano porque no sé de quién está hablando. 00:25:23
Sí. 00:25:37
¿Pero por qué? 00:25:38
¿Puedo hacer esto? 00:25:39
Sí. 00:25:40
Pero donde quiero empezar es esto. 00:25:42
Porque no existe la última posición. 00:25:45
Si son cuatro posiciones, 00:25:48
la última es la tres. 00:25:51
¿Sí? 00:25:55
Si son cinco posiciones, 00:25:57
la última es la cuatro. 00:25:59
Entonces empiezo desde su tamaño menos uno 00:26:02
y llego hasta cero. 00:26:06
¿Sí? 00:26:09
¿Sí? 00:26:13
Entonces ahora me saldría 40, 30, 20 y 10. 00:26:15
Tranquilo, o sea, ahora no me interesa que sepáis utilizarlo. 00:26:25
Me interesa que entendáis el concepto que está detrás. 00:26:28
Recorrer un Array. 00:26:33
Lo que acabamos de hacer. 00:26:34
¿Vale? 00:26:40
Aquí estoy leyendo estos de aquí, ¿no? 00:26:43
Que son de lunes a viernes. 00:26:46
Y entonces el día, 00:26:49
es, y leo el contenido de esto. 00:26:52
Entonces cuidado con esta cosa de aquí, 00:26:55
como esto va de cero a, 00:26:57
en este caso, 00:27:00
cero, uno, dos, tres y cuatro, 00:27:01
¿vale? 00:27:03
Solo hasta viernes. 00:27:04
Pues yo no quiero decir, 00:27:05
el día cero es lunes. 00:27:06
Porque no es como lo decimos nosotros los seres humanos. 00:27:08
Nosotros decimos el primer día, 00:27:11
el día uno es lunes. 00:27:12
Entonces lo que estoy haciendo es usar esta X como apoyo 00:27:14
que vale I más uno. 00:27:17
En la posición cero, esto valdrá uno. 00:27:19
En la posición dos, esto valdrá tres. 00:27:21
Y así puedo decir, 00:27:23
el día uno es, 00:27:24
y voy a la celda cero de días que es lunes. 00:27:25
¿Sí? 00:27:30
Podría simplemente haber escrito, 00:27:32
día, entre paréntesis, I más uno, 00:27:33
es días de I. 00:27:37
Pero esto ya lo veremos. 00:27:40
Yo creo que nos paramos aquí. 00:27:49
¿Vale? 00:27:52
¿Existe esta cosa aquí? 00:27:56
Que es un foro especial. 00:28:02
Lo veremos. 00:28:05
¿Existen problemas sobre copiar un array? 00:28:07
¿Cómo copio un array? 00:28:11
Más lo veremos. 00:28:12
¿Existen arrays multidimensionales? 00:28:15
Da miedo. 00:28:30
Da más miedo esto, 00:28:32
o yo disfrazado de vampiro por Halloween. 00:28:33
Y ya está. 00:28:38
¿Vale? 00:28:39
Y esto es más o menos lo que nos queda para saber. 00:28:40
Se acabó. 00:28:42
Por hoy nos paramos aquí. 00:28:43
Subido por:
Stefano C.
Licencia:
Reconocimiento
Visualizaciones:
11
Fecha:
10 de noviembre de 2023 - 14:33
Visibilidad:
Clave
Centro:
IES ROSA CHACEL
Duración:
28′ 45″
Relación de aspecto:
4:3 Hasta 2009 fue el estándar utilizado en la televisión PAL; muchas pantallas de ordenador y televisores usan este estándar, erróneamente llamado cuadrado, cuando en la realidad es rectangular o wide.
Resolución:
960x720 píxeles
Tamaño:
120.46 MBytes

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid