Saltar navegación

20261023 Bucles_ejerc2 - 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 25 de octubre de 2026 por Raquel G.

2 visualizaciones

Descargar la transcripción

Vale, pues esto, si tenemos dos datos de entrada que son A y B, A elevado a B, esa operación como tal, no tiene un operador en Java, sí lo puede tener en otros lenguajes, pero en Java no tiene un operador, tiene un método de la librería MAF, etc., pero con eso no nos vamos a meter ahora. 00:00:09
Ahora, el operador elevado a no existe, existen los operadores que hemos visto, pero el operador elevado a no existe. 00:00:34
Entonces, esta operación debemos hacerla, construirla, que mediante multiplicaciones, pero mediante multiplicaciones es fácil de construir. 00:00:42
A por A por A, y esto, ¿cuántas veces? B. 00:00:51
Entonces, una vez que hemos identificado que esta operación, este programa que me han planteado es esto, esto de nuevo es hacer muchas multiplicaciones, muchas multiplicaciones, igual que los ejercicios anteriores eran muchas sumas, pues es lo mismo, es lo mismo, 00:00:56
Lo que pasa es que lo que hacemos muchas veces no es sumar, incorporar, sumando, incorporar, sumando, incorporar, sumando, sino incorporar, multiplicando, incorporar, multiplicando o incorporar factor, como lo queréis llamar. 00:01:22
Pero es exactamente la misma idea. 00:01:36
Luego, esto, ¿en qué se traduciría? 00:01:39
¿Vale? 00:01:55
Esto, ¿en qué se...? 00:01:56
Uy, no quería yo esto. 00:01:59
Uy, a lo mejor Manoli guarda las pizarras de un día para otro 00:02:01
Pues se la acabo de borrar 00:02:16
Bueno, mala suerte 00:02:18
La había guardado para empezar el lunes 00:02:22
No pasa nada, ya la tenemos aquí 00:02:26
Ya apareció 00:02:30
Vale, pues entonces 00:02:31
Yo me hago otra pizarrita 00:02:34
No pasa nada, ahí se la dejo 00:02:35
Vale, entonces 00:02:38
Esto es hacer un montón de multiplicaciones 00:02:40
Entonces, ¿la suma acumulativa cómo era? Pues ya no lo sabemos de memoria. La suma acumulativa era, sobre una variable yo voy incorporando un sumando más otro sumando más otro sumando, así un montón de veces. 00:02:48
¿Cuántas veces? Pues depende de mi programa. Sobre esa variable acumulativa suma, yo voy incorporando un sumando más otro, ¿verdad? Esto era ese algoritmo de una suma acumulativa. 00:03:18
¿Qué es lo que aquí ahora ya se adapta a la situación? Lo que aquí se adapta a la situación es, ¿cuándo termino de incorporar esas sumas? ¿Cuándo termino? Y este sumando, ¿cómo lo voy generando? 00:03:32
Pues sí, con un número que voy incrementando, leyendo del teclado. 00:03:48
Estas dos cosas ya dependen de mi problema en particular. 00:03:51
Bueno, pues en este problema que me han dado aquí, es exactamente lo mismo. 00:03:55
Lo que pasa es que yo no voy sumando una y otra vez, sumando una y otra vez, 00:04:00
sino que lo que voy haciendo es multiplicar. 00:04:04
Luego, en este caso, el programa será la variable acumuladora, 00:04:07
la voy a llamar acum 00:04:13
será 00:04:14
por igual 00:04:16
el factor que sea 00:04:19
¿verdad? 00:04:20
o si lo queremos poner de otra manera 00:04:24
esta misma expresión idéntica 00:04:25
la misma de otra manera para que se vea 00:04:28
a lo mejor más claro ahora de partida 00:04:29
pues mi variable acum 00:04:32
igual a acum 00:04:37
por el factor nuevo 00:04:39
en los extremos no pinta 00:04:41
vale 00:04:52
entonces 00:04:54
la variable acumuladora 00:04:55
le multiplico por el nuevo factor 00:04:58
y el resultado sustituye 00:05:01
la multiplicación anterior 00:05:03
en la siguiente iteración 00:05:04
esa multiplicación 00:05:06
la multiplico por el nuevo factor 00:05:08
y el resultado lo 00:05:10
sustituyo por 00:05:12
el nuevo valor 00:05:14
del acumulador y así todo el rato 00:05:17
luego es lo mismo 00:05:18
¿vale? es lo mismo 00:05:20
este es cada uno 00:05:22
de los factores que voy incorporando 00:05:24
¿vale? entonces 00:05:26
¿aquí qué cambia? la variable acum 00:05:28
esta de aquí, ¿con qué valor 00:05:30
tendré que iniciarla ahora? 00:05:32
¿con? 00:05:37
ahora con 1 00:05:39
¿verdad? 00:05:40
porque si la inicio con 0 00:05:42
ya la primera multiplicación se me queda 00:05:44
en 0, y ya multiplicar por 0 00:05:46
hasta el infinito, me puedo 00:05:48
estar ahí multiplicando, que ya voy arrastrando 00:05:50
0 por 0 por 0 por 00:05:52
siempre va a ser 0 00:05:54
entonces yo lo que quiero es que la primera operación 00:05:55
la primera operación sea 00:05:58
el primer factor 00:06:00
1 no, 1 por el primer factor 00:06:01
es la primera 00:06:04
ahora la siguiente, ese factor por el siguiente 00:06:05
ya me queda 00:06:08
factor por factor 00:06:10
la siguiente, ese factor por factor que me ha quedado 00:06:11
por el otro que incorporo 00:06:14
entonces si ni el valor inicial 00:06:15
tiene que ser 1 00:06:17
para que la primera multiplicación 00:06:19
sea ya el primer factor 00:06:21
igual que aquí el valor inicial de suma 00:06:23
era cero 00:06:26
suma más el sumando nuevo 00:06:26
igual que aquí era cero 00:06:33
para que la primera suma fuera el primer 00:06:35
sumando, la primera suma 00:06:37
es el primer sumando, se queda aquí 00:06:39
ahora la siguiente suma es 00:06:41
ya ese sumando que estaba más el otro 00:06:43
¿vale? inicialmente a cero 00:06:46
pero este inicialmente a uno 00:06:48
porque es una multiplicación 00:06:49
¿vale? pues de nuevo 00:06:50
esta es la expresión, lo que pasa es que yo 00:06:53
lo tengo que adaptar ahora ya 00:06:55
tanto mi condición 00:06:58
o lo que es lo mismo, cuántas multiplicaciones 00:06:59
quiero hacer, como 00:07:01
de dónde saco estos factores 00:07:03
esto es lo que adapto a mi situación 00:07:05
bueno, pues ahora 00:07:07
esto lo podemos adaptar 00:07:09
a la situación de que mis factores son 00:07:11
A todo el rato, eso es lo más fácil 00:07:13
mis factores todo el rato A 00:07:15
no tengo que generarlo ni incrementando 00:07:17
una variable 00:07:20
ni leyéndola por teclado 00:07:20
mis factores son A todo el rato 00:07:23
la condición será 00:07:26
pues tengo que ver 00:07:29
cómo genero una condición para que esta multiplicación 00:07:30
se haga exactamente B veces 00:07:33
¿vale? 00:07:35
vale, pues 00:07:37
plantear este boceto de programa 00:07:39
entonces, el que hace A por B 00:07:41
de esta manera 00:07:43
aquí falta pues eso 00:07:44
ver este factor cuál es 00:07:46
y esta condición cuál es 00:07:48
para que el resultado de esta multiplicación sea A por A por A exactamente B veces. 00:07:50
A y B se han leído previamente del teclado, claro. 00:07:56
Pues venga, a ver cómo sale plantear ese programa. 00:08:01
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:
2
Fecha:
25 de octubre de 2026 - 19:23
Visibilidad:
Clave
Centro:
IES ROSA CHACEL
Duración:
08′ 06″
Relación de aspecto:
1.78:1
Resolución:
1920x1080 píxeles
Tamaño:
282.83 MBytes

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid