Activa JavaScript para disfrutar de los vídeos de la Mediateca.
Clase 6-10-23 - 2 - 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:
Venga, vamos a seguir. A ver, en este caso, pues en relación a lo que decías tú, este enunciado podía haber sido un poquito distinto y haber dicho, el programa tiene que mostrar si el estudiante aprobó las dos.
00:00:02
bueno, pues si
00:00:23
silencio, Adrián
00:00:24
Andrés, perdón
00:00:31
ya decía yo
00:00:38
pasa completamente
00:00:41
Andrés, es que como todos os llamáis
00:00:43
Adrián, hay muchos Adrianes
00:00:45
un montón, pues ya me lío
00:00:47
Adrián, es el nombre que más tengo de alumno
00:00:49
siempre, sí, sí, sí
00:00:53
bueno, Rubén también tengo bastantes
00:00:55
vale, Andrés, silencio
00:00:57
Entonces, si en este caso el enunciado fuera un poquito distinto y en lugar de decir si aprobó al menos una de las dos fuera decir si aprobó las dos, pues entonces ese enunciado se expresa en otra condición booleana, que en este caso sería simplemente cambiar esto por un and, ¿verdad? Nada más, ya está, sería cambiarlo por un and.
00:01:01
Entonces, esa es otra condición distinta, que es la condición haber aprobado las dos, es otra.
00:01:23
Entonces, cada enunciado del lenguaje nuestro natural de la vida,
00:01:29
si llueve, pero solo llueve hasta las 5 y además la temperatura es mayor de no sé cuántos
00:01:33
y tengo ganas, haré esto.
00:01:40
Pues todo este enunciado de si llueve, esos enunciados, el lenguaje natural,
00:01:43
que son los de los ejercicios, tenemos luego que trasladarlos a una expresión booleana,
00:01:47
una condición, bueno pues en este caso
00:01:52
el ejemplo, si las dos
00:01:54
están aprobadas, muestra un mensaje, pues si
00:01:56
las dos están aprobadas
00:01:58
se traduciría a la condición
00:02:00
con un and, y ya está
00:02:02
nada más, en ese caso sería
00:02:04
un ejemplo sencillo, en otros
00:02:06
casos no es tan sencillo trasladar
00:02:08
un enunciado de lenguaje natural a una condición
00:02:10
en Java, no es tan sencillo
00:02:12
pues tendremos que pensarlo
00:02:14
un poquito más
00:02:16
aquí lo mismo, aquí no es igual
00:02:17
poner un doble AND que un AND
00:02:20
exactamente igual por la misma razón
00:02:22
que antes
00:02:25
si ponemos un doble AND
00:02:26
solo evalúo la segunda
00:02:28
si es imprescindible
00:02:30
¿cuándo va a ser imprescindible
00:02:32
evaluar la segunda?
00:02:34
cuando la primera
00:02:40
sea verdadera
00:02:42
cuando la primera es verdadera
00:02:43
tengo que evaluar la segunda
00:02:45
porque de la segunda va a depender
00:02:48
si las dos son verdaderas o no
00:02:50
si la primera es verdadera
00:02:52
el total será verdadero si la segunda lo es
00:02:54
y no si es falsa
00:02:57
en ese caso
00:02:59
es cuando la diferencia entre poner
00:02:59
un doble and y un uno
00:03:03
da igual, si la primera es verdadera
00:03:05
la segunda la voy a evaluar si o si
00:03:06
pero en que caso
00:03:08
no es necesario evaluar la segunda
00:03:10
en que ejecuciones
00:03:12
bueno pues en que
00:03:13
caso, a la
00:03:27
máquina virtual de Java no le hará
00:03:29
falta evaluar la segunda.
00:03:30
Cuando la primera sea, ¿cómo?
00:03:32
No, en qué
00:03:36
caso no le hará falta evaluar la segunda.
00:03:37
Cuando la primera sea falsa.
00:03:40
Pero cuando la primera es falsa,
00:03:41
da igual lo que sea la segunda. La total
00:03:42
es falsa, ¿verdad? Porque el AND
00:03:44
con que una de las dos sea falsa,
00:03:46
el total ya es falso, ¿verdad?
00:03:49
Entonces, si la primera es falsa,
00:03:51
la segunda no la tengo que evaluar. Entonces,
00:03:53
ahí sí que hay una diferencia muy grande
00:03:55
en esas ejecuciones, en las cuales
00:03:56
coincide que la nota 1 es suspensa
00:03:59
en esas, sí que
00:04:01
la máquina virtual va a hacer una cosa o va a hacer otra
00:04:03
si hay un doble A no hay uno
00:04:05
si hay un doble A no va a evaluar la segunda
00:04:06
y si hay un 1 sí lo va a evaluar
00:04:08
lo mismo que con el O
00:04:10
bueno, pues a ver, ¿algún otro enunciado por aquí?
00:04:11
a ver
00:04:15
si hay una, se valora la primera
00:04:15
y si hay dos, la segunda
00:04:18
si hay dos, la... no
00:04:22
justo al revés
00:04:24
vale, a ver
00:04:25
si hay dos, evalúa la primera
00:04:27
que con eso ya tiene el resultado
00:04:30
global porque da igual como sea la segunda
00:04:32
no la evalúa
00:04:34
que le sigue haciendo falta evaluar la segunda
00:04:35
por medida para el resultado global, la evalúa
00:04:38
a margen de que haya dos o uno
00:04:40
si hay uno, lo evalúa todo
00:04:41
independientemente de que le haga falta todo
00:04:44
o con la primera parte tuviera suficiente
00:04:46
todo esto luego se trata de
00:04:48
meditarlo en casa
00:04:50
¿vale?
00:04:52
porque habrás anulado las entradas
00:04:54
a tu festival
00:04:56
y habrás decidido quedarte estudiando
00:04:57
venga, algún otro enunciado por ahí
00:05:01
que
00:05:03
que queramos hacer
00:05:04
el 14 por ejemplo, a ver que decía el 14
00:05:08
este
00:05:15
te ha dado mal rollo
00:05:18
vale, pero vamos
00:05:19
este lo escribimos en un pispas
00:05:27
verdad que si
00:05:29
a ver, ejercicio 20
00:05:29
nuevo
00:05:33
Ejercicio 14
00:05:34
Luego hacemos uno de los últimos que son más
00:05:37
Ejercicio 14
00:05:38
Venga
00:05:41
Ejercicio 14, lunes
00:05:44
Bueno, pues aquí
00:05:46
Lo mismo, el resultado
00:05:56
Ah, y el main no lo he escrito, que pereza
00:05:57
Aquí, lo de siempre
00:06:00
Es que al final siempre acaba siendo
00:06:12
La misma historia
00:06:14
A ver, el que ha dicho el 14
00:06:15
Me está haciendo caso
00:06:19
Todos en general
00:06:19
Vale, siempre la misma historia
00:06:23
El resultado de este ejercicio va a ser
00:06:26
Decir si es par o es impar
00:06:28
Luego lo de siempre, va a ser un string
00:06:32
El resultado va a ser un string
00:06:35
Con dos posibilidades, par o impar
00:06:36
Entonces el resultado va a ser un string
00:06:39
Vale, este resultado
00:06:41
Pues no sé si va a ser este
00:06:46
o va a ser este
00:06:52
no lo sé, si es par o impar
00:06:55
depende de una condición
00:06:59
esa condición va a estar en función de
00:07:00
mi único dato de entrada
00:07:02
que me dice aquí que es un numerito
00:07:04
leer una variable de tipo entero
00:07:07
pues venga, leemos una variable de tipo entero
00:07:09
¿me ha colgado esto o no?
00:07:12
¿dónde es colgado lo de ayer?
00:07:17
el acta
00:07:19
no, no, lo que hay que poner en la programación
00:07:19
A ver, espera un momentito que está grabando.
00:07:22
- Subido por:
- Raquel G.
- Licencia:
- Todos los derechos reservados
- Visualizaciones:
- 6
- Fecha:
- 6 de octubre de 2023 - 13:59
- Visibilidad:
- Público
- Centro:
- IES ROSA CHACEL
- Duración:
- 07′ 26″
- Relación de aspecto:
- 1.78:1
- Resolución:
- 1280x720 píxeles
- Tamaño:
- 141.70 MBytes