Introducción al pseudocódigo
Nombre: ___________________________
Fecha: ____________________________
Puntaje: __________________________
1.
¿Qué es el pseudocódigo?
Un lenguaje de programación de alto nivel compilado
Una representación informal de un algoritmo usando un lenguaje estructurado cercano al natural
Un programa ejecutable escrito en un lenguaje de bajo nivel
Un editor de código en línea
Una representación informal de un algoritmo usando un lenguaje estructurado cercano al natural
2.
¿Cuál de las siguientes asignaciones en pseudocódigo es correcta?
a = 5
a =: 5
a <— 5
asigna a 5
a = 5
3.
En el siguiente fragmento de pseudocódigo: a ← 5, b ← 3, escribir a + b. ¿Qué valor se muestra?
Respuesta: ____________________________________________
8
4.
Reconoce la estructura correcta de un condicional simple en pseudocódigo:
si (condición) hacer acción; fin si
if condición: accion endif
si condición entonces acción fin si
if condición then acción else fin
si condición entonces acción fin si
5.
¿Qué imprime el siguiente pseudocódigo? a ← 5; si a > 3 entonces escribir 'mayor' sino escribir 'menor'
Respuesta: ____________________________________________
mayor
6.
Selecciona la sintaxis correcta para un bucle 'para' (for) en pseudocódigo:
para i desde 1 hasta 10 hacer acción fin para
for i=1 to 10: accion
while i<10: accion
hacer mientras i<10
para i desde 1 hasta 10 hacer acción fin para
7.
En pseudocódigo, el operador 'mod' se utiliza para:
Elevar un número a una potencia
Calcular el módulo o residuo de una división entera
Redondear un número decimal
Calcular el valor absoluto
Calcular el módulo o residuo de una división entera
8.
¿Qué valor se imprime al ejecutar: suma ← 0; para i desde 1 hasta 3 hacer suma ← suma + i; fin para; escribir suma?
Respuesta: ____________________________________________
6
9.
En pseudocódigo, ¿cómo se accede al primer elemento de un arreglo llamado 'datos'?
datos[0]
datos[1]
datos[primero]
datos{1}
datos[0]
10.
¿Qué estructura se usa en pseudocódigo para ejecutar un bloque de código mientras una condición sea verdadera?
para
mientras
si
repetir
mientras
11.
¿Cuál es el último valor que se imprime en el siguiente pseudocódigo? x ← 10; mientras x > 0: x ← x - 3; escribir x; fin mientras
Respuesta: ____________________________________________
-2
12.
Identifica la forma correcta de definir una función en pseudocódigo:
función nombre(parametros): instrucciones fin función
def nombre(parametros): instrucciones
nombre función(parametros): instrucciones
function nombre(parametros) instrucciones end
función nombre(parametros): instrucciones fin función
13.
En pseudocódigo, si una función modifica el valor de un parámetro (que no sea paso por referencia explícito), ¿afecta esa modificación a la variable original usada en la llamada?
Sí, siempre afecta porque los parámetros se pasan por referencia
No, no afecta, a menos que se indique paso por referencia
Solo afecta si el parámetro es un arreglo
Depende del tipo de dato del parámetro
No, no afecta, a menos que se indique paso por referencia
14.
Dada la función: función suma(a, b): retornar a + b. ¿Qué valor se muestra al ejecutar: escribir suma(2, 3)?
Respuesta: ____________________________________________
5
15.
En la escritura de pseudocódigo, olvidar un 'fin si' o un 'fin mientras' se considera:
Un error semántico
Un error sintáctico
Un error de algoritmo
Un error lógico
Un error sintáctico
16.
¿Cuál de los siguientes es un comentario válido en pseudocódigo?
/ Esto es un comentario /
// Esto es un comentario
- Esto es un comentario
Comentario: Esto es un comentario
17.
¿Qué valor se imprime al ejecutar? a ← 1; a ← a + 2; a ← a * 2; escribir a
Respuesta: ____________________________________________
6
18.
Para sumar todos los elementos de una lista llamada 'numeros', el pseudocódigo correcto es:
suma ← 0; para cada elem en numeros: suma ← suma + elem; fin para; escribir suma
suma ← 0; para i desde 1 hasta longitud(numeros): escribir numeros[i]; fin para
suma ← numeros[0]; para i desde 1 hasta longitud(numeros): suma ← suma + numeros[i]; fin para
suma ← 0; mientras i < longitud(numeros): suma ← suma + numeros[i]; i ← i + 1; fin mientras
suma ← 0; para cada elem en numeros: suma ← suma + elem; fin para; escribir suma
19.
En el contexto de algoritmos, ¿cuál es el propósito principal de escribir pseudocódigo?
Crear un programa que se pueda ejecutar directamente
Describir la solución de un problema de manera independiente del lenguaje de programación
Generar documentación automática
Evaluar el rendimiento del algoritmo
Describir la solución de un problema de manera independiente del lenguaje de programación
20.
¿Cuál es la suma de todos los valores impresos por el siguiente pseudocódigo? para i desde 1 hasta 2: para j desde 1 hasta 2: escribir i + j; fin para; fin para
Respuesta: ____________________________________________
12
Respuestas
-
B.
Una representación informal de un algoritmo usando un lenguaje estructurado cercano al natural
-
A.
a = 5
-
8
-
C.
si condición entonces acción fin si
-
mayor
-
A.
para i desde 1 hasta 10 hacer acción fin para
-
B.
Calcular el módulo o residuo de una división entera
-
6
-
A.
datos[0]
-
B.
mientras
-
-2
-
A.
función nombre(parametros): instrucciones fin función
-
B.
No, no afecta, a menos que se indique paso por referencia
-
5
-
B.
Un error sintáctico
- C. Esto es un comentario
-
6
-
A.
suma ← 0; para cada elem en numeros: suma ← suma + elem; fin para; escribir suma
-
B.
Describir la solución de un problema de manera independiente del lenguaje de programación
-
12