20251001-ProgEstr-OperadoresBits - 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:
Vale, la otra condición que habíamos dicho, que era Boolean condición 2, esta era la del aprobado, esta tenía una nota de examen y otra de recuperación, vale, y la condición 2, aquí estaba claro cuál era,
00:00:00
Nota examen
00:00:27
Mayor o igual
00:00:29
Que 5
00:00:31
O nota examen
00:00:34
Más
00:00:39
Nota recuperación
00:00:40
Aquí sí que paréntesis obligatorios
00:00:43
Lógicamente para hacer la división
00:00:46
Entre 2
00:00:47
Mayor o igual
00:00:50
Que 5
00:00:52
¿Vale?
00:00:54
Y esta sería nuestra condición
00:00:56
La pongo aquí abajo para que se vea mejor
00:00:58
nota examen, pues la que sea
00:00:59
el aviso
00:01:05
el aviso cual era
00:01:11
el aviso era, tenías que presentarte
00:01:16
al examen
00:01:21
tu nota era menor que 5
00:01:21
y habiendo tenido
00:01:24
que presentar al examen
00:01:26
resulta que tu nota de recuperación
00:01:28
es igual a
00:01:31
menos 1, este sería
00:01:32
el aviso, verdad
00:01:34
estás suspenso y además de estar
00:01:35
suspenso, no te has presentado
00:01:40
¿Vale?
00:01:42
Y la de los acompañantes
00:01:46
Pues teníamos
00:01:48
Aquí a dos personas
00:01:51
Y la idea es
00:01:53
Si pasan o no pasan
00:01:58
Entonces
00:02:00
Aquí con tres
00:02:08
Pues efectivamente la podemos poner
00:02:13
Para hacerlo
00:02:15
Más sencillo
00:02:19
Si la edad de una de ellas
00:02:20
Es mayor o igual que 21
00:02:22
Ya pasan las dos
00:02:24
¿Vale? Entonces
00:02:25
si la edad de este es mayor o igual que 21
00:02:27
las dos pasan, muy bien
00:02:33
pero también pasan, luego or
00:02:35
también pasan si la edad del segundo es mayor o igual que 21
00:02:38
ahí también pasan
00:02:41
pero también pasan
00:02:43
si la edad del primero es mayor o igual que 18
00:02:46
y voy a ponerlas aquí abajo
00:02:51
esta y esta
00:02:55
y si la edad del segundo
00:02:57
es mayor o igual que 18
00:03:03
mayor o igual que 18
00:03:04
¿vale?
00:03:09
esta es la tercera condición
00:03:12
aquí también los paréntesis
00:03:14
están por claridad
00:03:26
porque yo mentalmente he pensado en tres ideas
00:03:27
la primera mayor de 21
00:03:30
o la segunda mayor de 21
00:03:32
o las dos mayores de edad
00:03:34
entonces como hemos pensado en esas tres ideas
00:03:35
pues esto lo hemos puesto
00:03:38
entre paréntesis porque es
00:03:40
la primera idea, la segunda y la tercera
00:03:42
pero de nuevo
00:03:44
si yo observo esta condición y veo como funciona
00:03:45
podría quitar los paréntesis
00:03:48
e independientemente
00:03:50
de la prioridad c, funciona
00:03:53
si es mayor o igual que 21
00:03:54
resulta que no, pues está falso
00:03:56
esta resulta que tampoco
00:03:58
pues está falso
00:04:01
ahora miraría esta
00:04:02
esta es 19
00:04:04
esta es true, vale
00:04:05
pero como luego el total del estresor
00:04:08
ya va en true
00:04:10
porque esta es false, false
00:04:11
or true, porque es 19
00:04:14
pero dependemos ahora de este and
00:04:16
porque es un and
00:04:18
entonces si esta también es true
00:04:19
porque es 19 o 20
00:04:22
la total lo será
00:04:24
en este ejemplo
00:04:26
luego ya una vez que lo he observado
00:04:27
puedo quitar los paréntesis y va a funcionar igual
00:04:30
pero para qué
00:04:32
Seguramente quien lo vea
00:04:33
Lo va a ver más claro así
00:04:36
Y me arriesgo a cometer menos errores
00:04:38
Me arriesgo a que la condición no exprese
00:04:41
Lo que yo quería
00:04:43
Quitando paréntesis alegremente
00:04:43
O sea, hacer los códigos cortos
00:04:46
No significa que sean mejores
00:04:50
Si a la máquina virtual le da igual
00:04:52
Luego va a ejecutar lo mismo
00:04:53
Hacer los códigos cortos
00:04:54
Tiene el peligro de que son menos claros
00:04:57
A la hora de leerlos y de entenderlos
00:04:59
Bueno
00:05:02
En el listado ese de ejercicios
00:05:11
Luego al final hay condiciones
00:05:13
Y todo eso para practicar
00:05:15
Lo que pasa es que vamos a ver antes el operador ternario
00:05:17
Para que esas aplicaciones
00:05:21
Esos programitas se puedan hacer un poquito mejor
00:05:22
¿Qué operadores son estos?
00:05:24
¿Cuáles? Estos son los lógicos
00:05:31
O booleanos
00:05:32
Entonces si volvemos aquí
00:05:33
Porque esto le vamos a dar ya
00:05:36
dos patadas para mandarla a la porra
00:05:37
porque nos estamos aburriendo mucho
00:05:40
si volvemos a nuestra
00:05:41
a nuestra lista de operadores
00:05:46
aritméticos
00:05:49
la asignación
00:05:51
concatenación
00:05:53
la precedencia de operadores
00:05:58
que ante la duda
00:06:02
paréntesis
00:06:04
pero bueno la básica de multiplicación
00:06:05
de divisiones antes que sumas esa la sabemos
00:06:08
lo de promoción automática y casting
00:06:10
también lo hemos hablado sobre ello
00:06:13
estos de unarios
00:06:16
los relacionales
00:06:17
hemos hablado de ellos
00:06:21
y estos son con los que
00:06:23
estamos los booleanos o lógicos
00:06:25
¿vale? que hemos hablado
00:06:27
de ellos con algún
00:06:29
ejemplo y ya está
00:06:31
y ahora
00:06:32
aquí tenéis rollete
00:06:34
que deberíais
00:06:37
leeros, pero bueno, vuelve sobre lo mismo
00:06:39
una y otra vez, y ahora ya nos viene
00:06:41
este rollo, que lo vamos a mencionar
00:06:43
pero, para que sepáis
00:06:45
lo que es, pero ni lo vamos a practicar ni nada
00:06:47
porque no merece la pena
00:06:49
y es una cosa
00:06:51
muy específica
00:06:53
que son los operadores ya a nivel
00:06:54
de bit, ¿quién usa operadores
00:06:58
a nivel de bit?
00:07:00
pues nadie, es una cosa muy específica
00:07:01
vale, voy a mencionar solamente
00:07:03
lo que es
00:07:06
que son los que están aquí en esta
00:07:07
tablita, en esta
00:07:12
tablita, vamos a mencionar lo que es
00:07:15
y os lo podéis leer
00:07:17
y practicar
00:07:19
si queréis, probarlo en Java
00:07:21
lo practicáis y ya está, pero es que no lo vamos
00:07:23
a usar jamás, así que
00:07:25
nos vamos a quedar con eso
00:07:27
entonces estos operadores de aquí
00:07:28
vale
00:07:31
se basan
00:07:38
vale, estos operadores lo que consiguen
00:07:40
es trabajar, si yo tengo
00:07:52
una variable en memoria, que ya sabes
00:07:54
que una variable en memoria es esto.
00:07:56
Pero si unos hay puestos.
00:07:59
¿Cuántos en total?
00:08:01
Depende del tipo
00:08:03
de datos. Si es int, ya sabemos que
00:08:04
es 32. Si es byte, sabemos
00:08:06
que es 8.
00:08:08
Bueno, pues esto es una variable.
00:08:11
Nosotros
00:08:13
trabajamos con la variable en su conjunto.
00:08:13
Si es un entero, usamos la variable
00:08:16
entera que representa 7
00:08:18
para sumar la otra variable entera.
00:08:20
que nos da 12 y todo ese 12 va a otra variable,
00:08:22
trabajamos con el valor de esa variable en completo, ¿vale?
00:08:25
No trabajamos a nivel de bit,
00:08:30
porque es que esto tiene muy poco significado real.
00:08:32
Cada bit suelte muy poco significado.
00:08:35
Lo que tiene significado es que todo el conjunto, ¿vale?
00:08:37
Es que todo el conjunto es un número,
00:08:41
significa un número.
00:08:45
Eso sí que tiene significado, ¿vale?
00:08:45
¿para qué puede
00:08:48
servir trabajar a nivel de bits?
00:08:51
pues cuando los bits los interpretamos como
00:08:52
sensores tipo on off
00:08:54
pues por ejemplo tengo una lista de 8 sensores
00:08:56
y cada bit
00:08:58
me controla un sensor si está
00:09:00
activo o inactivo en función de si ese bit
00:09:02
es 0 o es 1, para ese tipo de
00:09:04
cosas extrañas
00:09:06
pero en Java normalmente se hacen aplicaciones
00:09:07
comerciales, no se hacen aplicaciones de control industrial
00:09:10
ni de nada, pero bueno
00:09:12
existen operadores que nos permiten
00:09:13
trabajar con los bits por separado
00:09:16
que son estos, vamos a mencionar un poco
00:09:18
lo que hacen, pero sin practicarlo ni sin nada
00:09:20
pero no merece la pena perder el tiempo con ello
00:09:22
vale
00:09:24
estos operadores, todos ellos, salvo
00:09:25
este último
00:09:29
lo que reciben a derecha y a izquierda
00:09:30
son dos variables
00:09:33
en el numerito en general
00:09:36
dos variables normales, un int
00:09:37
un long, un byte
00:09:40
dos numeritos
00:09:42
es lo que reciben
00:09:43
incluso estas de aquí, porque
00:09:44
Este and es el mismo símbolo que el and lógico,
00:09:47
pero no hay confusión porque cuando aquí le damos condiciones
00:09:53
nos referimos al and lógico de arriba.
00:09:57
Pero cuando lo que le damos es numeritos,
00:10:00
nos referimos a este que vamos a explicar.
00:10:04
Cuando le damos un int o un long.
00:10:05
Luego no hay confusión sobre cuando yo veo esto en un programa,
00:10:07
¿a qué me estoy refiriendo?
00:10:11
¿A este operador de bits que ahora explicamos cuál o al and de arriba?
00:10:12
depende, si lo que hay aquí
00:10:15
son condiciones
00:10:17
boolean, si lo que hay aquí son boolean
00:10:18
no hay ninguna duda, me refiero a land, a land de dos
00:10:21
boolean, boolean este and boolean
00:10:23
el otro
00:10:25
pero si lo que tengo son dos variables enteras
00:10:26
me refiero a este otro
00:10:29
que ahora vemos lo que hay
00:10:31
bueno, pues este
00:10:33
de aquí, le damos dos variables
00:10:35
a y b
00:10:37
esta de aquí y esta de aquí
00:10:38
y lo que hace es
00:10:42
coge la primera y va moviendo los bits
00:10:43
hacia la izquierda
00:10:47
tantas posiciones como diga este número
00:10:49
si este número B te dice 3
00:10:51
pues coge la variable A
00:10:54
y mueve hacia la izquierda
00:10:56
3 posiciones
00:10:58
luego 3 bytes desaparecerán
00:10:59
se volatilizarán
00:11:02
y por la izquierda entran 3 ceros
00:11:04
es un desplazamiento de los bits
00:11:08
por aquí entran los ceros
00:11:10
el desplazamiento es hacia la izquierda
00:11:14
entonces
00:11:16
los más significativos se caen
00:11:16
y por la zona menos
00:11:20
significativa entran ceros
00:11:22
¿cuántos desplazamientos? tantos como el
00:11:23
numerito B te indique
00:11:26
¿para qué te puede servir
00:11:27
desplazar? bueno pues si tú efectivamente
00:11:30
estás haciendo una rotación de
00:11:32
sensores, lo que sea
00:11:34
en realidad se corresponde
00:11:35
a una multiplicación por dos
00:11:38
desplazar en binario
00:11:40
todo a la izquierda es multiplicar por 2
00:11:42
desplazar
00:11:44
dos veces a la izquierda es multiplicar por 4
00:11:46
por 2 elevado a 2
00:11:48
desplazar tres veces a la izquierda es multiplicar por 8
00:11:49
por 2 elevado a 3
00:11:52
del binario que habéis estudiado
00:11:53
pues cada desplazamiento a la izquierda
00:11:55
es una multiplicación por 2
00:11:59
luego es una forma rápida de multiplicar por 2
00:12:00
es decir, esto
00:12:02
imaginaos que tenemos una variable
00:12:04
pues eso
00:12:08
una variable a
00:12:09
que la multiplico por 2
00:12:12
pues esta operación es la misma
00:12:14
que esta
00:12:16
lo de arriba y lo de abajo hace lo mismo
00:12:18
me da igual multiplicar esta variable por 2
00:12:23
que desplazar todos los bits a la izquierda a una posición
00:12:25
esta es lo mismo
00:12:27
pero desplazando a la derecha
00:12:32
lo mismo
00:12:34
desplazas a la derecha tantos bits
00:12:36
como haya aquí
00:12:38
en realidad se traduce a dividir entre 2
00:12:39
¿vale?
00:12:42
Luego me da igual a entre 2 que desplazar a la derecha una cantidad.
00:12:44
Normalmente dividimos y multiplicamos, no lo hacemos con desplazamientos.
00:12:50
Este es, a ver, estos dos, los dos son desplazamientos a la derecha,
00:13:01
pero uno propaga el bit de signo y otro no.
00:13:07
Recordad que cuando un número es negativo, su bit más significativo es 1, ¿verdad?
00:13:11
cuando es negativo, según el complemento a 2
00:13:15
su bit más significativo es 1
00:13:18
y cuando es positivo es 0
00:13:20
pues el desplazamiento así
00:13:21
con dos flechitas solo
00:13:24
propaga el bit de signo, lo conserva
00:13:25
entonces lo que entra por la izquierda son unos
00:13:28
lo que entra son unos, lo propaga
00:13:30
sin embargo
00:13:32
este desplazamiento
00:13:34
lo que mete por la izquierda son
00:13:35
ceros, independientemente de que el bit
00:13:38
de signo sea 1, es la única diferencia
00:13:40
lo que yo meto por la izquierda
00:13:42
en este desplazamiento
00:13:44
en esto de aquí meto ceros
00:13:45
y en este de aquí
00:13:48
meto lo que tenga el bit de signo
00:13:50
si el bit de signo tiene uno, pues propago el uno
00:13:51
si no tiene
00:13:54
si tiene cero, propago el cero
00:13:56
es la única diferencia entre uno y otro
00:13:58
y esto de aquí abajo
00:13:59
este operador de aquí abajo
00:14:03
¿y los tres signos de mayor?
00:14:07
¿en qué se trabaja?
00:14:13
en desplazar a la derecha tantas posiciones
00:14:14
como hagas este de aquí
00:14:17
y a la izquierda lo que metes es ceros
00:14:18
¿sí o sí?
00:14:21
Aunque el número, es decir, si tú tienes...
00:14:23
No, porque el de arriba, imagínate que en el de arriba el número A es el menos 7.
00:14:27
Entonces, el menos 7, pues es el numerito que sea, yo que sé, algo así será.
00:14:34
Bueno, este no sé cuál es este, menos 8, no lo sé.
00:14:40
Y entonces, este es el A y vamos a desplazar el A a la izquierda dos posiciones, por ejemplo.
00:14:44
Pues se mueven todos a la izquierda dos posiciones, pero lo que entra por los dos huecos libres es lo mismo que tenga el bid de signo.
00:14:53
Como este tenía uno, porque el número negativo, entran unos, entran unos por aquí.
00:15:01
Pero sin embargo, si el numerito A fuera, en vez del menos siete, fuera el siete, pues por ejemplo, yo que sé, fuera esto,
00:15:07
al desplazar los dos se mueven todos los dos, pero lo que entra por aquí es cero.
00:15:14
es decir, con esta opción de arriba
00:15:18
lo que entra por la izquierda
00:15:22
es 1 o es 0
00:15:24
en función de cómo sea el bit de signo
00:15:26
si es 1 entran 1
00:15:28
si no entran 0
00:15:30
eso es para conservar la división
00:15:30
tal cual, porque si entran 1
00:15:34
tú realmente estás haciendo la división
00:15:36
y si tienes menos 8
00:15:38
y desplazas entre 2
00:15:40
se te queda el menos 4
00:15:42
porque estás propagando con 1
00:15:44
el 1 en negativo es como si fuera 0
00:15:46
Entonces, esta versión
00:15:48
Es la que es realmente la división
00:15:51
Valiéndote tanto
00:15:53
Sin número negativo como positivo
00:15:55
Sí, la de arriba
00:15:56
Claro, y esto es dividir en potencias de 2
00:15:59
Y esto es desplazar
00:16:03
Pero no se corresponde con una división
00:16:07
Porque no conservas el signo
00:16:09
Claro, esto es si los bits tienen otro sentido
00:16:10
A lo mejor pues eso
00:16:14
Cada bit tiene un significado distinto
00:16:15
que se corresponde con un display
00:16:16
y tú mueves todos los displays.
00:16:18
No es una división de números.
00:16:20
¿Vale?
00:16:25
En esta metes ceros
00:16:25
independientemente de lo que tengan los bits.
00:16:27
Metes ceros.
00:16:28
¿Vale?
00:16:30
Y estas de aquí
00:16:31
es hacer el and y el or
00:16:32
pero de los bits,
00:16:35
no del número.
00:16:36
Esta de aquí,
00:16:43
pues tú tienes aquí el a,
00:16:45
que es este numerito,
00:16:47
por ejemplo.
00:16:48
Y tienes el b,
00:16:50
por ejemplo, esto.
00:16:57
pues el resultado es otro numerito
00:16:58
y lo que se va haciendo es bit por bit
00:17:01
como si fuera el and de cada bit
00:17:04
asumiendo que el 1 es true y el 0 es false
00:17:07
entonces esto a and b
00:17:10
pues iríamos numerito por numerito
00:17:14
0 and 0, 0
00:17:18
1 y 1, 1
00:17:19
0 y 1, 0
00:17:21
es como multiplicar
00:17:23
1 y 0, 0
00:17:24
1 y 0, 0 otra vez
00:17:26
1 y 0, 0
00:17:28
0 y 1, 0
00:17:29
y 0 y 1, 0
00:17:32
es decir, se quedan todos a 0
00:17:33
salvo en el que hubiera dos 1
00:17:36
ese es el único
00:17:37
salvo en el que hubiera dos 1, todo lo demás son 0
00:17:38
pues eso es lo que hace esta operación
00:17:42
entre dos números
00:17:45
pues va bit por bit
00:17:46
haciendo como si fuera la multiplicación
00:17:48
por ejemplo, esta operación
00:17:51
si la haces con 0, haces a
00:17:58
and 0
00:17:59
es como poner a cero todos los sensores
00:18:00
porque la cera
00:18:03
con el cero
00:18:05
pones a cero todos, por ejemplo
00:18:06
y esto
00:18:08
es en lugar de hacer
00:18:12
el and de bit por bit, el or
00:18:16
en este caso
00:18:17
en este caso el or sería
00:18:19
cero and cero, cero
00:18:27
uno y uno, uno, cero y uno, uno
00:18:29
porque es el or
00:18:32
uno y cero, uno, cero y uno, uno
00:18:33
uno y cero, uno
00:18:35
cero y uno, uno, cero y uno y uno
00:18:36
¿vale? entonces al hacer
00:18:39
un or con uno, por ejemplo
00:18:41
pues es como poner a uno todo
00:18:43
este tipo
00:18:45
de aplicaciones a bits, de bits
00:18:47
más asociadas pues eso, a displays, a sensores
00:18:49
a darle un significado a cada bit
00:18:51
suelto, es para
00:18:53
lo que tienen sentido estos
00:18:55
operadores de aquí, de desplazar
00:18:57
los bits, cambiarlos uno a uno
00:18:59
pero en aplicaciones
00:19:01
reales, pues bueno, son cosas
00:19:03
muy específicas, por eso no vamos a hacer ejemplos
00:19:05
si es que no lo vamos a utilizar en todo el curso
00:19:07
pero bueno, hay que
00:19:09
mencionarlo para que no parezca que os ocultamos
00:19:11
información
00:19:13
y este sería el
00:19:14
OR
00:19:17
el OR exclusivo
00:19:18
el OR exclusivo pues es
00:19:22
tienen que ser distintos
00:19:25
para que sea uno, el OR exclusivo
00:19:27
tienen que ser distintos para que sea uno
00:19:28
claro, por ejemplo
00:19:30
uno y uno, que aquí no hay ninguna combinación
00:19:33
uno y uno sería cero
00:19:34
sin embargo con el anormal
00:19:36
1 y 1 es 1
00:19:38
pues con el or exclusivo
00:19:39
0 y 0 y 1 y 1
00:19:41
son 0
00:19:47
solo son 1, 0 y 1, 1 y 0
00:19:49
y este que es un operador
00:19:51
que se pone delante de la variable que sea
00:19:57
lo único que hace es
00:19:59
invertir los bits
00:20:01
va bit por bit y los invierte
00:20:02
si yo hago esto de a
00:20:04
me invierte los bits
00:20:07
El que esté a cero le pone a uno
00:20:09
Y el que esté a uno le pone a cero
00:20:11
Bueno, pues son operaciones a nivel de bits
00:20:12
Muy específicas
00:20:23
Y que salvo para hacer alguna multiplicación
00:20:24
O alguna cosa
00:20:27
Realmente no tiene mucho
00:20:28
Mucha utilidad
00:20:30
¿Y para qué te sirve esto?
00:20:32
¿En el mundo real?
00:20:34
¿Para programar en máquina?
00:20:36
Yo no lo uso
00:20:39
No, con mi examinador no
00:20:39
No lo he usado en mi vida
00:20:41
No lo sé
00:20:44
Pero, pues, si tú tienes una, imagínate que tuvieras unos requisitos de memoria, de rendimiento de memoria muy grandes, o sea, una aplicación que exige una fiabilidad extrema, entonces, en ese caso, tiene sentido que aproveches los bits al límite y que le des un significado y que, por ejemplo, si a ti hay un dato que lo único que te importa es si es true o false o si pasa o no pasa,
00:20:45
pues, ¿para qué usar 8 variables boolean?
00:21:15
Puedes usar un byte y que cada uno de esos bits,
00:21:19
en función de si es 0 y 1, te indique si eso pasa o no.
00:21:23
Entonces, optimizas el uso de la memoria
00:21:26
en aplicaciones en las que tengan unos requisitos,
00:21:28
a lo mejor, de rendimientos muy específicos.
00:21:30
Lo que te permite esto es aprovechar la información.
00:21:33
No te estamos malgastando información todo el rato.
00:21:35
Uno declara un int, ¿y qué números ponen int?
00:21:37
La mayoría de los bits te están sobrando.
00:21:40
Cuando tú declaras una condición
00:21:42
Con una variable boolean
00:21:45
Boolean ocupa en memoria
00:21:46
No sé si 8 o 16 bits
00:21:48
Pero es que solamente tiene dos posibilidades
00:21:50
O true o false
00:21:53
Pues usar tantos bits para eso
00:21:53
Cuando un solo bit te valdría
00:21:55
Pues para aplicaciones en las cuales
00:21:57
El rendimiento sea muy grande
00:21:59
Pero vamos
00:22:00
Son situaciones muy específicas
00:22:01
Y si seguimos con
00:22:05
Operadores de bits
00:22:08
Pues bueno, aquí tenéis un rollete
00:22:10
que lo especifica
00:22:11
y aquí la tabla
00:22:14
de precedencia de operadores
00:22:23
pero normalmente uno conoce
00:22:25
siempre lo básico
00:22:27
que es que estos van por delante
00:22:28
del más y el menos
00:22:32
y efectivamente
00:22:33
aquí ya lo tenemos resuelto
00:22:36
que yo no lo recordaba
00:22:37
por eso lo quería probar
00:22:38
el AND siempre se ejecuta
00:22:41
antes del OR
00:22:44
entonces si no ponéis paréntesis
00:22:44
los and
00:22:46
se van a hacer antes que los or
00:22:48
siempre
00:22:50
entonces esto es más confuso que las sumas y restas
00:22:50
nos es más confuso las operaciones
00:22:54
lógicas que las aritméticas
00:22:56
entonces
00:22:57
no tengáis miedo de abusar de los paréntesis
00:22:59
en expresiones lógicas
00:23:02
lo peor que puede ocurrir
00:23:04
es que sobren
00:23:06
pero si faltan es grave
00:23:07
y ahora ya
00:23:09
esta hojita que es
00:23:14
un poco el recordatorio
00:23:16
el repaso de los operadores que vamos a manejar
00:23:17
la olvidamos porque ya sabemos
00:23:20
con algunos ejemplos además
00:23:24
los operadores que vamos a manejar
00:23:26
salvo ya este
00:23:28
que es el famoso operador ternario
00:23:29
al que hace referencia
00:23:33
estos ejercicios de aquí
00:23:36
que estáis haciendo para practicar
00:23:43
pues estos de aquí hacen referencia ya
00:23:45
a este operador ternario, ¿vale?
00:23:48
Entonces una vez visto eso, pues ya
00:23:51
podéis hacer todo esto
00:23:53
todos los que hay aquí
00:23:54
para poner un poquito en práctica esta primera parte
00:23:56
de variables, operadores, asignaciones
00:23:59
pues venga
00:24:01
vamos a mencionar esto del operador ternario
00:24:06
y
00:24:09
bueno, vamos a pasar
00:24:09
lista y así descansamos unos minutitos
00:24:12
- Materias:
- Programación
- Niveles educativos:
- ▼ Mostrar / ocultar niveles
- Formación Profesional
- Ciclo formativo de grado superior
- Primer Curso
- Subido por:
- Raquel G.
- Licencia:
- Todos los derechos reservados
- Visualizaciones:
- 3
- Fecha:
- 1 de octubre de 2025 - 17:31
- Visibilidad:
- Clave
- Centro:
- IES ROSA CHACEL
- Duración:
- 24′ 16″
- Relación de aspecto:
- 1.78:1
- Resolución:
- 1920x1080 píxeles
- Tamaño:
- 464.29 MBytes