0
0
MATLABdata~10 mins

While loops in MATLAB - Interactive Code Practice

Choose your learning style9 modes available
Practice - 5 Tasks
Answer the questions below
1fill in blank
easy

Complete the code to create a while loop that runs as long as x is less than 5.

MATLAB
x = 1;
while [1]
    disp(x);
    x = x + 1;
end
Drag options to blanks, or click blank then click option'
Ax > 5
Bx < 5
Cx == 5
Dx >= 5
Attempts:
3 left
💡 Hint
Common Mistakes
Using 'x > 5' which never becomes true initially.
Using 'x == 5' which runs only when x equals 5.
Using 'x >= 5' which is false at start.
2fill in blank
medium

Complete the code to stop the loop when the variable 'count' reaches 10.

MATLAB
count = 0;
while [1]
    count = count + 1;
    disp(count);
end
Drag options to blanks, or click blank then click option'
Acount < 10
Bcount ~= 10
Ccount > 10
Dcount == 10
Attempts:
3 left
💡 Hint
Common Mistakes
Using 'count == 10' which runs only when count equals 10.
Using 'count > 10' which is false at start.
Using 'count ~= 10' which runs when count is not 10, causing an extra iteration.
3fill in blank
hard

Fix the error in the while loop condition to avoid an infinite loop.

MATLAB
num = 5;
while [1]
    disp(num);
    num = num - 1;
end
Drag options to blanks, or click blank then click option'
Anum > 0
Bnum >= 5
Cnum == 5
Dnum < 0
Attempts:
3 left
💡 Hint
Common Mistakes
Using 'num == 5' which never changes inside the loop.
Using 'num >= 5' which is true initially but false after decrement.
Using 'num < 0' which is false at start.
4fill in blank
hard

Fill both blanks to create a while loop that prints numbers from 1 to 5.

MATLAB
i = 1;
while [1]
    disp(i);
    i = i [2] 1;
end
Drag options to blanks, or click blank then click option'
Ai <= 5
Bi < 5
C+
D-
Attempts:
3 left
💡 Hint
Common Mistakes
Using 'i < 5' which stops before printing 5.
Using '-' operator which decreases i causing infinite loop.
5fill in blank
hard

Fill all three blanks to create a while loop that sums numbers from 1 to 5.

MATLAB
sum = 0;
i = 1;
while [1]
    sum = sum + i;
    i = i [2] 1;
end
result = sum [3] 15;
Drag options to blanks, or click blank then click option'
Ai <= 5
B+
C==
D<
Attempts:
3 left
💡 Hint
Common Mistakes
Using '<' instead of '<=' causing missing last number.
Using '-' operator decreasing i causing infinite loop.
Using '=' instead of '==' for comparison.