Which of the following correctly defines a procedure in computer programming? Choose all the apply.

a code block that performs a single task

a value that can be used anywhere in a code block

a code block programmers can reuse multiple times

data in code that is passed into a parameter