Académique Documents
Professionnel Documents
Culture Documents
1
point
1.
Si tenemos la siguiente descripción en pseudocódigo, ¿qué valor tendrá la variable Y después la
línea 6? Entra un número entero de 1 cifra. Por ejemplo: 8
1 1 X <= 1;
2 2 Y <= 2;
3 3 Z <= 3;
4 4 X <= X·Z;
5 5 Z <= X - Y;
6 6 Y <= X + Y + Z;
1
point
2.
Dado el siguiente pseudocódigo, escribe los valores que tendrán las variables a, b, c y d una vez
ejecutado el algoritmo. Escribe los valores separados por un espacio en blanco. Ejemplo: si el
resultado al acabar la ejecución es a=1, b=2, c=23, d=4, escribe 1 2 23 4
26
1
point
3.
¿Cuál de los siguientes pseudocódigos calcula la suma de los números pares comprendidos entre el
valor 1 y el 103?.
1
point
4.
¿Cuál de los siguientes pseudocódigos calcula la suma de los cuadrados de los 100 primeros
números naturales (desde el 1 hasta el 100 ambos incluidos)?
1 total <= 1;
2 For num in 1 to 99 loop
3 total <= total + (num)^2;
4 end loop;
1 total <= 0;
2 For num in 1 to 100 loop
3 total <= total + (num)^2;
4 end loop;
1 total <= 0;
2 For num in 1 to 100 loop
3 total <= num + (num)^2;
4 end loop;
1
point
5.
¿Cuál de los siguientes pseudocódigos calcula el factorial de un número N?.
1 factorial <= 1;
2 While N > 0 loop
3 factorial <= factorial · N;
4 N <= N + 1;
5 end while;
1 factorial <= 1;
2 While N > 0 loop
3 factorial <= factorial · N;
4 N <= N – 1;
5 end while;
1 factorial <= 1;
2 While N ≠ 0 loop
3 factorial <= factorial · N;
Comprobación de conocimientos: pseudocódigo
4 N <= N + 1;
5 end while;
Cuestionario práctico, 7 questions
1 factorial <= 1;
2 While N ≥ 0 loop
3 factorial <= factorial · N;
4 N <= N – 1;
5 end while;
1
point
6.
Dados dos vectores de 8 posiciones: [a0, a1, ……a7] y [b0, b1, ……b7], ¿cuál de los siguientes
pseudocódigos calcula Y = a0 + b0 + a1 + b1 +……a7 + b7 ?
1 acc <= 0;
2 for i in 0 to 7 loop
3 acc <= acc + ai + bi;
4 end loop;Y <= acc;
1 for i in 0 to 7 loop
2 acc <= acc + ai + bi;
3 end loop;
4 Y <= acc;
1 for i in 1 to 8 loop
2 acc <= acc + ai + bi;
3 end loop;
4 Y <= acc;
1 acc <= 0;
2 for i in 0 to 7 loop
3 acc <= acc + ai · bi;
4 end loop;
5 Y <= acc;
1
point
7.
Dado el siguiente pseudocódigo, escribe el valor que tendrá la variable "a" una vez ejecutado el
algoritmo. Escribe el resultado como un número entero de 2 dígitos. Ejemplo: 59
1 a <= 35;
2 For i in 0 to 4 loop
3 For j in 0 to 4 loop
4 If (i=j) then a <= a + 1;
5 elsif (j = 4) then a <= a + 2;
6 end if;
7 end if;
8 end loop;
9 end loop;
10 a <= a + 10;