Saltar navegación

20251007 ProgrEstr-EjerTernario_4 - 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 7 de octubre de 2025 por Raquel G.

1 visualizaciones

Descargar la transcripción

Pues a ver 00:00:00
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
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
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
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
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
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
00:28:00
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
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

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid