Sub-Procedures (OCR A-Level Computer Science): Flashcards

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

Practise the cards

12 cards from this deck

Show

What are sub-procedures?

Reusable blocks of code that perform specific tasks within a program

Two types of sub-procedures

Functions (return a value) & Procedures (perform task, may not return value)

Sub-procedure purpose: Modularity

Breaks program into smaller, manageable sections

Sub-procedure purpose: Reusability

Allows code to be reused in multiple places

Sub-procedure purpose: Readability

Makes main program easier to understand by delegating tasks

Sub-procedure purpose: Maintenance

Simplifies debugging & updating - changes made in one place

Parameters in sub-procedures

Pass data into sub-procedures, making them flexible & reusable

Structure diagram purpose

Visually shows hierarchical relationship between sub-procedures

Identifying sub-procedures: repeated tasks

Tasks occurring multiple times can be extracted as sub-procedures

Identifying sub-procedures: logical groupings

Group related tasks together

Common mistake: sub-procedure complexity

Each should perform a single, well-defined task

Common mistake: naming conventions

Sub-procedure names should reflect their purpose

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

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