Saltar navegación

20261008 Ejercicios_1 - 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 9 de octubre de 2026 por Raquel G.

1 visualizaciones

Descargar la transcripción

Bueno, pues primero como siempre es entender lo que nos piden, luego hacer un primer diseño, boceto de cabeza, de un primer algoritmo y cuando ya tenemos un poco un boceto en la cabeza, un diseño de la secuencia de pasos que tiene que seguir nuestro programa, pues ya empezamos a tirar el código. 00:00:01
pero primero tenemos que tener una secuencia de 00:00:20
ah vale, pues aquí voy a tener que tomar una decisión 00:00:22
si pasa esto, haré esta otra cosa, si no, no 00:00:24
y lo vamos montando, vamos montando 00:00:26
luego ponemos ya los ladrillos en el código 00:00:28
y luego ya lo vamos rellenando 00:00:30
bueno, aquí la parte de entender 00:00:32
qué tiene que hacer, pues está clara 00:00:34
hemos dicho que por ahora, para no 00:00:36
complicarnos la vida, nos olvidamos de esto 00:00:38
entonces 00:00:40
un número de tres cifras, obligatorio 00:00:45
tengo que formar 00:00:48
el mayor posible 00:00:50
con esas cifras 00:00:52
entonces el mayor posible 00:00:53
pues implica que encuentre la mayor 00:00:55
la intermedia y la menor 00:00:57
y las ponga en ese orden 00:00:59
¿verdad? 00:01:00
entonces, podríamos traducir al programa 00:01:02
a, como yo ya 00:01:05
he hecho en programas anteriores 00:01:07
la mayor de tres cifras 00:01:08
pues hombre, ya tengo en la mente 00:01:10
porque ya lo he hecho, si a mi me dan tres números 00:01:13
pero ¿cuál es el mayor de las tres? 00:01:15
lo tengo en la mente pero lo hemos hecho antes 00:01:17
¿vale? porque así aprendemos 00:01:19
a programar, apoyándonos en soluciones 00:01:21
que ya hemos implementado alguna vez 00:01:23
y esa solución ya la tenemos en la cabeza 00:01:24
porque la hemos hecho nosotros 00:01:27
y ya la conocemos 00:01:28
si no lo hubiera hecho nosotros 00:01:30
no nos habría permitido aprender nada 00:01:32
por eso es por lo que siempre decimos que los códigos 00:01:34
no valen para aprender a programar 00:01:36
y entender lo que hacen otros 00:01:38
lo que lo entienden es la sintaxis 00:01:40
y simplemente lo que hacen 00:01:42
por eso no has aprendido nada 00:01:42
el aprendizaje viene cuando lo has hecho tú 00:01:44
porque ya se ha quedado en tu cabeza 00:01:47
y puedes reutilizarlo 00:01:48
para construir 00:01:51
otros códigos, ¿vale? 00:01:52
No puedes reutilizar lo que está en papel 00:01:54
porque no lo tienes procesado, no lo entiendes, 00:01:56
no sabes encajarlo, pero lo tienes 00:01:58
utilizado en la cabeza. Eso ya sí sabes 00:02:00
cogerlo para ir montando 00:02:02
con ello un nuevo código, ¿vale? 00:02:04
Y ese aprendizaje 00:02:07
solo es si tú has hecho esos códigos. 00:02:08
Bueno, pues nosotros, como hemos hecho esto, 00:02:10
ya la idea 00:02:14
de, si yo tengo tres números 00:02:15
pero el mayor de los tres, pues bueno, 00:02:16
ya lo habíamos puesto las condiciones 00:02:18
si A es mayor o igual que B 00:02:22
y A es mayor o igual que C, entonces el mayor es A 00:02:23
vale, pues ya sé 00:02:26
cómo sacar el mayor de tres números 00:02:27
entonces esto es parecido 00:02:29
a esto, yo primero tendré que 00:02:32
sacar las tres cifras por separado 00:02:33
porque tengo el número, eso ya 00:02:35
me complica un poco la vida, pero rápidamente 00:02:37
me acuerdo, hombre, pero si yo hice 00:02:40
un ejercicio en el que 00:02:41
tuve que sacar las centenas y las unidades 00:02:43
ya vi 00:02:46
ya aprendí que dividiendo entre 10 00:02:47
entre 100, sacando restos, ya podía 00:02:50
sacar las cifras, centenas y unidades 00:02:52
en ese caso, vale 00:02:54
pues podemos rápidamente 00:02:55
en lugar de quedarnos parados, reutilizar 00:02:57
ese conocimiento, ese conocimiento 00:03:00
que ya hemos adquirido 00:03:02
entonces el conocimiento que hemos adquirido 00:03:03
en esto, sacando cifras 00:03:05
el conocimiento que 00:03:08
hemos adquirido en esto, viendo 00:03:10
si un número es mayor que otros dos 00:03:11
pues ese conocimiento rápidamente 00:03:14
hace clic en nuestra cabeza 00:03:16
y nos permite abordar esto 00:03:18
si no tenemos eso anterior 00:03:20
no podemos abordar eso, nos quedamos diciendo 00:03:22
¿por dónde arranco? 00:03:24
y llega un momento en el cual no se puede arrancar 00:03:25
vale, pues entonces 00:03:27
tenemos el problema de separar 00:03:29
de ese número 00:03:32
entero las tres cifras 00:03:33
bueno, los tiros tendrán que ir por 00:03:35
hacer divisiones entre 100, entre 10 00:03:38
por ahí van los tiros 00:03:40
y cuando los tenga 00:03:41
tendré que sacar el mayor, eso lo sé 00:03:43
pero no solo el mayor, también tendré que sacar el menor, pero si sé sacar el mayor con a mayor o igual que b y a mayor o igual que c, sabré sacar el menor, que es lo opuesto, a menor o igual que b y a menor o igual que c, pues tendré el menor, y el intermedio, pues el que me queda, entonces ya empiezo a decir, bueno, esto no es implanteable, sé sacar cifras o más o menos voy a ser capaz, porque ya he hecho algo antes parecido, sacar cifras de un número, 00:03:46
y sé cuando tengo varios números 00:04:12
ver cuál es el mayor o el menor 00:04:15
ya lo he hecho antes, pues ya está 00:04:17
combino eso para hacer esto 00:04:19
¿vale? ya no estamos perdidos 00:04:21
ya sabemos por dónde arrancar 00:04:24
entonces 00:04:25
vale, pues 00:04:28
la parte de lectura de datos 00:04:31
de nuevo eso, pues nada 00:04:32
no tenemos problemas 00:04:34
venga, pues número de tres cifras 00:04:36
como ni sabemos validar datos 00:04:50
ni nada, asumimos que el usuario 00:04:55
va a meter un número de tres cifras, porque si no 00:04:57
pues vamos mal 00:04:59
vale 00:05:00
leemos el número 00:05:11
inicial 00:05:14
ahí tenemos el número inicial, ahora ya 00:05:15
empezamos a aplicar lo que sabemos, que es 00:05:23
a ver, voy primero a 00:05:25
sacar las cifras por separado 00:05:27
porque son las que tengo ahora ya que compararlas 00:05:29
a ver cuál es la mayor, la menor, etc 00:05:31
vale 00:05:33
pues las cifras por separado serán 00:05:35
las centenas 00:05:37
las decenas y las unidades 00:05:38
esas son mis cifras por separado, las centenas, las decenas y las unidades 00:05:42
¿sé sacar las centenas de un número 00:05:46
de tres cifras? sí, ya lo hemos hecho 00:05:50
ya lo hemos hecho, entonces eso no me supone un problema 00:05:53
¿qué operación habíamos hecho para sacar las centenas de un número? 00:05:57
de tres cifras, el cociente de dividirlo entre 100, muy bien 00:06:01
Número entre 100 00:06:05
Vale, las centenas ya las tenemos 00:06:09
Las unidades también lo hicimos 00:06:11
Para sacar las unidades de un número de tres cifras 00:06:13
¿Qué operación hicimos? 00:06:20
El resto de dividirlo 00:06:23
Entre E10 00:06:27
¿Verdad? 00:06:31
Si yo lo divido entre 10 00:06:33
Me dará cociente, si es 327 00:06:38
Cociente 32 00:06:41
resto 7, si es 415 lo divido entre 10 00:06:42
me dará cociente 41 resto 5 00:06:47
vale, esto ya lo hicimos, las decenas es la que ahora ya 00:06:50
tenemos que aplicar este conocimiento de hacer divisiones 00:06:54
cocientes, aplicar este conocimiento para ver como 00:06:59
se me ocurre ahora sacar las decenas 00:07:02
pero bueno, yo parto ya de que tengo un conocimiento de base 00:07:05
que es que bueno, tendré que hacer cocientes, restos 00:07:10
entonces bueno, pues jolines, pues aquí uno ya 00:07:12
piensa y hace sus cuentas y dice, vamos a ver 00:07:16
si yo tengo mi número, 315 00:07:19
¿qué operación? u operaciones, pueden ser varias 00:07:22
seguidas, debería hacer para sacar esta 00:07:25
a ver, no es tan fácil 00:07:28
esta estaba claro, 315 00:07:34
cociente 100 00:07:37
me daba cociente 3, ¿no? 00:07:40
3 por 100, 300 y resto 15. 00:07:44
Esto estaba claro. 00:07:48
De aquí sacábamos esta. 00:07:49
En la otra hacíamos 315, 00:07:52
el resto de dividirlo entre 10, 00:07:55
porque el cociente me daba 31 00:07:58
y el resto 5, que era con el que me quedaba, 00:08:00
me quedaba con esto. 00:08:03
Vale, pero ahora yo quiero esta. 00:08:05
Esa, ¿qué hago? 00:08:08
esta me suena, a ver, uy, 31 00:08:09
el 31 lo he sacado de aquí 00:08:12
pero yo quiero las unidades 00:08:13
de eso que he sacado de ahí 00:08:15
es decir, sacar unidades ya sabemos 00:08:17
esa operación ya la tenemos, sacar unidades 00:08:19
el resto de 00:08:21
dividir entre 10 00:08:23
sacar unidades lo tengo, el resto 00:08:27
dividir entre 10 00:08:29
pero aquí, ¿unidades de quién? 00:08:29
pues hombre, serían las unidades 00:08:33
de este, anda, pues 00:08:35
haciendo los procesos anteriores he visto que lo he sacado 00:08:37
aquí, entonces ya me voy aproximando 00:08:39
porque yo voy haciendo mis cuentas 00:08:40
y digo, vale, vale, me voy aproximando 00:08:42
¿cómo puedo sacar esta del medio? 00:08:44
¿Cómo se... 00:08:48
¿Qué operaciones sanitarias? 00:08:49
¿Qué se os ocurre? 00:08:52
Fijaos que 00:08:55
si yo saco las unidades 00:08:56
de aquí, es justo lo que tengo 00:08:59
las unidades de esto, ¿y este quién es? 00:09:01
¿Qué he hecho? 00:09:05
315 entre 10 00:09:07
Entonces, ¿qué dos operaciones puedo hacer 00:09:08
una tras otra 00:09:12
para sacar esa 00:09:13
la primera 00:09:15
¿cuál sería? 00:09:15
venga 00:09:24
que alguien me lo diga 00:09:24
lo que estoy diciendo 00:09:25
primero necesito 00:09:27
el 31 00:09:28
y una vez que tengo 00:09:29
el 31 00:09:31
ya saco 00:09:31
las unidades 00:09:33
de 31 00:09:33
luego 00:09:34
la primera operación 00:09:35
que tendría que hacer 00:09:36
¿cuál es? 00:09:37
¿perdón? 00:09:40
claro 00:09:42
la primera operación 00:09:42
que tendría que hacer 00:09:44
el número 00:09:45
entre 10 00:09:46
ya me da este cociente 00:09:49
es decir, si es 00:09:51
415, me da 41 00:09:53
si es 327 00:09:56
me da 32 00:09:58
o sea, ya tengo este primero 00:09:59
haciendo el cociente entre 10 00:10:01
pero no es este número entero 00:10:03
el que quiero, quiero sus unidades 00:10:06
con lo cual, ¿qué operación me falta por completar? 00:10:07
claro, yo ya sé 00:10:17
qué hacer, tengo un número entero 00:10:18
hago el resto y dividirlo entre 10, tengo las unidades 00:10:20
pues de este número 00:10:22
si hago ahora el resto y dividirlo 00:10:24
entre 10, ya está, ya lo tengo 00:10:26
¿vale? 00:10:28
entonces, con el cociente de dividirlo entre 10 00:10:32
tengo esta parte de aquí 00:10:34
y ahora 00:10:36
con el resto y dividirlo entre 10, tengo esta 00:10:38
¿vale? pero claro 00:10:40
esto no se nos ocurre por las buenas 00:10:44
se nos ocurre 00:10:46
si hemos trabajado antes 00:10:48
en cosas parecidas que hemos hecho nosotros, etc. 00:10:50
¿Se lo preguntamos a la IA y nos la hace? 00:10:56
Por supuesto. 00:11:00
Pero entonces tú estás perdido 00:11:01
en otra situación 00:11:04
y estás perdido siempre. 00:11:05
O sea, partes siempre de cero. 00:11:07
Entonces, si partes siempre de cero 00:11:11
estás confiando en que todo lo que te produzca la IA 00:11:13
va a ser exactamente 00:11:18
lo que te ha pedido tu jefe. 00:11:20
Con lo cual, ¿para qué estás tú? 00:11:22
Directamente tu jefe se lo va a pedir a él. 00:11:24
No necesita, no te necesita a ti. 00:11:26
Pues tú tienes que ser efectivamente un intermediario correcto. 00:11:30
Tienes que aportar valor, ¿vale? 00:11:35
Dime. 00:11:38
Espera un momento. 00:11:43
Ahí, ¿vale? De izquierda a derecha. 00:11:47
Bueno, ya tenemos nuestras tres cifras. 00:11:50
ahora ya tenemos que ver cuál es la mayor 00:11:55
cuál es la intermedia y cuál es la menor 00:11:58
porque si yo tuviera esas tres cifras 00:12:03
imaginaos que ya tengo el problema resuelto 00:12:07
ya tengo aquí la mayor, la menor y la intermedia 00:12:09
aquí he guardado mi cifra mayor 00:12:15
aquí he guardado mi cifra menor 00:12:20
y aquí he guardado mi cifra intermedia 00:12:22
Para eso tendré que haber hecho aquí una serie de operaciones, las que sean. 00:12:24
Pues si yo ya las tuviera, ¿cómo construiríamos ahora el número cuyas centenas son mayor, decenas son intermedia y unidades son menor? 00:12:31
Vamos a suponer que esta parte de aquí ya la tenemos hecha, que es averiguar cuál de ellas es la mayor, guardarla aquí. 00:12:46
¿Cuál de ellas es la intermedia? Guardarla aquí 00:12:53
¿Y cuál de ellas es la menor? Y guardarla aquí 00:12:56
Eso en principio con los if, haciendo if, lo podremos hacer 00:12:59
No es una cosa terrible, hago if y ya está 00:13:03
Vale, una vez que ya lo tengamos hecho 00:13:05
¿Cómo construimos ahora un número? 00:13:08
De tal manera que sus centenas sean el numerito que hay aquí 00:13:14
sus decenas 00:13:23
sean el numerito 00:13:26
que hay aquí 00:13:30
y sus unidades 00:13:31
sean el numerito que hay aquí 00:13:36
¿con qué operaciones matemáticas 00:13:42
construiríais un número entero 00:13:46
cuyas centenas son estas 00:13:48
decenas estas y unidades estas? 00:13:50
¿con qué operación matemática? 00:13:52
si tenéis 00:13:53
el 3 00:13:58
el 4 00:14:00
y el 7 00:14:03
y queréis formar 00:14:05
con operaciones matemáticas el número 00:14:07
347 00:14:09
¿qué operaciones haríais? 00:14:11
para formar el 347 00:14:15
a partir del 3, el 4 y el 7 00:14:17
347 es 00:14:19
300 00:14:33
más 40 00:14:35
más 7 00:14:36
al igual que 00:14:37
imaginaos que tenemos pues el 182 00:14:42
sería 00:14:44
100 más 80 00:14:46
más 2 00:14:48
como si tenéis el 915 00:14:49
y queréis hacer el 915 00:14:52
900 más 10 00:14:53
más 5 00:14:56
¿qué operaciones tenéis que hacer 00:14:57
con estos números para construir 00:15:00
un número tal 00:15:02
que ésta sea sus centenas 00:15:04
sus decenas y sus unidades 00:15:06
tendréis que hacer eso, ¿no? 00:15:07
300 más 40 más 7 00:15:10
100 más 80 00:15:12
más 2, 900 00:15:14
más 10 más 5 00:15:16
¿qué operación hacemos entonces? 00:15:17
Decidla sin miedo 00:15:21
Bueno, vale, sí, a ver 00:15:22
es que aquí los he puesto al azar 00:15:28
en general me refería, si tenemos 00:15:29
tres números, que estas son las centenas 00:15:31
decenas y unidades 00:15:34
que en nuestro ejemplo 00:15:35
va a coincidir 00:15:36
que esta es mayor 00:15:37
¿cómo construís el número 00:15:38
cuyas centenas son estas 00:15:40
decenas son estas 00:15:41
unidades estas? 00:15:42
en general 00:15:43
¿vale? 00:15:44
que es luego la operación 00:15:45
que tendremos que hacer 00:15:46
con estos de aquí 00:15:47
¿vale? 00:15:48
¿cómo construiríais 00:15:55
el 347 00:15:56
partiendo del 3 00:15:58
del 4 00:15:59
y del 7? 00:16:00
muy bien 00:16:02
las centenas por 100 00:16:04
más 00:16:07
lo que quiero que sean 00:16:07
las decenas 00:16:09
por 10 00:16:10
más las unidades 00:16:11
si yo a partir del 1, 8 y 2 00:16:13
quiero hacer el 182 00:16:16
pues las centenas por 100 00:16:17
más las decenas por 10 00:16:19
más las unidades 00:16:22
¿vale? 00:16:23
luego cuando yo ya tenga mis cifras 00:16:25
mayor, menor e intermedia 00:16:26
el número que estoy buscando será 00:16:28
mayor por 100 00:16:30
más la intermedia por 10 00:16:33
más la menor 00:16:36
más la menor a secas 00:16:37
¿Vale? Cuando ya las tenga 00:16:39
Bueno, pues cuando yo ya tenga estas cifras 00:16:41
Mi resultado final 00:16:49
Será igual a 00:16:52
Las centenas 00:16:55
Que las centenas tienen que ser el número mayor de todos 00:16:56
Las centenas 00:17:00
El número mayor de todos multiplicado por 100 00:17:01
Más 00:17:03
Las decenas 00:17:04
Que las decenas deberían ser 00:17:06
La cifra de valor intermedio 00:17:08
Por 10 00:17:11
más la cifra menor de todas, que esa debería ser las unidades. 00:17:11
Luego, cuando ya tenga estas tres, cuál es la mayor, cuál es la menor y cuál es la intermedia, 00:17:18
construiré el número de esta manera. 00:17:24
La cifra mayor por 100, la menor, la intermedia por 10 y la menor sin más. 00:17:26
Bueno, pues de mi programa ya solo falta la parte intermedia. 00:17:35
Ya hemos hecho sacar las cifras. 00:17:40
Cuando tengamos ya la mayor, menor e intermedia 00:17:41
Construimos el resultado 00:17:46
Que lo mostraremos, lógicamente 00:17:47
Y ahora ya hay que dar valor aquí 00:17:50
Hay que dar valor aquí 00:17:54
Vale, pues ¿cuál será la mayor? 00:17:58
Pues aquí ya vamos haciendo los if 00:18:02
Podemos arrancar 00:18:04
Vamos a ver, si centenas es mayor o igual 00:18:06
que decenas 00:18:11
centenas 00:18:15
mayor o igual 00:18:20
que unidades 00:18:22
ya tengo la mayor de todas 00:18:23
la mayor es igual a 00:18:26
centenas 00:18:29
pero tengo otra posibilidad 00:18:30
y es que sea las unidades 00:18:35
la que sea mayor 00:18:37
y tengo una tercera, que es que sea las decenas 00:18:38
luego tengo tres posibilidades 00:18:41
para averiguar esta variable mayor. 00:18:42
Tengo tres opciones. 00:18:46
Que sea esta si se cumple la condición. 00:18:47
Que sea esta si se cumple otra. 00:18:49
O que sea esta en caso contrario. 00:18:52
Tres posibilidades. 00:18:54
IF, ELSE, IF. 00:18:56
Ya está. 00:18:57
Programa con tres caminos posibles. 00:18:59
IF, ELSE, IF. 00:19:02
Pues venga, tengo mi primer IF. 00:19:03
¿Que centenas es simultáneamente mayor que las otras dos? 00:19:06
Mi mayor es centenas. 00:19:10
Siguiente posibilidad, que es unidades o decenas, por la que queráis empezar, me da igual, que es decenas, la que es simultáneamente mayor o igual que centenas, 00:19:11
y simultáneamente también mayor o igual, ¿dónde está el igual? que ya no veo nada, ah coño, mayor o igual que unidades, pues en este caso es otro camino de mi, el SEIF, la mayor será decenas, 00:19:27
En caso contrario, pues la mayor será unidades 00:19:53
Luego ya tengo una parte, que es averiguar la mayor 00:20:03
Para hacer esa parte, tengo tres resultados posibles 00:20:13
O la mayor es centenas, o la mayor es decenas, o la mayor es unidades 00:20:19
Tengo tres caminos posibles para mi programa 00:20:24
esta asignación, esta asignación 00:20:28
o esta, tres caminos posibles 00:20:31
bueno, pues unifelseif 00:20:33
con la condición asociada 00:20:35
a cada camino 00:20:37
la condición asociada a este camino 00:20:38
es esta de arriba 00:20:41
la condición asociada a este camino es esta 00:20:42
si lo he escrito bien 00:20:45
y si no, esta otra 00:20:46
vale, tengo la mayor 00:20:49
pero no ha acabado mi programa 00:20:51
ahora la menor 00:20:52
bueno, pues el mismo código 00:20:54
pero cambiando mayor o igual por menor o igual 00:20:57
es lo mismo 00:20:59
¿centenas es 00:21:01
menor o igual que decenas 00:21:07
y es simultáneamente 00:21:09
menor o igual que unidades? 00:21:11
pues centenas es la menor 00:21:13
porque es simultáneamente menor o igual 00:21:15
que las otras 00:21:17
vale 00:21:18
ese camino no se cumple, vamos a ver el otro 00:21:20
¿es decenas 00:21:23
menor o igual que centenas 00:21:25
y decenas simultáneamente 00:21:27
menor o igual que unidades? 00:21:29
Pues entonces, la menor sería esta. 00:21:31
No es ninguno de los casos anteriores, pues el camino que me queda. 00:21:35
¿Vale? Luego ya he resuelto dos partes. 00:21:53
He resuelto cuál es la mayor. 00:21:56
He resuelto cuál es la menor. 00:21:58
Me falta cuál es la intermedia. 00:22:02
Pues la intermedia es la que me queda, la que no es ninguna de ellas. 00:22:08
Pero eso lo podríamos hacer de muchas formas. 00:22:25
Podríamos hacerlo de una manera más larga, pues que sería, si centenas es diferente de mayor y centenas es diferente de menor, pues entonces centenas es la intermedia. 00:22:27
Lo mismo con las decenas, si decenas es diferente de mayor y decenas es diferente de menor, pues decenas es la intermedia. 00:22:40
Y lo mismo con las unidades, si unidades es diferente de mayor y unidades es diferente de menor, pues la intermedia es unidades. 00:22:48
Me queda un poco largo, pero aquí es donde uno ya va haciendo esfuerzos para ir acostumbrándose a cierto pensamiento lógico, a generar soluciones creativas a los problemas. 00:22:56
Forma parte de nuestro valor añadido 00:23:10
El ir entrenando 00:23:13
E ir entrenando 00:23:15
Pues cierta creatividad 00:23:17
Cierta chispa lógica 00:23:18
Que esa no es que se nazca con ella 00:23:20
O se nazca sin ella 00:23:23
Esa se entrena a fuerza de ir resolviendo problemas 00:23:24
¿Vale? 00:23:27
Entonces 00:23:30
Si a uno no se le ocurre una solución más rápida y mejor 00:23:30
Pues puede plantar lo que hemos dicho 00:23:33
Voy a ver cuál es la intermedia 00:23:35
¿Será la centenas? 00:23:37
Pues voy a ver, ¿es diferente de mayor y de menor? Pues es el intermedio. 00:23:38
O sea, las decenas, ¿es diferente de mayor y de menor? Pues es el intermedio. 00:23:42
Vale, pues planto eso y ya está. 00:23:45
Pero si se me ocurre algo más compacto, aquí por ejemplo, 00:23:47
si yo tengo, pues el número que me han dado es el 347. 00:23:52
Vale, tengo ya la mayor, que es la 7, 00:23:59
Y tengo la menor, que es la 3. 00:24:04
Me falta la intermedia. 00:24:10
¿La intermedia cuál será? 00:24:13
Me falta la intermedia. 00:24:17
Estas serían las decenas originales, estas serían las centenas originales y estas las unidades. 00:24:20
Es decir, los datos de partida que yo tengo son las decenas, las centenas y las unidades, que eran estas. 00:24:29
Mis datos de partida son las centenas que yo he leído, las decenas y las unidades. 00:24:34
Y luego, además, acabo de averiguar la cifra mayor y acabo de averiguar la cifra menor. 00:24:52
Si os ocurre alguna operación que se pueda hacer con estos datos, que son mis datos, los datos que tengo ya, tengo estos datos. 00:24:58
si os ocurre alguna operación 00:25:06
que pueda hacer yo con estos datos 00:25:08
para sacar la que me queda 00:25:10
que en este caso sería el 4 00:25:11
en este caso concreto 00:25:14
alguna operación con esos datos que tengo 00:25:15
centenas, decenas, unidades, mayor y menor 00:25:18
para sacar la que me queda 00:25:20
es decir, esta es mi incógnita 00:25:21
X, mi incógnita 00:25:30
tengo estas 3 00:25:32
datos 00:25:35
y estos 2 que son 2 de estos 00:25:36
pero me falta uno 00:25:39
que es el otro 00:25:40
alguna operación matemática que podamos hacer 00:25:41
con estos cinco numeritos 00:25:44
C, D, U mayor y menor 00:25:45
para sacar aquí el que me falta 00:25:47
para sacar este 00:25:49
intermedia 00:25:53
seguro que lo pensáis un rato, eso os ocurriría 00:25:54
alguna operación matemática que pueda hacer 00:25:59
con esos cinco datos 00:26:02
para sacar aquí 00:26:03
cuál me falta en estos dos de estos 00:26:05
claro 00:26:08
lo que está claro es que 00:26:17
la suma de estos tres 00:26:19
es igual que la suma de estos tres 00:26:21
eso está claro, esto es como una ecuación 00:26:24
de primer grado 00:26:26
donde esta es la incógnita 00:26:26
pues entonces, si a la suma de estos tres 00:26:29
le quito la suma de estos dos 00:26:32
ya está, tengo la incógnita 00:26:34
tengo X 00:26:36
entonces, esto lo podría hacer 00:26:36
C más D más 1 00:26:39
y le quito mayor 00:26:41
y le quito menor 00:26:43
y ya está, tengo esta 00:26:45
que es la que estoy buscando 00:26:47
no tengo que preocuparme de hacer i, de hacer el, de hacer nada 00:26:48
a la suma de estos tres 00:26:52
le quito siete 00:26:56
y le quito tres y me va a quedar cuatro 00:26:57
si o si, que es la que me falta 00:27:00
me va a quedar cuatro 00:27:02
vale 00:27:03
bueno pues eso me permite a mi 00:27:05
sacar la intermedia 00:27:10
cómodamente 00:27:12
que sería 00:27:14
mis centenas originales 00:27:16
más mis decenas originales más mis unidades originales menos la cifra que es mayor de 00:27:19
las dos menos la cifra que es menor y ya tengo la intermedia y ahora ya construyo tengo la 00:27:28
mayor, la intermedia y la menor 00:27:44
pues el mayor número de los tres 00:27:46
lo formo 00:27:48
multiplicando por 100 00:27:51
las que van a ser sus centenas 00:27:54
multiplicando por 10 la que van a ser sus decenas 00:27:55
y sumando ya directamente 00:27:58
las que van a ser sus unidades 00:28:00
claro 00:28:02
pero todavía 00:28:06
concatenándolo poniendo aquí 00:28:07
un espacio entre medias 00:28:10
o sea un espacio, un vacío, sí 00:28:12
pero ahora entramos con los strings 00:28:14
bueno, en principio creemos que esto está bien 00:28:16
aquí hemos dejado un poco por alto 00:28:23
si hay cifras iguales 00:28:25
como yo he puesto 00:28:27
menor o igual, pues va a asumir 00:28:29
que la mayor es 00:28:31
aunque haya dos iguales 00:28:33
pues que la mayor es una de las dos 00:28:35
la primera que compare, pero eso no tendría por qué ser 00:28:37
un problema, porque me da igual el orden en que las ponga 00:28:39
entonces yo ahora entraría 00:28:41
entendiendo que hay casos raros 00:28:42
que si le doy varias cifras 00:28:45
iguales, entraría ahora ya 00:28:47
directamente en la fase de pruebas a ver si 00:28:49
en esos casos me lo hace bien, si me lo hace bien 00:28:51
no me complico más la vida, extrayendo 00:28:53
más casos ni nada 00:28:55
¿vale? bueno 00:28:56
creemos que esto estaría bien 00:28:59
podría no estarlo, podríamos haber 00:29:00
escrito alguna burrada 00:29:03
vale, vamos a probar antes de ninguna 00:29:04
otra cosa 00:29:10
primero una prueba normalita 00:29:10
con cifras diferentes 00:29:16
124 00:29:17
vale, aquí funciona 00:29:19
pero tengo que dar más casos de prueba 00:29:22
Puede haber sido porque para este ejemplo funciona. Pues otro caso de prueba, que ya vengan ordenadas. Pues otro caso de prueba, pues por ejemplo, 451. Aquí ya ven ordenadas. 00:29:24
Uy, perdón, no viene ordenada porque no era mi intención, pero bueno, lo ha hecho bien en el caso en el que están alternas. 00:29:38
541 quería poner yo, 541, vale. 00:29:47
Entonces los casos de prueba en los que son distintos pero están en diferentes órdenes parece que más o menos. 00:29:51
Me faltarían contemplar casos, pero bueno. 00:29:58
Vamos a ponerle ya casos de prueba raros, en los cuales tengo dos números iguales. 00:30:00
¿Vale? 00:30:07
Pues sí 00:30:11
Ahora 00:30:11
Este 00:30:16
También 00:30:19
Otro caso de prueba raro 00:30:20
En que las que son iguales 00:30:25
Son la del principio y la del final 00:30:27
Otro caso de prueba raro 00:30:30
También 00:30:32
¿Vale? 00:30:34
Entonces, poniendo diferentes casos de prueba 00:30:36
Veríamos que funciona 00:30:39
Aunque hemos entrado en las fases de pruebas 00:30:40
con la cierta inquietud 00:30:42
de a ver si son iguales 00:30:44
¿qué hace? porque ahí no hay mayor ni menor 00:30:46
pero da igual, es que en el caso 00:30:48
mayor o igual 00:30:50
o sea, en el caso igual 00:30:51
que centenas sea igual 00:30:54
a decenas 00:30:56
va a poner mayor centenas, vale 00:30:57
pero no pasa nada, es que me da igual en qué orden las ponga 00:31:00
son iguales, me da lo mismo que me diga 00:31:02
mayor centenas que mayor decenas, si son iguales 00:31:04
entonces no me importa 00:31:06
si está poniendo como mayor 00:31:08
centenas en lugar de como mayor decenas siendo 00:31:10
iguales, es que me da igual cual ponga de las dos 00:31:12
vale 00:31:14
entonces bueno, parece que este programa 00:31:16
funciona 00:31:18
vale, vamos a descansar aquí 00:31:19
un momentín 00:31:22
Materias:
Programación
Niveles educativos:
▼ Mostrar / ocultar niveles
  • Formación Profesional
    • Ciclo formativo de grado básico
      • Primer Curso
      • Segundo Curso
    • Ciclo formativo de grado medio
      • Primer Curso
      • Segundo Curso
    • Ciclo formativo de grado superior
      • Primer Curso
      • Segundo Curso
Subido por:
Raquel G.
Licencia:
Todos los derechos reservados
Visualizaciones:
1
Fecha:
9 de octubre de 2026 - 14:06
Visibilidad:
Clave
Centro:
IES ROSA CHACEL
Duración:
31′ 25″
Relación de aspecto:
1.78:1
Resolución:
1920x1080 píxeles
Tamaño:
120.02 MBytes

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid