FOR循環(huán)語句的使用_第1頁
FOR循環(huán)語句的使用_第2頁
FOR循環(huán)語句的使用_第3頁
FOR循環(huán)語句的使用_第4頁
FOR循環(huán)語句的使用_第5頁
已閱讀5頁,還剩1頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

FOR/NEXT循環(huán)語句的使用授課老師:孔雪琴 班級:高一(16)班教學(xué)目標(biāo):1、 知識與技能目標(biāo):.掌握FOR循環(huán)語句的基本格式;.理解FOR循環(huán)語句的執(zhí)行過程;.能根據(jù)實(shí)際問題確定程序中的循環(huán)變量、循環(huán)條件和循環(huán)體以及步長;.能用for循環(huán)結(jié)構(gòu)編寫簡單的程序。2、 能力目標(biāo):培養(yǎng)學(xué)生思考問題、分析問題和解決問題的能力。3、 情感目標(biāo):使學(xué)生積極參與,發(fā)揮他們的主動性,激發(fā)他們的求知欲。教學(xué)重點(diǎn):1、 掌握FOR循環(huán)語句的基本語法格式。2、 理解FOR循環(huán)語句具體的執(zhí)行過程。教學(xué)難點(diǎn):根據(jù)實(shí)際問題,確定程序中的循環(huán)變量、循環(huán)條件和循環(huán)體及其具體的執(zhí)行過程。教學(xué)方法與教學(xué)手段:任務(wù)驅(qū)動、講練結(jié)合、探究學(xué)習(xí)教學(xué)準(zhǔn)備:計(jì)算機(jī)教室,極域多媒體教學(xué)軟件,探究練習(xí)內(nèi)容(附件內(nèi)容)教材處理:我在講課的過程中是先例子,再通過例子給出FOR循環(huán)語句的語法結(jié)構(gòu),改變了以前的先講語法再講例子的習(xí)慣,這樣學(xué)生更容易理解一些。根據(jù)實(shí)際,我先用一節(jié)課的時(shí)間講FOR循環(huán)語句的語句格式,執(zhí)行過程,在下一節(jié)課的時(shí)候再講其實(shí)際的應(yīng)用。課時(shí):1課時(shí)(45分鐘)教學(xué)過程:1、創(chuàng)設(shè)問題情境師:我想在窗體里顯示出3個(gè)豎行排列的“OK!“,想想看用以前學(xué)過的程序設(shè)計(jì)語言怎樣來編寫它的程序(順序結(jié)構(gòu))呢?(本節(jié)程序均設(shè)置為單擊命令按鈕COMMAND1運(yùn)行即代碼加在PRIVATESUBCOMMAND1_CLICK())(生稍做思考,然后回答):使用PRINT語句PRINT"OK!”PRINT"OK!”PRINT"OK!”提出問題:如果想顯示10行,100行"OK!”放在一列上,怎么辦?請同學(xué)們思考:有沒有一種更好的方法來解決上面的這類問題呢?教師提示:首先觀察例子,它的每一行代碼是怎么的?教師進(jìn)一步引導(dǎo):例子實(shí)際上就是讓計(jì)算機(jī)多次做同一件相同的事情;只要我們給定一個(gè)循環(huán)次數(shù),讓計(jì)算機(jī)重復(fù)的來做這其中一條代碼不就可以了嗎?循環(huán)變量初值終值步長\IFORX二1TO3STEP1總結(jié)和進(jìn)入今天要講授的內(nèi)容:凡是讓計(jì)算機(jī)要做大量相同的事情時(shí),就可以使用到循環(huán)語句結(jié)構(gòu)。循環(huán)結(jié)構(gòu)的作用:在一定條件下重復(fù)執(zhí)行一條或多條程序代碼。VB提供了多種實(shí)現(xiàn)循環(huán)結(jié)構(gòu)的語句,主要有DO...LOOP語句(一般用于循環(huán)次數(shù)未知)和FOR...NEXT(一般用于循環(huán)次數(shù)已知)語句。今天我們來學(xué)習(xí)其中的一種,即FOR..NEXT循環(huán)語句。

