Chapter 4

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 / 23

flashcard set

Earn XP

Description and Tags

Checkpoints

24 Terms

1

What is a repetition structure?

A structure that causes a section of code to repeat.

New cards
2

What is a condition-controlled loop?

A loop that uses a true/false condition to control the number of times that it repeats.

New cards
3

What is a count-controlled loop?

A loop that repeats a specific number of times.

New cards
4

What is a loop iteration?

An execution of the statements in the body of the loop.

New cards
5

Does the while loop test its condition before or after it performs an interation?

Before

New cards
6

How many times will ‘Hello World’ be printed in the following program?

count = 10

while count < 1:

  • print (‘Hello World’)

None. The condition count < 0 will be false to begin with.

New cards
7

What is an infinite loop?

A loop that has no way of stopping and repeats until the program is interrupted.

New cards
8

Rewrite the following code so it calls the range function instead of using the list

[0, 1, 2, 3, 4, 5]:

for x in [0, 1, 2, 3, 4, 5]:

  • print (‘ love to program!’)

for x in range (6):

  • print(‘I love to program!’)

New cards
9

What will the following code display?

for number in range (6):

  • print (number)

0

1

2

3

4

5

New cards
10

What will the following code display?

For number in range (2, 6):

  • print (number)

2

3

4

5

New cards
11

What will the following code display?

for number in range (0, 501, 100):

  • print (number)

0

100

200

300

400

500

New cards
12

What will the following code display?

for number in range (10, 5, -1)

  • print (number)

10

9

8

7

6

New cards
13

What is an accumulator?

A variable that is used to accumulate the total of a series of numbers.

New cards
14

Should an accumulator be initialized to any specific value? Why or why not?

Yes, it should be initialized with the value 0. This is because values are added to the accumulator by a loop. If the accumulator does not start at the value 0, it will not contain the correct total of the numbers that were added to it when the loop ends.

New cards
15

What will the following code display?

total = 0

for count in range (1, 6):

  • total = total + count

print (total)

15

New cards
16

What will the following code display?

number 1 = 10

number 2 = 5

number 1 = number 1 + number 2

print (number1)

print (number2)

15

5

New cards
17

Rewrite the following statements using augmented assignment operators:

  • quantity = quantity + 1

  • days_left = days_left - 5

  • price = price * 10

  • price = price / 2

quantity += 1

days_left -= 5

price *= 10

price /=2

New cards
18

What is a sentinel?

A sentinel is a special value that marks the end of a list of items.

New cards
19

Why should you take care to choose a distinctive value as a sentinel?

A sentinel value must be unique enough that it will not be mistaken as a regular value in the list.

New cards
20

What does the phrase “garbage in, garbage out” mean?

It means that bad data (grabage) is provided as input to a program, the program will produce bad data (garbage) as output.

New cards
21

Give a general description of the input validation process.

When input is given to a program, it should be inspected before it is processed. If the input is invalid, then it should be discarded, and the user should be prompted to enter the correct data.

New cards
22

Describe the steps that are generally taken when an input validation loop is used to validate data.

The input is read, then a pretest loop is executed. If the input data is invalid, the body of the loop executes. In the body of the loop, an error message is displayed so the user will know that the input was invalid, and then the input read again. The loop repeats as long as the input is invalid.

New cards
23

What is a priming read? What is its purpose?

It is the input operation that takes place just before an input validation loop. The purpose of the priming read is to get the first input value.

New cards
24

If the input that is read by the priming read is valid, how many times will the input validation loop iterate?

None

New cards
robot