[Year 12 SofDev] SD VITTA exam 2, multichoice #1
Mark Kelly
kel at mckinnonsc.vic.edu.au
Fri Oct 12 13:41:48 EST 2007
I just did it in VB6, but the syntax requires the LOOP keyword as well...
A=3
DO
msgbox A
A=A-1
LOOP WHILE A>0
I haven't touched FORTRAN for 30 years, so it's a bit hard to remember,
however I admit that after a quick Google, I couldn't find a DO..WHILE
example with a post-test.
Frank Van Den Boom wrote:
> I could be wrong but, I don't think Pascal or VB support a while
> statement in which the test is at the end of the loop. I would also be
> doubtful about Fortran77 i.e.
>
> Do
> ..
> ..
> While count < 10
>
> I can't make this work in VB.NET.
> Do you have a short procedure that demonstrates this working in VB?
> To be honest, I still wonder if we are talking on the same wavelength
> here?
>
> 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 1:14 PM
> To: Year 12 Software Development Teachers' Mailing List
> Subject: Re: [Year 12 SofDev] SD VITTA exam 2, multichoice #1
>
> QBasic or Visual Basic
> ActionScript
> C or C++
> Java
> JavaScript
> REALbasic
> FORTRAN 77
> Pascal
> PHP
>
> http://en.wikipedia.org/wiki/Do_while_loop
>
> Frank Van Den Boom wrote:
>> While I have only used about 5 different languages in my programming
>> past, I have not seen an implementation of While which tests at bottom
>
>> of loop. Are there languages that offer this?
>>
>> -----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 12:53 PM
>> To: Year 12 Software Development Teachers' Mailing List
>> Subject: Re: [Year 12 SofDev] SD VITTA exam 2, multichoice #1
>>
>> 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
>
>
> --
> 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