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