INTERACTIVE TEST 5: For and While loops, Case, Enumerated data types | Notes | Tests | Home Page |
This browser does not support JavaScript. In order to use this test, please update your browser to a JavaScript compatible browser, or choose the CGI version of this test. Internet Explorer browsers are updated by http://www.microsoft.com/ie/, and Netscape browsers updated by accessing http://www.netscape.com/
1. Write a for loop to display the following output
1 2 3 4 5 6 7 8 9 10
for loop := 1 to 10 do write( loop, ' ' ); for loop := 1 to 10 do write( 'loop ' ); for loop := 1 to 9 do write( loop, ' ' ); for loop = 1 to 10 do write( loop, ' ' );
2. Write a for loop to display the following output
1 22 333 4444 55555
for loop = 1 to 5 begin for loop1 = 1 to loop do write( loop1 ); writeln end
for loop := 1 to 5 do begin for loop1 := 1 to loop do write( loop ); writeln end
for loop := 1 to 5 do begin for loop1 := 1 to loop do write( loop1 ); writeln end
3. Write a while loop to display the following output
A B C D E F
loop := 'A'; while loop <= 'F' do begin write( loop, ' ' ); loop := loop + 1 end;
loop := 'F'; while loop > 'A' do begin write( loop, ' ' ); loop := loop - 1 end;
loop := A; while loop < F do begin write( loop, ' ' ); loop := loop + 1 end;
4. Rewrite the following if statements as a Case statement
if flag = 1 then number := 10 else if flag = 2 then number := 20 else if flag = 3 then number := 40;
case flag of 1 : number := 10; 2 : number := 20; 3 : number := 40 end;
case number of 1 : flag := 10; 2 : flag := 20; 3 : flag := 40 end;
case flag of 1 : number = 10; 2 : number = 20; 3 : number = 40 end;
5. Define an enumerated data type called chair, which has the set of values lounge, deck, executive
chair = ( lounge, deck, executive ); type chair = ( lounge, deck, executive ); var chair = ( lounge, deck, executive ); type chair := ( lounge, deck, executive );
6. Write pascal statements to define a new working variable mychair, of type chair, and assign the value deck to this new variable.
var mychair : chair; mychair := deck;
var mychair := chair; deck := mychair;
type mychair : chair; mychair := deck;
7. Define a new subrange called minutes, which has a set of ranges from 0 to 60.
type minutes := 0..60; type minutes = 0..60; var minutes : 0.60; type minutes = '0'..'60';
Copyright B Brown/P Henry, 1988-1999. All rights reserved.