Pseudocódigo con Bucles: Repetición de Acciones
Nombre: ___________________________
Fecha: ____________________________
Puntaje: __________________________
1.
Completa el pseudocódigo para que el bucle 'mientras' sume los números del 1 al 5:
inicio
suma <- 0
i <- 1
mientras i <= 5 hacer
suma <- suma + i
i <- i + 1
fin mientras
escribir(suma)
fin
¿Qué valor se mostrará al final?
Respuesta: ____________________________________________
15
2.
¿Cuál de las siguientes estructuras de control se usa para repetir un bloque de código un número fijo de veces?
Mientras
Repetir
Para
Si
Para
3.
Dado el siguiente pseudocódigo:
inicio
contador <- 0
para i desde 1 hasta 3 hacer
contador <- contador + 2
fin para
escribir(contador)
fin
¿Qué número se muestra?
3
2
6
8
6
4.
¿Qué condición debe cumplirse para que un bucle 'mientras' se ejecute al menos una vez?
La condición debe ser verdadera inicialmente
La condición debe ser falsa inicialmente
El bucle se ejecuta siempre al menos una vez
Ninguna de las anteriores
La condición debe ser verdadera inicialmente
5.
En un bucle 'para', la variable de control se incrementa automáticamente. ¿Qué valor toma al final si el bucle va 'desde 1 hasta 5' con paso 1?
5
6
4
6
6.
Completa: En el siguiente pseudocódigo, ¿cuántas veces se repite el bloque?
inicio
x <- 10
mientras x > 5 hacer
x <- x - 1
fin mientras
fin
cantidad de repeticiones:
Respuesta: ____________________________________________
5
7.
¿Cuál de los siguientes fragmentos de pseudocódigo sumaría correctamente todos los elementos de una lista llamada 'numeros' que tiene 10 elementos (asume que los índices van del 1 al 10)?
suma <- 0; para i desde 0 hasta 9 hacer suma <- suma + numeros[i]; fin para
suma <- 1; para i desde 1 hasta 10 hacer suma <- suma + numeros[i]; fin para
suma <- 0; para i desde 1 hasta 10 hacer suma <- suma + numeros[i]; fin para
suma <- 0; mientras i <= 10 hacer suma <- suma + numeros[i]; i <- i+1; fin mientras
suma <- 0; para i desde 1 hasta 10 hacer suma <- suma + numeros[i]; fin para
8.
Observa el siguiente pseudocódigo:
inicio
a <- 1
b <- 1
mientras a <= 5 hacer
b <- b * 2
a <- a + 1
fin mientras
escribir(b)
fin
¿Qué valor se muestra?
64
16
32
8
32
9.
¿Qué ocurre si la condición de un bucle 'mientras' nunca se vuelve falsa?
El bucle se ejecuta una vez y termina
El programa muestra un error
El bucle se ejecuta para siempre (bucle infinito)
El bucle salta la primera iteración
El bucle se ejecuta para siempre (bucle infinito)
10.
En pseudocódigo, la palabra clave 'para' se utiliza para...
Repetir un número específico de veces
Repetir mientras una condición sea verdadera
Ejecutar un bloque solo si se cumple una condición
Repetir un número específico de veces
11.
Completa: En el siguiente pseudocódigo, ¿cuántas veces se imprime 'Hola'?
inicio
para i desde 1 hasta 5 hacer
para j desde 1 hasta 3 hacer
escribir('Hola')
fin para
fin para
fin
cantidad de veces:
Respuesta: ____________________________________________
15
12.
Si tienes una variable 'contador' que inicia en 0 y quieres que se incremente en 1 en cada repetición de un bucle 'mientras', ¿qué instrucción debes colocar dentro del bucle?
suma(contador)
incrementar(contador)
contador + 1
contador <- contador + 1
contador <- contador + 1
13.
Dado el pseudocódigo:
inicio
suma <- 0
i <- 1
mientras i <= 10 hacer
si i mod 2 = 0 entonces
suma <- suma + i
fin si
i <- i + 1
fin mientras
escribir(suma)
fin
¿Qué calcula este programa?
Suma de todos los números del 1 al 10
Cantidad de números pares del 1 al 10
Suma de números pares del 1 al 10
Suma de números impares del 1 al 10
Suma de números pares del 1 al 10
14.
¿Cuál de las siguientes opciones representa correctamente un bucle 'para' que recorre los números del 10 al 1 (orden descendente)?
para i desde 10 hasta 1 paso 1 hacer
para i desde 1 hasta 10 paso -1 hacer
para i desde 10 hasta 1 hacer
para i desde 10 hasta 1 paso -1 hacer
para i desde 10 hasta 1 paso -1 hacer
15.
En un bucle 'mientras', la condición se evalúa...
Al final de cada iteración
Solo al principio
Al inicio de cada iteración
Dentro del bloque
Al inicio de cada iteración
16.
Completa: En el siguiente pseudocódigo, ¿qué valor se imprime al final?
inicio
resultado <- 1
i <- 1
mientras i <= 4 hacer
resultado <- resultado * i
i <- i + 1
fin mientras
escribir(resultado)
fin
valor:
Respuesta: ____________________________________________
24
17.
¿Qué estructura de control usarías para leer números ingresados por el usuario hasta que se ingrese un número negativo?
Según
Si
Para
Mientras
Mientras
18.
En pseudocódigo, ¿cómo se indica que un bucle 'para' debe incrementar la variable de control en 2?
cada 2
incremento 2
paso 2
paso 2
19.
Dado el siguiente código:
inicio
total <- 0
para i desde 1 hasta 5 hacer
total <- total + i
si total > 10 entonces
salir
fin si
fin para
escribir(total)
fin
¿Qué imprime?
5
10
11
15
15
20.
Completa: ¿Cuántas veces se ejecuta el bloque de un bucle 'para i desde 1 hasta n'? (Respuesta en términos de n)
Respuesta: ____________________________________________
n
Respuestas
-
15
-
C.
Para
-
C.
6
-
A.
La condición debe ser verdadera inicialmente
-
B.
6
-
5
-
C.
suma <- 0; para i desde 1 hasta 10 hacer suma <- suma + numeros[i]; fin para
-
C.
32
-
C.
El bucle se ejecuta para siempre (bucle infinito)
-
A.
Repetir un número específico de veces
-
15
-
D.
contador <- contador + 1
-
C.
Suma de números pares del 1 al 10
-
D.
para i desde 10 hasta 1 paso -1 hacer
-
C.
Al inicio de cada iteración
-
24
-
D.
Mientras
-
C.
paso 2
-
D.
15
-
n