Saltar navegación

20251014 ProgEstr-EjerIf_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 19 de octubre de 2025 por Raquel G.

2 visualizaciones

Descargar la transcripción

Vale, y ya por terminarlo 00:00:00
hacemos 00:00:02
como lo decías tú 00:00:03
y si leo los caracteres 00:00:05
todos seguidos sin forzarle a 00:00:07
pues entonces es que se queda mucho más fácil 00:00:09
todavía. Le decimos 00:00:11
introduce los caracteres 00:00:16
seguidos 00:00:19
pues los 00:00:21
leemos directamente con 00:00:29
scan.nextline 00:00:31
y ahora ya esto se quedaría 00:00:35
tan fácil como si cadena.it 00:00:37
Equals 00:00:39
Esto 00:00:40
Sería mucho más fácil 00:00:42
Leo, si mete los caracteres 00:00:47
Seguidos, los leo en una única cadena 00:00:50
Pues si esa cadena es esta, pues ya está 00:00:53
Sería exactamente 00:00:55
Lo mismo 00:00:56
Sí, dime 00:00:57
No, a ver 00:01:00
Esto, cada línea es independiente de la otra 00:01:23
Esto hace lo que te diga 00:01:25
O sea, yo aquí pongo un mensaje 00:01:26
Introduce los caracteres 00:01:27
Para que él sepa que tiene que ir introduciendo 00:01:28
¿Y ahora qué va a ocurrir? 00:01:30
Este next line 00:01:31
Se queda esperando que metas un carácter 00:01:32
Y ahí se queda hasta el infinito 00:01:35
Y cuando tú metas un carácter 00:01:36
Recoge ese carácter y va a C1 00:01:38
Y ya saltamos a la siguiente línea 00:01:40
La siguiente línea vuelve a tener un next line 00:01:42
Luego otra vez ahí esperando 00:01:44
Al siguiente, ¿vale? 00:01:45
Cada next line fuerza un esperar 00:01:48
Podría haber 00:01:50
Puesto un mensaje entre cada 00:01:52
Introduzca, introduzca, introduzca, introduzca, tercero 00:01:54
Pero bueno, para que fuera más ágil 00:01:56
Entonces claro, yo cuando lo ejecuto 00:01:57
Pues efectivamente, se queda aquí esperando el primero 00:02:00
Que le doy al enter 00:02:02
Se me queda esperando el segundo porque es el siguiente 00:02:04
Next line, este es el tercer 00:02:06
Next line y este es el cuarto 00:02:08
Next line, ya después del cuarto 00:02:10
Next line, pues ya nada 00:02:11
Vale, vale, venga 00:02:13
¿qué más? como veis hasta la cosa más chorra 00:02:18
tiene cosas que seguramente 00:02:22
no tuvierais en mente 00:02:23
a ver, lo último es 00:02:25
si meto la cadena enterita, pues la comparo 00:02:31
enterita y ya está 00:02:33
no tengo que construirla pegando los caracteres 00:02:34
dime 00:02:37
claro, a ver, otra cosa es que 00:02:38
tú quieras en ese caso 00:02:48
considerarlo como válido 00:02:50
pues tendrías que apañártelas para quitar los espacios 00:02:51
o bien lo haces por código 00:02:54
para lo cual necesitarías un for 00:02:56
o bien te aprovechas 00:02:58
de que la cadena 00:03:00
leída es un objeto y sabe hacer muchas cosas 00:03:02
no solo sabe hacer charlat 00:03:04
sabe hacer, seguro que tiene una función trim 00:03:06
que te quita los espacios 00:03:08
seguramente 00:03:11
entonces uno, desde el momento que tienes una variable 00:03:11
que es objeto, se te abre un mundo 00:03:14
de posibilidades y siempre 00:03:16
antes de empezar a hacer tú algo por código 00:03:18
uno cotillea a ver si tiene ya 00:03:20
alguna funcionalidad que te lo haga 00:03:22
y quitarle los espacios 00:03:23
seguro, a ver, no lo digo 00:03:25
al 100%, pero es que casi seguro 00:03:28
que la tiene, por ejemplo 00:03:30
si yo hago aquí, a ver 00:03:31
si yo pongo aquí 00:03:33
cat punto 00:03:42
de todas las cosas que puede hacer 00:03:44
pues muy raro sería 00:03:47
que no tuviera un trim, que lo tienen todos los 00:03:49
lenguajes de programación 00:03:51
trim 00:03:52
trim, ¿qué hace trim? 00:03:53
trim, si yo pongo aquí 00:03:59
trim, ay no, trim 00:04:00
¿qué hace trim? 00:04:03
borra los espacios 00:04:05
devuelve una cadena con los espacios 00:04:09
quitados 00:04:11
con todos los espacios 00:04:12
vale 00:04:17
y como tiene trim 00:04:18
tiene un montón de métodos 00:04:24
funcionalidades más que uno podría usar 00:04:26
convertirlo en un stream 00:04:28
todo de minúsculas 00:04:31
bueno, muchas cosas 00:04:33
que ahora no son más raras 00:04:36
quedarse con la posición 00:04:38
En la que aparece este char 00:04:42
Pero bueno, estas cosas ya 00:04:44
Vale, esto por responder a tu pregunta 00:04:46
Pero no quiero meterme yo en los métodos de string ahora 00:04:51
Vale 00:04:53
Más 00:04:55
Venga, ¿qué otra cosita hacemos por aquí? 00:04:58
¿Qué pasa? 00:05:16
¿Queréis saltar al 19 directamente? 00:05:17
¿Qué es el más complicado? 00:05:18
Bueno, no sé si es el más complicado 00:05:20
Pero, vale, luego tendremos que hacer algún otro 00:05:21
Para meter el switch 00:05:24
¿Vale? 00:05:25
Venga 00:05:28
Vamos a hacer el 19 00:05:29
Vamos a volvernos locos 00:05:31
Venga, 19 00:05:34
El 19, ¿qué nos pide? 00:05:53
Vamos a ver 00:05:57
El 19 nos pide 00:05:57
Recibe tres letras 00:05:59
Vamos a suponer que recibe una palabra con tres letras 00:06:04
Minúsculas 00:06:07
Y un entero 00:06:09
Entonces, se supone que este ejercicio es una especie de cifrado 00:06:10
y la clave de cifrado es la N 00:06:15
entonces te cifra esa palabra de tres letras 00:06:19
según la clave de cifrado N 00:06:23
adelantándote todas las letras en la tabla ASTI 00:06:25
tantas posiciones como te diga el número N 00:06:29
luego la clave de cifrado es la N, clave oculta 00:06:32
tú le das la clave al que quiera descifrar 00:06:34
y el que quiera descifrar con la clave que es la N 00:06:36
lo ves hacia atrás y ya está 00:06:39
sería un cifrado muy básico con una clave de cifrado muy básica 00:06:41
que es la N 00:06:44
entonces, ¿por qué es una clave? 00:06:45
¿por qué sería un mecanismo de cifrado muy básico? 00:06:48
porque si tú pones un programa 00:06:51
a ejecutar probando 00:06:52
con un montón de números, al final va a conseguir 00:06:54
craquearlo, claro 00:06:56
pero bueno, nosotros que esto se pudiera aplicar como cifrado 00:06:57
no nos importa, lo único que queremos hacer es 00:07:02
recibir una 00:07:04
palabra de tres letras minúsculas 00:07:05
un numerito y desplazar 00:07:07
todos los caracteres, tantas posiciones 00:07:09
en la tabla ASCII como diga N 00:07:12
entonces, primero 00:07:13
Claro, tienes que ir hacia arriba 00:07:15
Efectivamente, entonces vamos a 00:07:23
Pero 00:07:24
Si te doy 50 00:07:25
Tendría que dar varias vueltas 00:07:28
Eso no lo estás haciendo con una solución 00:07:29
A ver 00:07:31
Idealmente si te doy 50 00:07:33
Todas las vueltas que haga falta 00:07:36
Que se complica 00:07:39
Un poco, pero bueno 00:07:41
Vamos por partes 00:07:42
Vamos a... Vale, pues a ver 00:07:43
Primero entendemos 00:07:46
Lo que hay que hacer, ¿no? 00:07:48
Nos dan 00:07:50
Las tres letras 00:07:51
Si me dan el numerito 3 00:07:53
Pues la A 00:08:00
Pasa a ser la D 00:08:01
¿Verdad? 00:08:04
Porque 97 más 3, 100 00:08:05
La A adelanta tres posiciones, pasa a ser la D 00:08:07
Si me dieran la E 00:08:09
Pues la E pasa a ser la H 00:08:10
Está claro, ¿no? 00:08:12
vale, pues venga, como ya entendemos 00:08:13
lo que hay que hacer, bueno y claro 00:08:16
si me 00:08:17
si me paso 00:08:18
tengo que volver arriba 00:08:22
es decir, si a mi me han 00:08:23
dado la Z y me dan el 2 00:08:26
no me bajo a la 124 00:08:28
sino que me voy hasta arriba 00:08:30
la A y la B 00:08:32
vale 00:08:34
pues venga, vamos a ver 00:08:35
como vamos a leer 00:08:38
y ahora 00:08:42
Vale, pues vamos a leer la palabra 00:08:53
Los tres caracteres minúsculas 00:09:02
Directamente en una palabra 00:09:04
Asumiendo lo que es una palabra a cifrar 00:09:05
String palabra, pues nada 00:09:09
Scan.nextline 00:09:11
Entonces vamos a decirle 00:09:14
Aquí 00:09:17
Introduzca 00:09:19
Una palabra 00:09:22
Tres letras minúsculas 00:09:28
Vale, introduzco una palabra de tres letras minúsculas 00:09:31
Le la palabra y ya está 00:09:45
Ahora 00:09:46
Vamos a separar char por char 00:09:47
Y a cada char le 00:09:50
Bueno, introduzca un número 00:09:51
Eso nos ha faltado 00:09:53
Por pedirle al usuario 00:09:55
Introduzca 00:09:57
Número entero 00:10:00
Vale 00:10:02
Ehh 00:10:05
.nextint 00:10:10
vale, pues vamos a ir 00:10:15
de la versión más sencilla 00:10:20
a ir añadiendole 00:10:23
a irla puliendo 00:10:25
o sea, la más sencilla es 00:10:26
que coja cada carácter y lo adelante 00:10:28
eso nos va a funcionar 00:10:31
sin problemas, sin ningún 00:10:32
carácter rebosa 00:10:35
pero ya podemos ir luego a la siguiente fase 00:10:35
¿vale? normalmente vamos escalando 00:10:38
las aplicaciones así, una primera versión 00:10:40
que funcione en ciertas condiciones 00:10:42
ahora, uy, tengo casos 00:10:44
en los cuales no me funciona. Pues ahí voy 00:10:46
puliendo. Pues vámonos a la versión 00:10:48
fácil. Vamos a sacar los tres 00:10:50
char por separado. 00:10:52
El char 1, que será 00:10:55
¿cuál? Palabra 00:10:56
punto char 00:10:59
at 0. Este será 00:11:00
el primer carácter. El char 00:11:02
2, que será 00:11:07
palabra punto char 00:11:08
at 1. 00:11:10
Y el c3, que 00:11:14
será palabra punto char 00:11:20
at 2. 00:11:22
Ahora, versión fácil en la que yo todavía no he hecho una prueba en la que me doy cuenta de que si desbordo o no me funciona. 00:11:26
Versión fácil. 00:11:34
Pues venga, voy a mover cada numerito. 00:11:34
C1 más igual n, C2 más igual n y C3 más igual n. 00:11:39
Entonces, a cada número, a cada char, le he sumado un número entero. 00:11:52
luego que he conseguido 00:11:55
con cada char, he conseguido 00:11:58
avanzar tantas 00:12:00
posiciones como me han dado, si me han dado la A 00:12:02
al 97 que es la A 00:12:04
le he sumado 4 por ejemplo 00:12:06
pues habré ido a 101 y se me habrá quedado 00:12:07
la codificación del char E 00:12:09
vale, ahora 00:12:11
voy a 00:12:13
concatenarlos para mostrar la palabra resultante 00:12:16
venga, luego una 00:12:18
variable separada para que se vea más claro 00:12:23
el resultado va a ser 00:12:25
Pues voy a concatenar y sostrechar 00:12:29
Más C2 00:12:33
Más C3 00:12:35
Y de nuevo cuidado 00:12:36
Si yo no pongo esto delante 00:12:38
Me hace la suma de los números enteros 00:12:41
Que están codificando ese char 00:12:44
Vale 00:12:45
Vamos a empezar a hacerle pruebas a este programa 00:12:52
A ver si 00:12:57
Lo que hemos hecho 00:12:59
Hasta ahora está claro 00:13:03
Vamos a empezar a hacerle pruebas 00:13:04
a este programa, vale, A, B y C, voy a avanzar las una, B, C, D, pues sí, muy bien, venga, A, B, C, voy a avanzar las tres, B, E, F, bien, 00:13:08
Está funcionando, pero claro, si yo le digo x, y y z, por ejemplo, voy a avanzar dos posiciones, la x avanzó bien, pero la y y la z se me han salido por debajo, se me han salido por debajo y yo lo que quiero es que vuelvan arriba otra vez. 00:13:28
entonces 00:13:55
aquí tendremos que hacer 00:13:58
aquí hay una modificación 00:14:00
esta sentencia no puede ser tan simple como sumar 00:14:02
es decir 00:14:04
será tan simple como sumar 00:14:06
si la suma se queda por debajo 00:14:08
del carácter final, si no, no 00:14:11
entonces aquí es donde habría que meter un if 00:14:12
¿verdad? en todas estas 00:14:14
habría que meter un if, ese es el problema 00:14:16
¿no? entonces 00:14:18
aquí podríamos hacer 00:14:26
Si c1 más n, este numerito, si c1 más n es menor o igual que el valor límite, ¿cuál es? 00:14:34
Si c1 más n no me rebosa, y no me rebosará si es menor o igual que 122. 00:14:47
Si no me rebosa, porque es menor o igual que 122, entonces sí, c1 más igual n. 00:14:54
entonces ya sí, si no me rebosa 00:15:02
y puedo hacer lo mismo con las otras 00:15:07
si c2 más igual más n 00:15:11
es menor o igual que 122 00:15:19
entonces esto sí es válido 00:15:22
y aquí lo mismo 00:15:25
si c3 más n no me rebosa 00:15:28
por fuera, no se sale 00:15:34
entonces sí, súmaselo 00:15:36
pero claro, aquí hay un else 00:15:38
en cada uno de ellos, ¿y qué pasa si reboso? 00:15:42
en alguno de ellos 00:15:46
¿qué pasa si reboso? 00:15:48
bueno, pues 00:15:51
aquí ¿qué haríais? 00:15:52
yo lo que he hecho 00:15:55
o sea, a n le resto 00:15:58
122 menos el carácter 00:16:03
Claro, a ver, o sea, si rebosa, por ejemplo, si ha ido a 124, tienes que subir todo hacia arriba tantos caracteres como hay letras minúsculas, ¿verdad? 00:16:05
Es decir, claro, ¿cuántas letras minúsculas hay? 00:16:22
122 menos, de 97 a 122 hay 26 letras minúsculas, ¿no? Hay 26. 00:16:28
Pues si rebosa, le quitamos 26 al número resultante 00:16:34
¿Verdad? 00:16:39
Había que ver si es uno más o uno menos, pero eso lo ajustamos rápido 00:16:44
¿Sí? 00:16:47
No, es la de al lado 00:16:51
Pues a ver, vamos a probarlo entonces 00:16:53
Si rebosa, entonces 00:16:55
C1 le sumamos N 00:16:59
Y al resultado le quitamos 26 00:17:03
C1 igual 00:17:08
en lugar de abreviarlo con un solo operador lo pongo así 00:17:13
C1 más N habrá rebosado, pues le tengo que quitar 00:17:20
26 para que vuelva a empezar desde arriba 00:17:24
¿verdad? volvemos aquí 00:17:28
26 caracteres son los que tengo entre la A y la Z 00:17:32
si he rebosado hasta aquí, le resto 26 para que suba hasta arriba 00:17:37
C igual a C1 más N 00:17:43
Menos 26 00:17:52
Y aquí me dice 00:17:54
From int to char 00:17:56
Vale, entonces 00:17:59
Ahora 00:18:00
Esto es un char 00:18:02
Que le sumo el N, le quito el 26 00:18:05
Me lo ha convertido en int 00:18:07
Pero yo lo quiero en la versión char 00:18:08
Entonces aquí 00:18:10
Si que 00:18:11
Hacemos el casting 00:18:12
¿Verdad? 00:18:15
c1 más n menos 26 00:18:16
al hacer las operaciones 00:18:23
ha dejado el numerito entero 00:18:24
el numerito entero resultante 00:18:26
pero yo lo quiero en su versión char 00:18:28
porque lo voy a guardar en char 00:18:30
pues hago el casting delante y sin problema 00:18:32
y esto mismo en todos los cells 00:18:34
vamos a comprobarlo por si hay un 1 00:18:38
más o menos que me baile 00:18:40
esto será 00:18:42
c2 más n 00:18:46
uy, no, no, perdón 00:18:51
entonces 00:18:56
y este es el de abajo 00:18:58
Que iría aquí, este es C3 00:18:59
Fijaos 00:19:05
Bueno, vamos a probarlo primero 00:19:17
Y ahora digo, aunque os tenéis que fijar 00:19:18
Que es una cosa curiosa que yo no me he dado cuenta hasta ahora 00:19:20
Vale, vamos a ver 00:19:22
Vamos a ponerle 3 Z 00:19:24
Y que avance 2, a ver si nos pone 3 B 00:19:27
Venga, le ponemos 00:19:29
Z, Z y Z 00:19:32
Avanza 2 posiciones 00:19:34
Bien 00:19:36
Vale, funciona 00:19:37
Z, Z, Z, ah no 00:19:42
Avanza 27 posiciones 00:19:44
Pues se va a las 27 posiciones 00:19:47
Da una vuelta entera 00:19:52
Porque si avanza 26 00:19:53
Volvería a ser ella misma 00:19:56
Avanza 26 posiciones 00:19:57
Vuelves a ser tú misma 00:20:01
Porque das la vuelta enterita 00:20:03
¿Vale? 00:20:04
Bueno, lo que hemos hecho hasta ahora 00:20:08
¿Has entendido? 00:20:09
Pero fijaos que cosa más curiosa 00:20:12
Que no había dado yo cuenta hasta ahora 00:20:14
Si abreviamos el operador 00:20:15
No tiene el problema del casting 00:20:17
Porque esto, en realidad esta sentencia 00:20:19
Sería la misma 00:20:21
Esta sentencia que yo he puesto aquí 00:20:23
Sería la versión abreviada 00:20:28
De esta, ¿verdad? 00:20:30
C1 igual a C1 00:20:32
Más N, ¿verdad? 00:20:34
La sentencia de arriba es la versión abreviada 00:20:37
De esta, pero en esta 00:20:38
Lleva el casting implícito 00:20:40
Nunca había sido consciente hasta ahora, la verdad 00:20:41
El casting a char 00:20:44
Este 00:20:46
¿Veis? Aquí me da error de compilación 00:20:47
Y arriba no 00:20:50
Aquí me da error de compilación porque lo suma 00:20:51
Claro, y aquí como que el casting 00:20:54
Lo hace implícito 00:20:58
Claro, entonces eso implica 00:20:59
Que en lugar de hacerlo así 00:21:02
Nos vamos a dejar 00:21:04
Hacemos c1 00:21:06
Más igual 00:21:07
N menos 26 00:21:09
Así 00:21:11
Fijaos, más bonito 00:21:14
esta nos queda más bonita si la ponemos 00:21:15
y así me ahorro el char 00:21:22
c2 más igual n menos 26 00:21:23
y aquí lo mismo 00:21:27
me queda más bonita y me ahorro el casting 00:21:31
si le pongo c3 más igual n menos 26 00:21:34
me ahorro el casting por hacerlo con el operador este que lo abrevia 00:21:40
decir c2 igual a c2 más lo que sea 00:21:47
es lo mismo que decir c2 más igual lo que sea 00:21:50
Esto es del principio 00:21:53
Vamos a asegurarnos 00:21:55
Z, Z, Z, avanza 2 00:21:56
B, B, B, perfecto 00:22:01
Vale, pues esta versión 00:22:02
Ya está 00:22:05
Pero imaginaos que ahora me dicen 00:22:06
Que no os diríamos algo comparable 00:22:12
En el examen porque 00:22:14
Es una complejidad lógica 00:22:15
Ya un poco más rara 00:22:18
Imaginaos que os dicen 00:22:20
Esto se hace sin if 00:22:22
Sin if, sin operador termario 00:22:24
Ni sin nada 00:22:26
Si nada se hace 00:22:27
A ver, a ver si sois capaces 00:22:29
No es fácil 00:22:32
No es fácil, pero se puede 00:22:34
A ver 00:22:36
Dime 00:22:38
El tema de la tabla 00:22:41
Si hace falta 00:22:43
Os la vamos a poner 00:22:45
O sea que no hace falta, ¿vale? 00:22:46
Todo lo que haga falta lo vamos a poner 00:22:49
Vale 00:22:51
Vamos a ver 00:22:52
Vamos a entrenar la mente 00:22:53
A ver si somos capaces 00:22:56
Que no doy yo un duro porque seamos capaces 00:22:57
No hablo de vosotros, de mí 00:22:59
Vale 00:23:00
No os ofendáis 00:23:02
A ver 00:23:05
Venga 00:23:06
Pues cómo consigo yo avanzar 00:23:07
Sumando solo un número 00:23:10
Y así ni ir ni nada 00:23:12
Vamos a ver 00:23:14
El operador resto es que es súper útil 00:23:16
Aunque no lo parezca 00:23:18
El operador módulo vale para hacer millones de cosas 00:23:19
Y está el pobre infra 00:23:23
valorado, a ver 00:23:25
vamos a ver 00:23:33
joder, voy a tener que hacer más pequeñito 00:23:35
para que 00:23:44
quede todas las letras 00:23:45
bueno, así se ven todas 00:23:47
más o menos, vale, a ver 00:23:56
aquí tenemos 00:23:58
26, ¿verdad? 00:24:05
ahí hay 26 posiciones 00:24:09
entonces 00:24:11
a mí me dan un numerito n 00:24:13
que es el que tengo que avanzar 00:24:22
vale, entonces 00:24:23
A ver, si este numerito 00:24:26
Le sumamos 00:24:32
Carácter que me han dado 00:24:36
Este es el carácter C que tengo que cambiar 00:24:39
C es el carácter que tengo que cambiar 00:24:42
Y el numerito es M, entonces 00:24:44
Y a ver 00:24:46
Y esta es la posición del carácter A 00:24:49
Espera, a ver, es que primero tengo que 00:24:56
Situario 00:25:01
Un segundito, a ver si 00:25:03
Lo veo, porque estoy convencidísima 00:25:05
De que se puede hacer 00:25:08
Pero hay que 00:25:09
Tiene que ir abajo 00:25:12
A secretaría 00:25:15
Un poquito más 00:25:17
C más N entre 26 00:25:20
Entonces 00:25:24
00:25:25
C2 más N 00:25:28
vale, yo creo que sería esto 00:25:34
el c2 más n 00:25:51
el c2 más n 00:25:56
en lugar de quitarle 26 00:26:05
le quitas 00:26:06
el resto y irle entre 26 00:26:09
con lo cual te quitas todos los excesos 00:26:11
creo que sería esta fórmula 00:26:13
c2 más n menos 26 00:26:15
es lo mismo que el resto si solo has dado una vuelta 00:26:18
pero si has dado más de una vuelta 00:26:20
pues te vas quitando todas las vueltas 00:26:22
con el módulo 00:26:24
creo 00:26:26
lo dejo ahí abajo 00:26:28
para que nadie lo mire si no se quiere liar 00:26:31
voy a probarlo solo 00:26:34
para ver si sería esta 00:26:35
A ver, vamos a probarlo, si es lo más fácil 00:26:37
C1, estamos en el ELSE 00:26:46
C1, es N 00:26:49
126 00:27:01
y se me ha pasado un paréntesis 00:27:09
pues esto mismo 00:27:14
en el C2 ya lo tengo 00:27:17
y en el C3 00:27:20
sería esto 00:27:23
más n 00:27:30
por 126 00:27:32
126 00:27:33
creo que sería esto, vamos a volver a leer 00:27:38
los números para que 00:27:40
vamos a volver a leer 00:27:42
Versión con Y, pues ya la he vuelto a más de... 00:27:56
A ver. 00:27:58
Vale. 00:28:05
Entonces. 00:28:06
Por ejemplo, X, Y y Z. 00:28:10
Si le pasamos 28, efectivamente se ha saltado. 00:28:13
Pero en la siguiente versión, 28. 00:28:21
en esta lo hace bien, que es con fórmula 00:28:25
y en la de if 00:28:27
pero quitándole los excesos de 26 00:28:29
x, y, z 00:28:32
y pasándole 28 00:28:33
pero 00:28:40
si, vamos a parar aquí 00:28:41
aprovechamos y así 00:28:46
resuelvo esto que me estaba comentando 00:28:47
dime 00:28:49
Claro, a ver, si C1 más N 00:28:50
se pasa de 122 00:29:04
Claro, pero tengo que hacer el resto 00:29:05
en lugar de quitarle 26 00:29:12
le pido 00:29:26
26 por el resto 00:29:27
a ver en un papelito 00:29:39
Gracias. 00:29:41
Iguala. 00:30:11
16. 00:30:18
Hacemos una masa, una masa, una masa, una masa, una masa. 00:30:41
¡Gracias! 00:31:43
Vale, el arroz es primero. 00:32:13
Vale, voy al baño. 00:32:43
6, 52, aquí le daría 2, y aquí le daría 1. 00:33:13
¿Qué pasa con el número de bifas? 00:33:19
Si tú dices, ah, ah, eso va a subir, eso te va a dar un 7, eso te va a dar un 7, eso te va a dar un 6, eso te va a dar un 6, eso te va a dar un 6, eso te va a dar un 6, eso te va a dar un 6, eso te va a dar un 6, eso te va a dar un 6, eso te va a dar un 6, eso te va a dar un 6, eso te va a dar un 6, eso te va a dar un 6. 00:33:21
De resto, pero entonces, ya pasamos a sumar y sumar, la A no hubiera habido en el pasto, el 97, entonces, bueno, el 97 suma 0, que es la 97. 00:33:51
Ahora, tú le pones la Z, la Z, Z, Z, y le sumas 1, entonces te va a pasar a la A, que es el 2, que es el 2, que es el 2, que es el 2. 00:34:05
Pero ahí no da lo que has dicho. 00:34:18
Que sí, te tiene que dar Z. 00:34:20
Pero te tiene que dar A. 00:34:22
Sí. 00:34:24
Es la operación. 00:34:26
Esto, que sí, coño, mira. 00:34:28
Yo meto la Z. 00:34:30
Le quiero sumar un 1. 00:34:32
Y le tiene que dar A. 00:34:34
Le tiene que dar A. 00:34:36
Igual. 00:34:38
No. 00:34:40
Sí. 00:34:42
Si fuera A, se lo haría. 00:34:44
lo que te da ahora lo divides entre 26 00:34:46
y es decir, la máquina 00:35:02
coge este numerismo 00:35:04
coge el resto y el resto 00:35:06
ya luego se lo da 00:35:08
a la 00:35:09
a la 00:35:11
pero 00:35:19
esto es simple 00:35:22
pero a lo mejor es 00:35:24
pero que a lo mejor 00:35:25
si pongo B 00:35:29
me va a dar 00:35:31
97 más 00:35:32
pero está mal hecho 00:35:37
¿Que no estaba lento? ¿Que está bien? 00:35:39
No, pero es un 7 más 0 00:35:42
¿Qué es lo que se llama? 00:35:43
¿Qué es lo que se llama? 00:35:44
97 más 0 00:35:48
Igual a 00:35:49
No, pero sin menos 00:35:50
No, esto es un igual 00:35:53
No, esto es un igual 00:35:55
No, esto es un igual 00:35:57
No, esto es un igual 00:35:59
No, esto es un igual 00:36:01
No, esto es un igual 00:36:01
No, esto es un igual 00:36:05
No, esto es un igual 00:36:06
No, esto es un igual 00:36:07
Venga, vamos. 00:36:08
Vamos. 00:36:21
Vamos. 00:36:24
que sabes que pasa 00:36:24
que quitando el exceso de vueltas 00:36:36
y eso, es que me estoy dando cuenta 00:36:38
que donde estoy llegando 00:36:40
es a la fórmula anterior 00:36:41
o sea 00:36:43
llegaría a la fórmula anterior, entonces 00:36:45
como esa fórmula aplica también 00:36:47
en el caso este, pues no merece la pena 00:36:50
separar un ICL 00:36:52
Pues si me pongo aquí a quitarla 00:36:53
Haciendo el cociente 00:36:55
Es que al final acabo llegando a la fórmula que hemos hecho antes 00:36:56
Entonces 00:36:58
No hombre, no 00:37:00
Entonces vamos a quitar esto 00:37:03
Para no liar 00:37:05
Porque tampoco 00:37:06
Claro, porque 00:37:07
En el ELSE pues habría que quitar el exceso 00:37:16
De nuevo haciendo ese resto 00:37:19
Y llegarías a esta fórmula 00:37:20
y esta fórmula como consecuencia 00:37:23
pues te habrías dado cuenta que es que esta fórmula 00:37:25
también te vale para el primer caso 00:37:26
para el caso de que no desbordes 00:37:28
vale, pues venga 00:37:31
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:
2
Fecha:
19 de octubre de 2025 - 17:28
Visibilidad:
Clave
Centro:
IES ROSA CHACEL
Duración:
37′ 37″
Relación de aspecto:
1.78:1
Resolución:
1920x1080 píxeles
Tamaño:
231.39 MBytes

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid