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
2.
¿Cuál de las siguientes asignaciones en pseudocódigo es correcta?
a = 5
a =: 5
a <— 5
asigna a 5
3.
En el siguiente fragmento de pseudocódigo: a ← 5, b ← 3, escribir a + b. ¿Qué valor se muestra?
Respuesta: ____________________________________________
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
5.
¿Qué imprime el siguiente pseudocódigo? a ← 5; si a > 3 entonces escribir 'mayor' sino escribir 'menor'
Respuesta: ____________________________________________
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
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
8.
¿Qué valor se imprime al ejecutar: suma ← 0; para i desde 1 hasta 3 hacer suma ← suma + i; fin para; escribir suma?
Respuesta: ____________________________________________
9.
En pseudocódigo, ¿cómo se accede al primer elemento de un arreglo llamado 'datos'?
datos[0]
datos[1]
datos[primero]
datos{1}
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
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: ____________________________________________
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
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
14.
Dada la función: función suma(a, b): retornar a + b. ¿Qué valor se muestra al ejecutar: escribir suma(2, 3)?
Respuesta: ____________________________________________
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
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: ____________________________________________
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
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
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: ____________________________________________