Saltar navegación

20251006 ProgEstr-EjerTernario_2 - 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 6 de octubre de 2025 por Raquel G.

3 visualizaciones

Descargar la transcripción

A ver, Lenin, siéntate, porfa. 00:00:00
Vale, pues entonces vamos a ver lo que vosotros seguramente hayáis hecho. 00:00:04
Leer los datos de entrada. 00:00:08
En este caso, el dato de entrada es la nota, no directamente si está aprobado o no, sino la nota. 00:00:09
Y ahora, el resultado ya sabemos que es mostrar el mensaje, lo de siempre. 00:00:16
Pues este mensajito habrá que ver qué valor le damos. 00:00:23
Y este mensajito, ya sabemos que tenemos dos posibilidades, o bien darle promocionas o bien darle repites, son las dos posibilidades. 00:00:30
¿Y de qué depende darle una cosa o darle otra? De una condición, como aquí la condición puede quedarnos ya un poco larga, vamos a sacarla un boolean fuera. 00:00:45
Y ahora, ¿cuándo promociona? Promociona cuando ocurre una de dos cosas, una de dos. O bien aprueba todo o bien aprueba dos de las tres. Con lo cual, promociona cuando ocurren una de dos posibilidades. 00:00:55
Entonces, la primera posibilidad que apruebe las tres, es decir, que nota uno sea mayor o igual que cinco y que nota dos sea mayor o igual que cinco, estoy muy tonta, mayor o igual que cinco y nota tres mayor o igual que cinco. 00:01:26
Esta es una de las posibilidades 00:01:58
¿Vale? 00:02:00
Entonces siempre usamos por defecto 00:02:02
La versión con el doble símbolo 00:02:04
A menos que yo decida 00:02:07
Asignar ahí algo 00:02:09
Pero es que aquí no asigno nada 00:02:10
Solo hago comparación 00:02:11
Entonces doble símbolo 00:02:12
Entonces 00:02:13
Si ocurre esto sabemos que promociona seguro 00:02:14
Pero también puede promocionar 00:02:18
Si ocurre 00:02:20
Que apruebe las dos primeras 00:02:22
O que apruebe la segunda y la tercera 00:02:25
o que apruebe la primera y la tercera. 00:02:27
También puede promocionar uno de esos casos. 00:02:29
Entonces, también puede promocionar, 00:02:32
aquí habrá un OR, 00:02:35
de algo que ahora ya es más complicado de escribir, 00:02:37
porque aquí lo que queremos escribir es 00:02:40
que apruebe al menos dos. 00:02:42
Aprobar al menos dos. 00:02:46
No hay en Java una función que sea al menos dos de tres, no. 00:02:48
Todo lo tenemos que programar desde cero, todo básico. 00:02:52
Pues aprobar al menos dos, traducido ya al lenguaje Java, al único que le entiende, al menos dos será que se cumpla que esta y esta son mayores o iguales que cinco, o bien que esta y esta sean mayores o iguales que cinco, o bien que esta y esta sean mayores o iguales que cinco. 00:02:55
Pues todo eso, ni más ni menos que todo eso. 00:03:12
Y esto será que nota 1 y nota 2 mayor o igual que 5, o que nota 2 y nota 3 mayor o igual que 5, o que nota 1 y nota 3 mayor o igual que 5. 00:03:17
vale, a ver 00:03:52
si ahora reviso 00:03:55
los paréntesis 00:03:57
aquí me faltaría este paréntesis 00:03:58
aquí no iría, sino que iría 00:04:03
ahí, luego así de rollo 00:04:04
es la condición 00:04:09
pero es que poniéndolo en una expresión 00:04:09
booleana es que no hay otra 00:04:13
y la de arriba te da cuenta de que 00:04:14
no, a ver 00:04:17
es que no le apuestes y aunque lo ponga aquí 00:04:20
en la expresión aprobada 00:04:22
si, si 00:04:23
Si aprueba al menos dos, ¿vale? 00:04:28
Sí, sí, es el siguiente paso. 00:04:29
Ya no sé qué es, estoy concentrada en quitar esto 00:04:31
y no os he escuchado, pero sí, 00:04:32
era el siguiente paso que íbamos a decir, ¿vale? 00:04:34
Entonces, esto es lo primero que hemos escrito 00:04:38
nosotros pensando, tengo dos posibilidades, 00:04:40
o apruebo las tres o apruebo al menos dos, ¿vale? 00:04:43
Entonces, eso clavado tal cual es, 00:04:46
aprobar las tres es esta, 00:04:48
pero también tengo la posibilidad de aprobar al menos dos, ¿vale? 00:04:51
entonces 00:04:55
nos queda esta expresión 00:04:56
que sí, que tiene sentido, está toda bien 00:04:59
hecha, entonces ahora ya cuando nos queda una expresión 00:05:01
booleana larga, podemos empezar 00:05:03
a plantearnos, espérate a ver si a lo mejor 00:05:05
estoy escribiendo cosas de forma 00:05:07
reventada, espérate a ver, vamos a ver 00:05:08
en realidad no pasa nada 00:05:11
me queda una expresión booleana larga pero yo 00:05:13
he comprobado que expresa la idea 00:05:15
que quiero y la dejo 00:05:17
pues ya está, no pasa nada en realidad 00:05:18
lo único es que bueno 00:05:20
a lo mejor si dedico unos minutos 00:05:22
a pensar en ella, pues puedo 00:05:25
simplificarla y que 00:05:27
refleje exactamente lo mismo. 00:05:29
Que sea una expresión booleana 00:05:31
idéntica y que refleje lo mismo. 00:05:33
Entonces, aquí miramos y pensamos, espérate, 00:05:34
aprobar las tres 00:05:38
está contenido dentro de la idea 00:05:40
de aprobar al menos dos, ¿no? Porque esto es 00:05:42
aprobar las tres o aprobar 00:05:44
al menos dos. Son las dos ideas que he 00:05:46
programado. O apruebo las tres 00:05:48
o apruebo al menos dos. 00:05:51
Pero es que aprobar las tres 00:05:53
es un subconjunto 00:05:54
en realidad 00:05:56
de los casos de aprobar al menos dos 00:05:57
porque cuando apruebas las tres 00:06:00
has aprobado al menos dos 00:06:02
luego la idea de aprobar 00:06:04
al menos dos, que es esta 00:06:06
esta 00:06:08
ya incluye aprobar las tres 00:06:10
porque cuando tú has aprobado las tres 00:06:12
también 00:06:14
has aprobado al menos dos 00:06:16
luego todo esto 00:06:18
no es tanto una lógica 00:06:21
de ir mirando los operadores 00:06:22
de ir cambiando, sino de 00:06:25
nuestros propios enunciados nos hacen llegar 00:06:27
conclusiones, oye si 00:06:29
yo apruebo al menos dos 00:06:31
esa situación me incluye la situación 00:06:32
de haber aprobado las tres 00:06:35
se la incluye 00:06:37
luego 00:06:38
si esto de aquí 00:06:39
va a ser siempre true 00:06:43
si lo es esto 00:06:45
o sea si esto es true, esto va a ser siempre true 00:06:46
siempre, si esto es true 00:06:51
Esto va a ser true seguro 00:06:53
¿Vale? 00:06:55
Entonces, puedo quitar esta de aquí arriba 00:06:59
¿Vale? 00:07:02
Puedo simplificar y quitarla 00:07:04
Que si la dejo está mal 00:07:06
No está mal 00:07:08
La condición en realidad significa 00:07:08
Va a ser falsa y true en los mismos casos 00:07:10
Falsa y verdad en los mismos casos 00:07:14
Pero es redundante 00:07:15
Es redundante 00:07:17
Si apruebo al menos dos 00:07:19
Eso incluye el caso de haber aprobado las tres 00:07:20
Si yo apruebo las tres 00:07:24
si yo meto 00:07:26
notas mayores o iguales que 5 00:07:28
es que esta ya se va a hacer true 00:07:30
esta ya se va a hacer true, con lo cual que esta 00:07:32
se haga true me da igual, porque esta ya se va a hacer 00:07:34
true, ¿vale? 00:07:36
sin embargo, si solo apruebo 2 00:07:38
esta 00:07:40
se va a hacer true también 00:07:42
esta se haría false, pero 00:07:43
no me importa que no esté, porque sería 00:07:45
false and true, no me importa quitarla 00:07:47
¿vale? es decir 00:07:49
repetimos 00:07:52
porque da igual tenerla que no tenerla 00:07:54
vamos a ver los dos casos críticos 00:07:56
si yo apruebo las tres 00:07:58
si apruebo las tres esta es true 00:08:00
pero esta también 00:08:01
con lo cual esta ni haría falta 00:08:03
haberla evaluado porque si apruebo las tres 00:08:06
esta también es true 00:08:08
y como aquí hay un or 00:08:09
esta ni me haría falta haberla mirado 00:08:11
luego en ese caso me sobra 00:08:13
¿vale? y si no he aprobado 00:08:14
las tres esta es false 00:08:19
pero la que se va a hacer true es esta 00:08:20
si he aprobado al menos dos 00:08:23
luego esta es la que manda 00:08:24
si no he aprobado las tres, la que manda es esta 00:08:26
luego esta también, me da igual que esté o que no esté 00:08:28
sobra también 00:08:31
entonces yo escribo las condiciones 00:08:32
pues me organizo 00:08:35
pienso, vale, estas son las situaciones, las programo 00:08:37
y luego puedo refinar 00:08:39
y dejarla más, se puede quedar más corta 00:08:41
¿verdad? 00:08:43
entonces esta cláusula de aquí arriba 00:08:44
pues podríamos 00:08:46
podríamos quitarla 00:08:50
o sea, al meterla en estos simbolitos 00:08:59
Esto es como meter esto en un comentario 00:09:02
Que para Java no existe, ¿vale? 00:09:05
¿Vale? 00:09:09
Son barras de disco, todo lo que se abra 00:09:09
Hasta que se encuentra 00:09:11
El siguiente asterisco barra 00:09:13
Es un comentario 00:09:15
Para Java no existe 00:09:17
Entonces esta cláusula de aquí arriba 00:09:18
Si está, no molesta 00:09:20
Pero le damos trabajo a Java evaluando 00:09:23
Cosas que no le hacen falta 00:09:25
¿Vale? 00:09:26
Luego esta condición nos valdría 00:09:29
Y es difícil simplificarla más 00:09:31
Ahora lo interesante sería 00:09:33
Vamos a modificar este programa 00:09:49
Ahora después del recreo 00:09:54
Para que no me dé 00:09:55
Solo dos posibilidades, promocionas o repites 00:09:58
Sino para que me dé tres 00:10:00
Promocionas 00:10:01
Promocionas con uno 00:10:03
O repites 00:10:05
Que sería el siguiente refinado 00:10:07
Porque aquí cuando te dice que promocionas 00:10:09
No te dice si con una o no 00:10:11
Entonces el siguiente refinado sería promocionas 00:10:12
Promocionas con una o repites 00:10:15
entonces ¿cómo hacemos esto? 00:10:17
pues ahora después del recreo 00:10:20
lo hacemos, ¿vale? 00:10:21
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:
6 de octubre de 2025 - 18:50
Visibilidad:
Clave
Centro:
IES ROSA CHACEL
Duración:
10′ 28″
Relación de aspecto:
1.78:1
Resolución:
1920x1080 píxeles
Tamaño:
200.37 MBytes

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid