Selectividad: Bucles mientras y para
Repaso sobre bucles 'mientras' y 'para' en programación, enfocado en conceptos clave y ejemplos prácticos que pueden aparecer en la Selectividad.
Quiz(32 preguntas)
1. ¿Cuál es la estructura general de un bucle 'para' en Java?
Términos en este set(32)
Bucles 'mientras'(16)
¿Qué es un bucle 'mientras'?
Es una estructura de control que repite un bloque de código mientras se cumpla una condición.
Sintaxis básica del bucle 'mientras'.
while (condición) { // bloque de código }
¿Qué sucede si la condición es falsa inicialmente?
El bloque de código dentro del bucle 'mientras' no se ejecuta en absoluto.
Completa: 'El bucle 'mientras' se usa para ...'
... realizar repeticiones indefinidas hasta que la condición sea falsa.
Ejemplo de bucle 'mientras'.
int i = 0; while (i < 5) { System.out.println(i); i++; }
Condición del bucle 'mientras'.
Es evaluada antes de cada iteración. Si es verdadera, se ejecuta el bloque.
¿Verdadero o falso? 'El bucle 'mientras' se ejecuta al menos una vez.'
Falso. Puede no ejecutarse si la condición es falsa desde el inicio.
Comparar bucle 'mientras' y bucle 'para'.
- 'mientras': condición al inicio. - 'para': inicialización, condición y actualización en una línea.
Uso común del bucle 'mientras'.
Se utiliza en situaciones donde no se conoce de antemano el número de iteraciones.
¿Qué tipo de condición se puede usar?
Cualquier expresión que devuelva un valor booleano (true/false).
Estructura de un bucle 'mientras' anidado.
while (condición1) { while (condición2) { // bloque } }
Efecto de no actualizar la variable de control.
Puede resultar en un bucle infinito si la condición siempre es verdadera.
Ejemplo de bucle 'mientras' con entrada del usuario.
Scanner sc = new Scanner(System.in); int num; while ((num = sc.nextInt()) != 0) { // procesar num }
¿Verdadero o falso? 'Los bucles 'mientras' pueden ser infinitos.'
Verdadero. Si la condición nunca se vuelve falsa, el bucle nunca termina.
Uso del bucle 'mientras' en validaciones.
Permite seguir pidiendo datos al usuario hasta que se introduzca un valor válido.
Diferencia entre bucle 'mientras' y bucle 'hacer...mientras'.
- 'mientras': evalúa condición antes. - 'hacer...mientras': evalúa después de ejecutar el bloque.
Bucles 'para'(16)
¿Qué es un bucle 'para'?
Es una estructura de control que permite ejecutar un bloque de código un número determinado de veces.
Sintaxis básica del bucle 'para'
``` for (inicialización; condición; incremento) { // Código a ejecutar } ```
Completa: for (int i = 0; i < __; i++)
10, si deseamos que se ejecute 10 veces.
¿Cuándo usar un bucle 'para'?
Cuando se conoce de antemano el número de iteraciones.
Ejemplo de un bucle 'para'
```java for (int i = 0; i < 5; i++) { System.out.println(i); } ```
Comparación: bucle 'para' vs bucle 'mientras'
El bucle 'para' itera un número fijo de veces, mientras que el 'mientras' continúa hasta que se cumple una condición.
¿Es verdadero o falso? El bucle 'para' puede ser infinito.
Falso. Debe tener una condición de parada.
¿Qué hace el comando 'break'?
Sale inmediatamente del bucle, interrumpiendo su ejecución.
Ejemplo de uso de 'break' en un bucle 'para'
```java for (int i = 0; i < 10; i++) { if (i == 5) break; } // Imprime: 0, 1, 2, 3, 4 ```
¿Qué es el incremento en un bucle 'para'?
Es el cambio que se aplica a la variable de control en cada iteración.
Completa: for (int i = 0; i < n; __)
i++.
Ejemplo: Sumar números del 1 al 5 usando 'para'
```java int suma = 0; for (int i = 1; i <= 5; i++) { suma += i; } // suma = 15 ```
¿Qué tipo de variables se puede usar en el bucle 'para'?
Cualquier tipo numérico o de iteración. Ej: int, float.
¿Cómo se puede anidar un bucle 'para'?
Usando un bucle 'para' dentro de otro. Ejemplo en matrices.
¿Qué hace el comando 'continue'?
Salta a la siguiente iteración del bucle.
Ejemplo de 'continue' en un bucle 'para'
```java for (int i = 0; i < 5; i++) { if (i == 2) continue; System.out.println(i); } // Imprime: 0, 1, 3, 4 ```
Preguntas en este set(32)
1. ¿Cuál es la estructura general de un bucle 'para' en Java?
2. ¿Cuál es la estructura básica de un bucle 'mientras'?
3. ¿Cuántas veces se ejecuta el siguiente bucle? for (int i = 0; i < 3; i++) { // Código }
4. ¿Qué sucede si la condición de un bucle 'mientras' es falsa desde el principio?
5. ¿Qué sucede si la condición del bucle 'para' es siempre verdadera?
6. ¿Qué tipo de bucle se usa cuando el número de iteraciones no es conocido?
7. Completa: for (int i = 0; i < n; __) { // Código }
8. ¿Cuál de las siguientes afirmaciones sobre el bucle 'mientras' es falsa?
9. ¿Qué es el 'incremento' en un bucle 'para'?
10. ¿Qué ocurre si olvidamos actualizar la variable de control en un bucle 'mientras'?
11. ¿Cuál de las siguientes opciones describe mejor un bucle 'para'?
12. ¿Cuál es la diferencia principal entre un bucle 'mientras' y un bucle 'hacer...mientras'?
13. ¿Qué hace la palabra clave 'break' en un bucle 'para'?
14. ¿Qué tipo de expresiones se permiten como condición en un bucle 'mientras'?
15. En el siguiente código, ¿qué se imprime? for (int i = 0; i < 5; i++) { if (i == 3) break; System.out.println(i); }
16. ¿Qué se evalúa antes de cada iteración en un bucle 'mientras'?
17. ¿Qué hace la palabra clave 'continue' dentro de un bucle 'para'?
18. ¿Cuál de las siguientes es una forma correcta de usar un bucle 'mientras' con entrada del usuario?
19. ¿Cuál es el límite superior del siguiente bucle? for (int i = 1; i <= 10; i++) { // Código }
20. ¿Cuándo es adecuado usar un bucle 'mientras' para validaciones?
21. Completa la siguiente secuencia: for (int i = 0; i < 5; i += __) { // Código }
22. ¿Cómo se puede anidar un bucle 'mientras' dentro de otro?
23. ¿Cómo se puede anidar un bucle 'para'?
24. ¿Qué efecto tiene una condición siempre verdadera en un bucle 'mientras'?
25. ¿Qué tipo de variable se puede usar como contador en un bucle 'para'?
26. ¿Cuál de los siguientes ejemplos representa un bucle 'mientras'?
27. Si se establece un límite que nunca se cumple en un bucle 'para', ¿qué ocurre?
28. ¿Qué afirmación sobre el bucle 'mientras' es correcta?
29. ¿Cuál de las siguientes descripciones NO corresponde a un bucle 'para'?
30. ¿Cuál es el propósito de un bucle 'mientras'?
31. ¿Cuál de las siguientes afirmaciones es incorrecta sobre el bucle 'para'?
32. ¿Cuál de las siguientes afirmaciones sobre el bucle 'mientras' es correcta?
Sets relacionados
Abitur Rekursion
SOLID-Prinzipien Softwaretechnik Zusammenfassung
Abitur: Abitur Klassen und Objekte
Abiturwissen: UML-Klassendiagramm Beziehungen
Entwurfsmuster Softwaretechnik Klausurvorbereitung
Schleife Alltag Beispiel Begriffe
Wiederholung: Funktionen
if und Schleifen Notizen
Crea tu propio set de estudio
Sube un PDF, pega tus notas o describe un tema – la IA genera tarjetas, quizzes y más en segundos.

