[Year 12 SofDev] SD VITTA exam 2, multichoice #1

Mark Kelly kel at mckinnonsc.vic.edu.au
Fri Oct 12 12:53:24 EST 2007


I'm thinking of a different DO..WHILE syntax as in...

DO
    ...
WHILE <condition>

which means it always loops at least once.

And I interpret the dots in "DO..WHILE" expressions to mean "loop 
contents go here" so the DO is at the top and the WHILE is in fact at 
the bottom.

As in the classical FOR..NEXT, the FOR is at the top, the NEXT at the end.

Frank Van Den Boom wrote:
> Not sure if I clearly understand why you think Do..While tests at the
> bottom of the loop.
> When option A states it as "Do..While", it is not meant to imply that
> the "Do" bit is at the top and the "While" bit at the bottom - both of
> these bits are in the statement at the top of the loop. Eg. As well as
> the old While/Wend, VB also offers the following
> 
> Do While Count < 10
> ..
> ..
> Loop
> 
> In Pascal, it was done something like:
> While Count < 10
> Begin
> ..
> ..
> End
> 
> I remember reading years ago, that some classic programmers would always
> use a while loop in place of a repeat loop as a matter of principle to
> cover the possibility that you don't want the loop entered at all.
> 
> Frank
> -----Original Message-----
> From: sofdev-bounces at edulists.com.au
> [mailto:sofdev-bounces at edulists.com.au] On Behalf Of Mark Kelly
> Sent: Friday, 12 October 2007 11:59 AM
> To: Year 12 Software Development Teachers' Mailing List
> Subject: [Year 12 SofDev] SD VITTA exam 2, multichoice #1
> 
> I'm curious what others think...
> 
> "Testing at the 'top of the loop' is performed by which syntax in
> pseudo-code?
> 
> A. Do..While
> B. Do..Until
> C. For..Next
> D. EOF"
> 
> The suggested answer given is A, with the explanation that 'Do..Until is
> often referred to as testing at the bottom of the loop...'
> 
> But surely both do..while and do..until both test at the bottom of the
> loop.
> 
> A While..Wend, on the other hand, tests at the top.
> 
> --
> Mark Kelly


-- 
Mark Kelly
Manager - Information Systems
McKinnon Secondary College
McKinnon Rd McKinnon 3204, Victoria, Australia
Direct line / Voicemail: 8520 9085
School Phone +613 8520 9000
School Fax +613 95789253
kel AT mckinnonsc.vic.edu.au

Webmaster - http://www.mckinnonsc.vic.edu.au
IT Lecture notes: http://vceit.com
Moderator: IT Applications Mailing List

You'll know when we are officially a civilised race: our schools have 
all the money they need and the Air Force has to run a chook raffle to 
buy a new bomber.



More information about the sofdev mailing list