Back to marketplace

Chapter 7 - Algorithm Design And Problem Solving

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

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

Card preview (13)

#1
Front (Question)

Program development cycle (4)

Back (Answer)

Analysis Design Coding Testing

#2
Front (Question)

Analysis (2 ways of doing it)

Back (Answer)

Stage of the program development cycle, done through abstraction and decomposition. Abstraction - keeps key elements and discards unnecessary details+information Decomposition - breaks down a complex problem into smaller parts which can then be subdivided and easily solved

#3
Front (Question)

Design

Back (Answer)

2nd stage of programme development cycle where how a problem should be executed is planned and documented using flowcharts, pseudocode and structure charts

#4
Front (Question)

Coding and iterative testing

Back (Answer)

Part of the program development life cycle in which the program is coded and the code is tested, amended and repeated until the moldule performs as required

#5
Front (Question)

Testing

Back (Answer)

Stage of program development lifecycle in which the program is run many times with different sets of test data.

#6
Front (Question)

Computer system

Back (Answer)

Made up of systems that can be broken down into subsystems that only perform 1 action each

#7
Front (Question)

Top down design

Back (Answer)

Decomposition of a computer system into subsystems until each system performs a single avtion

#8
Front (Question)

Components of a computer system/results of decomposition (4)

Back (Answer)

Inputs Outputs Processes Storage

#9
Front (Question)

Post condition

Back (Answer)

Repeat until

#10
Front (Question)

Pre conditioned loop

Back (Answer)

While

#11
Front (Question)

Types of validation (6)

Back (Answer)

Range checks Length checks Presence check Format check Check digit Type check

#12
Front (Question)

Dry run

Back (Answer)

Manual process of working through an algorithm step by step

#13
Front (Question)

Types of testing (2)

Back (Answer)

Unit testing - test each part of the code individually Integration testing - all code combined to form a program then program tested