Saltar navegación

20261019 Bucles_3 - 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 21 de octubre de 2026 por Raquel G.

4 visualizaciones

Descargar la transcripción

Lo que hemos planteado es contar las veces que pasa algo. 00:00:01
Vale, pues ya automáticamente nosotros ya tenemos la estructura grabada y memorizada en la cabeza. 00:00:06
Ya sabemos cómo se cuentan las veces que pasa algo. 00:00:10
Una variable contadora que se inicializa a cero y se tiene que incrementar dentro de un bucle. 00:00:13
Porque un contador siempre va asociado a un bucle que es el que va ejecutando las cosas. 00:00:19
El contador va contando lo que va pasando dentro del bucle. 00:00:25
Pues venga, automáticamente ya sabemos que esto implica 00:00:28
Un contador que inicia la cuenta a cero 00:00:32
Vale, y ahora 00:00:36
Este contador tiene que contar cosas aquí dentro 00:00:38
Este contador se va incrementando 00:00:43
Pero claro, se incrementa todas y cada una de las veces que entramos en el bucle 00:00:46
No, se incrementa solo las veces que pasa algo 00:00:52
Solo se incrementa cuando pasa algo ahí 00:00:57
Entonces, este contador que empieza valiendo cero 00:01:04
Se va incrementando, va contando 00:01:08
Cada una de las veces que ha entrado en el bucle 00:01:11
Y que ha pasado algo 00:01:15
Luego este contador puede ir perfectamente dentro de un if 00:01:16
¿Cuál es la diferencia con nuestro contador anterior? 00:01:22
Nuestro contador anterior lo contaba todo, contaba todas y cada una de las vueltas del bucle, las contaba todas, una, dos, tres, cuatro. 00:01:26
Este contador solo va a contar las vueltas del bucle en las que pase algo, ¿vale? 00:01:38
Pues ya está, es justo lo que necesitamos, contar las vueltas del bucle en las que pasa que el nombre que acabo de leer empieza por vocal. 00:01:44
Solo quiero contar esas en las que pasa algo, pues entonces lo meto en un if, ¿vale? 00:01:52
Pues entonces ahora ya lo único que tenemos que pensar es, muy bien, ¿y cómo pongo yo aquí la condición de que nombre empiece por vocal? 00:01:57
Bueno, pues como ya en un ejercicio se ha visto, ese método ya lo tenemos en la cabeza, porque se usa mucho, ya lo tenemos memorizado, pues yo automáticamente ya no estoy perdido aquí. 00:02:06
Digo, a ver, yo tenía aquí una cosa que se llamaba charAt 00:02:16
Que era una orden que podía dar cualquier string 00:02:21
Y que me devolvía el char que estaba en la posición que yo le decía 00:02:27
Asumiendo que la primera era la 0, la segunda la 1, la siguiente la 2 00:02:32
Vale, pues esto me devuelve el char que está en la primera posición de nombre 00:02:38
Vale, pues si esto es igual a 00:02:44
A, A 00:02:49
O, porque para empezar por vocal son cinco, puede ser la A 00:02:54
La B, la C, perdón, la A, la E, la I 00:02:58
Pues la condición me queda un poco larga, pero bueno, pues me queda larga 00:03:01
Ya está, es que no hay otra, no puedo hacerlo de otra manera 00:03:06
Ala, pues ya tengo la condición, si la primera letra de este nombre 00:03:08
es A, O es E, O es I, O es O, O es U, ¿vale? 00:03:25
Pues entonces el nombre me empieza en mayúsculas. 00:03:41
Y en ese caso, perdón, en mayúsculas, en vocal. 00:03:45
Y en ese caso, incremento contador, ¿vale? 00:03:48
Voy a poner aquí, aunque solo es una sentencia, la llave para que quede claro que esto va dentro del if, aunque no haría falta. 00:03:53
Vale, aquí lo único que habría un pequeño fallito, porque esto está comparando solo que el nombre que acabo de leer empiece por vocal mayúscula, ¿vale? 00:04:11
Si empieza por vocal minúscula, entonces yo tendría que hacer igual a, añadir las otras, o igual a minúscula, o igual a diminúscula, ¿vale? 00:04:25
Entonces, ¿para qué quede más cortito? 00:04:40
¿Por qué si pones el aper antes, no lo lee con el aper? 00:04:42
No, a ver, yo al hacer esto aquí, yo no he cambiado la variable nombre en ningún momento. 00:04:49
Al hacer esto, lo que he hecho ha sido conseguir un string nuevo en mayúscula y ese string nuevo lo paso aquí. 00:04:54
Otra cosa es que yo haga esto. 00:05:03
Entonces ya lo arreglo. 00:05:04
Entonces ya sí. 00:05:06
Ah, vale. 00:05:08
Esto sí, efectivamente. 00:05:08
Que sería una solución mucho más cómoda que añadir todas. 00:05:11
¿Vale? 00:05:17
Entonces ahora ya sí. 00:05:19
Porque así lo convierto en mayúscula y lo guardo en nombre. 00:05:20
Y una vez que ya está en mayúscula, ya empezará por vocal si cumple una de esas condiciones. 00:05:23
Bueno, pues aquí he usado un contador que me está contando y ya está. 00:05:33
Pero solamente me está contando las iteraciones, cada vuelta del bucle se llama iteración. 00:05:39
Cada vuelta es una iteración. 00:05:46
Pues me está contando cuántas de esas iteraciones se corresponden con nombres que empiecen con vocal. 00:05:49
Entonces, claro, yo tendría que terminar mi programa 00:05:55
Ya aquí ha terminado mi while 00:05:58
Tendría que terminar mi programa 00:06:01
Habido 00:06:02
Con cateno 00:06:10
Contador 00:06:12
Nombres 00:06:13
Lo bajo aquí abajo 00:06:18
Empezando con 00:06:20
Vocal 00:06:27
¿Vale? 00:06:28
Mi resultado sería 00:06:30
Habido 00:06:31
Una cantidad, la que sea, lo que tenga contador 00:06:31
Ha habido contador nombres empezando con vocal 00:06:34
Vale, ya pongo el mensajito 00:06:37
Pongo mi mensaje 00:06:39
Concatenando con 00:06:41
Y ya está 00:06:42
Si lo ejecuto aquí 00:06:44
Pues bueno, este no empieza con vocal 00:06:51
Pero este sí 00:06:54
Este tampoco 00:06:56
Pero este sí, pongo fin 00:06:58
Y ha habido dos 00:07:01
vale, pues vamos a dejarlo aquí 00:07:03
aquí hay ejercicios 00:07:08
que de forma incremental van incorporando 00:07:11
nuevas estructuras y nuevas cosas 00:07:13
que nos faltan por ver 00:07:15
en realidad es más sencillo que lo que hemos hecho 00:07:16
pero como autorrepaso 00:07:19
haced vosotros 00:07:21
sin mirar nada 00:07:23
de los 5 primeros 00:07:25
que son muy sencillitos 00:07:27
esto ya incorpora otra 00:07:28
a partir del 6 00:07:31
ya incorpora otra cosa 00:07:33
También lo podríais hacer, pero bueno 00:07:34
Que no es tan fácil 00:07:36
¿Vale? 00:07:37
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:
4
Fecha:
21 de octubre de 2026 - 13:37
Visibilidad:
Clave
Centro:
IES ROSA CHACEL
Duración:
07′ 41″
Relación de aspecto:
1.78:1
Resolución:
1920x1080 píxeles
Tamaño:
35.90 MBytes

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid