【正文】
輸出信息,利用print方法打印輸出方框中學(xué)生填寫程序處理信息的過程和利用的方法____________________________修改:利用InputBox(),文本框等方法修改、完善程序。四、總結(jié) 師生共同回顧信息的輸入輸出方法。掌握常用函數(shù)的使用方法。情感目標(biāo):增強(qiáng)學(xué)生的審美能力,提高學(xué)生的協(xié)作學(xué)習(xí)興趣。教學(xué)難點(diǎn): 掌握賦值語句,并能正確運(yùn)用到所編寫的程序中。[提問]:前面我們學(xué)習(xí)了6個常用函數(shù)。回顧有關(guān)函數(shù)知識,回答:Abs(x): X的絕對值Int(x):取不大于X的最大整數(shù)Sqr(x):X的平方根值Rnd(x):產(chǎn)生[0,1]的隨機(jī)數(shù)。編寫順序結(jié)構(gòu)程序:1)(求并聯(lián)阻值的表達(dá)式為:R1R2/(R1+R2)).引導(dǎo)學(xué)生分析程序組成。在程序中,應(yīng)有3個文本框。 啟動VB教學(xué)程序設(shè)計教師活動學(xué)生活動編寫程序[提示]:請使用變量聲明語句,事先聲明3個變量RRR,并將其類型聲明為Double。在計算(R1+R2)時,會將R1與R2的值直接拼接。第二種是使用Val()函數(shù),將R1與R2強(qiáng)制轉(zhuǎn)換為數(shù)值型。Private Sub Button2_Click(ByVal sender As Object, ByVal e As ) Handles EndEnd Sub引導(dǎo)學(xué)生保存、調(diào)試、運(yùn)行程序。 通過鍵盤向a、b兩變量輸入兩個不相同的整數(shù),然后交換這兩個變量中的值再算出兩變量中的值得和。 引導(dǎo)學(xué)生設(shè)計程序界面 編寫程序a,”b:”。a,”b:”。保存、調(diào)試、運(yùn)行程序。教學(xué)反思在教材的第三單元第一節(jié),已經(jīng)講述了VB中的數(shù)據(jù)類型,以及變量的命名與定義。這樣會讓學(xué)生產(chǎn)生錯誤認(rèn)識:變量使用之前無需進(jìn)行變量定義。游戲二:猜幣程序,學(xué)生猜。觀察代碼,注意用自然語言描述的代碼段“擲幣”按鈕中的程序如下:Private Sub Command1_Click()Rem 定義x,n為整型變量Dim x As IntegerDim n As IntegerRem 模擬擲幣程序Randomizen = Int(2 * Rnd)如果 產(chǎn)生的隨機(jī)數(shù)為1 那么 = LoadPicture( amp。修改 ) = 正面否則 = LoadPicture( amp。 背圖片文件名稱最好用英文或拼音名稱.gif) = 背面結(jié)束 如果Rem 判斷程序x = Val()如果 輸入的數(shù)x與隨機(jī)長生的數(shù)n相同 那么 = 哈,您猜對了!否則 = 哈,您猜錯了!結(jié)束 如果End Sub思考:哪些語句實(shí)現(xiàn)了銀幣的投擲?條件語句運(yùn)行“猜幣”程序后,計算機(jī)先隨機(jī)產(chǎn)生硬幣正或背,再判斷是否猜對。條件語句格式: If 條件 Then 程序段A Else 程序段B ] End If另一種格式: If 條件 Then 程序段A [ Else 程序段B ]當(dāng)“條件”成立就執(zhí)行 then后面的程序段,否則執(zhí)行else后面的程序段。程序段如下:Let x = val(InputBox(請輸入一個自然數(shù)))If x / 2 = Int(x / 2) ThenPrint 偶數(shù)ElsePrint 奇數(shù)End If或Let x = val(InputBox(請輸入一個數(shù)))If x / 2 = Int(x / 2) Then Print 偶數(shù) Else Print 奇數(shù)練習(xí)2:輸入2個不相同的數(shù),使計算機(jī)進(jìn)行比較并顯示大的數(shù)。二、關(guān)系表達(dá)式關(guān)系表達(dá)式是用關(guān)系運(yùn)算符將算術(shù)表達(dá)式或字符表達(dá)式連接起來的式子。關(guān)系表達(dá)式的值是邏輯型數(shù)據(jù):true false。關(guān)系運(yùn)算符邏輯值關(guān)系運(yùn)算符邏輯值abTa=bFa=(b+20)F“a””A”TabT“a””b”T三、邏輯表達(dá)式用邏輯運(yùn)算符連接起來的式子稱為邏輯表達(dá)式。任務(wù)二:探究學(xué)習(xí)學(xué)習(xí)表一,完成表二的探究題表一邏輯運(yùn)算符功能And邏輯運(yùn)算符連接的表達(dá)式同時為“真”時,則邏輯表達(dá)式的值為真Or邏輯運(yùn)算符連接的表達(dá)式只要一個為“真”時,則邏輯表達(dá)式的值為“真”Not將邏輯運(yùn)算符后面的表達(dá)式的邏輯值取反表二變量a中的值為100,變量b中的值為20邏輯表達(dá)式邏輯值邏輯表達(dá)式邏輯值a20 and b=20Fa=100 or b10Ta=100 and b10TA=b or b10FA=b and b10FNot(a200 and b20)Ta200 or b=20TNot(a200 or b=20)f思考:邏輯運(yùn)算的優(yōu)先次序?先括號 ,再依次為Not and or四、條件的建立任務(wù)三:根據(jù)給出的問題,寫出條件1.給出兩個變量a和b,比較a和b的大小。(a+bc) and(a+cb) and (b+ca)3.學(xué)生舉例五、課堂總結(jié)回顧關(guān)系運(yùn)算符與關(guān)系表達(dá)式,邏輯運(yùn)算符與邏輯表達(dá)式第三課時 綜合事例——猜數(shù)游戲一、導(dǎo)入游戲?qū)搿恫聰?shù)》 ,思考如何實(shí)現(xiàn)?,二、新課任務(wù)一:編寫一個“猜數(shù)游戲”程序,程序的運(yùn)行情況如圖所示實(shí)踐學(xué)習(xí):1.準(zhǔn)備工作將光盤中的“csyx”文件夾復(fù)制到計算機(jī)中。 學(xué)生說一說:各個對象使用的控件類型和作用。 教師重點(diǎn)提示:對象的過程表述方法,和使用習(xí)慣的養(yǎng)成?!?gif” ‘生成卡通圖片文件名=loadpicture(amp。pic) ‘顯示卡通畫片x= ‘文本框中鍵盤輸入所猜的數(shù)放入變量bb=val(x) 為什么要將變量x轉(zhuǎn)換成數(shù)值型? ‘轉(zhuǎn)化成數(shù)值型if a=b then ‘如果所猜數(shù)a等于隨機(jī)數(shù)b,那么=”猜對了。第三關(guān):參照“找最大的數(shù)”的程序,嘗試編寫“找最小的數(shù)”程序。觀察實(shí)現(xiàn)畫100個同心圓的代碼,引出“程序中的循環(huán)”,學(xué)生完成畫100個同心圓的程序。被重復(fù)執(zhí)行的程序段稱為循環(huán)體。(1)計數(shù)循環(huán)語句For 循環(huán)變量=初值 to 終值[step 步長][循環(huán)體]Next [循環(huán)變量]任務(wù)一:闖關(guān)游戲第一關(guān):分析程序運(yùn)行結(jié)果 for i=2 to 6 Print I。 Next i第三關(guān):分析程序運(yùn)行結(jié)果s=0For i=1 to 3s=s+inext i Print s第四關(guān):求1+2+3+……+99+100的值第五關(guān):百錢百雞問題——嵌套循環(huán)中國古代數(shù)學(xué)家張丘建在他的《算經(jīng)》中提出了著名的“百錢買百雞問題” :雞 翁一,值錢五,雞母一,值錢三,雞雛三,值錢一,百錢買百雞,問翁、母、雛 各幾何?題目分析與算法設(shè)計 設(shè)雞翁、雞母、雞雛的個數(shù)分別為 x,y,z,題意給定共 100 錢要買百雞,若全買 公雞最多買 20 只,顯然 x 的值在 0~20 之間;同理,y 的取值范圍在 0~33 之間, 可得到下面的不定方程: 5x+3y+z/3=100 x+y+z=100 所以此問題可歸結(jié)為求這個不定方程的整數(shù)解。 在分析確定方程中未知數(shù)變化 范圍的前提下,可通過對未知數(shù)可變范圍的窮舉,驗(yàn)證方程在什么情況下成立, 從而得到相應(yīng)的解。 b。(2)條件循環(huán)語句 Do while 條件[循環(huán)體]Loop提示:條件循環(huán)一般用于循環(huán)次數(shù)事先難以確定的場合。n。h/1000