Introduction Flashcards

1
Q

A computer blank consists of instructions executing one at a time.

A

program

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

Basic instruction types are what?

A

Input: A program gets data, perhaps from a file, keyboard, touchscreen, network, etc.

Process: A program performs computations on that data, such as adding two values like x + y.

Output: A program puts that data somewhere, such as to a file, screen, network, etc.

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

Programs use blank to refer to data, like x, y, and z

A

variables

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

blank, or creating a sequence of instructions to solve a problem, will become increasingly important for work and everyday life

A

computational thinking

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

A sequence of instructions that solves a problem is called an blank

A

algorithm

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

A blank is a graphical language for creating or viewing computer programs.

A

flowchart

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

A blank is a list of statements

A

program

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

In a program, each blank carries out some action and executing one at a time

A

statement

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

In a Coral flowchart, each statement is in a graphical blank, with different shapes for different types of statements.

A

node

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

For Coral, an blank runs a program’s statements.

A

interpreter

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

blank and blank are words for carrying out a program’s statements.

A

Run and execute

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

A program also has blank, each being a name that can hold a value,

A

variables

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

In a Coral flowchart, a parallelogram represents an blank, written as: variable = Get next input.

A

input statement

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

In a Coral flowchart, a parallelogram represents an blank, written as: Put item to output

A

output statement

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

A blank consists of text (characters) within double quotes, as in “Go #57!”.

A

string literal

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

A blank includes any letter (a-z, A-Z), digit (0-9), or symbol (~, !, @, etc.)

A

character

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

A blank indicates where the next output item will be placed in the output.

A

cursor

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

A blank is a special two-character sequence \n whose appearance in an output string literal causes the cursor to move to the next output line.

A

newline

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

Outputting a blank’s value is achieved via: Put x to output. No quotes.

A

variable

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

A blank is text a programmer adds to a program, to be read by humans to better understand the code, but ignored by the program when executing.

A

comment

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

In Coral, a comment starts with blank and includes all the subsequent text on that line. The comment must be on its own line.

A

//

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

Blank refers to blank spaces (space and tab characters) between items within a statement, and to newlines.

A

Whitespace

23
Q

Whitespace helps improve blank for humans, but for execution purposes much whitespace is ignored.

A

readability

24
Q

A common practice is to use exactly one space before and after each blank

A

operator

25
Q

Blank originated from telephone switches in the early 1900’s. Engineers realized switches could be used for performing calculations, with a switch’s on position meaning 1 and the off position 0.

A

Computers

26
Q

The first computers, built in the blank had thousands of switches and occupied entire rooms. Early computers were largely used for military purposes, like codebreaking in World War II, and calculating the paths of bombs.

A

1940s,

27
Q

Engineers have reduced switch sizes by half about every 2 years, a trend known as blank

A

Moore’s Law

28
Q

By the 1970’s, an entire computer could fit on one coin-sized device known as a blank

A

computer chip.

29
Q

Today, that 1940’s room-sized computer could fit on a chip smaller than a blank.

A

pinhead

30
Q

Civilization’s earlier blank lasted many thousands of years. The blank starting in the late 1700’s transformed civilization towards manufacturing goods, leading to mass migration to cities, creation of strong nations, world wars, doubling of lifespans and thus dramatic world population growth

A

agricultural age
industrial age

31
Q

The blank just began in the 1990’s, with human activity shifting from traditional industry to creating/managing/using computerized information

A

information age

32
Q

An blank is a computer inside another electrical device, like inside a TV, car, printer, thermostat, satellite, etc.

A

embedded computer

33
Q

Computers are built from connected blank that, like light switches, are either on or off. On is called 1, and off is 0.

A

switches

34
Q

A single 0 or 1 is called a blank.

A

bit

35
Q

Eight bits, like 11000101, are called a blank

A

byte

36
Q

A blank is a letter (a, b, …, z, A, B, …, Z), symbol (!, @, #, …), or single-digit number (0, 1, …, 9).

A

character

37
Q

Each character can be given a unique blank

A

bit code

38
Q

blank is a popular code for characters

A

ASCII

39
Q

ASCII stands for blank, and was developed in 1963

A

American Standard Code for Information Interchange

40
Q

ASCII uses blank bits per code, and has codes for 128 characters

A

7

41
Q

blank is another character encoding standard, published in 1991, whose codes can have more bits than ASCII and thus can represent over 100,000 items, such as symbols and non-English characters.

A

Unicode

42
Q

To perform many calculations, computers must represent blank

A

numbers

43
Q

Because early humans represented values using ten fingers, humans developed base ten numbers, known as blank (“dec” refers to ten).

A

decimal numbers

44
Q

Computers can only represent two values (0 or 1), so base two numbers, known as blank numbers (“bi” refers to two) are used.

A

binary

45
Q

Programming is largely about blank: Creating a methodical solution to a given task.

A

problem solving

46
Q

A programmer usually should carefully create a solution approach blank writing a program

A

before

47
Q

The thought processes needed to build correct, precise, logical programs is sometimes called blank and has benefits beyond programming.

A

computational thinking

48
Q

For program output, blank is any blank space or newline

A

whitespace

49
Q

Programming is all about blank

A

precision

50
Q

blank is text that resembles a program in a real programming language but is simplified to aid human understanding.

A

Pseudocode

51
Q

“Pseudo” in this context means “blank”. Commonly, each pseudocode text line corresponds to a program statement.

A

similar to

52
Q

Compared to a real textual programming language like C, C++, Java, or Python, pseudocode may blank various details and/or use a more sentence-like notation to aid human understanding.

A

omit

53
Q

Compared to a graphical programming language, pseudocode’s text may be blank to create (just by typing) and to share than graphics. Also, pseudocode may be more compact, thus being easier to view and understand, especially for larger programs.

A

easier

54
Q
A