Vous êtes sur la page 1sur 3

 Comprobación de conocimientos: pseudocódigo

Cuestionario práctico, 7 questions

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

1 a <= 1; b <= 7; c <= 3; d <= 2;


2 If (a > 0) AND (c > d) then
3 a <= d + c;
4 else a <= d * c;
5 end if;
6 c <= d + a;
7 If b = c then
8 c <= c + b;
9 else c <= c – a;
10 end if;
11 d <= a + b + c;

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 A <= 2, sum <= 0;


2 While A < 103 then
3 sum <= sum + A;
4 A <= A+2;
5 end while;
1 A <= 1, sum <= 0;
2 While A < 102 then
3 sum <= sum + A;
Comprobación de conocimientos: pseudocódigo
4 A <= A+2;
5 end while;
Cuestionario práctico, 7 questions
1 A <= 2, sum <= 0;
2 While A < 102 then
3 sum <= sum + A;
4 A <= A+2;
5 end while;

1 A <= 1, sum <=0;


2 While A < = 103 then
3 sum <= sum + A;
4 A <= A+2;
5 end while;

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 For num in 1 to 100 loop


2 total <= total + (num)^2;
3 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;

Introduce la respuesta aquí

Vous aimerez peut-être aussi