wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

IF FOR WHILE MATLAB

Total questions: 8

Worksheet time: 4mins

Name
Class
Date
1.

¿Cuál es la salida del siguiente código si el valor de A es 10?

if A > 0

C = 5;

else

C = 45;

end

disp(C);

a)

5

b)

45

c)

10

d)

Error

2.

¿Cuántas veces se ejecutará el ciclo for en el siguiente código?

for i = 1:2:10

fprintf('%d\n', i);

end

a)

10

b)

4

c)

5

d)

6

3.

¿Qué calcula el siguiente código?

n = 10;

f = n;

while n > 1

n = n - 1;

f = f * n;

end

disp(f);

a)

División sucesiva

b)

Potencia de 10

c)

Suma de 1 a 10

d)

Factorial de 10

4.

¿En qué situación sería más apropiado usar un ciclo while en lugar de un ciclo for?

a)

Cuando se conoce el número exacto de iteraciones.

b)

Cuando se desea iterar sobre un vector predefinido.

c)

Cuando el número de iteraciones depende de una condición que puede cambiar durante la ejecución.

d)

Cuando se quiere evitar bucles infinitos.

5.

¿Qué error hay en el siguiente código?

if x >= 10

disp('Mayor o igual a 10');

else

disp('Menor que 10');

end

a)

Falta el end del if.

b)

La condición está mal escrita.

c)

No se define la variable x.

d)

No hay error.

6.

¿Qué imprime el siguiente código?

for k = 3:-1:1

fprintf('%d ', k);

end

a)

1 2 3

b)

3 2 1

c)

3 3 3

d)

1 1 1

7.

En el ejemplo de la serie infinita de la presentación, ¿para qué se usa la variable diferencia?

a)

Para contar el número de iteraciones.

b)

Para calcular el valor absoluto del término actual.

c)

Para almacenar el valor de la serie.

d)

Para detener el ciclo cuando la diferencia entre dos valores consecutivos sea menor a un umbral.

8.

¿Cuál de las siguientes opciones tiene la sintaxis correcta para un ciclo while?

a)

while condition do action

end

b)

while (condition)

action

end

c)

for condition

action

end