411 REFERENCE · Wikibooks
Programming Fundamentals/Loop Examples
Reference material by Wikibooks contributors. This retains its source identity and is not 411 news reporting.
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")
Assign increment = GetValue("increment")
Call WhileLoop(start, stop, increment)
Call DoLoop(start, stop, increment)
Call ForLoop(start, stop, increment)
End
Function GetValue (String name)
Declare Integer value
Output "Enter " & name & " value:"
Input value
Return Integer value
Function WhileLoop (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 DoLoop (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 ForLoop (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
Flowchart
400px|top|Loops main flowchart
250px|top|Loops Get Value flowchart
400px|top|Loops While Loop flowchart
400px|top|Loops Do Loop flowchart
400px|top|Loops For Loop flowchart
References
Wikiversity: Computer Programming