All Flashcards
What is a procedure?
A block of code that performs a specific task; also known as methods or functions.
What is a parameter?
A variable listed in a procedure's definition that acts as a placeholder for input values.
What is an argument?
The actual value passed to a procedure when it is called.
What is a return value?
The result a procedure sends back after it has finished executing.
What is the purpose of the RETURN statement?
To send a value back from a procedure to the calling code and to stop the procedure's execution.
Define reusability in programming.
The ability to use a block of code (like a procedure) multiple times without rewriting it.
What is a method?
Another name for a procedure, often used in object-oriented programming.
What is a function?
Another name for a procedure, a block of organized, reusable code.
What is a local variable?
A variable defined inside a procedure, accessible only within that procedure.
What does it mean to call a procedure?
To execute the code contained within the procedure.
What are the differences between parameters and arguments?
Parameters: Variables in the procedure definition (placeholders). Arguments: Actual values passed to the procedure when it is called.
What are the differences between printing a value and returning a value from a procedure?
Printing: Displays the value to the console. Returning: Sends the value back to the calling code for further use.
What are the steps for calling a procedure?
- The program encounters the procedure call. 2. The program jumps to the procedure's code. 3. The procedure executes its code with the provided arguments. 4. If a
RETURNstatement is encountered, the program gets the returned value. 5. The program continues from where it left off.
What are the steps to define and use a procedure?
- Define the procedure with a name, parameters, and code statements. 2. Use the
RETURNstatement to send back a value (if needed). 3. Call the procedure by its name, providing arguments for the parameters. 4. Use or store the returned value (if any).