信息編程加工導(dǎo)學(xué)案
發(fā)布時間:2020-07-10 來源: 對照材料 點擊:
《信息的編程加工》 導(dǎo) 學(xué)案 一 、y=sin(x) 函數(shù)圖形 代碼 解釋 :
Private Sub Command1_Click()
"定義 x,y,z 三個整型變量
Dim x, y, z As Single
"定義坐標(biāo)系
picture1.Scale (-10, 10)-(10, -10)
"畫橫坐標(biāo)軸,顏色為藍(lán)色
picture1.Line (-10, 0)-(10, 0), RGB(0, 0, 255)
"畫縱坐標(biāo)軸,顏色為藍(lán)色
picture1.Line (0, 10)-(0, -10), RGB(0, 0, 255)
"用循環(huán)語句描點畫函數(shù)圖像,x 值從-10 變化到 10,每次增量為0.0001
For x = -10 To 10 Step 0.001
"根據(jù)表達(dá)式 y=sin(x)來計算 y 值
y = Sin(x)
"根據(jù) x,y 的值用紅色描點
picture1.PSet (x, y), RGB(255, 0, 0)
"取下一個增量后的 x 值
Next x End Sub
二 、 分組 嘗試并熟悉代碼 1、把 FOR……NEXT 的步長 Step 后面的值由 0.001 改為 0.1 運行試一試; 2、把 FOR 循環(huán)中 x 的取值范圍由-10 到 10 修改為 0 到 10 運行試一試; 3、把 FOR 循環(huán)中 x 的取值范圍由-10 到 10 修改為-3.14 到 3.14 運行試一試; 4、把 picture1.Pset(x,y),RGB(255,0,0)中的 RGB(255,0,0)改為 RGB(0,255,0)或者 RGB(0,0,255)運行試一試。
5、把 picture1.Pset(x,y),RGB(255,0,0)中的坐標(biāo)(x,y)改為(4*x,4*y)運行試一試。
三 、 由正弦曲線到花瓣
第一階段 如何由正弦曲線到花瓣?
第二階段 如何由一朵花到其他復(fù)雜的圖形?
代碼提示:
第三階段 嘗試畫出不同的圖形
在 現(xiàn) 有 代 碼 中 把 函 數(shù) 式 y=sin(x) 改 為 y=sin(3*x) 、 y=sin(5*x) 、y=sin(1/4*x)和 y=sin(3/2*x)將由原圖形變?yōu)橐陨纤姆N圖形。
你還能畫出哪些不同的圖形呢?提示:函數(shù)式改為 cos(x),tan(x)? 你會把紅色的圖形改為其他的顏色嗎? 大膽地試一試吧。
四 、 思考 :如何 畫出以下圖案 ? 在時間允許的情況下,每組選擇一個函數(shù)圖形來完成,在完成自己組的圖形后可以嘗試其他圖形。(如果本節(jié)課時間不夠可以作為下一節(jié)課的問題思考。)
提示:
1 1 、 極坐標(biāo)轉(zhuǎn)換為直角坐標(biāo)的公式為:
設(shè)極坐標(biāo)的極軸為 R R ,角度為 t t ,則直角坐標(biāo)系中 y x,y 為:
x=R*cos(t)
y=R*sin(t)
2 2 、注意 sin() 函數(shù)的周期為- -4 3.14 到 到 3.14
3 3 、不需要考慮圖形的對稱,以上圖形都是單函數(shù)圖形。
課堂小結(jié):
1、算法是指解決問題的方法和步驟。
2、信息編程加工的步驟:
信息分析->設(shè)計方法->編寫代碼->調(diào)試運行 極坐標(biāo)函數(shù)式 R=a*sin(3*t) 極坐標(biāo)函數(shù)式 R=a*sin(2*t) 極坐標(biāo)函數(shù)式 R=a*sin(4*t) 極坐標(biāo)函數(shù)式 R=a*sin(5/9*t)
熱點文章閱讀