Difference between revisions of "CSC231 Loop Exercises"

From dftwiki3
Jump to: navigation, search
Line 1: Line 1:
 
--[[User:Thiebaut|D. Thiebaut]] 11:21, 20 October 2010 (UTC)
 
--[[User:Thiebaut|D. Thiebaut]] 11:21, 20 October 2010 (UTC)
 
----
 
----
 +
=Exercise 1=
 +
 +
Write a loop using the '''LOOP''' instruction that prints all the numbers from 1 to 100, one per line
 +
 +
=Exercise 2=
 +
 +
Modify the loop so that it sums up all the numbers from 1 to 100.
 +
 +
=Exercise 3=
 +
 +
Modify the loop so that it prints all the numbers from ''n1'' to ''n2'', where ''n1'' and ''n2'' are dword variables.
 +
 +
=Exercise 4=
 +
 +
Modify exercise 1 so that the program prints the numbers 10 per line.
 +
 +
1 2 3 4 5 6 7 8 9 10
 +
11 12 13 14...    20
 +
21 22 23...          30
 +
...
 +
91 92 93 94...  100
  
=Exercise 1=
+
=Exercise 5=
  
 
Review.  Write a simple program that prints a line of 30 stars
 
Review.  Write a simple program that prints a line of 30 stars
Line 8: Line 29:
 
  ******************************
 
  ******************************
  
=Exercise 2=
+
=Exercise 6=
  
 
Using a loop, write a simple program that prints 30 lines of stars, such that the first line contains 30 stars, the next one 29 stars, then 28 stars, until the last line printed contains only 1 star.
 
Using a loop, write a simple program that prints 30 lines of stars, such that the first line contains 30 stars, the next one 29 stars, then 28 stars, until the last line printed contains only 1 star.
Line 29: Line 50:
 
  *
 
  *
  
=Exercise 3=
+
=Exercise 7=
  
 
Same exercise, but this time the first line printed contains 1 star, the next 2 stars, and so on until the last one, which contains 30 stars.
 
Same exercise, but this time the first line printed contains 1 star, the next 2 stars, and so on until the last one, which contains 30 stars.
Line 38: Line 59:
 
<br />
 
<br />
 
<br />
 
<br />
 +
<onlydft>
 +
=Possible Solutions=
 +
 +
 +
</onlydft>
 
<br />
 
<br />
 
<br />
 
<br />

Revision as of 08:23, 12 October 2012

--D. Thiebaut 11:21, 20 October 2010 (UTC)


Exercise 1

Write a loop using the LOOP instruction that prints all the numbers from 1 to 100, one per line

Exercise 2

Modify the loop so that it sums up all the numbers from 1 to 100.

Exercise 3

Modify the loop so that it prints all the numbers from n1 to n2, where n1 and n2 are dword variables.

Exercise 4

Modify exercise 1 so that the program prints the numbers 10 per line.

1 2 3 4 5 6 7 8 9 10
11 12 13 14...     20
21 22 23...          30
...
91 92 93 94...   100

Exercise 5

Review. Write a simple program that prints a line of 30 stars

******************************

Exercise 6

Using a loop, write a simple program that prints 30 lines of stars, such that the first line contains 30 stars, the next one 29 stars, then 28 stars, until the last line printed contains only 1 star.

******************************
*****************************
****************************
***************************
**************************
*************************
************************
***********************
**********************
*********************
.
.
.
***
**
*

Exercise 7

Same exercise, but this time the first line printed contains 1 star, the next 2 stars, and so on until the last one, which contains 30 stars.







...




...