Computer Programming (I)

Practice Problems

Oct 28, 2007 (Week 7)

 

The first 6 problems are to be solved using double loops.

1.     Write a program to print out the following 9 x 9 pattern:

 

*

*

*

*

*

*

*

*

*

 

*

 

 

 

 

 

 

 

*

 

*

 

 

 

 

 

 

 

*

 

*

 

 

 

 

 

 

 

*

 

*

 

 

 

 

 

 

 

*

 

*

 

 

 

 

 

 

 

*

 

*

 

 

 

 

 

 

 

*

 

*

 

 

 

 

 

 

 

*

 

*

 

 

 

 

 

 

 

*

 

*

*

*

*

*

*

*

*

*

 

 

 

 

 

 

 

 

 

 

2.     Write a program to print out the following 9 x 9 pattern:

 

 

 

 

 

 

 

 

 

 

 

*

 

 

 

 

 

 

 

*

 

 

*

 

 

 

 

 

*

 

 

 

 

*

 

 

 

*

 

 

 

 

 

 

*

 

*

 

 

 

 

 

 

 

 

*

 

 

 

 

 

 

 

 

*

 

*

 

 

 

 

 

 

*

 

 

 

*

 

 

 

 

*

 

 

 

 

 

*

 

 

*

 

 

 

 

 

 

 

*

 

 

 

 

 

 

 

 

 

 

3.     Write a program to print out the following 9 x 9 pattern:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

*

 

 

 

 

 

 

 

 

*

 

*

 

 

 

 

 

 

*

 

 

 

*

 

 

 

 

*

 

 

 

 

 

*

 

 

*

 

 

 

 

 

 

 

*

 

 

*

 

 

 

 

 

*

 

 

 

 

*

 

 

 

*

 

 

 

 

 

 

*

 

*

 

 

 

 

 

 

 

 

*

 

 

 

 

4.     Write a program to print out the following 9 x 9 pattern:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

*

 

 

 

 

 

 

 

 

*

*

*

 

 

 

 

 

 

*

*

*

*

*

 

 

 

 

*

*

*

*

*

*

*

 

 

*

*

*

*

*

*

*

*

*

 

 

*

*

*

*

*

*

*

 

 

 

 

*

*

*

*

*

 

 

 

 

 

 

*

*

*

 

 

 

 

 

 

 

 

*

 

 

 

 

5.     Write a program to print out the following 9 x 9 pattern:

 

 

 

 

 

 

 

 

 

 

 

*

 

 

 

 

 

 

 

*

 

*

*

 

 

 

 

 

*

*

 

*

*

*

 

 

 

*

*

*

 

*

*

*

*

 

*

*

*

*

 

*

*

*

*

*

*

*

*

*

 

*

*

*

*

 

*

*

*

*

 

*

*

*

 

 

 

*

*

*

 

*

*

 

 

 

 

 

*

*

 

*

 

 

 

 

 

 

 

*

 

 

 

 

 

 

 

 

 

 

6.     Write a program to print out the following 9 x 9 pattern:

 

 

 

 

 

 

 

 

 

 

 

*

*

*

*

*

 

 

 

 

 

 

*

*

*

*

*

 

 

 

 

 

 

*

*

*

*

*

 

 

 

 

 

 

*

*

*

*

*

 

 

 

 

 

 

*

*

*

*

*

 

 

 

 

*

*

*

*

*

 

 

 

 

*

*

*

*

*

 

 

 

 

*

*

*

*

*

 

 

 

 

*

*

*

*

*

 

 

 

 

 

7.     第六練習題中均以-999做結束訊號,重寫程式把第一個輸入的數當做結束訊號。

8.     以第六週練習題為範本,自行設計新變化題。例如,輸出所有奇數的平均數、輸出絕對值的總和等。鼓勵相互討論或挑戰。