20241021 ProgrEstruct-Bucles-ejercicios_3 - 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, pues el 8, como de costumbre, leemos y tratamos de interpretar correctamente lo que quiere hacer.
00:00:00
Bueno, pues mostrar una suma, o sea, calcular y mostrar una suma, luego el resultado final es un único dato,
00:00:10
que es la suma de un montón de cosas.
00:00:17
Pues lo de siempre, voy a tener que hacer una suma de un montón de sumandos.
00:00:19
¿Esos sumandos cuáles son?
00:00:22
Los conozco ya, 3, 7, 12, porque pongo 3 más 7 más 12 y se acabó.
00:00:24
pues a ver cuáles son
00:00:28
son todos los múltiplos de 5
00:00:30
comprendidos entre dos valores A y B
00:00:32
incógnita, con lo cual
00:00:35
no los conozco, no sé cuáles son, dependen
00:00:37
de mis datos de entrada
00:00:38
entonces como dependen de mis datos de entrada, no los conozco
00:00:39
va a ser una suma acumulativa que se vaya
00:00:42
haciendo en un bucle, no hay otra
00:00:45
¿vale? entonces
00:00:46
se tratará
00:00:48
de pedir estos datos y ahora ya
00:00:51
plantear esa suma acumulativa
00:00:53
pues bueno, uno empieza a hacer esto
00:00:54
Pide los datos
00:00:57
Ojo, qué mala suerte
00:01:00
No tengo el escáner en ningún sitio
00:01:03
Vale, pues venga, los datos de entrada
00:01:05
Como son solo dos, A y B
00:01:16
Pues vamos ya directamente a leerlos
00:01:18
Y ya empezamos a
00:01:20
Trabajar
00:01:24
Venga
00:01:26
Introduzca dos
00:01:35
Números
00:01:37
Y ahora leemos A
00:01:40
Bueno, y otra cosa buena
00:01:44
Habrá exámenes aprobados y exámenes suspensos
00:01:51
Pero no he visto
00:01:53
Prácticamente burradas
00:01:55
De verdad que no
00:01:57
Y eso es otra cosa inaudita
00:02:01
Bueno, a ver, de esas sí he visto una
00:02:02
Que no revelaré el origen
00:02:13
Pero de esas sí he visto una
00:02:18
¿Pero cómo es YouTube?
00:02:22
Char Commander
00:02:23
Char Mander
00:02:24
¿Tú crees que yo conozco algún Pokémon?
00:02:26
¡Que me he equivocado!
00:02:36
Ese
00:02:41
No, pero a ver
00:02:41
John, cuando quieras les cuento
00:02:44
¿Cómo declaras tú las variables, Char?
00:02:47
Venga, pues a ver.
00:02:56
Tenemos ya los dos datos de entrada.
00:02:57
Ahora,
00:02:59
el resultado de mi programa
00:03:00
es la suma de un montón de sumandos.
00:03:02
La suma de un montón de sumandos
00:03:06
que habrá que ver de dónde salen, porque yo
00:03:07
a priori no sé cuáles son, no puedo plantar
00:03:09
la suma tal cual. Entonces, la suma
00:03:11
de un montón de sumandos es
00:03:13
una suma acumulativa que la voy a acumular
00:03:15
en esa variable suma que empieza valiendo 0
00:03:17
y ahora ya
00:03:19
tendré que hacer algo así.
00:03:21
Entonces, algo así tendrá que ocurrir
00:03:30
para que se vayan metiendo
00:03:31
todos los sumandos
00:03:33
x en esta suma. Entonces,
00:03:35
en cada iteración
00:03:37
x, que todavía no sé
00:03:38
ni por dónde empieza, ni dónde vienen los
00:03:40
tiros, ni cómo generarlo.
00:03:43
¿Vale?
00:03:46
Cada iteración, x tomará
00:03:47
un valor, se incorporará
00:03:49
a la suma, siguiente
00:03:51
iteración, x tomará
00:03:53
ese otro valor, veremos como lo generamos
00:03:55
se incorporará la suma y así
00:03:57
todo el rato, entonces no hay otra
00:03:59
esta es una suma de muchas cosas
00:04:01
esas cosas son
00:04:03
las sucesivas x
00:04:05
según vamos iterando por el
00:04:06
bucle, las sucesivas x
00:04:09
¿cuándo acabo de sumar? no lo sé
00:04:10
tendré que poner la condición, pero es
00:04:13
esto, es que no hay otra, vale
00:04:15
pues entonces para seguir centrando esto
00:04:17
tendremos que ver, vamos a ver
00:04:19
Los diferentes sumandos, ¿cuáles son?
00:04:20
Me dice aquí.
00:04:23
Son todos los múltiplos de 5 comprendidos entre A y B.
00:04:25
Vale, vamos a suponer, primera versión,
00:04:31
que A siempre es menor que B.
00:04:34
Y que siempre son positivos.
00:04:39
Con lo cual, esta parte, como si la ignoráramos.
00:04:42
Hacemos la primera versión.
00:04:44
Sí, claro.
00:04:47
Entonces, esa parte es la misma primera versión, esa parte ignorada.
00:04:48
Asumimos que siempre va a meter una menor que b y positivos.
00:04:52
Pues entonces ya sabemos cómo generar los sumandos.
00:04:56
Los sumandos empiezan, x yo lo puedo inicializar a a,
00:04:59
porque los sumandos están comprendidos entre a y b.
00:05:03
¿Y cuándo va a acabar mi suma?
00:05:07
Pues mientras x sea menor o igual que b, la suma sigue.
00:05:10
¿Vale? Porque los sumandos están
00:05:14
Partiendo de A
00:05:16
Y yo sigo sumando mientras no haya llegado a B
00:05:17
Sí, pero vamos por partes
00:05:20
No te perdono
00:05:25
Ahora, sumamos todos los X
00:05:28
Con esto sumaríamos todos los números
00:05:31
O no, sumaríamos A
00:05:34
Un montón de veces
00:05:36
Claro, entonces, ¿qué queremos hacer con los X?
00:05:37
Primero, son los que sean múltiplos de 5
00:05:40
Entonces, cuidado, esta suma se hace solo
00:05:42
si el resto de dividir
00:05:45
x entre 5
00:05:47
es igual a 0.
00:05:49
Solo así.
00:05:51
¿Vale?
00:05:54
¿Así lo dejamos?
00:05:55
No, no, no.
00:05:58
Casi.
00:05:59
¿Sí o no?
00:06:00
No, puede ser.
00:06:01
Así no lo dejamos
00:06:02
porque entonces
00:06:03
x empieza siendo a
00:06:03
y es a todo el rato.
00:06:05
¿a es múltiplo de 5?
00:06:07
Sí, lo sumo.
00:06:09
¿a es múltiplo de 5?
00:06:11
Sí, lo sumo.
00:06:12
Y me estaría sumando a
00:06:13
hasta el infinito,
00:06:14
bucle infinito.
00:06:15
No, claro, es que X
00:06:15
Va variando por todos los posibles valores
00:06:17
Entre A y B
00:06:21
Claro, entonces me falta aquí a mí sumar esto
00:06:22
Que está afuera
00:06:25
¿Quieren las llaves?
00:06:28
No, si yo te pongo las llaves
00:06:31
Tú quieres llaves, yo te pongo llaves
00:06:32
Pero que además es muy buena práctica
00:06:34
¿Se podría poner sin el IPS y poniendo X igual o más a 5?
00:06:40
claro, claro
00:06:43
yo estoy haciendo la versión robótica
00:06:46
que es
00:06:48
vamos a plantear esto
00:06:49
con las estructuras que conocemos
00:06:52
porque esto, y luego ya
00:06:54
claro, esto lo puedes plantear de muchas maneras
00:06:56
puedes compactarlo, puedes
00:06:58
pasar de la variable x, usar la propia variable
00:07:00
a, e irla incrementando
00:07:02
y ya está, puedes hacer muchas cosas
00:07:04
¿vale?
00:07:06
entonces, esto efectivamente ya sería
00:07:08
un programa que todos aquellos
00:07:10
números que empiezan desde A
00:07:12
se van incrementando de uno en uno
00:07:13
acabando en B
00:07:16
pues solo aquellos que sean múltiplos
00:07:17
de 5 se suman a X
00:07:20
esto en principio va a estar bien
00:07:21
vale, pues entonces
00:07:23
la primera versión
00:07:26
del programa la tengo
00:07:28
ahora me dicen, oye cuidado
00:07:29
amplíala
00:07:32
A y B
00:07:33
no permites que sean negativos
00:07:38
Con no permitir, igual habéis interpretado
00:07:40
Que si son negativos, el programa termine
00:07:43
¿No?
00:07:45
No, habéis interpretado eso
00:07:47
O sea, que se lo estés pidiendo todo el rato
00:07:48
Hasta que meta un positivo
00:07:54
¿No?
00:07:55
Vale, entonces, era lo que yo quería decir
00:07:58
¿Vale? No que si es negativo, te diga adiós
00:08:00
Y no haga más, sino que te pida
00:08:02
Si es negativo, te lo vuelve a pedir
00:08:04
Si es negativo, te lo vuelve a pedir
00:08:06
Y así todo el rato, hasta que no le metas uno que le gusta
00:08:07
Positivo
00:08:10
entonces, ahí de nuevo
00:08:11
ya tenemos otro bucle
00:08:14
un bucle que está todo el rato, dame A
00:08:15
dame A, dame A
00:08:17
¿vale? pues ¿cuándo tendremos que hacer ese bucle?
00:08:19
vamos a incorporarlo al principio, cuando estamos
00:08:22
leyendo A, entonces, primera modificación
00:08:24
cuidado, esto
00:08:25
no leo una vez A y me quedo
00:08:28
aquí tan tranquila y estupenda, no
00:08:30
yo voy a ir
00:08:32
leyendo todo el rato
00:08:33
A, mientras sea negativo
00:08:36
entonces, esta sería
00:08:38
mi primera modificación
00:08:41
mientras A sea negativo, lo lees
00:08:43
vuelve a ser negativo
00:08:46
lo lees
00:08:48
vuelve a ser negativo
00:08:50
lo lees
00:08:52
y así va a estar todo el rato
00:08:53
y hasta que A no sea positivo
00:08:55
no va a salir del bucle
00:08:57
cuando hayamos salido del bucle
00:08:59
ya tendremos la garantía de que A es positivo
00:09:01
vale, entonces esta idea
00:09:03
está bien, me limita a meterlo en un bucle
00:09:05
para que esté ahí todo el rato
00:09:06
mientras sea negativo
00:09:08
nos hemos encontrado
00:09:10
algo de compilación
00:09:11
uy
00:09:12
ah claro me dice
00:09:13
ah es que A
00:09:14
podría no estar inicializado
00:09:15
claro porque el bucle
00:09:16
while funciona así
00:09:18
lo primero que hace
00:09:19
es evaluar esta condición
00:09:20
para entrar ya
00:09:21
la primera vez
00:09:22
podría ocurrir
00:09:23
que no entrara nunca
00:09:23
pero claro
00:09:24
A todavía
00:09:26
no ha sido leído
00:09:27
A todavía no tiene nada
00:09:28
entonces nosotros
00:09:29
queremos hacer algo
00:09:31
que fuerce
00:09:32
a que entre una primera vez
00:09:33
que fuerce
00:09:34
que entre una primera vez
00:09:36
pues que truquillo
00:09:36
podemos hacer
00:09:37
¿Cómo que copy-paste?
00:09:38
A ver, poner a
00:09:42
Inicializarlo a un valor que cumpla
00:09:47
Esta condición
00:09:49
El menos 1
00:09:50
Porque el 0 no la cumpliría
00:09:52
Con lo cual no entraría en el while
00:09:55
Entonces lo inicializo a un valor que cumpla esta condición
00:09:56
A menor que 0
00:09:59
Entonces ya entro la primera vez
00:10:01
Luego ya me aseguro de que la primera lectura
00:10:03
La hago sí o sí
00:10:05
Porque A es menor que 0, sí, lo inicio a menos 1
00:10:06
vale, pues haces la primera lectura
00:10:09
la primera
00:10:12
sigue siendo cero
00:10:12
perdón, sigue siendo negativo
00:10:15
otra vez, sigue siendo negativo
00:10:17
otra vez, entonces aquí
00:10:20
le podríamos poner
00:10:22
introduzca
00:10:23
positivo
00:10:29
para que sepa que
00:10:32
si estamos en este punto
00:10:33
es porque lo ha metido mal
00:10:36
vale, introduzca positivo
00:10:37
lo vuelve a pedir
00:10:43
bueno, a ver, lo que pasa es que este programa
00:10:45
está feo porque cuando ya meta un positivo
00:10:48
le va a decir aquí
00:10:50
introduzca positivo
00:10:51
otra vez
00:10:54
¿vale?
00:10:54
sí
00:11:00
ya, pero se da cuenta cuando ha vuelto
00:11:01
arriba, entonces este introduzca
00:11:04
positivo te lo va a sacar siempre
00:11:06
imagínate que pides el primer número, ese número ya es
00:11:07
positivo
00:11:16
te pone, introduce positivo
00:11:16
y entra arriba
00:11:19
como ya es positivo ya no vuelve a entrar
00:11:20
pero este mensajito te lo va a mostrar
00:11:23
siempre después de haber introducido
00:11:25
número, tanto negativo como positivo
00:11:27
ya, pero es que ya ha entrado
00:11:29
tú aquí has metido el positivo
00:11:33
lo has metido, te muestra el mensajito
00:11:34
y ahora ya se da cuenta
00:11:37
entonces bueno, esto lo podríamos
00:11:38
cambiar, podríamos
00:11:41
ponerlo aquí por ejemplo
00:11:43
y así
00:11:45
y así este system out
00:11:51
ya nos sobra, no hace falta
00:11:57
le decimos primero
00:11:59
introduzca un valor de A positivo
00:12:00
lo lee, que es positivo, ya está, ya no hace nada más
00:12:02
que es negativo, vuelve a pedir
00:12:05
que introduzca un valor de A positivo
00:12:07
vale, pues ya tenemos
00:12:08
ya le hemos prohibido que meta negativo
00:12:11
ya le hemos prohibido, con el B estamos igual
00:12:12
con el B estamos igual
00:12:15
lo tendríamos que meter en un bucle
00:12:16
para que esté todo el rato y que no salga de ese bucle
00:12:18
mientras Y no sea
00:12:21
mientras B no sea negativo
00:12:22
entonces lo mismito
00:12:24
lo mismito que hemos hecho aquí
00:12:25
lo tendríamos que hacer
00:12:27
oye, estate haciendo eso todo el rato
00:12:28
mientras b
00:12:32
no sea
00:12:34
mayor o igual que cero
00:12:36
todo el rato así
00:12:39
le vamos a poner el mensajito para que sepa
00:12:40
que es lo que tiene que hacer
00:12:43
hombre, dejar a la gente expresarse libremente
00:12:44
positivo
00:12:57
A la, ya está
00:13:05
Sí, a ver
00:13:07
Lo podrías meter en el mismo bucle
00:13:13
Y entonces la condición sería
00:13:15
Mientras A menor que 0 o B menor que 0
00:13:17
Con creo que los dos sea
00:13:20
¿Cuál es el problema que tienes?
00:13:21
Que le estás obligando a meterte los dos cada vez
00:13:23
Y si ya uno lo ha metido como positivo
00:13:26
Ya ese no se lo quiere seguir pidiendo
00:13:28
¿Vale?
00:13:30
Pero sí, podría
00:13:31
Entonces, aquí nos pasa lo mismo
00:13:32
este B para forzar que entre por primera vez
00:13:36
para forzar que entre por primera vez
00:13:39
este B vamos a inicializárselo
00:13:40
a un valor ya negativo
00:13:43
cualquiera, entonces la primera vez
00:13:44
va a entrar seguro
00:13:46
y ya las siguientes va a depender
00:13:47
¿vale? entonces aquí nos hemos
00:13:50
encontrado un ejemplo
00:13:54
de situación de bucle
00:13:56
que podemos identificar a menudo
00:13:57
que es un bucle en el cual
00:13:59
yo sé que la primera vez la quiero hacer
00:14:01
sí o sí seguro
00:14:03
incondicionalmente
00:14:05
y las demás ya depende
00:14:06
de lo que ocurra, esa es una situación concreta
00:14:08
pues la situación
00:14:11
es más bonito expresarlo con otra
00:14:12
estructura de bucle que ya
00:14:15
completaremos en breve que es el do while
00:14:16
¿vale? pero ahora mismo
00:14:18
tenemos el while que con el while se puede hacer todo
00:14:20
lo que pasa es que hemos tenido que hacer esa trampa
00:14:22
pero repito, mirad la situación
00:14:25
la situación es que
00:14:27
estas sentencias sé que la
00:14:28
primera vez se tienen que ejecutar sí o sí
00:14:30
sí o sí, la primera vez es incondicional
00:14:32
y ya las siguientes
00:14:35
depende de la condición
00:14:37
pues hemos tenido que hacer la trampa
00:14:39
de inicializar B a un valor
00:14:41
que nos garantice que la primera vez es positivo
00:14:43
o true, para que la primera vez
00:14:45
entre sí o sí
00:14:47
y ya las siguientes, ya sí que depende
00:14:48
del valor introducido
00:14:51
con un do while habría quedado
00:14:53
más bonito, pero eso ya lo haremos
00:14:55
¿vale?
00:14:57
con un do while que es una estructura que ahora
00:14:59
el ratito este que has dormido
00:15:01
pues he dicho que
00:15:02
que le íbamos a incorporar
00:15:04
vale
00:15:06
vale
00:15:08
bueno, pues ya está, ya hemos hecho
00:15:12
la primera parte
00:15:14
no permitirle al tío
00:15:16
o a la tía
00:15:18
que meta números negativos
00:15:19
vale, siguiente parte
00:15:22
como los hayas
00:15:25
metido al revés, no pasa nada
00:15:26
a él no le obligamos a hacer nada
00:15:28
simplemente los intercambiamos nosotros
00:15:30
nada más
00:15:33
Bueno, pues entonces, llegados a este punto
00:15:34
Aquí ocurre que
00:15:36
Como A sea mayor que B
00:15:39
No vale
00:15:41
Algo hay que hacer
00:15:43
Como A sea mayor que B, no vale el resto del programa
00:15:44
Claro
00:15:47
Como A sea mayor que B, hay que intercambiarlos
00:15:50
Y claro, nadie me habrá hecho
00:15:53
Esto
00:16:00
A igual a B
00:16:01
Y B igual a A, ¿verdad que no?
00:16:02
a ver, una vez que ya hemos metido
00:16:07
los dos valores positivos
00:16:11
el programa me dice que como A
00:16:12
sea mayor que B
00:16:15
tienes que intercambiarlos
00:16:15
para que A siempre sea el menor
00:16:18
vale, pues entonces
00:16:20
si A es mayor que B
00:16:22
hay que el valor de A llevarlo a B y el valor de B
00:16:24
llevarlo a A, para que en A
00:16:26
siga quedando siempre el menor, no es lo que me han dicho
00:16:28
si A es 37
00:16:31
y B es 12
00:16:32
en A
00:16:33
mete el 12 y en B
00:16:36
lleva el 37. O sea, intercambia
00:16:38
el valor de una variable por la otra.
00:16:40
Entonces,
00:16:42
esto es tentador, lógicamente,
00:16:44
pero esto no hace lo que queremos
00:16:47
hacer. Porque vale,
00:16:48
en A lleva
00:16:51
lo que había B, pero
00:16:52
lo que había en A ya se ha perdido.
00:16:54
Lo que había en A se perdió, se fue a la basura,
00:16:56
con lo cual ya no puedo llevar a B
00:16:58
lo que había en A, porque ya lo he tirado a la basura.
00:17:00
Una variable
00:17:05
extra que me permite
00:17:06
el almacenamiento temporal.
00:17:08
Dice, oye, lo que tiene A, por favor,
00:17:10
guárdamelo
00:17:14
en una variable auxiliar.
00:17:14
Guárdamelo ahí, en una variable auxiliar.
00:17:16
Ahora, si A
00:17:19
tenía 32, el 32 se queda ahí
00:17:20
guardadito. Ahora ya
00:17:22
A lo piso con lo que tenga B.
00:17:24
Que tenía 12, A se queda pisado.
00:17:27
Y ahora en B
00:17:29
tengo que recuperar lo que tenía A de antes.
00:17:30
Menos mal que
00:17:33
lo he guardado en una variable adicional.
00:17:34
Porque como lo he guardado en una variable adicional
00:17:36
Ya lo tengo ahí
00:17:39
Entonces no hay forma de intercambiar
00:17:40
Dos valores de variables
00:17:43
Si no es con un espacio adicional temporal
00:17:45
No hay manera
00:17:47
Claro, pero entonces ahora la A se llama A
00:17:48
No, la A se sigue llamando A
00:17:50
Pero tiene el de B
00:17:52
A ver, hemos hecho un change
00:17:54
Aquí teníamos A
00:18:00
Y aquí teníamos B
00:18:04
Aquí teníamos A
00:18:09
Y aquí teníamos B
00:18:14
Vale
00:18:19
A lo mejor tenía 32
00:18:21
Y B resulta que tiene 12
00:18:24
¿Vale?
00:18:29
Entonces
00:18:31
Gracias a que tenemos la variable auxiliar
00:18:32
Aux
00:18:35
Esta de aquí
00:18:36
Gracias a que tenemos AUX
00:18:37
Primero, hemos llevado
00:18:41
El 32
00:18:44
Lo hemos guardado aquí
00:18:50
El 32 se queda ahí guardadito
00:18:52
Ahora, el 12
00:18:54
Lo llevamos a A
00:18:56
Mediante la sentencia A igual a B
00:18:58
Mediante A igual a B
00:19:01
El 12 se va
00:19:02
Con lo cual el 32 este
00:19:03
Desapareció
00:19:05
Porque ahora se nos ha quedado el 12
00:19:06
Y ahora en B
00:19:08
tiene que irse el 32, que acabamos
00:19:11
de pisotear, pero no pasa nada porque el 32
00:19:13
se había quedado ahí
00:19:15
había sido el 32
00:19:16
pues ahora ya con la sentencia B igual a AUX
00:19:18
el 32 se va
00:19:21
ahí, pisando el 12 que había
00:19:23
no hay manera de intercambiar uno por otro
00:19:25
si no es con una variable auxiliar
00:19:27
¿y esta variable auxiliar se queda ahí dando guerra?
00:19:28
no, porque es local
00:19:31
a este bloque
00:19:33
entonces al ser local
00:19:34
a este bloque, en cuanto el IF termina
00:19:37
aux ha desaparecido y no ha molestado.
00:19:39
Ha servido solo como uso temporal
00:19:41
para una y otra.
00:19:43
Vale, pues ya está. Ya hemos intercambiado.
00:19:45
Y ahora ya el resto ya se queda tal cual.
00:19:47
Entonces,
00:19:51
el resto del programa ya no tenemos
00:19:52
que tocarlo. Ya estaba hecho.
00:19:54
Simplemente hemos añadido
00:19:57
forzarle a los
00:19:58
negativos, intercambiar los valores
00:20:01
y sumarlo. Si ejecutamos
00:20:02
esto, vale,
00:20:07
menos 5, menos
00:20:11
6, uh, claro, es que le metí un punto
00:20:12
en vez de un menos
00:20:15
8, vale, introduzca b positivo
00:20:16
menos 5 y le pongo
00:20:22
3
00:20:23
eh, si no muestro
00:20:24
la suma, no me va mostrando nada
00:20:27
vale, a ver, me falta
00:20:29
siempre mostrar el resultado final
00:20:34
la suma
00:20:36
es
00:20:43
suma
00:20:44
vale
00:20:46
ya está, bueno, lo de los negativos
00:20:49
ya he visto que funciona
00:20:52
entonces si le pongo aquí el 8 para el A
00:20:53
y aquí el 3, me tiene que dar 5
00:20:56
porque solo hay un múltiplo de 5
00:20:57
con lo cual la suma es 5
00:20:59
bueno
00:21:02
no son pruebas
00:21:02
concluyentes porque solo es una
00:21:05
pero bueno, tiene pinta de que lo hemos hecho bien
00:21:07
vale
00:21:10
entonces esto es sumar
00:21:15
sumar muchos sumandos, pues es siempre lo mismo
00:21:18
en un bucle voy haciendo esta operación
00:21:20
que esta operación la estoy poniendo
00:21:22
ahora sí para que se vea claro que sobre suma
00:21:24
se va acumulando
00:21:26
pero es esto en realidad
00:21:27
es esta misma sentencia
00:21:28
ya la podemos poner así
00:21:31
porque ya a nadie le entra angustia
00:21:34
ni ansiedad, todo el mundo sabe
00:21:36
que suma más igual x es sobre la
00:21:38
variable suma, sumas x y todo
00:21:40
eso se va otra vez
00:21:42
a suma
00:21:44
bueno, pues ala, esto ya está
00:21:45
magnífico
00:21:50
y estos dos
00:21:52
de aquí
00:21:54
que son prácticamente iguales
00:21:54
bueno y el 11 también
00:21:58
estos 3
00:22:00
es la misma idea que la suma acumulativa
00:22:01
pero en lugar de
00:22:05
hacer suma acumulativa, multiplicación
00:22:06
acumulativa, pero es lo mismo
00:22:09
vale, bueno
00:22:10
paramos 2 o 3 minutos
00:22:13
y hacemos
00:22:15
- Subido por:
- Raquel G.
- Licencia:
- Todos los derechos reservados
- Visualizaciones:
- 9
- Fecha:
- 22 de octubre de 2024 - 18:05
- Visibilidad:
- Clave
- Centro:
- IES ROSA CHACEL
- Duración:
- 22′ 16″
- Relación de aspecto:
- 1.78:1
- Resolución:
- 1920x1080 píxeles
- Tamaño:
- 111.87 MBytes