2、 用FOR循環(huán)語句(實(shí)例中在窗體顯示3個(gè)“0K!”)給出程序的源代碼,指明其功能以及各部分的名稱。3、 提出問題:是否可以實(shí)現(xiàn)用VB語言編程顯示出100個(gè)“0K!”放到一列上?根據(jù)學(xué)生的回答將程序稍做修改,解決以上問題,讓學(xué)生對循環(huán)結(jié)構(gòu)的功能有感性的認(rèn)識,引發(fā)學(xué)習(xí)興趣。4、 進(jìn)一步提出問題:根據(jù)剛才的學(xué)習(xí),能不能總結(jié)出FOR循環(huán)語句的語句語法格式,師生共同總結(jié)出FOR循環(huán)語句的語句格式:FOR循環(huán)變量二初值TO終值[STEP步長]循環(huán)體NEXT循環(huán)變量師:循環(huán)結(jié)構(gòu)也稱重復(fù)結(jié)構(gòu),它的作用是使一段程序能重復(fù)執(zhí)行,被重復(fù)執(zhí)行的部分稱為循環(huán)體。但重復(fù)一般都是有條件的,即在滿足FOR語句中的條件下才執(zhí)行循環(huán)體,否則退出循環(huán)體。5、對上面循環(huán)結(jié)構(gòu)語法簡單的一些說明:一般的情況下FOR和NEXT必須要成對的出現(xiàn)在程序中。循環(huán)變量:由自己定義,但是前后必須保持一致,而且必須為整型。初值、終值、步長:可以為整數(shù)、小數(shù)、正數(shù)、負(fù)數(shù),也可以為變量、數(shù)值表達(dá)式;步長一般為正,初值小于終值,缺省步長為1;若步長為負(fù),初值應(yīng)大于終值。循環(huán)體:實(shí)際上就是要執(zhí)行循環(huán)語句相同或者相似部分的代碼,可以為一條語句,也可以為多條語句。上面例子中循環(huán)語句的執(zhí)行過程(結(jié)合流程圖進(jìn)行講述,教學(xué)的重點(diǎn)部分)循環(huán)語句的執(zhí)行過程:計(jì)算機(jī)在運(yùn)行時(shí)遇上了FOR語句,它就會找相應(yīng)的NEXT進(jìn)行對應(yīng),構(gòu)成一個(gè)循環(huán)語句。把“循環(huán)變量二初值”,即是:X=1。比較:X是否在[初值,終值]之間,即:Xe[1,3](?)之間,如果是真就進(jìn)行第④步,否則就進(jìn)入⑦步。X是在[初值,終值]之間:執(zhí)行循環(huán)體語句。運(yùn)行NEXT語句:就是把當(dāng)前就是X的值加上增量再賦予給X,即:X=X+1。返回到第③步現(xiàn)進(jìn)行比較,這樣就構(gòu)成了循環(huán)。退出循環(huán)語句,執(zhí)行NEXT后面的語句。循環(huán)語句的執(zhí)行過程流程圖示:7、 對程序進(jìn)行一些變化,讓學(xué)生在變化當(dāng)中來靈活掌握循環(huán)語句的其它用法:學(xué)生自主探究學(xué)習(xí)內(nèi)容部分(學(xué)生上機(jī)實(shí)踐探究部分,教學(xué)難點(diǎn)部分)。主要設(shè)計(jì)思路:學(xué)生自主探究學(xué)習(xí)內(nèi)容的各種情況的變化,它的主要目的是為了探索FOR循環(huán)語句什么情況下可以循環(huán),循環(huán)語句退出循環(huán)的條件及其“初值、終值和步長”它們之間的關(guān)系。雖然例子多,但由教師把程序下發(fā),學(xué)生進(jìn)行很小的修改就可以完成。主要內(nèi)容見附件的相關(guān)內(nèi)容。讓學(xué)生進(jìn)行總結(jié)循環(huán)語句的各種運(yùn)行情況,并由老師進(jìn)行概括性的總結(jié)和歸納;學(xué)生在練習(xí)過程中要多多注意他們?nèi)菀壮鲥e的地方并加以糾正。8、怎么樣計(jì)算循環(huán)語句的循環(huán)次數(shù),我們來看如下的程序可以打印出多少個(gè)“OK”呢?FORX=1TO3STEP0.5PRINT“OK!”NEXTX引出如何計(jì)算循環(huán)語句次數(shù)的公式:次數(shù)二INT((初值-終值)/步長)+1注意:當(dāng)次數(shù)小于或者是等于0時(shí),本循環(huán)語句就不可能運(yùn)行了。9、 課堂練習(xí)題綜合提升練習(xí)題:下面的程序運(yùn)行完畢后可以打印多少個(gè)“OK!”?FORX=1TO10STEP2X=X+1PRINT“OK!”NEXTX10、 課堂小結(jié)本堂課主要用了計(jì)算機(jī)來做相同的事情,我們要掌握循環(huán)語句的語法格式及它的各種靈活運(yùn)用。下一堂課我們將對本堂課進(jìn)行提升,再給同學(xué)們講怎么樣用計(jì)算機(jī)來做相似的事情,如怎么樣求“S=1+2+3+?+1000的和及相應(yīng)的變化的一些問題”。11、 課外作業(yè):P93頁,第1、2題附件內(nèi)容[分發(fā)給學(xué)生]:學(xué)生上機(jī)自主探究學(xué)習(xí)內(nèi)容為了探索FOR循環(huán)語句什么情況下可以循環(huán),循環(huán)語句退出循環(huán)的條件及其“初值、終值和步長”它們之間的關(guān)系,請同學(xué)們上機(jī)運(yùn)行如下的程序,并按照要求把相應(yīng)空的內(nèi)容填上。1、 當(dāng)“步長>0”時(shí),我們來變化“初值”和“終值”。(1) 當(dāng)“步長”的值取正數(shù)。FORX=1TO3STEP1PRINT“OK!”NEXTXPRINT“X=”;X此時(shí)運(yùn)行本程序后,輸出了__3_個(gè)“OK!”,輸出X的值為:4。(2) 當(dāng)“步長”的值取負(fù)數(shù)。FORX=3TO1STEP1PRINT“OK!”NEXTXPRINT“X=”;X此時(shí)運(yùn)行本程序后,輸出了_0―個(gè)“OK!”,輸出X的值為:3。小結(jié):(3) 根據(jù)上面的(1)和(2)兩個(gè)程序,您得出的結(jié)論是什么?當(dāng)“步長〉0”時(shí),只有“初值”小于(填大于或小于)“終值”,循環(huán)語句才能夠進(jìn)行循環(huán)。當(dāng)“步長〉0”時(shí),只有“循環(huán)變量”的值―大于__(填大于或小于)“終值”時(shí),才能夠退出循環(huán)。2、 當(dāng)“步長<0”時(shí),我們來變化“初值”和“終值氣(1)當(dāng)“步長”的值取正數(shù)。FORX=1TO3STEP-1PRINT“OK!”NEXTXPRINT“X=”;X此時(shí)運(yùn)行本程序后,輸出了0_個(gè)“OK!”,輸出X的值為:1。(2)當(dāng)“步長”的值取負(fù)數(shù)。FORX=3TO1STEP-1PRINT “OK!”NEXTXPRINT“X=”;X此時(shí)運(yùn)行本程序后,輸出了3個(gè)“OK!”,輸出X的值為:0。小結(jié):(3)根據(jù)上面的(1)和(2)兩個(gè)程序,您得出的結(jié)論是什么?當(dāng)“步長<0”時(shí),只有“初值”——大于__(填大于或小于)“終值”,循環(huán)語句才能夠進(jìn)行循環(huán)。當(dāng)“步長<0”時(shí),只有“循環(huán)變量”的值___小于(填大于或小于)“終值”時(shí),才能夠退出循環(huán)。3、當(dāng)“步長=0”的,我們來變化“初值”和“終值氣(1) “初值”〉“終值”的值。FORX=3TO1STEP0PRINT “OK!”NEXTXPRINT“X=”;X此時(shí)運(yùn)行本程序后,輸出了0個(gè)“OK!”,輸出X的值為:__3__。(2) “初值”<=“終值”的值。FORX=1TO3STEP0PRINT “OK!”NEXTXPRINT“X=”;X此時(shí)運(yùn)行本程序后,輸出了[無數(shù)]個(gè)“OK!”,輸出X的值為:[沒有輸出]。注意:要停止運(yùn)行請您按下“CTRL+PAUSEBREAK”。小結(jié):(3) 根據(jù)上面的(1)和(2)兩個(gè)程序,您得出的結(jié)論是什么?當(dāng)“步長二0”時(shí),如果“初值”〉“終值”的值,此時(shí)循環(huán)語句__不能—(不能或能)循環(huán);循環(huán)的次數(shù)是0次。[0,無數(shù)次]當(dāng)“步長二0”時(shí),如果“初值”〈“終值”的值,此時(shí)循環(huán)語句—能—(不能或能)循環(huán);循環(huán)的次數(shù)是__無數(shù)__次。[0,無數(shù)次]最后總結(jié):1、 循環(huán)語句能夠進(jìn)行循環(huán)的條件是:步長>0時(shí),“初值”

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(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

提交評論