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