Algorithms
-
Upload
liam-dunphy -
Category
Education
-
view
1.363 -
download
0
Transcript of Algorithms
Algorithms Sheet 2Identifying Control Structures
1. Match the terms sequence, binary selection, multiway selection and
iteration to the descriptions that follow:
(a) a decision taken in an algorithm which can go either of two ways
binary selection
(b) decision taken in an algorithm which allows more than two choices
multiway selection
decisiontwo
decisionmore than two
1. Match the terms sequence, binary selection, multiway selection and
iteration to the descriptions that follow:
(c) a decision taken in the processing done by an ATM to either withdraw, deposit or check account balance, depending on the key pressed
multiway selection
(d) a loop in a process which repeats the same instructions a number of times
iteration
decision
more than two
repeats
1. Match the terms sequence, binary selection, multiway selection and
iteration to the descriptions that follow:
(e) a part of a program where we always add 1 to a counter and then print
sequence
(f) a portion of a program that is done over and over again, and only stops when the count reaches zero
iteration
always
over andover again
2. Identify two of the control structures used in each of the following algorithms
(a)Count = 0REPEAT
DoTheLoopAdd 1 to
CountUNTIL Count = 5
sequenceiteration/repetition
sequence
2. Identify two of the control structures used in each of the following algorithms
(b)WHILE Count <= 5
Add 1 to Count
DoTheLoopEND WHILE
iteration/repetitionsequence
2. Identify two of the control structures used in each of the following algorithms
(c)Get NextVideoIF category = ‘X’
THEN print ‘You cannot watch this!’ELSE DoBorrowProcess
Print detailsEND IF
sequenceselection (binary)
2. Identify two of the control structures used in each of the following algorithms
(d)REPEAT
Enter NumberIF Number > highest
THEN set highest to NumberEND IF
UNTIL no more Numbers
iteration/repetitionsequenceselection
2. Identify two of the control structures used in each of the following algorithms
(e)WHILE more input
Select inputCASE 1
DoWithdrawalsCASE 2
DoDepositsCASE 3
DoAccountBalanceCASE other
DoErrorProcessEND selectGet input
END WHILE
iteration/repetitionselection (multiway)
sequence
3.Identify the
control structure other than sequence used in the following
algorithms:
3.Identify the
control structure other than sequence used in the following
algorithms:
3.Identify the
control structure other than sequence used in the following
algorithms:
3.Identify the
control structure other than sequence used in the following
algorithms:
RememberYou need to know how to apply this information, so see me for further help if you think it is
necessary for you.