video1971499232

Jun 18, 2026 20:38 · 3:33:22 · Spanish · Whisper Turbo · 7 المتكلمون
تنتهي مدة هذا النص في 25 أيام. تحسين التخزين الدائم →
العرض فقط
0:01
S… Speaker 1 (video1971499232)
Y vamos a empezar con la clase de hoy.
0:03
S… Speaker 1 (video1971499232)
Bueno,
0:04
S… Speaker 1 (video1971499232)
la clase pasada hicimos un parcial
0:08
S… Speaker 1 (video1971499232)
y había quedado el de plaza,
0:10
S… Speaker 1 (video1971499232)
dando vuelta,
0:11
S… Speaker 1 (video1971499232)
que algunos lo hicieron porque ya habían hecho el anterior.
0:15
S… Speaker 1 (video1971499232)
Y yo dije,
0:16
S… Speaker 1 (video1971499232)
bueno, por ahí lo resolvemos hoy acá en clase entre todos y después avanzamos
0:20
S… Speaker 1 (video1971499232)
a otro parcial.
0:21
S… Speaker 1 (video1971499232)
Pregunta,
0:22
S… Speaker 1 (video1971499232)
¿alguno hizo el de plaza?
0:24
S… Speaker 1 (video1971499232)
¿Alguno quiere ver la resolución o ya lo resolvieron y no hace falta verla?
0:29
S… Speaker 1 (video1971499232)
¿Alguno lo hizo el de plaza?
0:31
S… Speaker 1 (video1971499232)
Ricardo,
0:33
S… Speaker 1 (video1971499232)
vos lo habías hecho,
0:34
S… Speaker 1 (video1971499232)
por lo que recuerdo.
0:35
S… Speaker 1 (video1971499232)
Porque me habías preguntado.
0:36
S… Speaker 2 (video1971499232)
Yo lo había avanzado y sí,
0:38
S… Speaker 2 (video1971499232)
yo lo terminé.
0:39
S… Speaker 1 (video1971499232)
Lo terminaste,
0:40
S… Speaker 1 (video1971499232)
perfecto.
0:41
S… Speaker 1 (video1971499232)
¿Alguno otro hizo el de plaza?
0:44
S… Speaker 1 (video1971499232)
No.
0:48
S… Speaker 1 (video1971499232)
Bueno,
0:50
S… Speaker 1 (video1971499232)
la idea...
0:52
S… Speaker 1 (video1971499232)
Acá les doy a elegir.
0:53
S… Speaker 1 (video1971499232)
Si quieren lo resuelvo yo.
0:54
S… Speaker 1 (video1971499232)
Si quieres, Ricardo,
0:55
S… Speaker 1 (video1971499232)
lo vas mostrando y lo vamos viendo en tu resolución.
1:00
S… Speaker 2 (video1971499232)
Como quieran.
1:01
S… Speaker 1 (video1971499232)
Vale, vamos.
1:02
S… Speaker 1 (video1971499232)
Mostrarlo así vamos viendo las dudas.
1:04
S… Speaker 1 (video1971499232)
Y
1:08
S… Speaker 1 (video1971499232)
así después pasamos a otro ejercicio.
1:10
S… Speaker 1 (video1971499232)
Bueno,
1:17
S… Speaker 1 (video1971499232)
vamos a arrancar.
1:19
S… Speaker 2 (video1971499232)
Igual estaba terminando,
1:22
S… Speaker 2 (video1971499232)
que es el de padel.
1:23
S… Speaker 1 (video1971499232)
Practicaste un poquito.
1:25
S… Speaker 1 (video1971499232)
Sí,
1:26
S… Speaker 2 (video1971499232)
y necesito probarla.
1:28
S… Speaker 1 (video1971499232)
Me parece perfecto.
1:29
S… Speaker 1 (video1971499232)
Es la actitud,
1:31
S… Speaker 1 (video1971499232)
me encanta.
1:32
S… Speaker 1 (video1971499232)
Mirá la cantidad de proyectos que tenés.
1:34
S… Speaker 1 (video1971499232)
Muy bien.
1:35
S… Speaker 1 (video1971499232)
Esa es la actitud.
1:38
S… Speaker 2 (video1971499232)
Acá está el de plaza.
1:39
S… Speaker 2 (video1971499232)
Vamos con el de plaza.
1:40
S… Speaker 1 (video1971499232)
Dice,
1:42
S… Speaker 1 (video1971499232)
un municipio está impulsando un plan de plazas inteligentes y nos encargó un sistema para gestionar el uso y cuidado de
1:46
S… Speaker 1 (video1971499232)
los dos juegos.
1:46
S… Speaker 1 (video1971499232)
La municipalidad nos comenta que,
1:49
S… Speaker 1 (video1971499232)
por el momento,
1:50
S… Speaker 1 (video1971499232)
todas las plazas en donde se implementará el sistema van a contar
1:54
S… Speaker 1 (video1971499232)
con tres sectores,
1:54
S… Speaker 1 (video1971499232)
arena, pasto y goma.
1:56
S… Speaker 1 (video1971499232)
Ok, hasta ahora es informativo,
1:59
S… Speaker 1 (video1971499232)
pero arena,
2:00
S… Speaker 1 (video1971499232)
pasto y goma,
2:00
S… Speaker 1 (video1971499232)
bueno,
2:01
S… Speaker 1 (video1971499232)
eso no sé si ya venía dado en el enunciado,
2:03
S… Speaker 1 (video1971499232)
es un enum,
2:04
S… Speaker 1 (video1971499232)
¿no? Es el enum de sector,
2:06
S… Speaker 1 (video1971499232)
entiendo.
2:10
S… Speaker 2 (video1971499232)
Ahora te digo,
2:11
S… Speaker 2 (video1971499232)
porque es como que lo hice el
2:15
S… Speaker 2 (video1971499232)
fin de semana, así que mucho no recuerdo.
2:17
S… Speaker 1 (video1971499232)
No, no, yo no recuerdo tampoco cómo venía el...
2:20
S… Speaker 2 (video1971499232)
Cómo es lo que estabas comentando.
2:24
S… Speaker 1 (video1971499232)
La municipalidad nos comenta que por el momento todas las plazas en donde se implementará el sistema van a contar
2:28
S… Speaker 1 (video1971499232)
con tres sectores.
2:28
S… Speaker 1 (video1971499232)
Arena, pasto y goma.
2:30
S… Speaker 1 (video1971499232)
Eso creo que es el enum sector.
2:32
S… Speaker 1 (video1971499232)
Este que está acá.
2:34
S… Speaker 2 (video1971499232)
Eso,
2:35
S… Speaker 1 (video1971499232)
que venía dado por el enunciado,
2:36
S… Speaker 1 (video1971499232)
entiendo, ¿no?
2:37
S… Speaker 1 (video1971499232)
Ya venía en el proyecto.
2:38
S… Speaker 1 (video1971499232)
Bien.
2:39
S… Speaker 1 (video1971499232)
En cada sector solo hay 5 juegos y siempre es el mismo juego,
2:43
S… Speaker 1 (video1971499232)
el mismo tipo de juego para cada sector.
2:45
S… Speaker 1 (video1971499232)
De cada juego se conoce el material principal con el cual está hecho,
2:49
S… Speaker 1 (video1971499232)
el cual puede ser plástico,
2:50
S… Speaker 1 (video1971499232)
madera o hierro,
2:51
S… Speaker 1 (video1971499232)
que ese también es otro enum,
2:53
S… Speaker 1 (video1971499232)
que es el enum de material.
2:55
S… Speaker 1 (video1971499232)
según el material el juego tiene según el
2:59
S… Speaker 1 (video1971499232)
material el juego tiene una cantidad máxima de horas de uso antes de que
3:03
S… Speaker 1 (video1971499232)
se inhabilite para su mantenimiento que es un valor entero la cantidad de horas máxima
3:08
S… Speaker 1 (video1971499232)
para expresar la siguiente tabla que eso ya venimos ya vemos que es el
3:12
S… Speaker 1 (video1971499232)
enum está parametrizado con esos valores lo de material
3:16
S… Speaker 1 (video1971499232)
Estoy leyendo el enunciado y ahora vemos cómo lo implementaste.
3:19
S… Speaker 2 (video1971499232)
Dice,
3:20
S… Speaker 1 (video1971499232)
las plazas en donde se aplicará el sistema solo tiene tres tipos de juegos por el momento.
3:24
S… Speaker 1 (video1971499232)
Las hamacas,
3:25
S… Speaker 1 (video1971499232)
el sub y baja y los toboganes.
3:27
S… Speaker 1 (video1971499232)
Y ya sabemos que hay cinco juegos por tres sectores.
3:31
S… Speaker 1 (video1971499232)
Entonces, ¿cómo implementaste eso?
3:33
S… Speaker 1 (video1971499232)
Ahora nos metemos en cada uno de los juegos.
3:35
S… Speaker 1 (video1971499232)
Pero, ¿cómo implementaste la plaza que una plaza
3:39
S… Speaker 1 (video1971499232)
pueda tener tres sectores y cinco juegos
3:43
S… Speaker 1 (video1971499232)
por cada sector?
3:46
S… Speaker 2 (video1971499232)
Es una excelente pregunta.
3:48
S… Speaker 2 (video1971499232)
Yo lo que armé es esta estructura de
3:53
S… Speaker 2 (video1971499232)
datos en juego.
3:54
S… Speaker 1 (video1971499232)
¿Y qué es eso?
3:55
S… Speaker 2 (video1971499232)
Lo que hace esto es tener en el
3:59
S… Speaker 2 (video1971499232)
primer número,
4:00
S… Speaker 2 (video1971499232)
perdón,
4:02
S… Speaker 2 (video1971499232)
en la...
4:03
S… Speaker 2 (video1971499232)
¿Cómo fue?
4:04
S… Speaker 1 (video1971499232)
Acá.
4:05
S… Speaker 2 (video1971499232)
Acá lo tengo.
4:06
S… Speaker 2 (video1971499232)
Entonces,
4:06
S… Speaker 2 (video1971499232)
en el sector juegos de sector de pasto,
4:09
S… Speaker 2 (video1971499232)
creamos hamacas.
4:12
S… Speaker 1 (video1971499232)
¿Por qué?
4:12
S… Speaker 2 (video1971499232)
Porque en el enunciado lo que dice es que cada sector tiene solamente un
4:16
S… Speaker 2 (video1971499232)
juego. En realidad tiene un tipo de juego.
4:19
S… Speaker 2 (video1971499232)
Son cinco en total,
4:20
S… Speaker 2 (video1971499232)
un tipo de juego.
4:21
S… Speaker 2 (video1971499232)
Entonces yo lo que armé fue esta estructura.
4:25
S… Speaker 2 (video1971499232)
En la cual lleno por sector.
4:28
S… Speaker 2 (video1971499232)
Entonces el sector pasto sé que tiene cinco hamacas.
4:31
S… Speaker 1 (video1971499232)
Correcto.
4:32
S… Speaker 2 (video1971499232)
¿Cuatro pastos?
4:34
S… Speaker 1 (video1971499232)
Esa estructura que armaste,
4:35
S… Speaker 1 (video1971499232)
¿qué es?
4:40
S… Speaker 1 (video1971499232)
en este caso es una matriz porque porque
4:44
S… Speaker 1 (video1971499232)
tenemos los juegos tienen mejor dicho la plaza tiene de juegos pero
4:48
S… Speaker 1 (video1971499232)
están catalogados están clasificados por dos criterios por un lado es el sector
4:52
S… Speaker 1 (video1971499232)
en el cual está en juego y por el otro lado yo sé que hay cinco juegos o sabemos que hay
4:56
S… Speaker 1 (video1971499232)
cinco juegos por cada sector o sea que es básicamente
5:00
S… Speaker 4 (video1971499232)
una estructura de matriz porque tenemos los datos o las dimensiones o la longitud,
5:04
S… Speaker 4 (video1971499232)
mejor dicho, de ambas dimensiones.
5:05
S… Speaker 4 (video1971499232)
5 es un número fijo,
5:07
S… Speaker 4 (video1971499232)
ya nos dan en el enunciado que es 5.
5:08
S… Speaker 4 (video1971499232)
Y los sectores también,
5:11
S… Speaker 4 (video1971499232)
ya nos dice que son 3.
5:12
S… Speaker 4 (video1971499232)
Si bien son constantes,
5:14
S… Speaker 4 (video1971499232)
pero ya sabemos que a través de un enum podemos determinar la cantidad de
5:18
S… Speaker 4 (video1971499232)
constantes que tiene un enum.
5:19
S… Speaker 4 (video1971499232)
Entonces sabemos que es 5 por 3,
5:21
S… Speaker 4 (video1971499232)
porque son 3 sectores y son 5 juegos.
5:23
S… Speaker 4 (video1971499232)
Así que es correcto que sea una matriz y la mínima unidad de
5:27
S… Speaker 1 (video1971499232)
cada...
5:28
S… Speaker 4 (video1971499232)
de cada celda de la matriz,
5:30
S… Speaker 4 (video1971499232)
va a ser justamente un juego,
5:31
S… Speaker 4 (video1971499232)
que según en qué sector estemos,
5:34
S… Speaker 4 (video1971499232)
o va a ser una maca,
5:35
S… Speaker 4 (video1971499232)
o va a ser un tobogán,
5:36
S… Speaker 4 (video1971499232)
o va a ser un sub y baja.
5:37
S… Speaker 1 (video1971499232)
Perfecto.
5:38
S… Speaker 7 (video1971499232)
Entonces,
5:39
S… Speaker 4 (video1971499232)
creaste la estructura en la clase de plaza,
5:41
S… Speaker 4 (video1971499232)
la inicializaste como una matriz,
5:44
S… Speaker 1 (video1971499232)
correcto,
5:45
S… Speaker 4 (video1971499232)
con dos dimensiones,
5:47
S… Speaker 4 (video1971499232)
la fila representa los sectores,
5:49
S… Speaker 4 (video1971499232)
las columnas representan la cantidad de juegos,
5:51
S… Speaker 4 (video1971499232)
que son cinco.
5:53
S… Speaker 4 (video1971499232)
Y después inicializaste crear hamaca para la primera fila,
5:56
S… Speaker 4 (video1971499232)
crear juegos para la segunda fila y crear sub y baja para la tercera fila.
6:00
S… Speaker 5 (video1971499232)
Correcto.
6:01
S… Speaker 2 (video1971499232)
Perfecto.
6:03
S… Speaker 5 (video1971499232)
Muy bien.
6:04
S… Speaker 5 (video1971499232)
Genial.
6:05
S… Speaker 6 (video1971499232)
Bueno,
6:06
S… Speaker 4 (video1971499232)
las plazas,
6:08
S… Speaker 4 (video1971499232)
no sé, el juego de sector pasto y se conoce,
6:10
S… Speaker 4 (video1971499232)
las hamacas están en el sector pasto.
6:12
S… Speaker 4 (video1971499232)
Bueno, esto hiciste ahí la inicialización y se conoce la persona que actualmente está haciendo uso
6:16
S… Speaker 4 (video1971499232)
de la misma.
6:17
S… Speaker 4 (video1971499232)
¿Cómo vamos a la clase hamaca?
6:21
S… Speaker 4 (video1971499232)
¿Cómo representaste la persona que está haciendo
6:25
S… Speaker 4 (video1971499232)
uso de la hamaca?
6:26
S… Speaker 3 (video1971499232)
Porque la asigné al juego.
6:30
S… Speaker 3 (video1971499232)
Entonces cada juego tiene su asignación de persona.
6:33
S… Speaker 1 (video1971499232)
Bien.
6:35
S… Speaker 1 (video1971499232)
Asignar
6:40
S… Speaker 3 (video1971499232)
persona.
6:41
S… Speaker 3 (video1971499232)
Acá lo tengo como...
6:43
S… Speaker 1 (video1971499232)
Ah, bueno.
6:44
S… Speaker 3 (video1971499232)
Juego lo pasé...
6:46
S… Speaker 3 (video1971499232)
Creo que ya nos lo daban como abstracto.
6:48
S… Speaker 3 (video1971499232)
ok y obviamente le fui sumando cada uno de los
6:52
S… Speaker 4 (video1971499232)
juegos y baja hamaca y tobogán bien entonces vamos con la hamaca
6:57
S… Speaker 4 (video1971499232)
la hamaca extiende de juego bien la
7:01
S… Speaker 4 (video1971499232)
hamaca y le pusiste un atributo persona
7:05
S… Speaker 4 (video1971499232)
para saber quién está haciendo uso de la hamaca bien qué
7:09
S… Speaker 4 (video1971499232)
pasó con ese atributo sector que no está haciendo en
7:13
S… Speaker 1 (video1971499232)
uso
7:17
S… Speaker 3 (video1971499232)
Lo pasé como el sector pastos,
7:20
S… Speaker 3 (video1971499232)
como ya están de alguna manera asentados.
7:24
S… Speaker 4 (video1971499232)
¿Es necesario?
7:25
S… Speaker 4 (video1971499232)
¿Dónde lo usás
7:29
S… Speaker 4 (video1971499232)
después de ese atributo?
7:30
S… Speaker 4 (video1971499232)
Porque te quedó marcado en amarillo justamente porque lo que te está diciendo es que tenés una variable,
7:34
S… Speaker 4 (video1971499232)
tenés un atributo de instancia que no está siendo usado en ningún lado.
7:37
S… Speaker 3 (video1971499232)
A ver si lo borro efectivamente si es que no me
7:41
S… Speaker 3 (video1971499232)
salta de error.
7:42
S… Speaker 4 (video1971499232)
Te va a tirar error ahí porque lo estás asignando,
7:45
S… Speaker 4 (video1971499232)
pero digo, sacá la asignación esa.
7:46
S… Speaker 1 (video1971499232)
Sí,
7:47
S… Speaker 1 (video1971499232)
está bien.
7:49
S… Speaker 6 (video1971499232)
¿Por qué?
7:50
S… Speaker 4 (video1971499232)
Porque la relación de en qué sector está un juego no
7:55
S… Speaker 4 (video1971499232)
lo tiene esa información el juego,
7:57
S… Speaker 4 (video1971499232)
porque no nos dice cada juego conoce en qué sector está.
8:00
S… Speaker 4 (video1971499232)
¿Quién es el que mantiene la relación o el conocimiento de en qué sector
8:04
S… Speaker 4 (video1971499232)
está cada juego?
8:05
S… Speaker 2 (video1971499232)
La plaza.
8:09
S… Speaker 5 (video1971499232)
La plaza.
8:10
S… Speaker 4 (video1971499232)
Es la plaza a través de la estructura de la matriz la que sabe en qué
8:14
S… Speaker 4 (video1971499232)
sector está cada uno de los juegos.
8:17
S… Speaker 4 (video1971499232)
Pero el juego en sí no sabe en qué sector está.
8:19
S… Speaker 4 (video1971499232)
No es información del juego,
8:21
S… Speaker 4 (video1971499232)
es información de la plaza.
8:22
S… Speaker 4 (video1971499232)
La plaza tiene esa información.
8:24
S… Speaker 7 (video1971499232)
Entonces,
8:24
S… Speaker 4 (video1971499232)
si es la plaza la que tiene esa información,
8:26
S… Speaker 4 (video1971499232)
que la está manejando a través de la estructura de matriz,
8:28
S… Speaker 4 (video1971499232)
el juego no necesita un atributo que le
8:32
S… Speaker 4 (video1971499232)
indique en qué sector está.
8:34
S… Speaker 4 (video1971499232)
Porque no lo va a saber.
8:37
S… Speaker 4 (video1971499232)
Es la plaza la que sabe dónde está ese juego.
8:41
S… Speaker 4 (video1971499232)
No es que es el juego el que sabe en qué sector está.
8:43
S… Speaker 4 (video1971499232)
Entonces el atributo sector no va.
8:47
S… Speaker 2 (video1971499232)
Bien.
8:50
S… Speaker 6 (video1971499232)
Sub y baja.
8:52
S… Speaker 1 (video1971499232)
Vamos con el sub y baja.
8:53
S… Speaker 4 (video1971499232)
El juego está en el sector de goma.
8:54
S… Speaker 1 (video1971499232)
Bien.
8:55
S… Speaker 4 (video1971499232)
Y almacena a las personas que están haciendo uso del mismo.
8:58
S… Speaker 4 (video1971499232)
La cantidad máxima de personas que puedan estar haciendo uso del sub y baja siempre es 2.
9:02
S… Speaker 4 (video1971499232)
Y para descender del mismo y evitar accidentes,
9:05
S… Speaker 4 (video1971499232)
la última persona que subió debe ser la primera en bajar.
9:08
S… Speaker 4 (video1971499232)
¿Cómo representaste en este caso el sub y baja las personas que están haciendo
9:12
S… Speaker 1 (video1971499232)
uso?
9:14
S… Speaker 3 (video1971499232)
La última que subió es la primera que tienen que bajar.
9:17
S… Speaker 3 (video1971499232)
Es una cola,
9:19
S… Speaker 3 (video1971499232)
con una cola.
9:20
S… Speaker 4 (video1971499232)
Ahí no dice cola.
9:21
S… Speaker 1 (video1971499232)
Ah, no, pila,
9:22
S… Speaker 3 (video1971499232)
perdón, con una pila.
9:23
S… Speaker 2 (video1971499232)
Ah,
9:24
S… Speaker 1 (video1971499232)
pila sí.
9:24
S… Speaker 1 (video1971499232)
Correcto.
9:26
S… Speaker 4 (video1971499232)
Sí, porque estamos diciendo que la última que subió es la primera en bajar,
9:29
S… Speaker 4 (video1971499232)
es decir, es el orden inverso en el cual ingresaron.
9:31
S… Speaker 4 (video1971499232)
Y la estructura que me da o me...
9:35
S… Speaker 4 (video1971499232)
me controla,
9:36
S… Speaker 4 (video1971499232)
por decirlo de alguna manera,
9:37
S… Speaker 4 (video1971499232)
o me brinda ese comportamiento,
9:39
S… Speaker 4 (video1971499232)
es justamente la pila.
9:40
S… Speaker 4 (video1971499232)
Ojo que me cambiaste de pantalla ahí,
9:43
S… Speaker 1 (video1971499232)
¿eh? Ah,
9:44
S… Speaker 1 (video1971499232)
sí. Porque estaba con la configuración,
9:46
S… Speaker 1 (video1971499232)
perdón.
9:46
S… Speaker 4 (video1971499232)
No,
9:48
S… Speaker 4 (video1971499232)
digo más que nada,
9:49
S… Speaker 4 (video1971499232)
por si entabas alguna ventana o algo tuyo,
9:51
S… Speaker 4 (video1971499232)
que no estábamos ya viendo el eclipse,
9:54
S… Speaker 4 (video1971499232)
estábamos viendo otra pantalla.
9:56
S… Speaker 6 (video1971499232)
Bueno,
9:57
S… Speaker 4 (video1971499232)
una pila,
9:58
S… Speaker 1 (video1971499232)
correcto.
10:00
S… Speaker 2 (video1971499232)
Entonces usaste con una pila y cuando inicializaste,
10:03
S… Speaker 1 (video1971499232)
le inicializaste con...
10:04
S… Speaker 3 (video1971499232)
Pará, vos me escuchás porque yo ahora te perdí el audio.
10:05
S… Speaker 3 (video1971499232)
A ver si es una cuestión de...
10:08
S… Speaker 1 (video1971499232)
Yo te escucho.
10:09
S… Speaker 1 (video1971499232)
Ah,
10:10
S… Speaker 1 (video1971499232)
¿y me escuchás?
10:11
S… Speaker 3 (video1971499232)
Perfecto.
10:12
S… Speaker 1 (video1971499232)
Yo te escucho.
10:13
S… Speaker 1 (video1971499232)
¿Vos me escuchás?
10:14
S… Speaker 1 (video1971499232)
Ah, bueno.
10:14
S… Speaker 1 (video1971499232)
Bien.
10:16
S… Speaker 1 (video1971499232)
¿Vos me escuchás?
10:17
S… Speaker 1 (video1971499232)
Sí, sí, se escucha.
10:18
S… Speaker 1 (video1971499232)
Ah,
10:19
S… Speaker 3 (video1971499232)
ok. Y ahora sí.
10:20
S… Speaker 1 (video1971499232)
No, no, digo a Ricardo,
10:21
S… Speaker 2 (video1971499232)
a ver si Ricardo nos ha escuchado,
10:23
S… Speaker 1 (video1971499232)
digo, por ahí había perdido el audio.
10:24
S… Speaker 1 (video1971499232)
Bien,
10:25
S… Speaker 1 (video1971499232)
entonces,
10:26
S… Speaker 2 (video1971499232)
¿dónde estábamos?
10:29
S… Speaker 2 (video1971499232)
En pila y cuando creaste o inicializaste la pila...
10:33
S… Speaker 2 (video1971499232)
La inicializaste con tope porque más de dos personas no puede
10:37
S… Speaker 2 (video1971499232)
haber en esa pila.
10:37
S… Speaker 2 (video1971499232)
Siempre el sub y baja es con dos personas.
10:40
S… Speaker 1 (video1971499232)
Excelente.
10:40
S… Speaker 2 (video1971499232)
Acordate,
10:43
S… Speaker 2 (video1971499232)
no está mal,
10:43
S… Speaker 2 (video1971499232)
pero cuando declaramos variables siempre tratamos de utilizar las interfaces.
10:48
S… Speaker 2 (video1971499232)
No atarnos a implementaciones.
10:50
S… Speaker 2 (video1971499232)
Entonces la variable personas sub y bajas.
10:55
S… Speaker 2 (video1971499232)
esa variable debería estar declarada con la
10:59
S… Speaker 2 (video1971499232)
interfaz, no con una implementación concreta.
11:01
S… Speaker 1 (video1971499232)
Después sí,
11:02
S… Speaker 2 (video1971499232)
cuando creas la instancia,
11:05
S… Speaker 2 (video1971499232)
ahí sí tengo que hacer el new o tenemos que usar el new de una clase
11:09
S… Speaker 2 (video1971499232)
concreta.
11:10
S… Speaker 2 (video1971499232)
Ahí no vamos a tener forma.
11:11
S… Speaker 2 (video1971499232)
Pero la variable tiene que estar declarada como interfaz.
11:16
S… Speaker 3 (video1971499232)
Y en este caso,
11:17
S… Speaker 3 (video1971499232)
¿qué tengo que poner?
11:18
S… Speaker 3 (video1971499232)
¿Solo pila,
11:19
S… Speaker 1 (video1971499232)
por ejemplo?
11:19
S… Speaker 3 (video1971499232)
Solo pila,
11:20
S… Speaker 1 (video1971499232)
claro, la interfaz.
11:20
S… Speaker 2 (video1971499232)
Lo que pasa es que debe faltar importar el tipo de...
11:23
S… Speaker 1 (video1971499232)
Ah, importarla.
11:23
S… Speaker 3 (video1971499232)
Me estaba faltando importarla.
11:25
S… Speaker 3 (video1971499232)
Ahora sí.
11:25
S… Speaker 2 (video1971499232)
Ahora sí.
11:26
S… Speaker 1 (video1971499232)
Bien.
11:27
S… Speaker 2 (video1971499232)
Y finalmente los toboganes,
11:29
S… Speaker 2 (video1971499232)
donde estos juegos están en el sector de arena y cada tobogán registra a las personas,
11:33
S… Speaker 2 (video1971499232)
pero en el orden en el cual quisieron hacer uso del juego.
11:38
S… Speaker 1 (video1971499232)
En el orden.
11:39
S… Speaker 1 (video1971499232)
Bien,
11:40
S… Speaker 2 (video1971499232)
entonces vamos al tobogán y como registraste a las personas que hacen uso del tobogán,
11:44
S… Speaker 2 (video1971499232)
a través de una cola.
11:45
S… Speaker 2 (video1971499232)
Perfecto, porque hay que respetar el orden en el cual quisieron hacer uso,
11:48
S… Speaker 2 (video1971499232)
así que van en orden de llegada.
11:50
S… Speaker 2 (video1971499232)
Bien, cabe aclarar que tanto los subibajas como los toboganes se los considera
11:54
S… Speaker 2 (video1971499232)
como multijuegos.
11:56
S… Speaker 2 (video1971499232)
Es por eso que cada uno de estos juegos informa si requiere supervisión o
12:00
S… Speaker 2 (video1971499232)
no, para evitar conflictos.
12:01
S… Speaker 2 (video1971499232)
En el caso de los subibajas,
12:02
S… Speaker 2 (video1971499232)
por el momento no requieren supervisión,
12:04
S… Speaker 2 (video1971499232)
pero esto podría cambiar más adelante.
12:07
S… Speaker 2 (video1971499232)
Pero en el caso de los toboganes,
12:09
S… Speaker 2 (video1971499232)
dicha información depende de cada tobogán al momento de crearlo.
12:12
S… Speaker 1 (video1971499232)
Entonces,
12:13
S… Speaker 2 (video1971499232)
¿cómo resolviste el tema de multijuego?
12:17
S… Speaker 3 (video1971499232)
Lo resolví con una interfaz.
12:24
S… Speaker 3 (video1971499232)
Perdón, con una clase abstracta,
12:26
S… Speaker 1 (video1971499232)
perdón.
12:26
S… Speaker 1 (video1971499232)
Ah, con una clase abstracta.
12:28
S… Speaker 1 (video1971499232)
Correcto,
12:29
S… Speaker 1 (video1971499232)
bien.
12:29
S… Speaker 2 (video1971499232)
¿Por qué?
12:30
S… Speaker 2 (video1971499232)
Porque llevaste el atributo,
12:32
S… Speaker 1 (video1971499232)
perfecto,
12:33
S… Speaker 2 (video1971499232)
llevaste un atributo que es compartido entre el tobogán y el subibaja,
12:39
S… Speaker 2 (video1971499232)
¿subibaja digo bien?
12:40
S… Speaker 1 (video1971499232)
Sí, subibaja.
12:41
S… Speaker 2 (video1971499232)
Sí. Tobogán y subibaja,
12:43
S… Speaker 2 (video1971499232)
que es un atributo de instancia porque va a cambiar por cada uno
12:47
S… Speaker 2 (video1971499232)
de esos juegos si requiere o no supervisión.
12:51
S… Speaker 2 (video1971499232)
Entonces, en el caso de los...
12:53
S… Speaker 2 (video1971499232)
En el caso de los...
12:57
S… Speaker 2 (video1971499232)
En el caso de los...
13:01
S… Speaker 1 (video1971499232)
Perdón, me perdí.
13:02
S… Speaker 2 (video1971499232)
En el caso de los subibajas...
13:05
S… Speaker 1 (video1971499232)
Perdón, ahí está bien.
13:06
S… Speaker 2 (video1971499232)
En el caso de los subibajas no requieren supervisión.
13:09
S… Speaker 1 (video1971499232)
Entonces,
13:10
S… Speaker 2 (video1971499232)
cuando se construyen...
13:11
S… Speaker 2 (video1971499232)
Déjame ver cómo lo construiste.
13:14
S… Speaker 2 (video1971499232)
Llamaste al súper con falso,
13:16
S… Speaker 2 (video1971499232)
bien, por defecto,
13:18
S… Speaker 2 (video1971499232)
porque no le estás dando la posibilidad en el constructor de que lo cambien,
13:21
S… Speaker 2 (video1971499232)
porque por ahora nunca requieren supervisión,
13:24
S… Speaker 2 (video1971499232)
después puede cambiar,
13:25
S… Speaker 2 (video1971499232)
pero por ahora es falso.
13:26
S… Speaker 2 (video1971499232)
Y en el caso de los toboganes...
13:31
S… Speaker 2 (video1971499232)
Y en el caso de los toboganes lo solicitas por el constructor,
13:35
S… Speaker 1 (video1971499232)
correcto.
13:35
S… Speaker 2 (video1971499232)
Exacto,
13:38
S… Speaker 2 (video1971499232)
lo pedís por parámetro porque dice que los toboganes depende de cada tobogán.
13:42
S… Speaker 2 (video1971499232)
Entonces si depende de cada tobogán,
13:44
S… Speaker 2 (video1971499232)
al instanciar o crear el tobogán,
13:46
S… Speaker 2 (video1971499232)
tengo que poder especificar o aclarar si requiere o no supervisión.
13:51
S… Speaker 2 (video1971499232)
No es el caso de los sub y bajas,
13:53
S… Speaker 2 (video1971499232)
que ya sabemos que por defecto no,
13:55
S… Speaker 2 (video1971499232)
entonces no lo puedo poner en el constructor porque si no...
13:59
S… Speaker 2 (video1971499232)
o dar la posibilidad de cambiarlo cuando se crea el sub y baja.
14:03
S… Speaker 2 (video1971499232)
Y es lo que no queremos.
14:03
S… Speaker 2 (video1971499232)
Pero lo que sí es correcto es que hayas llevado
14:08
S… Speaker 2 (video1971499232)
a una clase superior la información de si requiere
14:12
S… Speaker 2 (video1971499232)
o no supervisión.
14:13
S… Speaker 2 (video1971499232)
No la repetimos en sub y baja y en tobogán.
14:17
S… Speaker 2 (video1971499232)
Acuérdense que siempre que tenemos cosas compartidas,
14:20
S… Speaker 2 (video1971499232)
aprovechamos el concepto de herencia.
14:22
S… Speaker 2 (video1971499232)
No duplicamos código.
14:23
S… Speaker 2 (video1971499232)
Por más que sea un atributo,
14:24
S… Speaker 1 (video1971499232)
no importa.
14:25
S… Speaker 2 (video1971499232)
Siempre si podemos aprovechar la herencia,
14:27
S… Speaker 2 (video1971499232)
utilizamos la herencia para
14:29
S… Speaker 2 (video1971499232)
Agrupar comportamiento y atributos en comunes.
14:32
S… Speaker 2 (video1971499232)
Acá estamos haciendo,
14:33
S… Speaker 2 (video1971499232)
bueno,
14:34
S… Speaker 2 (video1971499232)
acá solamente atributos.
14:35
S… Speaker 2 (video1971499232)
No hay comportamientos en comunes,
14:37
S… Speaker 2 (video1971499232)
más que el constructor,
14:37
S… Speaker 2 (video1971499232)
pero el constructor es obligatorio.
14:39
S… Speaker 1 (video1971499232)
Es lo que yo,
14:41
S… Speaker 3 (video1971499232)
te interrumpo.
14:43
S… Speaker 3 (video1971499232)
Lo que yo en un momento pensé hacer es armar acá un
14:47
S… Speaker 3 (video1971499232)
método que dijese
14:52
S… Speaker 3 (video1971499232)
requiere o no requiere.
14:54
S… Speaker 3 (video1971499232)
Que sea booleano y pusiese requiere o no requiere.
14:56
S… Speaker 1 (video1971499232)
¿Para qué?
14:56
S… Speaker 3 (video1971499232)
Para después ir y instanciarlo.
15:00
S… Speaker 3 (video1971499232)
utilizarlo acá en las dos clases hijas correcto
15:04
S… Speaker 3 (video1971499232)
pero como uno ya tenía que hardcodearlo de alguna manera ya
15:09
S… Speaker 3 (video1971499232)
lo tenía que dejar como falso entonces directamente opté
15:13
S… Speaker 3 (video1971499232)
por esta solución
15:15
S… Speaker 2 (video1971499232)
es que está bien porque es que la solución
15:19
S… Speaker 2 (video1971499232)
a la que llegaste es correcta y es prácticamente te diría la obligatoria
15:23
S… Speaker 2 (video1971499232)
porque porque se podría haber resuelto con una interfaz si vos podrías
15:28
S… Speaker 2 (video1971499232)
haber hecho una interfaz por ejemplo supervisable que tuviese un método requiere
15:32
S… Speaker 2 (video1971499232)
supervisación
15:33
S… Speaker 2 (video1971499232)
Y con eso alcanzaba.
15:35
S… Speaker 1 (video1971499232)
¿Por qué?
15:35
S… Speaker 2 (video1971499232)
Porque subibaja y tobogán iban a implementar esa interfaz.
15:39
S… Speaker 2 (video1971499232)
En el caso del subibaja,
15:40
S… Speaker 2 (video1971499232)
cuando
15:45
S… Speaker 2 (video1971499232)
implementa el método de la interfaz,
15:47
S… Speaker 2 (video1971499232)
iba a devolver siempre falso,
15:48
S… Speaker 2 (video1971499232)
porque ya sabemos que no requiere.
15:49
S… Speaker 2 (video1971499232)
¿Pero qué pasaba en el tobogán?
15:51
S… Speaker 2 (video1971499232)
En el tobogán,
15:52
S… Speaker 2 (video1971499232)
cuando implementa ese método,
15:56
S… Speaker 2 (video1971499232)
Tenía que tener una variable de instancia.
15:58
S… Speaker 2 (video1971499232)
Entonces ahí te iba a obligar sí o sí a poner esa variable de instancia en algún lugar.
16:02
S… Speaker 2 (video1971499232)
¿La podrías haber puesto la clase tobogán?
16:04
S… Speaker 1 (video1971499232)
Sí.
16:04
S… Speaker 2 (video1971499232)
Pero como esa información es propia o es compartida también para el
16:08
S… Speaker 2 (video1971499232)
sub y baja, entonces lo más correcto es llevarle una clase padre,
16:13
S… Speaker 2 (video1971499232)
que sea juego multijuego,
16:15
S… Speaker 2 (video1971499232)
juego con supervisación,
16:17
S… Speaker 2 (video1971499232)
como lo quieras llamar,
16:18
S… Speaker 2 (video1971499232)
que se lleve ese atributo booleano.
16:20
S… Speaker 1 (video1971499232)
Entonces,
16:21
S… Speaker 2 (video1971499232)
¿por qué la interfaz en este caso sola no me alcanza?
16:24
S… Speaker 2 (video1971499232)
Porque tengo un atributo de instancia.
16:26
S… Speaker 2 (video1971499232)
Y en una interfaz no puedo poner un atributo de instancia.
16:28
S… Speaker 2 (video1971499232)
Entonces la única forma de compartir un atributo de instancia es a
16:33
S… Speaker 1 (video1971499232)
través de una clase abstracta.
16:34
S… Speaker 2 (video1971499232)
Es lo más parecido a una interfaz,
16:36
S… Speaker 2 (video1971499232)
pero con la diferencia que en una clase sí puedo poner un atributo
16:41
S… Speaker 1 (video1971499232)
de instancia.
16:41
S… Speaker 2 (video1971499232)
O incluso comportamiento,
16:43
S… Speaker 2 (video1971499232)
implementar comportamiento.
16:44
S… Speaker 2 (video1971499232)
Acá no hay comportamiento compartido,
16:46
S… Speaker 2 (video1971499232)
pero si lo hubiese,
16:47
S… Speaker 2 (video1971499232)
podría haberlo puesto también acá.
16:49
S… Speaker 2 (video1971499232)
Pero la clase abstracta me habilita...
16:52
S… Speaker 2 (video1971499232)
a poner atributos compartidos entre las dos clases hijas.
16:54
S… Speaker 2 (video1971499232)
Si hubiese sido solamente la definición del método,
16:57
S… Speaker 2 (video1971499232)
ahí tranquilamente lo podrías haber resuelto con una interfaz.
17:00
S… Speaker 2 (video1971499232)
Pero no es el caso.
17:03
S… Speaker 2 (video1971499232)
Entonces la solución de crear una clase abstracta padre
17:07
S… Speaker 1 (video1971499232)
es correcta.
17:10
S… Speaker 2 (video1971499232)
Bueno, las personas que se van a anotar para hacer uso de
17:14
S… Speaker 2 (video1971499232)
los juegos de la plaza,
17:15
S… Speaker 2 (video1971499232)
las personas se van a anotar para hacer uso de los juegos de la plaza.
17:19
S… Speaker 2 (video1971499232)
Por lo que cada persona que requiere ingresar a la plaza vamos a conocer la siguiente información.
17:23
S… Speaker 2 (video1971499232)
Vamos a la clase Persona.
17:25
S… Speaker 2 (video1971499232)
El DNI que es alfanumérico.
17:28
S… Speaker 2 (video1971499232)
DNI es alfanuménico,
17:29
S… Speaker 1 (video1971499232)
correcto.
17:29
S… Speaker 2 (video1971499232)
La edad que es entero,
17:31
S… Speaker 1 (video1971499232)
correcto.
17:32
S… Speaker 2 (video1971499232)
El sector de la plaza al cual quiere ir,
17:34
S… Speaker 2 (video1971499232)
que no puede ser nulo y es un atributo sector,
17:37
S… Speaker 1 (video1971499232)
perfecto.
17:37
S… Speaker 2 (video1971499232)
Y las horas de juego estimadas,
17:40
S… Speaker 2 (video1971499232)
que tienen que ser decimales porque puede ser 0 ,5 horas.
17:43
S… Speaker 1 (video1971499232)
Bien.
17:44
S… Speaker 2 (video1971499232)
Todo eso tiene que tener validación porque nos están dando ciertos lineamientos.
17:48
S… Speaker 1 (video1971499232)
Entonces,
17:48
S… Speaker 2 (video1971499232)
¿agregaste los setters correspondientes?
17:53
S… Speaker 2 (video1971499232)
agregaste los enter correspondientes con las validaciones correspondientes y
17:57
S… Speaker 2 (video1971499232)
los mensajes de error correspondientes excelente bien
18:01
S… Speaker 1 (video1971499232)
perfecto
18:03
S… Speaker 2 (video1971499232)
La plaza permite el ingreso de personas anotadas al primer juego al cual pueda subir
18:07
S… Speaker 2 (video1971499232)
la persona según el sector al cual quiere ir.
18:09
S… Speaker 2 (video1971499232)
Se considera que una persona puede subirse un juego siempre y cuando las horas acumuladas
18:14
S… Speaker 2 (video1971499232)
de uso de dicho juego no supere la cantidad máxima
18:18
S… Speaker 2 (video1971499232)
de horas según el material en el cual está hecho el juego.
18:20
S… Speaker 2 (video1971499232)
Adicionalmente a esto se debe contemplar que en el caso de las hamacas tampoco
18:25
S… Speaker 2 (video1971499232)
haya otra persona subida,
18:27
S… Speaker 2 (video1971499232)
en el caso de los sub y bajas que no supere la cantidad máxima.
18:30
S… Speaker 1 (video1971499232)
Bueno, entonces,
18:31
S… Speaker 2 (video1971499232)
vamos a la clase,
18:33
S… Speaker 1 (video1971499232)
a ver si esto lo pide después.
18:34
S… Speaker 1 (video1971499232)
Sí,
18:35
S… Speaker 1 (video1971499232)
esto lo pide después,
18:36
S… Speaker 2 (video1971499232)
ahora lo vemos.
18:37
S… Speaker 2 (video1971499232)
Toda esta es la lógica para permitir el ingreso de una persona a un juego.
18:40
S… Speaker 1 (video1971499232)
Finalmente,
18:41
S… Speaker 2 (video1971499232)
para cuidar la plaza y en base a la experiencia,

هذا النص تم توليده بواسطة الذكاء الاصطناعي (التعرف التلقائي على الكلام). قد يحتوي على أخطاء - تحقق من الصوت الأصلي للاستخدام الحرج. سياسة الذكاء الاصطناعي

❤️ هل تحب STT.ai؟ أخبر أصدقاءك!
موجز تنفيذي
انقر على ملخص لإنشاء ملخص للذكاء الاصطناعي لهذا النص.
وباختصار...
اسأل AI عن هذا النص
وإذا سألت عن أي شيء في هذا النص، سيجد المحقق الخاص الأقسام ذات الصلة ويجيبك.