CSAwesome - Unit 2b Loops Vocabulary

0.0(0)
studied byStudied by 5 people
0.0(0)
full-widthCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/19

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

20 Terms

1
New cards

Body of a Loop

The single statement or a block of statements that can be repeated (a loop may not execute at all if the condition is false to start with). In Java the body of the loop is either the first statement following a while or for loop is the body of the loop or a block of statements enclosed in { and }.

2
New cards

For Loop

A loop that has a header with 3 optional parts: initialization, condition, and change. It does the initialization one time before the body of the loop executes, executes the body of the loop if the condition is true, and executes the change after the body of the loop executes before checking the condition again.

3
New cards

For Each Loop

Used to loop through all the elements of a collection (like a list or an array) and each time through the loop set a variable to the next item from the collection

4
New cards

Infinite Loop

A loop that never ends.

5
New cards

Loop

A way to repeat one or more statements in a program.

6
New cards

Nested Loop

One loop inside of another.

7
New cards

Out of Bounds error

A run-time error that occurs when you try to access past the end of a string or list in a loop.

8
New cards

Trace Code

Writing down the values of the variables and how they change each time the body of the loop executes.

9
New cards

While Loop

A loop that repeats while a Boolean expression is true.

10
New cards

while

used to start a while loop

11
New cards

for

used to start a for loop or a for each loop

12
New cards

System.out.println(variable)

used to print the value of the variable. This is useful in tracing the execution of code and when debugging.

13
New cards

Off by one errors

occurs when the iteration statement loops one time too many or one time too few.

14
New cards

Input-controlled loops

often use a sentinel value that is input by the user like “bye” or -1 as the condition for the loop to stop. Input-controlled loops are not on the AP CSA exam, but are very useful to accept data from the user

15
New cards

loop control variable

used in the boolean condition of the loop; a counter that controls how many times to repeat the loop

16
New cards

accumulator pattern

an algorithm that involves storing and updating an accumulator value within a loop, for example to compute a sum or average of a set of values.

int sum = 0;

for (int i = 1; i <= 100; i++) {

sum += i;

}

System.out.println("The sum of 1 through 100 is " + sum);

The sum variable is the accumulator variable, the whole thing is an accumulator pattern.

17
New cards

String Traversals or String Processing algorithms

algorithms where the code steps through a string character by character.

There are standard string algorithms to:

🔗

  • Find if one or more substrings has a particular property

    🔗

  • Determine the number of substrings that meet specific criteria

    🔗

  • Create a new string with the characters reversed

18
New cards

Nested iteration statements (or nested loops)

are iteration statements that appear in the body of another iteration statement. Or in simpler terms, a loop inside of another loop.

19
New cards

run-time analysis or a statement execution count

indicates the number of times a statement is executed by the program. Statement execution counts are often calculated informally through tracing and analysis of the iterative statements.

20
New cards