Saltar navegación

Clase 23-10-23 - 2 - 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.

4 visualizaciones

Descargar la transcripción

Vale, pues ¿cómo tenéis que abordar esto? 00:00:00
Bueno, pues primero lo de siempre. 00:00:03
Leo el enunciado y lo entiendo. 00:00:05
Solito un número, solo uno. 00:00:07
Y a partir de ahí tiene que hacer una cuenta. 00:00:09
¿De qué? 00:00:12
Cuenta de números que están comprendidos entre uno y 100, 00:00:13
que cumplen una condición. 00:00:18
Entonces, bueno, algo puedo empezar a hacer. 00:00:21
¿Qué es? 00:00:23
Primero, leo el número que me han pedido. 00:00:24
Y luego voy a tener que hacer una cuenta. 00:00:26
Vale, pues ya voy a esbozar el contador. 00:00:28
Y luego ya miro a ver qué es lo que tengo que contar. 00:00:31
Vale, pues bueno, como tengo que, lo primero de todo, 00:00:33
leer un número por teclado, 00:00:37
y solo uno, 00:00:40
pues venga, plantamos esto. 00:00:42
Vale, y vamos a leer ese numerito. 00:00:47
Vale, pues aquí ya tenemos. 00:00:59
Lo voy a llamar en mayúsculas para variar, 00:01:03
aunque las variables se le suelen dar nombre con minúsculas. 00:01:05
Pero bueno, como el enunciado está todo en mayúsculas. 00:01:07
Vale, aquí ya empieza la complicación, ¿no? 00:01:19
La primera parte ya la he hecho y está clara. 00:01:23
Leer un número y a partir de ahí ya hacer todo lo que haga falta 00:01:26
para obtener una cuenta. 00:01:30
Bueno, entonces yo identifico y lo que tengo que hacer es contar. 00:01:32
Si tengo que contar, lo que voy a tener sí o sí es 00:01:35
una variable para llevar la cuenta. 00:01:39
Contador, como la queráis llamar. 00:01:41
Que inicialmente la cuenta está a cero. 00:01:44
Y luego tendré un bucle 00:01:47
dentro del cual esa variable contadora se irá incrementando 00:01:49
según vayan pasando las cosas que quiero contar. 00:01:54
O sea, esto es lo que voy a tener sí o sí. 00:01:57
Esto es lo que voy a tener sí o sí. 00:02:02
Porque estoy contando. 00:02:04
Algo así, pero claro. 00:02:08
Vale, ahí ya tengo que pensar. 00:02:10
¿Y qué es lo que yo quiero contar? 00:02:12
Quiero contar números comprendidos entre uno y cien. 00:02:14
Y de ellos quiero contar solo algunos. 00:02:20
Entonces el paso siguiente sería, a ver, 00:02:23
quiero contar números comprendidos entre uno y cien. 00:02:26
Luego tengo que pasar por todos los números comprendidos entre uno y cien. 00:02:29
Porque mi cuenta se extiende por ahí. 00:02:33
Entonces el pensamiento siguiente es, vamos a ver, 00:02:35
¿cuál es el abanico de números o de datos por los que va a pasar mi cuenta? 00:02:38
Pues el abanico por donde va a pasar mi cuenta va a ser 00:02:43
por los números entre uno y cien. 00:02:46
Y eso lo saco enunciado. 00:02:48
Porque ¿tú qué vas a contar? 00:02:50
¿Vas a contar números comprendidos entre uno y cien? 00:02:52
Pues esa es la siguiente parte. 00:02:55
Mi cuenta, ¿por dónde va a ir pasando? 00:02:57
¿Va a ir pasando por alumnos? 00:03:00
¿Va a ir pasando por árboles? 00:03:02
¿Va a ir pasando por coches? 00:03:04
No, mi cuenta va a ir pasando por números comprendidos entre uno y cien. 00:03:05
Pues esa es la siguiente cosa que tengo que construir. 00:03:09
Pues venga, voy a generar esos datos. 00:03:12
Pues ala, ala, venga, me hago un numerito. 00:03:15
Una variable. 00:03:19
Por ejemplo, que empieza valiendo uno. 00:03:23
Y esta variable es la que va a ir pasando entre uno y cien. 00:03:26
De esta manera. 00:03:34
Y este bucle se va a ejecutar mientras n sea menor o igual que cien. 00:03:36
¿Vale? Entonces ya he hecho algo más. 00:03:41
Ya ese bucle le he incorporado algo de tal manera que en ese bucle van pasando 00:03:44
todos los números entre uno y cien, uno y cien, uno y cien. 00:03:50
¿Y yo qué quiero contar? 00:03:54
Quiero contar de esos números cuáles son múltiplos del N mayúscula que me han pasado. 00:03:55
Luego esta cuenta, esta cuenta va acondicionada. 00:04:02
Esta cuenta va acondicionada. 00:04:06
Si el numerito N que yo estoy generando, N, resulta que es múltiplo, 00:04:08
resulta que es múltiplo de este de aquí que me han pasado, 00:04:16
pues ese le cuento, ese le cuento. 00:04:21
¿Vale? 00:04:27
Y salvo detalles ya lo tendría. 00:04:28
¿Vale? Entonces yo tengo que hacer una cuenta. 00:04:32
Esa cuenta, ¿qué va a contar? 00:04:35
Números comprendidos entre uno y cien. 00:04:38
Pues los tengo, sí, sí, sí. 00:04:40
¿Vale? Pues estos números yo los voy generando. 00:04:44
¿Vale? Entonces ahora es cuando perfil y digo, 00:04:47
a ver, este numerito si lo incremento antes, por el uno ya no va a pasar. 00:04:49
Por el uno va a pasar, venga, pues voy a incrementarlo después. 00:04:54
Así mejor. 00:04:57
¿Vale? 00:04:58
¿Vale? Pues ahora ya esto ya se queda en principio completo. 00:05:00
Ya se queda completo. 00:05:06
¿Vale? Como es una cuenta tengo un contador que se inicializa a cero 00:05:09
y dentro de un bucle se va incrementando, 00:05:13
pero se va incrementando contando lo que yo quiera contar. 00:05:15
¿Vale? 00:05:18
Ahora es cuando tengo que pensar. 00:05:19
¿Qué quiero contar yo? 00:05:22
Quiero contar dentro del abanico de números entre uno y cien. 00:05:23
¿Vale? Tengo que ver dentro de qué abanico de datos quiero contar. 00:05:27
Pues el abanico de datos en el que yo quiero contar 00:05:30
es el abanico de números entre uno y cien. 00:05:33
¿Vale? Pues los tengo que ir generando para ver si los cuento o no. 00:05:35
Bueno, pues ya sabemos generarlos. 00:05:38
Empiezo valiendo uno y mientras no haya llegado hasta cien 00:05:40
y lo voy incrementando. 00:05:43
Y ahora, ese bucle que va pasando por todos y cada uno de esos números, 00:05:45
¿cuándo los cuento yo? 00:05:50
Los cuento si son múltiplos de n. 00:05:52
Y si no, no los cuento. 00:05:54
¿Vale? Pues ya está. 00:05:58
Cuando este bucle haya terminado, 00:05:59
ya podré mostrar. 00:06:02
Ha habido 00:06:04
cont 00:06:10
múltiplos de n. 00:06:13
¿Vale? Y aquí uno, claro, podría... 00:06:27
Uno haría sus pruebas. 00:06:29
Verificaría, haciendo un montón de pruebas, 00:06:31
si esto realmente cuenta lo que tiene que contar, 00:06:33
lo hace bien, 00:06:35
que sí, que está bien hecho. 00:06:37
Pues se puede plantear hacer pequeños retoques. 00:06:39
Pues aquí, por ejemplo, este incremento 00:06:41
lo podemos poner aquí dentro, por ejemplo, ¿no? 00:06:43
Podríamos ponerlo ahí dentro. 00:06:46
Y me quito esta sentencia. 00:06:48
Me puedo quitar esta 00:06:50
y poner el más pequeño. 00:06:52
Sentencia. Me puedo quitar esta 00:06:54
y poner el más pequeño aquí dentro, por ejemplo. 00:06:56
Si quiero. 00:06:59
Porque yo sé que eso lo que hará es 00:07:00
primero evaluar la condición. 00:07:02
Y cuando ya termine de evaluarla, 00:07:04
deja n incrementado. 00:07:06
¿Vale? 00:07:08
Entonces me da igual poner el más pequeño ahí 00:07:09
que ponerlo aquí. 00:07:11
En este caso me da igual. 00:07:12
Porque esa condición la va a hacer siempre. 00:07:14
Va a entrar siempre. 00:07:16
Entonces, como ahora ya me he quedado 00:07:18
en el bucle while con una única sentencia, 00:07:20
que es la if, con una única, 00:07:22
pues puedo quitarle la llave incluso también. 00:07:24
Pero eso ya son retoques de código 00:07:27
porque me guste a mí o lo que sea. 00:07:29
Pero lo que importa es construir un... 00:07:31
Primero construir 00:07:33
un primer prototipo de programa que funcione. 00:07:35
Luego ya si quiero 00:07:37
mover el código un poquito 00:07:39
para que haga lo mismo, sea más bonito. 00:07:41
¿Vale? 00:07:44
Pues estos son los pasos que hemos seguido. 00:07:50
Leer el primer número. 00:07:52
Eso se hacía una primera vez. 00:07:54
Ahí no había mucho que pensar. 00:07:56
Leer el primer número. 00:07:57
Y ahora ya. 00:07:58
Tengo que contar. 00:07:59
Contar siempre es una cuenta 00:08:00
que empieza valiendo a cero 00:08:02
y un bucle donde incrementaré la cuenta 00:08:04
en algún sitio. 00:08:06
Y ahora ya viene la parte que ya depende 00:08:07
del enunciado. 00:08:09
Ya depende. 00:08:11
¿Y aquí qué es lo que tenemos que contar? 00:08:13
Tenemos que contar dentro del abanico 00:08:15
de números entre uno y cien. 00:08:17
Primera parte entonces que tengo que incorporar. 00:08:19
Que ese bucle me vaya generando 00:08:21
los números entre uno y cien. 00:08:23
Pues desde uno incrementándolos hasta cien. 00:08:25
Y una vez que eso ya lo tengo, 00:08:27
ya hago la cuenta que yo quiera. 00:08:29
Pues cuento solo 00:08:31
si son igual a cero. 00:08:33
¿Que quiero contar los pares? 00:08:35
Pues si n por ciento dos igual a cero, 00:08:37
entonces contrae los pares. 00:08:39
Lo que yo tengo que contar. 00:08:41
¿Vale? 00:08:48
Si os lía meter los incrementos 00:08:49
dentro de las expresiones 00:08:51
para compactar, 00:08:53
no hay ninguna necesidad. 00:08:55
Lo sacáis fuera. 00:08:57
Da lo mismo. 00:08:58
¿Vale? 00:08:59
Me da igual sacarlo fuera. 00:09:00
¿Vale? 00:09:02
¿Vale? 00:09:07
Así se ve más claro en realidad. 00:09:08
Tendría que poner las llaves. 00:09:12
Ahora ya sí que sí, claro. 00:09:13
Tendría que poner las llaves. 00:09:14
No hay otra. 00:09:15
Pero así a lo mejor lo veis más claro. 00:09:18
Bueno, no hay necesidad tampoco 00:09:20
de compactar el código hasta infinito. 00:09:21
Si se pierde claridad, 00:09:23
no tiene mucho sentido. 00:09:24
¿Bueno? 00:09:28
Pues entendido lo que hemos hecho 00:09:30
y no solo lo que hemos hecho, 00:09:32
sino más o menos, 00:09:33
más o menos los pasos 00:09:35
que hemos ido siguiendo. 00:09:36
Entonces es importante que incorporeis 00:09:40
cómo sumo, 00:09:43
cómo cuento. 00:09:44
Y luego ya los fundamentales 00:09:47
en ejercicios, 00:09:49
unirlo poniendo en práctica. 00:09:50
Vale, pues 00:09:55
imaginaos que ahora os digo 00:09:56
otro programa. 00:10:02
Programa que 00:10:07
volvemos otra vez a solicitar números 00:10:10
por teclado hasta que se introduzca un cero. 00:10:12
Otra vez vamos a eso. 00:10:14
¿Habéis dicho Raquel? 00:10:21
Dime. 00:10:23
Raquel. 00:10:26
Que se te ha cerrado. 00:10:32
Vale, pues ahora 00:10:45
programa que solicita 00:10:47
números por teclado 00:10:49
hasta 00:10:51
que se introduzca 00:10:53
un cero. 00:10:56
Eso, 00:10:57
un bucle que va leyendo números, 00:10:58
ya lo sabemos. 00:11:00
Vale, pues ¿qué tiene que hacer el programa? 00:11:01
Cuando ya hemos terminado de introducir 00:11:03
tiene que mostrar 00:11:05
la media 00:11:07
de todos los números introducidos. 00:11:08
¿Vale? 00:11:26
Vale, porque este 00:11:35
digo que mezcla sumas y cuentas 00:11:37
y contadores. 00:11:40
Pues claro, la media de un montón de números 00:11:41
que es 00:11:43
la suma de todos ellos 00:11:44
dividido 00:11:46
entre la cantidad de números. 00:11:47
Entonces aquí habrá que hacer una suma acumulativa 00:11:49
pero el resultado final no es solo la suma 00:11:51
sino que a esa suma 00:11:53
habrá que dividirla entre el total de números 00:11:55
con lo cual tendré que haber contado también. 00:11:57
Entonces esto es una suma acumulativa 00:12:00
de los números leídos 00:12:01
que lo hemos hecho 00:12:02
dividido entre el 00:12:04
total de números. 00:12:05
Pero eso lo podemos contar, 00:12:06
lo puedo contar, 00:12:07
cada número lo voy contando con un contador. 00:12:08
¿Vale? 00:12:12
Pues venga. 00:12:17
Subido por:
Raquel G.
Licencia:
Todos los derechos reservados
Visualizaciones:
4
Fecha:
23 de octubre de 2023 - 12:49
Visibilidad:
Clave
Centro:
IES ROSA CHACEL
Duración:
12′ 21″
Relación de aspecto:
1.78:1
Resolución:
1280x720 píxeles
Tamaño:
235.61 MBytes

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid