QUESTION IMAGE
Question
question 22 of 25
which type of block could a programmer add to this code to abstract it and
make it shorter in length?
on left button pressed
call showfood
repeat 3 times
do
set background image to
pause 500 ms
set background image to
pause 500 ms
set background image to
pause 500 ms
set background image to
pause 500 ms
repeat 3 times
do
set background image to
pause 500 ms
set background image to
pause 500 ms
set background image to
pause 500 ms
set background image to
call hidefood
The code has repeated sequences (like the burger - blank - pause and pizza - blank - pause patterns repeated). A custom block (or procedure block) can be created to encapsulate the repeated code segment. For example, the repeated actions of setting background to burger, pausing, setting to blank, pausing (and similarly for pizza) can be put into a custom block. Then, instead of writing the same code multiple times, the programmer can call this custom block. This is a form of abstraction in programming, where we hide the details of a repeated task into a single block, making the overall code shorter and more manageable.
Snap & solve any problem in the app
Get step-by-step solutions on Sovi AI
Photo-based solutions with guided steps
Explore more problems and detailed explanations
A custom block (procedure block) that encapsulates the repeated sequence of setting background images and pausing (e.g., a block for the "burger - blank - pause" sequence and/or "pizza - blank - pause" sequence) can be added to abstract the code and make it shorter.