Está en la página 1de 3

Comprobacin de conocimientos: pseudocdigo

Cuestionario prctico, 7 questions

1
point

1.
Si tenemos la siguiente descripcin en pseudocdigo, qu valor tendr la variable Y despus la
lnea 6? Entra un nmero entero de 1 cifra. Por ejemplo: 8

1 1 X <= 1;
2 2 Y <= 2;
3 3 Z <= 3;
4 4 X <= XZ;
5 5 Z <= X - Y;
6 6 Y <= X + Y + Z;

1
point

2.
Dado el siguiente pseudocdigo, escribe los valores que tendrn 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 ejecucin 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.
Cul de los siguientes pseudocdigos calcula la suma de los nmeros 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;
Comprobacin de conocimientos: pseudocdigo
4 A <= A+2;
5 end while;
Cuestionario prctico, 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.
Cul de los siguientes pseudocdigos calcula la suma de los cuadrados de los 100 primeros
nmeros 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.
Cul de los siguientes pseudocdigos calcula el factorial de un nmero 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;
Comprobacin de conocimientos: pseudocdigo
4 N <= N + 1;
5 end while;
Cuestionario prctico, 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], cul de los siguientes
pseudocdigos 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 pseudocdigo, escribe el valor que tendr la variable "a" una vez ejecutado el
algoritmo. Escribe el resultado como un nmero entero de 2 dgitos. 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;

76