Saltar navegación

Activa JavaScript para disfrutar de los vídeos de la Mediateca.

Clase 23-10-23 - 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 23 de octubre de 2023 por Raquel G.

6 visualizaciones

Descargar la transcripción

A ver, venga, dejad lo que estáis haciendo y escuchadme, ¿vale? 00:00:00
Bueno, pues entonces, en relación con el bucle, 00:00:05
con la necesidad de repetir algo varias veces, 00:00:09
pues ya hemos visto, Alejandro, por favor, 00:00:12
ya hemos visto una situación en la cual siempre es imprescindible un bucle, ¿verdad? 00:00:16
Ya lo hemos visto. 00:00:21
Cuando yo quiero sumar sobre una variable un montón de sumandos. 00:00:22
Ya hemos identificado esa situación, ¿vale? 00:00:28
Entonces habrá enunciados en los cuales veamos que eso es lo que tengo que hacer, 00:00:31
sobre una variable sumar muchos números 00:00:35
y a partir de ahí ya sabemos que esta expresión, 00:00:38
ya sabemos que esta expresión va a estar 00:00:45
o su versión reducida, claro, más bonita, 00:00:53
va a estar dentro del bucle, va a estar dentro del bucle, 00:00:57
va a estar dentro del bucle y ya está. 00:01:02
Y ya esto ya lo hemos trabajado con varios ejercicios 00:01:04
y ya lo importante es que entendamos esta expresión, ¿verdad? 00:01:07
Que la tengamos clarísima. 00:01:11
Esta expresión es, yo tengo mi variable suma, 00:01:12
que inicialmente es cero, 00:01:15
fundamental inicializarlo, inicialmente es cero, 00:01:17
entonces en la primera iteración a cero se le suma n 00:01:20
y esto pisa lo que tuviera de antes, ya está. 00:01:25
En la siguiente iteración a lo que tuviera de antes, 00:01:28
que era cero más n, se le suma otra vez n, 00:01:31
como ya llevamos dos operandos, 00:01:34
y lo que tuviera pisa lo anterior. 00:01:36
En la siguiente iteración a lo que tuviera de antes, 00:01:39
que era cero más n más n, se le suma el nuevo 00:01:43
y pisa lo anterior, con lo cual suma ya tiene esto 00:01:46
y así, ¿vale? Esto es lo importante, 00:01:50
entender cómo funciona esta expresión 00:01:53
y que efectivamente va acumulando sumas 00:01:56
sobre una variable que inicialmente era cero, ¿vale? 00:01:59
Y recordad que aquí entonces el problema ya es 00:02:02
para cada caso, para cada caso, 00:02:04
decidir este valor como se lo voy dando, 00:02:07
como se lo voy dando, este n como lo voy construyendo 00:02:13
y luego ya poner la condición de finalización 00:02:16
y eso ya depende de cada caso, ¿vale? 00:02:19
Bueno, pues esto es la suma acumulativa 00:02:21
que ya todos tenemos que entender 00:02:24
y aplicar en los problemas en los que uno necesite 00:02:26
y en cada uno de ellos pues será 00:02:29
con un operando que se genera de forma distinta 00:02:31
y con condiciones distintas, ¿vale? 00:02:34
Bueno, pues esto en cuanto a sumar, 00:02:36
sumar, operación básica de programación 00:02:39
y de cualquier cosa en la vida, sumar, ¿vale? 00:02:42
Bueno, pues ¿qué otra operación, 00:02:45
qué otra cosa hacemos todo el rato? 00:02:47
Y es básica también en programación 00:02:49
y hacemos todo el rato. 00:02:51
Pues contar, ¿verdad? 00:02:53
Contar, contar lo hacemos todo el rato 00:02:56
y contar es una operación que al igual que sumar 00:03:01
muchos números ha necesitado un bucle, 00:03:04
contar también necesita un bucle, 00:03:07
porque yo cuando cuento lo que estoy haciendo es 00:03:09
esto ha pasado una vez y ha pasado otra, 00:03:11
y ha pasado otra, y ha pasado otra, y ha pasado otra, 00:03:13
luego lo que hago es un montón de veces 00:03:15
incrementar una variable que es la variable 00:03:18
contadora que va contando. 00:03:20
Entonces, el mecanismo de contar, 00:03:22
el mecanismo de contar, 00:03:25
también va asociado a un bucle siempre, 00:03:27
siempre va asociado a un bucle 00:03:30
y es otro mecanismo que necesitamos hacer 00:03:32
muy a menudo en un programa. 00:03:35
Entonces muchas veces uno identifica 00:03:37
después de un enunciado que parte de lo que 00:03:39
tiene que hacer es contar. 00:03:41
Bueno, pues contar, igual que ya hemos 00:03:43
interiorizado cómo se hace sumar, 00:03:45
pues contar también interiorizaremos, 00:03:48
que es más fácil, que es más fácil que sumar, 00:03:49
porque nos es más natural. 00:03:52
Por ejemplo, 00:03:55
por ejemplo, imaginaos que nos piden 00:04:00
el programa anterior de sumar los pares 00:04:02
o los impares, ahora nos lo han cambiado 00:04:05
y nos han dicho, programa que lea números 00:04:07
por teclado hasta que se introduzca un cero 00:04:09
y a continuación tiene que decir 00:04:12
cuántos han sido pares. 00:04:14
Ahora ya no es decirte la suma de los pares, 00:04:16
sino decirte cuántos ha habido 00:04:19
que fueran pares. 00:04:21
Pues ha habido siete números pares, 00:04:23
ha habido once, pero ese problema 00:04:24
es distinto al anterior. 00:04:26
Lo primero que tenemos que entender es, 00:04:27
lo primero que tenemos que hacer es, 00:04:29
por supuesto, entender exactamente 00:04:30
qué es lo que me piden aquí, 00:04:31
qué es lo que me han pedido, 00:04:32
entenderlo exactamente. 00:04:33
Vale, me están diciendo que cuente números, 00:04:35
por ejemplo, si me dan el 2, el 7, 00:04:37
el 5 y el 4, 00:04:39
ahí me han dado dos pares, 00:04:41
luego el resultado del programa tiene que ser, 00:04:43
te han dado dos números pares. 00:04:45
Vale, una vez que ya he entendido 00:04:47
lo que tengo que hacer, 00:04:48
ahora ya empiezo a diseñarlo 00:04:49
con las estructuras de programación que conozco. 00:04:52
Entonces digo, ah, vale, tengo que contar, 00:04:55
tengo que contar. 00:04:58
Bueno, pues esa estructura siempre 00:05:00
la vamos a hacer de la misma manera. 00:05:03
Si yo tengo que contar, 00:05:05
necesito un contador, 00:05:07
una variable que sirva para llevar la cuenta, 00:05:09
una variable que sirva para llevarla. 00:05:12
Vale, bueno, pues nada, 00:05:15
uno utiliza su variable, contador, cuenta, 00:05:17
como la quiera llamar. 00:05:20
Entonces la cuenta, 00:05:22
cuando uno inicia una cuenta, 00:05:23
inicialmente esa cuenta se pone a cero, ¿no? 00:05:25
Se pone a cero. 00:05:28
Y ahora ya habrá un bucle 00:05:29
que es el que haga las cosas, 00:05:31
y dentro del bucle es el que yo voy contando, 00:05:32
el que voy contando. 00:05:35
Bueno, pues este programa que yo he enunciado, 00:05:36
¿qué hacía? 00:05:38
Lee números por teclado. 00:05:39
Vale, pues dentro del bucle tendría que leer números. 00:05:41
Bueno, pues imaginamos que tenemos el escáner 00:05:44
por ahí o lo que sea. 00:05:46
Lee números por teclado. 00:05:48
Pues venga, lee números por teclado. 00:05:50
Como lee muchos, pues eso irá, 00:05:53
bueno, me olvido de declaraciones, 00:05:57
de lo que sea. 00:05:59
Y ahora, ¿el programa qué hace? 00:06:03
Tiene que contar 00:06:05
de estos números cuáles han sido pares. 00:06:09
Entonces la variable cuenta 00:06:12
se tiene que ir incrementando. 00:06:15
Pero la variable cuenta 00:06:17
se va a ir incrementando siempre dentro de un bucle. 00:06:18
Dentro de un bucle que es en el que van pasando las cosas. 00:06:21
Y ahora llega un número, 00:06:23
y ahora llega otro número, 00:06:24
y ahora llega otro número, 00:06:25
y ahora llega otro número. 00:06:26
Pues cuando hay una cuenta, 00:06:27
la variable que lleva la cuenta, 00:06:29
se va incrementando para hacer la cuenta 00:06:31
siempre dentro de un bucle, siempre. 00:06:33
Es donde pasan las cosas, siempre. 00:06:35
¿Qué es lo que queremos contar? 00:06:37
¿Qué hecho queremos contar? 00:06:39
Pues queremos incrementar la cuenta, 00:06:41
queremos contar si este número es par. 00:06:43
Pues bueno, en este caso yo haré 00:06:45
si el resto de dividir entre dos es cero, 00:06:47
entonces en ese caso incremento la cuenta. 00:06:50
Igual a con más uno o con más más. 00:06:54
Entonces esta operación es la que cuenta. 00:06:58
Me va contando. 00:07:02
Y esta operación va a estar siempre dentro de un bucle. 00:07:04
Y me irá contando lo que yo quiera contar. 00:07:06
En este caso quiero contar 00:07:09
de estos números, 00:07:11
solo los que han sido pares. 00:07:13
Que me pidieran cuenta, pide números, 00:07:15
y luego muestra todos los que ha introducido. 00:07:17
O sea, el número que se haya introducido, 00:07:20
la cantidad de números que se haya introducido. 00:07:23
Pues ahí quiero contarlos todos. 00:07:25
Pues entonces ahí quitaría el if, claro. 00:07:27
Pido el número y cuento. 00:07:29
Pido el número y cuento. 00:07:31
Cada programa será completamente distinto. 00:07:32
Pero lo único que yo tengo que interiorizar es 00:07:35
bueno, habrá veces en las cuales yo tenga que contar 00:07:37
cuántas veces ha pasado algo. 00:07:40
Bueno, pues eso es un contador. 00:07:42
Y un contador es una variable que empieza valiendo ceros. 00:07:44
Y ahora ya en el bucle en el que van pasando las cosas, 00:07:48
las que sean cada vez o leer del teclado 00:07:51
o hacer una suma o lo que sea, 00:07:54
en el bucle en el que van pasando cosas 00:07:56
yo ya voy contando. 00:07:58
Con más más, con más más, con más más. 00:07:59
Voy contando. 00:08:02
Y cuando ya he terminado, 00:08:03
pues ya el número de, 00:08:05
la cantidad de pares es patatán. 00:08:09
O lo que sea. 00:08:11
En particular. 00:08:13
¿Vale? 00:08:15
Bueno, pues este es un contador. 00:08:16
Entonces ya contar, ya sabemos contar. 00:08:18
Igual que ya sabemos sumar un montón de operandos 00:08:20
o una única variable cuando necesitemos. 00:08:23
Pues contar es esto. 00:08:26
Pero claro, esto hará ya 00:08:27
esta estructura de contador que empieza valiendo cero 00:08:29
y se va incrementando dentro del bucle. 00:08:32
Obviamente ahora ya se completará 00:08:34
con el resto que me pide el ejercicio. 00:08:37
En este caso es que lo que se hacía varias veces era 00:08:39
leer si es para incrementar, leer si es para incrementar. 00:08:41
Pero cada problema será distinto. 00:08:44
Y cada problema yo tendré que decidir qué cuento y qué no cuento. 00:08:46
Pero contar siempre va a ser esto. 00:08:49
Y hasta que no haya terminado el bucle, 00:08:51
hasta que no haya terminado el bucle, 00:08:53
el valor del contador no interesa. 00:08:55
El valor del contador es el definitivo, 00:08:58
el interesante cuando el bucle acabó. 00:09:01
Mientras tengo cuentas intermedias, no vale. 00:09:03
Igual que la suma acumulativa, su valor bueno, definitivo, 00:09:06
es cuando el bucle ya terminó. 00:09:09
Cuando el bucle terminó ya tengo la suma final. 00:09:11
Los valores intermedios de la suma no me interesan. 00:09:13
¿Vale? 00:09:16
Bueno, pues entonces. 00:09:18
Vamos a... 00:09:20
Poner dos cositas. 00:09:32
Una más sencilla para consolidar esto. 00:09:36
Y luego otra que mezcla, 00:09:39
que ya incorpora tanto suma como contador. 00:09:41
Dos tareas separadas. 00:09:44
A ver qué nos sale. 00:09:46
¿He encendido eso? Sí. 00:09:48
¿Qué te pasa, María? 00:10:02
Venga, ejemplos contador, por ejemplo. 00:10:15
Venga, pues vamos a hacer primero, por ejemplo. 00:10:21
¿Qué pasa? 00:10:31
Programa que cuenta. 00:10:51
¿Cuántos múltiples de 7? 00:10:53
A ver. 00:10:55
Ah, no, no. 00:10:58
Lo vamos a hacer más bonito. 00:11:00
Muy bonito va a ser. 00:11:02
A ver, el programa primero 00:11:03
va a solicitar un número por teclado. 00:11:05
Llamémosle N. 00:11:17
Y a continuación 00:11:21
mostrará 00:11:24
cuántos 00:11:28
múltiples de N 00:11:32
de N mayúsculas 00:11:38
de N 00:11:40
¿Qué ha pasado? 00:11:44
Sí, sí, sí. 00:11:46
Cuántos múltiples de N 00:11:53
hay comprendidos 00:11:55
entre 00:12:01
1 y 00:12:03
100. 00:12:05
¿Vale? 00:12:07
Entonces, primero se tendrá denunciado. 00:12:09
Se pide un número por teclado. 00:12:11
Y luego el programa tiene que decirte 00:12:13
los múltiples de N 00:12:15
de ese número 00:12:17
entre 1 y 100 son 3. 00:12:19
Hay 3 múltiples de N 00:12:21
entre 1 y 100, por ejemplo. 00:12:23
Entonces, ahí hay que contar. 00:12:25
Hay que hacer una cuenta. 00:12:27
Entonces, hay que contar. 00:12:29
Entonces, en algún momento 00:12:31
habrá un bucle 00:12:33
que es el dentro del cual 00:12:35
yo voy contando 00:12:37
cuántas veces encuentro 00:12:39
un número múltiplo de N 00:12:41
entre 1 y 100. 00:12:43
Pensadlo. 00:12:45
A ver qué sale. 00:12:47
Subido por:
Raquel G.
Licencia:
Todos los derechos reservados
Visualizaciones:
6
Fecha:
23 de octubre de 2023 - 12:48
Visibilidad:
Público
Centro:
IES ROSA CHACEL
Duración:
12′ 50″
Relación de aspecto:
1.78:1
Resolución:
1280x720 píxeles
Tamaño:
244.95 MBytes

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid