20251014 ProgEstr-EjerIf_4 - 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:
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
De
00:09:28
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
C1
00:12:31
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
00:14:28
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
00:15:46
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
es
00:15:56
n
00:15:57
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
El
00:24:35
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
Eh
00:25:11
Eh
00:25:12
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
Sí
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
c3
00:27:27
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
eh
00:28:36
no
00:28:38
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
97
00:35:11
97
00:35:17
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
3
00:35:36
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