Saltar navegación

20241007 ProgrEstruct-Decision-Ejer_6 - 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 2024 por Raquel G.

16 visualizaciones

Descargar la transcripción

Venga, pues vamos a hacer el 14. A ver, puede que haya restricciones del tipo no uses esto, usa esto otro. 00:00:00
Porque ahora como hemos visto en pocas cosas 00:00:24
Pues hombre, tenemos que asegurarnos de que usáis 00:00:25
De lo que queremos evaluar, entonces puede que hagamos restricciones 00:00:28
Para que esto, aunque se puede hacer así 00:00:30
No lo hagas así, hazlo de esta otra manera 00:00:32
¿Vale? Puede ocurrir, sí 00:00:34
Dime 00:00:36
¿Tiene todo el mundo? 00:00:37
¿Que sí que lo tiene? 00:00:40
Te tengo que evaluar 00:00:43
Esto es como decir 00:00:44
A ver, yo puedo estar entrenando a alguien 00:00:45
Para jugar al baloncesto 00:00:48
Y puedo examinarle a ver 00:00:50
como de veloces corriendo 00:00:52
y él me va a decir 00:00:54
perdona, ¿me estás intentando 00:00:56
para baloncesto? ¿por qué me evalúas de lo rápido que corro? 00:00:58
le digo, perdona porque necesito 00:01:00
que seas ágil corriendo, pues esto es igual 00:01:02
yo te puedo 00:01:04
exigir que me demuestres que tienes ciertas 00:01:06
destrezas en algo 00:01:08
aunque puedas hacer las cosas 00:01:09
de otra manera 00:01:12
venga 00:01:13
a ver 00:01:16
un número 00:01:19
y ver si es válido, ¿vale? 00:01:21
Si es un positivo menor que 100 00:01:26
o negativo menor que 100. 00:01:28
Pero, a ver, no entiendo, 00:01:34
o yo lo estoy leyendo mal o es muy sencillo, ¿no? 00:01:36
Sí. 00:01:40
Bueno, vamos a ver, vamos a leer el numerito. 00:01:42
A lo mejor lo estoy leyendo mal, pero vamos, si es el que... 00:01:44
¿Qué? 00:01:48
¿Qué? ¿Quién dice profe? 00:01:48
Qué valiente ha dicho profe, que lo diga ahora. 00:01:52
Así en mi cara. 00:01:56
Venga. 00:01:58
Alguien ha dicho profe por ahí, con voz quejica, quejosa. 00:02:00
Vale. 00:02:07
Venga, vamos a recibir un número y vamos a indicar si es válido. 00:02:08
Entonces, resultado de mi programa, como veis, 00:02:13
Yo lo estoy ahora mismo estructurando todo 00:02:16
Para que quede estructuradito 00:02:17
Pero luego estas cosas las podéis hacer más de corrido 00:02:19
Vamos a suponer 00:02:22
El resultado de mi programa en este caso 00:02:23
Será 00:02:26
Pues tengo dos caminos posibles 00:02:26
Mi programa 00:02:29
O bien va por aquí 00:02:34
O bien va por aquí 00:02:35
Sí, claro 00:02:39
Pero vamos a estructurarlo por partes 00:02:46
¿Vale? 00:02:48
esta es una para de alguna manera acostumbrarnos 00:02:50
a la forma de pensamiento en situaciones más 00:02:53
complejas, mi programa 00:02:55
tiene dos ramas, o hace esto o hace esto 00:02:56
otro, ¿de qué depende? 00:02:58
pues vamos a ver de qué depende 00:03:01
depende de si el numerito 00:03:02
num cumple una condición 00:03:05
vale, pues entonces 00:03:07
podríamos hacer aquí, siguiendo 00:03:09
haciéndolo todo a lo largo en plan estructurado 00:03:10
si cumple esa condición 00:03:12
hará esto, y si no 00:03:17
a esto. En este caso, con un único if-else 00:03:18
me va a valer, porque solo hay dos posibilidades, una u otra. 00:03:20
¿Qué me falta a mí aquí? 00:03:23
¿Cuál es la condición que tiene que cumplir 00:03:25
el numerito? La pregunta 00:03:26
es, claro, ¿puedo yo ya plantar 00:03:28
la condición aquí, acá, por la lovestia? 00:03:30
¿O tengo que hacer operaciones 00:03:32
antes para conseguir valores 00:03:34
con los que luego pueda construirla? 00:03:36
Depende. Hay veces que la condición la planto 00:03:38
directamente o hay veces que tengo que hacer operaciones 00:03:40
antes para conseguir valores, 00:03:42
con esos valores ya hacer la condición. 00:03:44
Vamos a ver qué caso es. 00:03:46
Aquí la condición es, ¿número válido? Sí. Aquí ya veo un O. Positivo y menor que 100 o negativo menor que menos 100. ¿Vale? Vale. Pues entonces, esto en principio sería, vamos de nuevo por partes estructurado. 00:03:48
Esto yo ya veo que esto va a ser un or 00:04:11
De dos cosas 00:04:14
De dos cosas 00:04:16
La primera, ¿cómo la puedo expresar? 00:04:17
Claro, luego otra cosa es que la simplifique 00:04:21
Pero yo ahora voy por partes, estructurando 00:04:22
La primera 00:04:24
Positivo 00:04:26
Menor que cien 00:04:28
Vale, pues positivo menor que cien es 00:04:30
Que mi numerito num 00:04:33
Sea mayor o igual que cero 00:04:36
y además de ser mayor o igual que 0, 00:04:38
num sea menor de 100. 00:04:44
Eso es tal cual la condición de 00:04:46
ser positivo o menor de 100. 00:04:48
Tal cual, vale. 00:04:53
Pues o se cumple eso, positivo o menor de 100, 00:04:54
o se cumple negativo que menos 100. 00:04:57
Entonces yo ahora sí lo tecleo así a lo bestia, 00:05:01
vale, pues venga. 00:05:03
O bien que sea num menor que 0, 00:05:05
Y num menor que menos 100. 00:05:08
Yo he plantado tal cual el enunciado que me han dicho. 00:05:15
Tal cual. 00:05:20
Lo he trasladado tal cual. 00:05:20
Y lo he podido trasladar a una condición. 00:05:22
Y ya está. 00:05:25
Y bueno, seguramente hago las pruebas y me funciona. 00:05:25
¿Verdad? 00:05:29
Vamos a ver. 00:05:32
Vale. 00:05:38
¿El menos 87? 00:05:41
¿Me tiene que decir no? 00:05:43
Vale. 00:05:44
Claro, porque no es menor, es negativo mayor que menos 100. 00:05:44
¿El menos 200? Pues sí, es válido. 00:05:48
¿El 34? Sí, porque está entre 0 y 100, es positivo. 00:05:52
¿El 780 no sé qué? No, porque es positivo mayor que 100. 00:05:57
Bueno, yo hago unas cuantas pruebas y vale, funciona. 00:06:02
Y ahora ya, si soy un poco así, pues, curioso, pues digo, bueno, voy a ver si esta condición puedo, a lo mejor, este código, retocarlo y ya empiezo a hacer las monerías. 00:06:05
¿Y eso que dices, válido y no válido? 00:06:22
¿Eh? 00:06:25
Bueno, te pone ejemplos para que tú pruebes. 00:06:27
Entonces, si probamos con todos estos 00:06:29
Nos tendría que salir válido 00:06:31
Y si probamos con todos estos 00:06:33
Nos tendría que salir no válido 00:06:36
¿Vale? 00:06:37
Vale, a ver, yo lo he asumido como entero directamente 00:06:39
Y lo podría 00:06:42
Lo debería cambiar a double, ¿vale? 00:06:43
Pero no pasa nada, cambia a double y se acabó, es lo mismo 00:06:45
¿Vale? Venga, vamos a cambiarlo para que no nos 00:06:47
Vale 00:06:50
Por si 00:06:52
Vale, lo cambio a double y ya está 00:06:52
No pasa nada 00:06:56
vale, entonces ahora yo es cuando ya 00:06:56
perdón 00:06:59
ah, perdón, claro, porque 00:06:59
vale, no me ha dado error de compilación 00:07:02
porque como el int lo puede convertir a label 00:07:06
pero sin embargo aquí fuera int 00:07:08
hago next label, me diría, no, eso 00:07:10
pero creo que no 00:07:12
no es de forma 00:07:14
que es la separación 00:07:15
de los millares, dices 00:07:21
bueno 00:07:22
está horriblemente hecha, si es eso 00:07:26
Sí, a ver, es que estos casos de prueba están muy mal hechos. 00:07:28
Bueno, olvidaos de los casos de prueba. 00:07:32
Vamos a hacer nuestro ejercicio asumiendo que es un dable y ya está. 00:07:35
Da igual, si es lo de menos. 00:07:38
Vale, y ya para acabar, y ya sí que nos vamos. 00:07:40
Uno ya esto, me da igual, que sea dable, inda, lo mismo. 00:07:42
Ya para acabar, uno ya si quiere, y aquí se puede cambiar, 00:07:46
meter aquí la condición, poner esto con una asignación condicionada, 00:07:50
meter un system out, todas esas cosas las puede hacer. 00:07:53
Pero sobre todo, hay una cosa que podemos simplificar aquí. Si esto es obligatorio, es absurdo ya pedirle esto. Porque si eres menor que 100, es que eres menor que 0. 00:07:56
Claro, si esto fuera 00:08:12
¿Vale? 00:08:14
Entonces, pedirle 00:08:16
Si esto ya, si le obligamos a que sea menor que 100 00:08:18
O sea, esta condición 00:08:21
Está incluida en esta 00:08:23
Entonces, claro 00:08:25
Esta la quitamos 00:08:26
Igual que fuimos quitando 00:08:28
De la de bisiesto el otro día 00:08:30
Y la dejamos tan bonita como la de chat GPT 00:08:32
Claro 00:08:34
Sin embargo aquí 00:08:36
Estas no podemos quitarlas 00:08:37
Porque uno no está contenido en la otra 00:08:39
¿Vale? 00:08:42
Claro 00:08:45
Puede ser menor que 100 00:08:45
Pero no ser mayor que 0 00:08:47
Y puede ser mayor que 0 pero no ser mayor que 100 00:08:49
¿Vale? 00:08:51
Venga, pues bueno, ya está 00:08:54
Y esta condición pues igual se podría cambiar 00:08:55
Podría ser de otra manera 00:08:57
Pero venga, vamos a dejarlo aquí ya 00:08:58
Subido por:
Raquel G.
Licencia:
Todos los derechos reservados
Visualizaciones:
16
Fecha:
7 de octubre de 2024 - 18:45
Visibilidad:
Clave
Centro:
IES ROSA CHACEL
Duración:
09′ 01″
Relación de aspecto:
1.78:1
Resolución:
1920x1080 píxeles
Tamaño:
40.45 MBytes

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid