下載/瀏覽

Download Report

Transcript 下載/瀏覽

Homework 14
設計一程式統計里長選舉得票統計、畫餅形圖與長條圖。
1
2
3
4
思考邏輯
1.畫餅形圖方式
a. 第一位候選人得票率a1 ( 以角度計 ),
順時針畫扇形 (0,a1)
b. 第二位候選人得票率a2 ( 以角度計 ),
順時針畫扇形 (a1,a2)
c. 第三位候選人得票率a3 ( 以角度計 ),
逆時針畫扇形 (0,-a3)
5
2. 畫長條圖方式
得票率愈高其垂直座標點應愈小,所以其垂直座標位置為:
a. 第一位候選人得票率y1,其垂直座標為:
( 1 - y1 ) * 200 + 20 ( 上方留白 )
b. 第二位候選人得票率y2,其垂直座標為:
( 1 - y2 ) * 200 + 20 ( 上方留白 )
c.
第三位候選人得票率y3,其垂直座標為:
( 1 - y3 ) * 200 + 20 ( 上方留白 )
得票率愈高其長條圖應愈大,所以其長條圖的大小為:
a. 第一位候選人得票率y1,其長條圖的大小為:y1*200
b. 第二位候選人得票率y2,其長條圖的大小為:y2*200
c.
第三位候選人得票率y3,其長條圖的大小為:y3*200
( 以200為單位畫 )
6
7