Sub-Procedures (OCR A-Level Computer Science): Flashcards
📚Flashcards
Practise the cards
12 cards from this deck
ShowHide
Practise the cards
12 cards from this deck
What are sub-procedures?
What are sub-procedures?
Reusable blocks of code that perform specific tasks within a program
Two types of sub-procedures
Two types of sub-procedures
Functions (return a value) & Procedures (perform task, may not return value)
Sub-procedure purpose: Modularity
Sub-procedure purpose: Modularity
Breaks program into smaller, manageable sections
Sub-procedure purpose: Reusability
Sub-procedure purpose: Reusability
Allows code to be reused in multiple places
Sub-procedure purpose: Readability
Sub-procedure purpose: Readability
Makes main program easier to understand by delegating tasks
Sub-procedure purpose: Maintenance
Sub-procedure purpose: Maintenance
Simplifies debugging & updating - changes made in one place
Parameters in sub-procedures
Parameters in sub-procedures
Pass data into sub-procedures, making them flexible & reusable
Structure diagram purpose
Structure diagram purpose
Visually shows hierarchical relationship between sub-procedures
Identifying sub-procedures: repeated tasks
Identifying sub-procedures: repeated tasks
Tasks occurring multiple times can be extracted as sub-procedures
Identifying sub-procedures: logical groupings
Identifying sub-procedures: logical groupings
Group related tasks together
Common mistake: sub-procedure complexity
Common mistake: sub-procedure complexity
Each should perform a single, well-defined task
Common mistake: naming conventions
Common mistake: naming conventions
Sub-procedure names should reflect their purpose
