Section 2 Chapter 7 - Solving Logic Problems Flashcards

You may prefer our related Brainscape-certified flashcards:
1
Q

The 5 stages of software development

A
1 - Analysis
2 - Design
3 - Implementation
4 - Testing
5 - Evaluation
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Analysis (Stage of software development)

A

The requirements and goals of the project must be established and a data model created. The needs of the end user are considered and alternative solutions may be suggested.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Design (Stage of software development)

A

Data structures will be specified. Algorithms, user interfaces, screen designs and reports will be designed.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Implementation (Stage of software development)

A

The program code is written

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Testing (Stage of software development)

A

The whole system must be tested for the presence of errors, using selected test data covering normal, boundary and erroneous data

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Evaluation (Stage of software development)

A

The system is evaluated according to given criteria

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

The 2 types of algorithmic puzzle

A

Specific and general

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

A specific algorithmic puzzle

A

Defines an actual instance with a known input e.g “Bob”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

A general algorithmic puzzle

A

Defines an instance with an unknown or general input e.g (n rows and n columns)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Exhaustive Search

A

Also known as brute force search. Checks every possible input.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Divide-and-conquer search

A

Eliminate large amounts of search space where you know the target cannot lie. Most notable divide and conquer algorithm is binary search

How well did you know this?
1
Not at all
2
3
4
5
Perfectly