Parameters (OCR A-Level Computer Science): Flashcards

📚Flashcards
Parameters
Sign up to keep revising.Create a free account to study more flashcards and track your progress.

Practise the cards

13 cards from this deck

Show

What are parameters?

Variables used to pass data into functions or procedures

Parameter (vs argument)

Placeholder defined in function/procedure definition

Argument (vs parameter)

Actual value passed when function is called

Positional parameters

Arguments passed in same order as parameters defined

Default parameters

Parameters with default values if no argument provided

Keyword parameters

Arguments passed using parameter names, can be out of order

Passing by value: definition

Copy of argument's value passed to function

Passing by value: effect

Changes in function don't affect original argument

Passing by reference: definition

Reference to original argument passed to function

Passing by reference: effect

Changes in function affect original argument

Passing by value: benefit

Safer - original data not modified, avoids side effects

Passing by reference: benefit

Efficient - no extra memory for copies

When to use passing by reference

To modify original data or pass large data structures

Explore OCR A-Level Computer Science Revision Notes by Topics

Explore OCR A-Level Computer Science Model Answers by Topics

Explore OCR A-Level Computer Science Quizzes by Topics

Explore OCR A-Level Computer Science Exam Questions by Topics

Join 100,000+ A-Level students studying Flashcards with us.

Select your subjects, and get access to A+ resources today.