活動(dòng)一 用IF語句實(shí)現(xiàn)簡單選擇結(jié)構(gòu) 教學(xué)設(shè)計(jì)_第1頁
活動(dòng)一 用IF語句實(shí)現(xiàn)簡單選擇結(jié)構(gòu) 教學(xué)設(shè)計(jì)_第2頁
活動(dòng)一 用IF語句實(shí)現(xiàn)簡單選擇結(jié)構(gòu) 教學(xué)設(shè)計(jì)_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

活動(dòng)一用IF語句實(shí)現(xiàn)簡單選擇結(jié)構(gòu)1教學(xué)目標(biāo)掌握IF語句的格式,理解其功能,明白其執(zhí)行過程。能運(yùn)用IF語句編制簡單的程序。2學(xué)情分析程序的三種基本結(jié)構(gòu)中,分支結(jié)構(gòu)較難掌握,且分支結(jié)構(gòu)是繼順序結(jié)構(gòu)的一個(gè)轉(zhuǎn)折點(diǎn),教師在教學(xué)時(shí)應(yīng)特別重視,使學(xué)生能夠理解分支結(jié)構(gòu)程序的執(zhí)行過程,掌握IF語句的使用方法。要讓學(xué)生真正能掌握,必須讓學(xué)生自己動(dòng)手,允許學(xué)生出錯(cuò),在實(shí)際操作的過程中自己發(fā)現(xiàn)問題、解決問題來強(qiáng)化理解,使之能真正學(xué)會(huì)IF語句的使用,而非紙上談兵。這節(jié)課是IF語句的第一節(jié)課,首先要讓學(xué)生有宏觀的概念(格式、功能、執(zhí)行過程、應(yīng)用)。故此,我設(shè)計(jì)了以下的教學(xué)過程。3重點(diǎn)難點(diǎn)教學(xué)重點(diǎn):IF語句的格式與功能,編寫分支結(jié)構(gòu)程序。教學(xué)難點(diǎn):IF語句的執(zhí)行過程4教學(xué)過程活動(dòng)1【導(dǎo)入】過渡引入一、由順序結(jié)構(gòu)過渡到選擇結(jié)構(gòu)設(shè)計(jì),由學(xué)生已經(jīng)編寫過的程序:已知三角形三邊求面積的程序(無判斷是否能構(gòu)成三角形)在運(yùn)行時(shí)有時(shí)正確,有時(shí)錯(cuò)誤,帶學(xué)生自己發(fā)現(xiàn)的問題,提問為何出錯(cuò)?引出分支結(jié)構(gòu)?;顒?dòng)2【講授】講授分支結(jié)構(gòu)二、新授知識(shí)1、先給出學(xué)生作業(yè)程序的自然語言描述,引導(dǎo)學(xué)生回答必須在何處增加一判斷,然后再給出加了相應(yīng)的流程圖。①分別輸入三角形的三條邊a,b,c②計(jì)算P=(a+b+c)/2③S=sqr(p*(p-a)*(p-b)*(p-c))④輸出面積S完善后的自然語言描述:①分別輸入三角形的三條邊a,b,c

②判斷任意兩邊之和是否大于第三邊,如果是則③,否則:輸出“不能構(gòu)成三角形”

③計(jì)算P=(a+b+c)/2

④S=sqr(p*(p-a)*(p-b)*(p-c))⑤輸出面積S活動(dòng)3【講授】2、根據(jù)加了判斷的流程圖,引入簡化后類似的問題進(jìn)入講授IF語句的格式及功能。在引出分支結(jié)構(gòu)之前,先作個(gè)引子。分別引入下面兩段英譯漢的對照:Iftheweatherisgoodtomorrow,thenIwillgothepark如果明天天氣好的話,那么我將會(huì)去公園Iftheweatherisgoodtomorrow,thenIwillgothepark,elseIhavetostayathome。如果明天天氣好的話,那么我將會(huì)去公園,否則我就呆在家里得出IF條件語句的基本格式:IF……then……else展示問題:從鍵盤輸入某同學(xué)的信息技術(shù)等級考試成績,判斷成績是否合格(60分以上為合格),如果合格則輸出“通過”,否則輸出“不通過!”?;顒?dòng)4【導(dǎo)入】展示問題:從鍵盤輸入某同學(xué)的信息技術(shù)等級考試成績,判斷成績是否合格(60分以上為合格),如果合格則輸出“通過”,否則輸出“不通過!”。給學(xué)生4分鐘的時(shí)間,同桌間討論試編寫判斷信息技術(shù)考試成績這個(gè)程序。看能否通過IF……then……else這三個(gè)單詞寫出條件語句的內(nèi)容?;顒?dòng)5【講授】PrivateSubCommand1_click()DimCJassingleCJ=InputBox(〞請輸入學(xué)生信息技術(shù)成績[0-100]〞)IfCJ>=60thenPrint〞通過〞ElsePrint〞未通過!〞EndSub花5分鐘的時(shí)間讓學(xué)生再去完善各自的程序代碼?;顒?dòng)6【講授】格式:IF條件Then語句1[Else語句2]注意:語句在一行上,各組成部分之間輸入空格3、在IF語句中條件至關(guān)重要,VB支持的判斷條件都是由關(guān)系表達(dá)式或邏輯表達(dá)式。關(guān)系運(yùn)算符有>,<,=,>=,<=,<>邏輯運(yùn)算符有Not(非)And(與)Or(或)NOT:取反操作。若原條件為True,邏輯運(yùn)算結(jié)果就為False,若原條件為False,邏輯運(yùn)算結(jié)果就為True。AND:只有當(dāng)兩端連接的條件都成立時(shí),邏輯運(yùn)算結(jié)果才為True。OR:只要兩端連接的條件中有任何一個(gè)成立,邏輯運(yùn)算結(jié)果就為True。運(yùn)算符的優(yōu)先順序:算術(shù)運(yùn)算符》關(guān)系運(yùn)算符》邏輯運(yùn)算符活動(dòng)7【活動(dòng)】說出下列IF語句的執(zhí)行功能:(1)Ifa>60anda<=100thena=a+1如果a大于60且a小于等于100,那么a的值增加1(2)Ifx>0thenprint“x是正數(shù)”elseprint“x不是正數(shù)”如果x大于0,則輸出“x是正數(shù)”,否則輸出“x不是正數(shù)”活動(dòng)8【練習(xí)】4、學(xué)生嘗試完成任務(wù)一(學(xué)生操作)根據(jù)流程圖完善程序,使程序?qū)崿F(xiàn)如下功能從鍵盤輸入一個(gè)正整數(shù),判斷該數(shù)的奇偶性。如果是偶數(shù)則輸出“偶數(shù)”,否則輸出“奇數(shù)”?!咎崾荆喝绾螌戇@個(gè)條件:xmod2=0】操作步驟:1、在K盤自己的文件夾中建立一個(gè)新的jos.vbp工程;2、在新建的窗體中拉入一個(gè)commandButton按鈕;3、雙擊按鈕進(jìn)入Click事件的編程;

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論