20251007 ProgrEstr-EjerTernario_4 - 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:
Pues a ver
00:00:00
26
00:00:01
Bueno, pues en este caso
00:00:06
Datos de entrada, está claro
00:00:17
3 longitudes
00:00:19
Que feo esto
00:00:21
Vale
00:00:36
Datos de entrada, 3 longitudes
00:00:37
Para cambiar un poco
00:00:40
Que estamos todo el rato usando IN
00:00:42
Y ya nos aburrimos
00:00:44
Pues vamos a hacer lados con cifras decimales
00:00:45
Y ahora ya sí que podemos hacer
00:00:48
lado 1
00:00:55
next double
00:01:04
lado 2 y lado 3
00:01:12
lo mismo
00:01:17
lado 2 y lado 3
00:01:18
bueno pues aquí
00:01:40
en la fase
00:01:45
primero es entender lo que pide el enunciado
00:01:47
pero está claro, todos sabemos que un triángulo
00:01:49
es un polígono de tres lados
00:01:50
claro, se lo sabemos todos
00:01:52
y dado un triángulo
00:01:53
pues hay tres posibilidades
00:01:57
que los tres lados sean iguales
00:01:58
con lo cual será equilátero
00:02:00
que dos sean iguales pero otro no
00:02:01
con lo cual será isósceles
00:02:04
o que cada uno vaya por libre
00:02:05
con lo cual será escalero
00:02:07
pero
00:02:09
una vez que nos han planteado esta aplicación
00:02:11
nosotros tenemos que meternos en ella
00:02:14
y estudiarla y analizarla
00:02:16
y hacerla bien
00:02:18
¿vale? entonces si nos metemos
00:02:19
en ella, la estudiamos, la analizamos
00:02:22
y la hacemos bien
00:02:23
lo que yo he dicho antes es estrictamente verdad
00:02:25
dados tres lados
00:02:27
tengo esas tres posibilidades
00:02:29
tener que el triángulo sea equilátero
00:02:31
y sósteres y escaleno?
00:02:34
¿No tengo una cuarta posibilidad?
00:02:35
No.
00:02:40
¿Que no sea un triángulo?
00:02:42
Claro.
00:02:45
Imagínate que te dan para no...
00:02:46
Claro.
00:02:49
Bueno, ya no hace falta,
00:02:50
ya no solo cero,
00:02:52
sino más general.
00:02:54
¿Por la longitud?
00:02:58
No, no, no,
00:03:01
No, por la longitud.
00:03:02
Imagínate que te dan este lado.
00:03:04
Aunque no sea cero.
00:03:08
A ver, a ver.
00:03:11
Va muy rápido por la vida.
00:03:13
Siempre hay que parar.
00:03:14
Porque cuando uno para es cuando
00:03:16
reflexiona y a ver si yo encuentro
00:03:17
la rayita aquí.
00:03:20
Aquí, vale.
00:03:22
Te pueden dar este lado.
00:03:24
Vale.
00:03:25
Y ahora.
00:03:26
Te dan este.
00:03:28
Y te dan este.
00:03:31
eso es un triángulo
00:03:35
no es un triángulo
00:03:38
y nunca jamás podría serlo
00:03:40
porque es que
00:03:42
este lado y este lado es que no se cortan
00:03:43
entonces
00:03:46
te pueden dar tres longitudes
00:03:47
y lo que te dan
00:03:50
no puede construir un triángulo
00:03:51
esa posibilidad existe
00:03:54
¿verdad? entonces
00:03:56
nuestro programa por tanto tiene cuatro posibilidades
00:03:57
me dan tres lados
00:04:00
que construya un triángulo
00:04:01
y que sea equilátero, que construya un triángulo
00:04:06
y que sea isósceles, que construya un triángulo
00:04:09
y sea escaleno o que no lo construya.
00:04:11
Entonces, ahora ya esa cuarta posibilidad
00:04:14
tenemos que acotarla un poco más.
00:04:16
¿Cuándo lo va a construir?
00:04:18
Cuando hay dos lados cuya suma
00:04:20
es menor que el tercer lado, ¿verdad?
00:04:23
Si de esas tres longitudes que me han dado,
00:04:28
dos de ellas suman
00:04:32
una cantidad menor que la tercera
00:04:35
es imposible construir
00:04:37
un triángulo con esos lados
00:04:39
no se puede
00:04:41
¿vale?
00:04:42
entonces, lo primero que podemos hacer
00:04:45
es verificar esa condición
00:04:47
si esa condición
00:04:49
no se cumple
00:04:52
o sea, si se cumple la condición
00:04:54
de que existen al menos dos lados
00:04:56
cuya suma
00:04:58
es inferior al tercero
00:04:59
Si esa condición se da, decimos, no es un triángulo.
00:05:01
Y si no se da, ya seguimos.
00:05:05
Con lo cual, este programa es un rollo,
00:05:06
si lo hacemos con el operador ternario,
00:05:10
porque tiene cuatro ramas.
00:05:12
Tiene cuatro ramas.
00:05:16
Es, vale, tiene esta.
00:05:19
Esta rama de aquí, no tiene esta.
00:05:23
Vale.
00:05:26
Con lo experta que era yo en el Paint el año pasado,
00:05:28
ya se me ha ido.
00:05:30
Vale.
00:05:35
esta que es no es un triángulo
00:05:35
esta que es
00:05:38
es triángulo y equilátero
00:05:40
esta que es es triángulo y isósceles
00:05:41
y esta que es es triángulo
00:05:44
y escaleno, con lo cual al tener
00:05:46
cuatro ramas
00:05:47
mi programa va a involucrar
00:05:49
tres condiciones
00:05:51
son tres condiciones las que tengo
00:05:53
que evaluar
00:05:55
entonces yo puedo decidir
00:05:57
y esas condiciones se van evaluando
00:05:59
en secuencia, entonces yo me voy organizando
00:06:02
según como sea más fácil
00:06:04
¿Cuál es la primera rama? A lo mejor que podemos distinguir.
00:06:05
Venga, voy a poner una condición para ver si es triángulo o no.
00:06:09
Si no es triángulo, ya es esta rama de aquí.
00:06:13
Esta es, no es triángulo.
00:06:21
Si se da la condición de que no sea triángulo.
00:06:23
Si sí lo es, pues me planteo una segunda condición,
00:06:27
que es que si hay sósteles, perdón, equilátero,
00:06:30
si esa condición se da, ya tendría esta rama cubierta.
00:06:34
Si esta no se da, me planteo la tercera condición en secuencia
00:06:36
Que es la de que sea isósceles
00:06:40
Si esta se da, es isósceles
00:06:42
Y si esta ya no se da, la restante no le queda más remedio que ser escaleno
00:06:44
Luego la condición de ser escaleno no tengo que ponerla específicamente
00:06:49
Porque la de ser escaleno es la restante si no se ha dado ni esta, ni esta, ni esta
00:06:52
Sería la restante
00:06:58
Entonces, una vez que yo organizo cómo voy a hacer mi programa, pues ya pienso en las condiciones
00:06:59
Primero voy a ver si es triángulo o no
00:07:04
Si lo es, ya tengo el mensaje de salida
00:07:07
Que es, no es triángulo
00:07:10
Si no lo es, tengo que abrir otra condición otra vez
00:07:11
Que lo podéis organizar de otra manera
00:07:14
Y otra secuencia
00:07:17
Pero bueno, esta me parece la más sencilla
00:07:18
Entonces, una vez pensado más o menos eso
00:07:20
El resultado de mi programa
00:07:22
Pues de nuevo va a ser un mensaje
00:07:28
Va a ser un mensaje que yo voy a mostrar aquí al final
00:07:30
vale, vamos a mostrar aquí el mensaje
00:07:36
ahora ya que he pensado
00:07:44
en la secuencia de acciones que voy a hacer
00:07:48
para que no me quede
00:07:50
una asignación condicionada
00:07:52
muy larga, voy a dividir las condiciones
00:07:54
por separado
00:07:56
la condición no es triángulo
00:07:58
la he dicho
00:08:02
antes de palabra, que es
00:08:03
existen dos lados
00:08:05
cuya suma es inferior al tercero
00:08:08
con lo cual
00:08:10
es un or de tres cosas, que son estos dos cuya suma es inferior a este, o que son estos
00:08:12
dos cuya suma es inferior a este, o que es este y este cuya suma es inferior al otro.
00:08:18
O sea, va a ser un or de tres cosas, un poco pesada, pero que lado 1 más lado 2 resulta
00:08:23
que es inferior a lado 3 o que lado 1 más lado 3 es inferior a lado 2 o que lado 2 más
00:08:32
lado 3 es inferior a lado 1. Esta condición es la condición de no ser triángulo, es
00:08:51
la condición que hay dos lados
00:09:01
que pueden ser este
00:09:03
o pueden ser estos
00:09:04
o pueden ser estos, o sea, hay dos lados
00:09:06
no sé cuáles dos son
00:09:09
pero hay dos lados cuya suma
00:09:10
es inferior al otro
00:09:13
¿vale?
00:09:15
no sé cuáles serán, si es esta o esta
00:09:17
o esta, pero si esta condición se da
00:09:19
es porque hay dos lados de esos tres
00:09:21
que me han dado, cuya suma es
00:09:23
inferior al otro, no sé cuáles pero
00:09:25
dos hay, vale, pues entonces
00:09:27
ahora ya puedo empezar
00:09:29
hacer esto de aquí.
00:09:30
Vale, ¿qué le asigno a mensaje?
00:09:33
Mi mensaje ya estaba declarado.
00:09:35
Vale, pues ¿qué le asigno a mensaje?
00:09:40
Bueno, pues
00:09:42
si no es triángulo,
00:09:43
ya sé lo que le voy a asignar.
00:09:45
Es decir, si esta condición se da,
00:09:47
si no es triángulo,
00:09:50
ya sé que le voy a asignar
00:09:52
al mensaje de salida
00:09:53
no es un triángulo.
00:09:55
No es triángulo.
00:09:58
Si no es triángulo, ya sé que le voy a asignar esto.
00:10:07
Pero ¿qué pasa si no lo es?
00:10:12
O sea, ¿qué pasa si esta condición es falsa?
00:10:13
Si esta condición es falsa, ahora me hago una nueva pregunta.
00:10:17
¿Es equilátero?
00:10:21
Vale, esa condición de ser equilátero es muy fácil de poner.
00:10:24
Es equilátero, es lo mismo que poner.
00:10:33
Lado 1 igual a lado 2.
00:10:36
y
00:10:39
lado 2 igual
00:10:40
a lado 3
00:10:49
si se cumplen simultáneamente
00:10:50
las dos, es porque los tres
00:10:55
lados son iguales, lógicamente
00:10:57
¿vale? si esta
00:10:59
y esta se cumplen simultáneamente
00:11:04
es porque los tres son iguales
00:11:07
porque la condición lado 1
00:11:08
igual a lado 2, igual a lado 3, esa no existe
00:11:10
en Java, en Java los operadores
00:11:12
de comparación
00:11:15
los operadores de
00:11:16
comparación, solamente pueden
00:11:18
tener un operador a cada lado.
00:11:20
No puedes ir anidando, encadenando.
00:11:23
Entonces, si yo
00:11:26
quiero expresar esa
00:11:26
idea, pues tengo que hacerlo con un and.
00:11:28
Esto igual a este, y
00:11:31
además, esto igual a este.
00:11:32
Y sería redundante poner otro
00:11:37
and que fuera y lado uno igual a lado tres.
00:11:38
Sería redundante porque cuando estos dos
00:11:41
son verdad, es que lado uno es igual a
00:11:42
lado tres en consecuencia, no hay más remedio.
00:11:44
¿Vale? Bueno, pues entonces
00:11:52
esta es la rama,
00:11:53
en la que yo me hago esa pregunta
00:11:54
la bajo aquí abajo
00:11:56
ese equilátero me hago esa pregunta
00:11:58
porque si lo es
00:12:03
lo pongo aquí
00:12:05
¿y qué pasa si no lo es?
00:12:08
¿tengo ya respuesta? ¿tengo mensaje a asignar?
00:12:14
todavía no
00:12:17
si no lo es, se me abren otras dos ramas
00:12:17
¿qué es?
00:12:21
¿isósceles o escaleno?
00:12:22
si no lo es, se me abren otras dos
00:12:23
pues vamos a poner aquí esa condición
00:12:25
de ser isósceles
00:12:28
La condición de ser isósceles es que haya dos lados iguales, ¿vale? Lado 1 igual a lado 2 o lado 2 igual a lado 3 o lado 1 igual a lado 3, ¿vale?
00:12:29
Si se cumple esta
00:13:06
O se cumple esta
00:13:09
O se cumple esta
00:13:11
La condición es isosceles
00:13:12
Esta me daría cierta
00:13:14
Pues es la condición que quiero hacer aquí
00:13:16
Isosceles
00:13:22
Vale, es isosceles
00:13:23
La bajo aquí abajo
00:13:26
Para que se vea
00:13:27
Que esa condición es cierta
00:13:30
Isos, a ver, que la he escrito mal
00:13:32
Isosceles
00:13:35
Que esa condición es cierta
00:13:37
ala
00:13:39
que no
00:13:41
así
00:13:47
y aquí me falta la interrogación
00:13:49
ala y ya está
00:13:55
vale
00:14:00
entonces
00:14:03
alguien podría decir con sentido
00:14:05
cuidado porque esta condición
00:14:09
de ser isósceles
00:14:11
también se cumple si el triángulo es equilátero
00:14:12
¿verdad?
00:14:16
yo a esta condición la he asociado a la idea
00:14:17
de ser isósceles
00:14:19
Pero esta condición también se hace true
00:14:21
Si es equilátero
00:14:24
O sea, esta se hace true
00:14:25
Tanto si es isósceles como si es equilátero
00:14:27
Claro, pero es que no pasa nada
00:14:29
Porque tal y como hemos organizado el programa después
00:14:31
La estamos verificando
00:14:33
Cuando ya hemos descartado que sea equilátero
00:14:35
Luego no hay riesgo
00:14:38
De que siendo equilátero
00:14:40
Al ser esta true
00:14:41
Me diga que es equilátero, no hay riesgo
00:14:42
Porque es que ya la hemos descartado
00:14:45
¿Vale? Aquí me sobran los dos puntos
00:14:46
¿Vale?
00:14:49
Tal y como yo he organizado esto, si llega a evaluar esta condición, si llega a evaluarla, si llega hasta aquí, es porque esta ya es falsa.
00:14:54
Entonces, solamente existe la posibilidad de que me muestre isósceles solo si es isósceles, aunque esta condición se haría cierta también siendo escaleno.
00:15:09
pero es que si lo hubiera
00:15:17
equilátero, perdón, pero es que si lo hubiera sido
00:15:19
ya esta condición se habría hecho cierta
00:15:21
con lo cual ya habría mostrado esto
00:15:24
y ya no habría llegado a entrar aquí
00:15:25
ya no habría llegado a entrar
00:15:26
entonces aquí entra si esta es falsa
00:15:28
luego tenemos la seguridad de que va a mostrar
00:15:31
esto solo si no es
00:15:33
equilátero, pero además es
00:15:36
isósceles
00:15:37
porque lo hemos anidado de esta manera
00:15:38
¿vale? si uno de repente
00:15:40
mira esto y decide
00:15:46
cambiar el orden
00:15:48
de esta asignación
00:15:49
condicionada
00:15:51
y decimos, bueno, me voy a ir preguntando
00:15:53
¿no es triángulo? pongo que no es triángulo
00:15:57
ahora me voy a preguntar
00:15:59
¿es isósceles?
00:16:00
pues si es isósceles
00:16:03
le digo que
00:16:05
isósceles
00:16:06
que no es isósceles, me voy a preguntar
00:16:08
¿es equilátero?
00:16:13
pues entonces muestro equilátero
00:16:17
no, uno podría pensar
00:16:18
bueno, ¿en qué más da el orden que me haga yo las preguntas?
00:16:23
¿qué más me da? primero me
00:16:26
pregunto si es triángulo o no.
00:16:27
Si no lo es, porque esto
00:16:29
es cierto, entra. Si lo es,
00:16:31
la primera pregunta que me hago, porque he decidido
00:16:33
cambiar el orden, es
00:16:35
¿es isósceles? ¿Me sale que true? Pues
00:16:36
isósceles. Que no es isósceles, me hago la siguiente
00:16:39
pregunta. ¿Vale?
00:16:41
Pero claro, cambiando el orden, ya
00:16:43
la he fastidiado en este programa.
00:16:45
Porque la condición de isósceles
00:16:47
que he puesto, también
00:16:49
se cumple si es equilátero.
00:16:51
La que he puesto. Entonces, si yo cambio
00:16:53
el orden y le paso un equilátero
00:16:55
ya va a salir por aquí
00:16:57
¿vale?
00:16:58
si yo le paso ahora
00:17:01
un equilátero, ya me sale por aquí
00:17:03
porque esa condición se cumple en ambos casos
00:17:05
entonces es fundamental
00:17:07
el orden de las sentencias
00:17:09
¿vale? entonces, ¿entendéis por qué
00:17:10
este programa funcionaría mal?
00:17:17
porque si yo le doy un equilátero
00:17:19
me saca es y sostener
00:17:21
¿sí? ¿me entendéis?
00:17:23
vale
00:17:26
y que cambiando el orden
00:17:28
ese problema desaparece
00:17:30
porque lo primero que se hace es preguntar
00:17:32
si es equilátero y en el caso de que no lo sea
00:17:34
ya es cuando se hace esta pregunta
00:17:37
luego no hay riesgo
00:17:38
vale, entonces si yo no quisiera cambiar este orden
00:17:39
porque no me diera la gana
00:17:42
y quisiera dejar el orden así
00:17:44
¿qué modificación haríais en el resto del programa
00:17:45
para que aún así esto funcionara?
00:17:49
¿de dónde lo haríais?
00:17:51
esto no lo puedes tocar
00:17:54
¿A qué te refieres cambiar el orden de las fórmulas?
00:17:55
Claro, yo esto no lo puedo tocar
00:18:02
pero quiero que el programa siga funcionando
00:18:03
y cuando le paso un equilátero que me diga equilátero
00:18:06
cuando le paso isósceles que diga isósceles
00:18:08
y que no funcione como este tal cual
00:18:09
que ya hemos dicho cómo
00:18:12
le pasas equilátero y te dice isósceles
00:18:13
¿Pero cambiarlas tal cual una por otra?
00:18:15
No, porque entonces
00:18:22
Si es isósceles no te lo va a detectar
00:18:26
No, no, te está poniendo
00:18:27
Lo que estoy diciendo es lo que pone después del igual
00:18:29
Que lo asignas
00:18:32
O sea, que la condición es equilátero
00:18:33
Sea esta
00:18:40
Pero a ver, con esta
00:18:41
Más o menos te explicas
00:18:51
Pero a ver, si yo le pongo a esta condición
00:19:04
Es isósceles
00:19:07
El boolean de ese equilátero
00:19:07
Y le paso un equilátero
00:19:11
Me va a seguir diciendo isósceles también
00:19:13
Que no es lo que quiero
00:19:14
¿Entonces qué cambiaríais aquí?
00:19:15
claro, este boolean
00:19:20
habría que ampliarlo
00:19:26
porque ahora mismo lo único que te dice
00:19:28
es que haya al menos
00:19:31
dos lados iguales, pero vamos
00:19:33
a excluir que sean iguales los tres
00:19:35
tendríamos que cambiar
00:19:37
este boolean, hacerlo más grande
00:19:39
para que excluyera la posibilidad de que
00:19:40
fuera equilátero, entonces ya sí
00:19:43
¿cómo podríamos excluir
00:19:44
la posibilidad de que fuera equilátero?
00:19:46
¿cómo lo podríamos excluir
00:19:49
aquí?
00:19:51
Aquí podríamos hacer
00:19:52
Lado 2
00:20:06
Lado 2
00:20:07
Y
00:20:09
Bueno, en realidad podríamos hacerlo aquí a mano
00:20:11
Pero lo tenemos más cómodo
00:20:20
Podríamos hacer esto, ¿no?
00:20:21
Que es lo que me estabais diciendo, creo
00:20:22
Y lado 2
00:20:24
Distinto
00:20:27
De lado 3
00:20:28
y añadir algo como esto en las demás
00:20:34
es lo que me estáis diciendo
00:20:37
bueno, es que va a hacer esto
00:20:39
junto, luego va a hacer eso junto
00:20:47
a ver, podríamos ponerlo pero no va a hacer falta
00:20:49
entonces aquí
00:20:51
haríamos esto
00:20:52
igual a lado 3
00:20:55
y lado
00:20:59
1
00:21:01
distinto de lado 3
00:21:03
y aquí podríamos
00:21:05
hacer ya lo mismo
00:21:07
Y lado 2 distinto de lado 3
00:21:09
Vale, estaría bien, ¿no?
00:21:17
Estos dos iguales, pero distintos al otro
00:21:20
Estos dos iguales, pero distintos al otro
00:21:22
Y estos dos iguales, pero distintos al otro
00:21:27
Vale, está ya así
00:21:30
Habría que ver si se podía simplificar o lo que fuera
00:21:33
Pero bueno, también podemos hacer algo más cómodo
00:21:35
Aprovechando que tenemos la de equilátero escrita ahí arriba, también podríamos hacer la que teníamos antes escrita, la podía haber copiado antes de modificarla, que era esto no estaba, esto no estaba y esto no estaba.
00:21:39
Esta es la que teníamos antes escrita
00:22:06
¿Verdad?
00:22:09
Pues sería más cómodo
00:22:14
Ya que la tenemos escrita
00:22:16
Hacer lo siguiente
00:22:17
Lados iguales
00:22:18
Dos a dos
00:22:24
Y no equilátero
00:22:25
¿Vale?
00:22:37
Aquí sí que tenemos que poner los paréntesis
00:22:38
Para que se quede claro
00:22:40
Que esto es lo que queremos
00:22:42
¿Vale? ¿Y por qué me sale aquí todo el rato
00:22:43
Algo me
00:22:47
Es isos
00:22:49
entonces ya que tenemos la de ese equilátero
00:22:51
escrita, la de sisóceles
00:22:55
podríamos modificarla, si los lados son iguales
00:22:57
dos a dos y además no
00:22:59
ese equilátero
00:23:01
también podríamos modificarla así
00:23:03
y de hecho
00:23:04
si plantamos la cláusula de equilátero
00:23:06
aquí
00:23:09
y hacemos las leyes del álgebra
00:23:10
de Boole que vimos ayer, es que llegamos a esta
00:23:13
tal cual, llegamos a esta condición
00:23:15
de río, da igual como la expresemos
00:23:17
llegamos a la misma condición
00:23:19
pero aquí se ve más claro, ya que tengo esta
00:23:20
escrita, si no es equilátero
00:23:23
y además de no ser equilátero, los datos son
00:23:25
iguales 2 a 2, entonces ahora
00:23:27
ya sí, isósceles incluye
00:23:29
solo ser isósceles
00:23:31
no incluye ser equilátero como antes
00:23:33
incluye solo ser isósceles
00:23:35
con lo cual ahora ya
00:23:37
sí podemos poner en
00:23:39
este orden, ya va a funcionar igual
00:23:41
solo va a salir por aquí
00:23:43
solo si es isósceles
00:23:45
si es equilátero no va a salir
00:23:47
por ahí. Porque si sóstele se haría
00:23:49
falso. Ahora ya se lo
00:23:51
preguntará si es equilátero y
00:23:53
mostrará.
00:23:55
¿Continuaría si pongo la exclamación
00:23:56
del lado del paréntesis?
00:23:59
¿Al principio?
00:24:06
Aquí.
00:24:07
¿La pongo ahí y eso continuaría?
00:24:07
Pero estás cambiando la condición.
00:24:09
Sí, pero quito lo de ese equilátero.
00:24:11
Pero es que es otra condición distinta.
00:24:14
Si quitas esto y pones aquí
00:24:16
lo que estás diciendo es que no sean
00:24:18
iguales, que no haya dos lados
00:24:20
iguales, o sea
00:24:22
sería
00:24:23
escaleno, la condición de escaleno
00:24:26
que no haya dos lados iguales, es lo que estamos diciendo
00:24:27
porque esto es, que haya
00:24:30
dos lados iguales, si pones el no delante
00:24:32
que no haya dos lados iguales
00:24:34
sean cuales sean
00:24:36
entonces no, aquí
00:24:37
dices, aquí
00:24:45
ah, bueno, sí
00:24:50
a ver
00:24:53
un
00:24:53
error exclusivo, entonces
00:24:57
si las dos son ciertas
00:24:58
va a ser falsa, efectivamente
00:25:00
claro
00:25:03
porque si es isósceles
00:25:03
solo va a ser
00:25:07
cierta una y la otra falsa, con lo cual es cierta
00:25:09
si
00:25:11
las dos son ciertas
00:25:12
te va a dar falsa, que es lo que queremos
00:25:15
y si
00:25:16
si no
00:25:19
la tabla de verdad sería la misma
00:25:21
es decir, si en lugar
00:25:22
de esto vamos a
00:25:25
hacer
00:25:26
la otra posibilidad
00:25:28
Que es el
00:25:32
Or exclusivo
00:25:33
Que está donde
00:25:36
Aquí
00:25:38
Or exclusivo con ese equilátero
00:25:38
Entonces
00:25:42
Lo que pasa es que esta condición
00:25:44
Sería cierta
00:25:48
Ah no, claro, no puede ser
00:25:49
Porque si es equilátero
00:25:51
Si esta es true, esta siempre true
00:25:53
Entonces sería falso
00:25:55
Si esta es true
00:25:57
Y esta es falsa, es lo que queremos
00:25:59
si esta es
00:26:01
la otra, ya me he dicho
00:26:05
que no puede darse nunca
00:26:07
y si las dos son falsas, pues es falsa
00:26:08
que también lo queremos
00:26:10
esta representaría también lo de arriba
00:26:11
¿vale? lo que pasa es que este operador
00:26:14
es más raro de usar
00:26:17
es más, como es más
00:26:18
menos intuitivo
00:26:21
pues se usa menos
00:26:22
de hecho es que hasta escribirlo es complicado
00:26:25
con el teclado
00:26:27
pero sí, sería lo mismo, de hecho
00:26:28
Vamos a ejecutarlo con esta versión
00:26:36
Como es la última, es la que se va a quedar
00:26:39
Entonces
00:26:41
Si le damos
00:26:43
3, 3 y 3
00:26:50
No hay duda
00:26:53
Vale
00:26:53
Si le damos 3, 4 y 4
00:26:55
No hay duda
00:26:59
Lo hace bien
00:27:00
Y por si acaso vamos a darle
00:27:01
4, 4 y 3
00:27:04
Y si le damos
00:27:07
4, 5 y 3
00:27:10
vale, pues
00:27:12
muy bien, ya está
00:27:16
¿alguna duda sobre esto?
00:27:18
ninguna, ¿verdad?
00:27:21
todo estupendísimo
00:27:23
vale, ¿qué otro? al final
00:27:24
de cualquier ejercicio, por muy
00:27:29
sencillo que sea, siempre al final
00:27:31
se saca un aprendizaje
00:27:33
entonces cuando os decimos
00:27:34
hacer estos ejercicios
00:27:37
la gran mayoría, sobre todo ahora que sabemos
00:27:39
tampoco, vienen a ser hacer lo mismo
00:27:41
una y otra vez, pero casi de cualquier cosa
00:27:43
Aunque hay una pequeña variante
00:27:45
Siempre se puede sacar algún aprendizaje
00:27:46
Para que ya se nos quede en la cabeza
00:27:50
Y seguir progresando
00:27:51
¿Puede?
00:27:54
Sí
00:28:00
Sí
00:28:01
No lo sé
00:28:03
Como nos salga según el día que hayamos tenido
00:28:06
Venga, pues 25
00:28:10
Vamos a ver si se puede tunear
00:28:18
De alguna manera
00:28:30
Venga, bueno
00:28:41
Llegaremos a lo de streamer
00:28:54
Dos variables
00:28:56
Para ver las notas
00:28:58
Pues vamos a hacer esto
00:29:00
Vale, pues venga
00:29:21
Nota 1, nota 2
00:29:30
Vale, pues a ver
00:29:54
El resultado aquí, de nuevo
00:29:59
Es un mensajito
00:30:01
¿Qué tiene que mostrar?
00:30:02
Pues tiene que mostrar
00:30:20
Muy bien
00:30:21
Y si no, se calla
00:30:21
No muestra nada
00:30:24
Muy bien, que listo
00:30:25
Venga, pues como va a mostrar
00:30:27
Muy bien
00:30:29
La condición facilísima
00:30:30
¿Verdad?
00:30:33
Si ha aprobado sus asignaturas
00:30:35
y además suman
00:30:36
14 como poco
00:30:38
no, no, no
00:30:40
a ver, son dos notas
00:30:53
dos notas cualesquiera, me da igual que las interpretamos
00:30:54
de dos evaluaciones, de dos asignaturas
00:30:57
dos notas, y las dos notas
00:30:59
tienen que ser aprobadas y la suma
00:31:01
mayor o igual que 14
00:31:03
Así es como, vale, pues venga
00:31:04
Al mensaje está claro cuando le ponemos muy bien
00:31:07
Le ponemos muy bien, sí
00:31:10
Nota 1 es mayor o igual que 5
00:31:13
Y nota 2 es mayor o igual que 5
00:31:21
Y además de eso
00:31:31
Y además de eso
00:31:35
Pues nota uno
00:31:40
Más
00:31:43
Sí
00:31:44
No he cambiado nada
00:31:46
Uy, aquí me falta el A
00:31:50
¡Hala! La condición es esta
00:31:54
Esa es la condición
00:31:59
Pues si esta condición se cumple
00:32:02
¿Qué le queremos decir?
00:32:04
Muy bien
00:32:05
Y si no se cumple
00:32:07
Nos ha dicho
00:32:11
Que nos callemos
00:32:11
Pues nos callamos
00:32:14
Pero un stream hay que dar
00:32:18
¿Vale? Aquí
00:32:19
Tiene que haber un valor compatible con este
00:32:22
Con stream, un stream hay que dar
00:32:24
Si yo no quiero decir nada
00:32:26
Pues el stream vacío, vacísimo
00:32:27
Un stream tengo que dar
00:32:30
Pues cadena vacía
00:32:32
Y ya está
00:32:34
Bueno, pues vamos a
00:32:35
Parar aquí unos
00:32:53
- 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:
- 1
- Fecha:
- 7 de octubre de 2025 - 13:41
- Visibilidad:
- Clave
- Centro:
- IES ROSA CHACEL
- Duración:
- 32′ 55″
- Relación de aspecto:
- 1.78:1
- Resolución:
- 1920x1080 píxeles
- Tamaño:
- 132.88 MBytes