Topic 4.1

studied byStudied by 0 people
0.0(0)
learn
LearnA personalized and smart learning plan
exam
Practice TestTake a test on your terms and definitions
spaced repetition
Spaced RepetitionScientifically backed study method
heart puzzle
Matching GameHow quick can you match all your cards?
flashcards
FlashcardsStudy terms and definitions

1 / 29

30 Terms

1

Problem

a situation that needs attention and

needs to be dealt with or solved

New cards
2

Decision Making

Intelligence Gathering, Design, and Choice

New cards
3

Computer Program

a sequence of instructions, written to instruct a computer to perform a specified task

New cards
4

Algorithm

a series of unambiguous instructions designed in order to solve a problem and achieve a certain goal in a finite number of steps

New cards
5

Properties of an Algorithm

finiteness, definiteness, input, output, effectiveness

New cards
6

Finiteness

An algorithm must always terminate after a finite number of steps a very finite number, a reasonable number

New cards
7

Definiteness

Each step of an algorithm must be precisely defined; the actions to be carried out must be rigorously and unambiguously specified for each case

New cards
8

Input

quantities which are given to it initially before the algorithm begins

New cards
9

Output

quantities which have a specified relation to the inputs

New cards
10

Effectiveness

all of the operations to be performed in the algorithm must be sufficiently basic that they can in principle be done exactly and in a finite length of time by a man using paper and pencil

New cards
11

Purpose of Pseudocode

to help programmers develop computer programs. Because pseudocode is written for humans the syntax used is not as strict as the one used in computer languages

New cards
12

Thinking Procedurally

step-by-step problem solving

New cards
13

Thinking Logically

Decision-making and conditions

New cards
14

Thinking Ahead

Pre-planning inputs, outputs, etc

New cards
15

Thinking Concurrently

the execution of different instructions simultaneously by multiple processors so as to achieve the best performance. 

New cards
16

Thinking Abstractly

Simplification and focus on essentials

New cards
17

Top-Down Design/Stepwise refinement

the complex problem is decomposed and for each sub-problem, an appropriate sub-procedure is developed

New cards
18

Sub-Procedure

contains a series of commands that perform a task: so the procedure is divided into a series of sub-procedures; this process is referred as a modular programming approach.

New cards
19

Identifier

the name that is used by the programmer to uniquely identify a variable, an object a sub-procedure etc.

New cards
20

Iteration

the process of repeating a series of instructions

New cards
21

Example of Pre-Planning

use of software libraries e.g Numpy or Pandas

New cards
22

Gantt Chart

a type of bar chart widely used for project schedule and project management, as a way of showing activities, tasks and events against time

New cards
23

Exception

an act or event that disrupts the anticipated flow of the program’s execution

New cards
24

Sequential Processing

is the execution of all sub-procedures one after the other by a single processor

New cards
25

Requirements of Concurrent Processing

better planning and coordination of resources

New cards
26

Abstraction

the process of taking away or removing characteristics from something in order to reduce it to a set of essential characteristics.

a technique for managing complexity of computer systems.

New cards
27

Collection

a data structure that consists of the data and the predefined methods which operate on the data.

New cards
28

Abstract Data Type

a group of operations and data

New cards
29

Mathematical Modelling

a system is understood well enough and scientists describe it using mathematical language

New cards
30

Computer Simulation

runs on a computer and reproduces the behavior of a real system. 

New cards

Explore top notes

note Note
studied byStudied by 1210 people
688 days ago
5.0(3)
note Note
studied byStudied by 77 people
856 days ago
4.5(2)
note Note
studied byStudied by 51 people
789 days ago
5.0(1)
note Note
studied byStudied by 44 people
821 days ago
5.0(1)
note Note
studied byStudied by 12 people
760 days ago
5.0(1)
note Note
studied byStudied by 7 people
809 days ago
5.0(1)
note Note
studied byStudied by 13 people
787 days ago
5.0(1)
note Note
studied byStudied by 2899 people
686 days ago
4.8(12)

Explore top flashcards

flashcards Flashcard (42)
studied byStudied by 9 people
690 days ago
5.0(1)
flashcards Flashcard (109)
studied byStudied by 75 people
251 days ago
5.0(1)
flashcards Flashcard (58)
studied byStudied by 29 people
114 days ago
4.0(1)
flashcards Flashcard (39)
studied byStudied by 1 person
439 days ago
5.0(1)
flashcards Flashcard (20)
studied byStudied by 1 person
10 days ago
5.0(1)
flashcards Flashcard (84)
studied byStudied by 16 people
511 days ago
5.0(1)
flashcards Flashcard (43)
studied byStudied by 5 people
719 days ago
5.0(1)
flashcards Flashcard (49)
studied byStudied by 4 people
824 days ago
5.0(1)
robot