# Loop Examples

Dave Braunschweig

## Counting

### Pseudocode

```... This program demonstrates While, Do, and For loop counting using user-designated start, stop, and increment values.

Function Main
Declare Integer start
Declare Integer stop
Declare Integer increment

Assign start = GetValue("starting")
Assign stop = GetValue("ending")
Call DemonstrateWhileLoop(start, stop, increment)
Call DemonstrateDoLoop(start, stop, increment)
Call DemonstrateForLoop(start, stop, increment)
End

Function GetValue (String name)
Declare Integer value

Output "Enter " & name & " value:"
Input value
Return Integer value

Function DemonstrateWhileLoop (Integer start, Integer stop, Integer increment)
Output "While loop counting from " & start & " to " & stop & " by " & increment & ":"
Declare Integer count

Assign count = start
While count <= stop
Output count
Assign count = count + increment
End
End

Function DemonstrateDoLoop (Integer start, Integer stop, Integer increment)
Output "Do loop counting from " & start & " to " & stop & " by " & increment & ":"
Declare Integer count

Assign count = start
Loop
Output count
Assign count = count + increment
Do count <= stop
End

Function DemonstrateForLoop (Integer start, Integer stop, Integer increment)
Output "For loop counting from " & start & " to " & stop & " by " & increment & ":"
Declare Integer count

For count = start to stop step increment
Output count
End
End
```

### Output

```Enter starting value:
1
Enter ending value:
3
Enter increment value:
1
While loop counting from 1 to 3 by 1:
1
2
3
Do loop counting from 1 to 3 by 1:
1
2
3
For loop counting from 1 to 3 by 1:
1
2
3
```