Chapter 2 Key Terms Flashcards

1
Q

Program Development Cycle

A

A structured process that outlines the steps to effectively create, maintain, and update software applications.

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

Pseudocode

A

Fake code. It is not meant to be read and executed by a computer.

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

Flowchart

A

A diagram that shows the steps in the programming process.

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

Input

A

The data that is retrieved from users and other devices.

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

Process

A

The functioning or running of a computer system.

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

Output

A

Information that is given by the computer. Output can come in the form of an image, text, audio etc.

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

Print

A

This function is used to show the output from the computer onto the screen.

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

String

A

A sequence of data that is used as characters. Characters may be letters, digits, symbols, or spaces.

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

Comments

A

Notes of explanation within a program.

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

#

A

A hashtag indicates the start of a comment. This symbol will not be executed by the computer.

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

Variables

A

Name that represents a value stored in the computer memory.

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

Assignment

A

Is used to create a variable and make it reference data.

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

Rules for Variable Names

A

Name cannot be a Python key word.
Cannot have any spaces.
First character must be a letter or an underscore.
After the first character letters, digits and underscores can be used.
Names are case sensitive.

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

Data Type

A

Categorized value in memory.

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

str

A

An abbreviation used to refer to a string data type or a class that represents strings in other languages.

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

input

A

Information that is provided to a program for processing. It can come from a user or an external device.

17
Q

int

A

An abbreviation used to refer to the integer data type or a class that represents integers in other languages.

18
Q

float

A

An abbreviation used to refer to the floating-point data type or a class that represents floating-point numbers.

19
Q

List and Explain the Math Operators

A

Tools for performing calculations.
/ Operator that performs floating division.
// Operator that performs integer division.

20
Q

Order of Precedence

A

The rules that determine the sequence of how operators work through expressions.

21
Q

\

A

Used as an escape character. It shows that the character following it has a special meaning.

22
Q

Concatenation

A

The process of combining two or more strings together to create single, longer string.

23
Q

Escape Character

A

Character in a sequence that does not represent itself when used in a string.

24
Q

F-strings

A

Allow programmers to embed expressions inside string literals that are readable.

25
Q

Named Constants

A

The value that will remain the same throughout the execution process.

26
Q

import

A

A statement that brings external code, modules, or libraries into a program.

27
Q

turtle

A

Also referred to as Turtle Graphics, this concept allows programmers to draw graphics. The turtle is the cursor which moves around the virtual canvas.