Estructuras de Repetición (Bucles): Guía Completa de Programación
20 preguntas
A. Ano
B. Ne
Explicación: El anidamiento de estructuras no está limitado a los ciclos 'Para'; se pueden anidar ciclos 'Mientras', o combinar un ciclo 'Mientras' con uno de tipo 'Para' o viceversa, dependiendo del problema a solucionar.
A. Las instrucciones se ejecutan un número fijo de veces determinado al inicio del ciclo.
B. Se evalúa una condición al inicio de cada iteración, y si es verdadera, las acciones del bloque se ejecutan.
C. Las instrucciones dentro del bucle se ejecutan una vez y luego se evalúa la condición para decidir si se repite.
D. La condición de corte siempre está vinculada a una variable contador que se inicializa en cero antes del ciclo.
Explicación: El material de estudio explica que en un ciclo 'Mientras (While)', al alcanzar la sentencia, se evalúa una condición. Si el resultado es verdadero, se ejecutan las acciones del bloque. Al finalizar estas acciones, se vuelve a evaluar la condición. Esta es la descripción del mecanismo principal. La opción 0 es incorrecta porque el ciclo Mientras no necesariamente tiene un número fijo de iteraciones. La opción 2 es incorrecta porque la condición se evalúa antes de ejecutar las acciones en cada iteración. La opción 3 es incorrecta porque, si bien en algunos ejemplos la condición puede estar vinculada a un contador, el material también aclara que 'la condición no es un contador ya que no sabemos qué cantidad de iteraciones debemos generar, en este caso la condición de corte evalúa el valor ingresado por el usuario', demostrando que no siempre está ligada a un contador.
A. Ano
B. Ne
Explicación: Cuando el resultado de evaluar la condición de un bucle 'Mientras' es Falso en la primera vez que se evalúa, podría suceder que nunca se ingrese al bucle, por lo tanto, no se ejecuta ninguna iteración.
A. Se requiere un contador para saber cuántas iteraciones se han ejecutado.
B. El primer valor que evalúa la condición debe tomarse dentro del ciclo para evitar valores de corte.
C. Este tipo de estructura se clasifica como 'No exacta' porque la cantidad de iteraciones puede variar.
D. Se debe continuar incrementando un contador como última instrucción dentro del ciclo.
Explicación: El material indica claramente que, a diferencia de otras soluciones, 'aquí no tenemos necesidad de contar ya que no estamos buscando generar una cantidad de iteraciones conocidas, sino que el ciclo se cortará al ingresar un valor negativo'. También menciona que 'Esta estructura es de las que llamamos No exactas porque la cantidad de iteraciones podría variar en la ejecución'. Además, señala que 'debo tomar el primer valor fuera del ciclo para no terminar utilizando valores de corte en las instrucciones', y 'En lugar de incrementar un contador como últimas instrucciones dentro del ciclo, lo que tendremos es el nuevo ingreso de una edad'.
A. Ano
B. Ne
Explicación: Según los materiales de estudio, 'los valores iniciales y fi nales son también válidos, es decir que la primera iteración se ejecutará con i = 0 , y la última iteración se ejecutará con i = N - 1'.