20261019 Bucles_3 - 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:
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
00:02:47
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
- Ciclo formativo de grado básico
- 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