CFP Flashcards

1
Q

is a process of designing or creating a program

A

programming

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

is a person who writes the program

A

programmer

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

A step by step instructions that directs a computer to perform a specific tasks and to produce the required tasks

A

program

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

Language that are used for
Writing games
writing application programs

A

programming language

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

two types of programming language

A

low level language’
high level language

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

machine dependent and not portable

A

low level language

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

two types of low level language

A

machine and assembly language

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

first generation
only language that computer recognizes
use series of binary digits

A

machine language

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

machine language disadvantages

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

second generation of programming language
using symbolic instruction codes
a- addition
c- compare
l- load
m- multiply

A

assembly language

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

it is portable
instructions are quite english
must be converted to machine language

A

high level language

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

program that translates the source program into the object program

A

translator program

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

program written in a high level programming languag

A

Source program

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

source program after it had been translated into machine language

A

object program

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

converts program written in assembly language to machine code

A

Assembler

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

translates one high level program instructions at a time into machine code

A

interpreter

17
Q

convert all of the source program into object program

A

compiler

18
Q

is the abstract idea of solving a problem
step by step instructions that will transform input into output
can be represented using pseudo or flow

A

algorithm

19
Q

rrrrr
is a series of statements that

execute one after another

A

sequence

20
Q

rrrrrrr
execute depending on certain conditions

A

selection (branch)

21
Q

rrrrrr
repeat statements while certain conditions are met

A

looping (repetition)

22
Q

used to develop algorithms
rrrr
usually referred as false code
similar to everyday english

A

Pseudo code

23
Q

graphical representation of algorithms
special purpose symbols connected by arrows

A

Flow chart

24
Q

flowcharting structures

A

Sequence
Selection
Repetition

25
Q

at the beginning

A

pre test loop

26
Q

at the end

A

post test loop

27
Q

construct of pre test also known as

A

guarded loop

28
Q

executes the body of the loop before the testing the termination condition

A

repetition post test

29
Q

are executed at least once

A

post test loop

30
Q

may never be executed the termination condition is originally true

A

pre test loop

31
Q

benefits of flow chart

A

mAKES LOgic clear
communication
effective analysis
useful in coding
proper testing and debugging
appropriate and documentation

32
Q

limitations of flow chart

A

complex
costly
difficult to modify
no update