Back to marketplace

2.1.3/4/5 Thinking Procedurally/ logically/ concurrently

No description yet. This curated deck is ready for daily study.

Total cards: 6•Content version: v4•Public deck•Updated: 8/1/2026

Card preview (6)

#1
Front (Question)

Top-down modular design

Back (Answer)

• Breaking down a large complex problem into smaller subproblems, which can be solved more easily. • The problem becomes easier to manage as each subproblem becomes self contained so they can be divided between groups/ teams.

#2
Front (Question)

Decision

Back (Answer)

• A decision is a result reached after some consideration • flowcharts • made to determine how different parts of the program are completed.

#3
Front (Question)

Thinking logically

Back (Answer)

thinking logically also involves identifying where decisions need to be made by the user within the program and planning out the outcomes of the decision made. The program will follow a different route depending on the decision made by the user.

#4
Front (Question)

Parallel processing vs concurrent processing

Back (Answer)

Parallel processing is when multiple cores/ processors are used to complete more than one task simultaneously. Whereas, concurrent processing is when each task is given a time slice of processor time to make it look like the tasks are being completed simultaneously.

#5
Front (Question)

Benefits of concurrent processing

Back (Answer)

• the no. of tasks being completed in a given time is increased • less time spent waiting for an input or user interaction, as other tasks can be completed.

#6
Front (Question)

Drawbacks of concurrent processing

Back (Answer)

• can take longer to complete when large numbers of users and tasks are involved as processes cannot be completed at once • there is an overhead coordinating and switching processors, which reduces the program’s throughput • not all tasks are suited to being broken up and performed concurrently.