基本上畫正多邊形的方法和畫圓的方法一樣,同樣的公式套用改一下即可

 

出題的老師大概是知道題目太簡單,照例又加料提高難度

 

 


第一題題目:


1.已知一圓,圓形半徑可自定


2.畫出圓形,以圓形為基礎畫出內接正多邊形和外接正多邊形


3.正多邊型邊數可自定

 


要做這一題要把程式分成3個部份:


1.以畫圓的公式算出圓形圖形各點


2.以畫圓的公式算出多邊型圖形各點


3.以三角函數算出外接正多邊型外接圓的半徑

 


算出的3組數據是圓半徑為1時的數據,所以:


1.圓形圖形各點乘上圓半徑畫出圓形


2.多邊型圖形各點乘上圓半徑畫出內接正多邊形


3.多邊型圖形各點乘上外接正多邊型外接圓半徑再乘上圓半徑畫出外接正多邊形

 


寫好的程式:

20100423-02  

 

 

執行的結果:

20100423-01  

 

 

 

第二題題目:


1.已知正多邊形一邊的長度,長度可自定

 

2.以已知長度畫正多邊形


3.正多邊型邊數可自定

 


要做這一題要把程式分成2個部份:


1.以畫圓的公式算出多邊型圖形各點


2.以三角函數算出正多邊型外接圓的半徑

 


算出的多邊型數據是圓半徑為1時的數據,所以:


多邊型圖形各點要乘上正多邊型外接圓的半徑,才是題目要求的正多邊形

 


寫好的程式:

20100423-04  

 

 

執行的結果:

20100423-03  

未出師的小工程師 發表在 痞客邦 PIXNET 留言(0) 人氣()