高中信息技術(shù)算法與程序設(shè)計(jì)基礎(chǔ)循環(huán)結(jié)構(gòu)公開(kāi)課教學(xué)設(shè)計(jì)_第1頁(yè)
高中信息技術(shù)算法與程序設(shè)計(jì)基礎(chǔ)循環(huán)結(jié)構(gòu)公開(kāi)課教學(xué)設(shè)計(jì)_第2頁(yè)
高中信息技術(shù)算法與程序設(shè)計(jì)基礎(chǔ)循環(huán)結(jié)構(gòu)公開(kāi)課教學(xué)設(shè)計(jì)_第3頁(yè)
高中信息技術(shù)算法與程序設(shè)計(jì)基礎(chǔ)循環(huán)結(jié)構(gòu)公開(kāi)課教學(xué)設(shè)計(jì)_第4頁(yè)
高中信息技術(shù)算法與程序設(shè)計(jì)基礎(chǔ)循環(huán)結(jié)構(gòu)公開(kāi)課教學(xué)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、計(jì)數(shù)循環(huán)結(jié)構(gòu)程序設(shè)計(jì)公開(kāi)課教案FOR/ENDFOR循環(huán)語(yǔ)句學(xué)校周王職高授課班級(jí)職二(2)學(xué)科VFP 授課教師馮建輝時(shí)間4月23日   第1節(jié) 課題計(jì)數(shù)循環(huán)結(jié)構(gòu)程序之FORENDFOR語(yǔ)句 課型新授課教學(xué)方法分析法、演示法、討論法 教學(xué)環(huán)境班級(jí)教室教學(xué)課時(shí)    教學(xué)設(shè)計(jì)思想    中文Visual FoxPro6.0中提供了三條結(jié)構(gòu)化程序設(shè)計(jì)循環(huán)語(yǔ)句,即DOENDDO、SCANENDSCAN和FORENDFOR語(yǔ)句。結(jié)合前兩種循環(huán)語(yǔ)句學(xué)習(xí)的基礎(chǔ)上,本課時(shí)擬設(shè)計(jì)一節(jié)面

2、向?qū)W生、遵循從易到難、由淺到深的循序漸進(jìn)的開(kāi)放式課堂教學(xué)。教師采用分析法、演示法、討論法等多種教學(xué)方法,充分體現(xiàn)了學(xué)生是教學(xué)活動(dòng)中的主體;而教師通過(guò)對(duì)學(xué)生參與學(xué)習(xí)的啟發(fā)、調(diào)整、激勵(lì)來(lái)體現(xiàn)自己的主導(dǎo)作用。使學(xué)生在協(xié)作學(xué)習(xí)中目標(biāo)明確、態(tài)度積極、氣氛活動(dòng),注意培養(yǎng)學(xué)生掌握結(jié)構(gòu)化程序設(shè)計(jì)思想。 教學(xué)目標(biāo)在教學(xué)過(guò)程中,充分發(fā)揮學(xué)生的主體作用,調(diào)動(dòng)學(xué)生的學(xué)習(xí)積極性,有效地培養(yǎng)學(xué)生的分析問(wèn)題、解決問(wèn)題的能力,主要體現(xiàn)下面三個(gè)目標(biāo):1、知識(shí)目標(biāo):通過(guò)FORENDFOR語(yǔ)句的學(xué)習(xí),理解循環(huán)過(guò)程,能寫(xiě)出簡(jiǎn)單的FORENDFOR循環(huán)程序。2、能力目標(biāo):培養(yǎng)學(xué)生分析問(wèn)題、解決問(wèn)題的能力。3、情感目標(biāo):激發(fā)學(xué)

3、生學(xué)習(xí)熱情,培養(yǎng)學(xué)生學(xué)習(xí)的積極性。 教材分析教學(xué)重點(diǎn):掌握FORENDFOR循環(huán)語(yǔ)句的格式,并能運(yùn)用它來(lái)編寫(xiě)程序。教學(xué)難點(diǎn):解決問(wèn)題的思路和方法(算法),流程圖制作,確定循環(huán)變量和循環(huán)體。 教學(xué)對(duì)象分析學(xué)情分析:學(xué)習(xí)本節(jié)課前,學(xué)生已經(jīng)對(duì)順序結(jié)構(gòu)程序、選擇結(jié)構(gòu)程序及循環(huán)結(jié)構(gòu)中的DOENDDO、SCANENDSCAN語(yǔ)句有了一定的了解,且有部分學(xué)生已基本能熟練運(yùn)用所學(xué)內(nèi)容解決一些常見(jiàn)問(wèn)題。知識(shí)點(diǎn)分析:教學(xué)過(guò)程中,在對(duì)這些已學(xué)知識(shí)點(diǎn)加強(qiáng)復(fù)習(xí)鞏固的同時(shí),指出它們?cè)诮鉀Q一些常見(jiàn)問(wèn)題時(shí)有它們的優(yōu)勢(shì),但也存在一些不足,特別是完成計(jì)數(shù)循環(huán)方面。針對(duì)以上分析,提出改進(jìn)的設(shè)想和辦法,從而激發(fā)學(xué)

4、生探求新知的欲望。 教學(xué)準(zhǔn)備學(xué)生預(yù)習(xí)、七個(gè)程序例子、相關(guān)流程圖 教學(xué)過(guò)程教師活動(dòng)學(xué)生活動(dòng)教學(xué)意圖復(fù)習(xí)引入同學(xué)們,我們學(xué)習(xí)了VFP中結(jié)構(gòu)化程序中的順序結(jié)構(gòu)、選擇結(jié)構(gòu)及循環(huán)結(jié)構(gòu)中的DOENDDO、SCANENDSCAN語(yǔ)句。提問(wèn)1、循環(huán)結(jié)構(gòu)有哪幾部分的組成?2、在P158例7-13中,變量I、S的作用?     3、結(jié)合例7-13,給出一個(gè)功能等效的程序代碼,要求學(xué)生觀察,并給出不同點(diǎn)?(例7-13程序代碼見(jiàn)附件一)     學(xué)生思考,并給出答案:1、循環(huán)結(jié)構(gòu)由:循環(huán)開(kāi)始語(yǔ)句、循

5、環(huán)說(shuō)明語(yǔ)句、循環(huán)體及循環(huán)終端語(yǔ)句(循環(huán)結(jié)束語(yǔ)句)組成。2、變量I是計(jì)數(shù)器、變量S是累加器。學(xué)生觀察、討論 通過(guò)復(fù)習(xí),鞏固結(jié)構(gòu)化程序設(shè)計(jì)中的三大結(jié)構(gòu)知識(shí)點(diǎn)。 為新課探討、學(xué)習(xí)做好鋪墊。     計(jì)數(shù)器I的變量,引入計(jì)數(shù)循環(huán)FOR語(yǔ)句。一、分析兩段程序代碼的不同點(diǎn),并通過(guò)流程圖初步認(rèn)識(shí)FORENDFOR語(yǔ)句:S=0FOR I=1 TO 100S=S+IENDFOR?“1+2+3+100=”,S分析循環(huán)結(jié)構(gòu)的作用是使一段程序能重復(fù)執(zhí)行,被重復(fù)執(zhí)行的部分稱為循環(huán)體。結(jié)合結(jié)構(gòu)化程序設(shè)計(jì)的要求(無(wú)死循環(huán)、無(wú)死語(yǔ)句),循環(huán)體一般都在滿足一

6、定條件下才能循環(huán),即滿足FOR語(yǔ)句中的條件才被重復(fù)執(zhí)行,否則就退出循環(huán)體。兩個(gè)程序功能、運(yùn)行結(jié)果一樣,但計(jì)數(shù)I的表現(xiàn)形式不一樣。在FOR循環(huán)語(yǔ)句中并沒(méi)有直接出現(xiàn)“I=I+1”,也完成了同樣的功能。探究要求學(xué)生套用本例,求1+2+10的和。        學(xué)生對(duì)比分析兩個(gè)程序,比較其異同點(diǎn)。       學(xué)生討論,寫(xiě)出程序:S=0FOR I=1 TO 10   S=S+IENDFOR?“1+2+10=”,S  

7、;     由兩個(gè)同效的程序,引入FOR循環(huán)。       通過(guò)本例的探究,引導(dǎo)初步認(rèn)識(shí)FOR語(yǔ)句的應(yīng)用。結(jié)合上面的兩個(gè)例子,我們探究一下FORENDFOR語(yǔ)句的格式:板書(shū)FOR <循環(huán)變量>=<初值> TO <終值> STEP 步長(zhǎng)<語(yǔ)句序列1>LOOP<語(yǔ)句序列2>EXIT<語(yǔ)句序列3>ENDFOR|NEXT說(shuō)明:當(dāng)步長(zhǎng)是1時(shí),STEP 1可省略不寫(xiě);“語(yǔ)句序列”是VFP中能執(zhí)行的所有語(yǔ)句;循環(huán)體中可

8、以嵌套;FOR與ENDFOR(NEXT)必須成對(duì)出現(xiàn);ENDFOR與NEXT功能相同。LOOP與EXIT功能與DO語(yǔ)句應(yīng)用相同。超越終值時(shí),退出循環(huán)體。探究學(xué)生嘗試畫(huà)出FOR語(yǔ)句的流程圖。師巡視,并指導(dǎo)板書(shū)FOR語(yǔ)句的程序流程圖    結(jié)合程序流程圖,將上兩個(gè)例子中的變量及語(yǔ)句,對(duì)號(hào)入座到流程中。   學(xué)生認(rèn)知FOR語(yǔ)句的格式,并觀察與DO、SCAN語(yǔ)句格式的異同點(diǎn),重點(diǎn)觀察條件與循環(huán)體的異同點(diǎn)      結(jié)合IF、DO CASE、DO及SCAN語(yǔ)句理解  

9、;學(xué)生討論,并畫(huà)出流程圖      學(xué)生對(duì)比分析自己所畫(huà)流程圖。          學(xué)生討論。  通過(guò)語(yǔ)句格式的探究,由感性認(rèn)識(shí)上升到理生認(rèn)識(shí)。    提醒學(xué)生在應(yīng)用FOR語(yǔ)句須注意的幾個(gè)方面。    通過(guò)流程圖的引入,達(dá)到數(shù)形結(jié)合的目的。        &#

10、160;通過(guò)分析已有的簡(jiǎn)單程序的執(zhí)行,慢慢滲透程序設(shè)計(jì)的思想、方法,引導(dǎo)學(xué)生從模仿開(kāi)始,由易到難、循序漸進(jìn),逐步過(guò)渡到獨(dú)立進(jìn)行程序設(shè)計(jì)。二、設(shè)置陷阱,深化理解語(yǔ)句格式。1、學(xué)生分組討論,然后每組完成一題,發(fā)現(xiàn)錯(cuò)誤并糾正。(題目見(jiàn)附件二)2、教師收集結(jié)果并作分析。三、閱讀下面程序,深化對(duì)程序的理解。1、求1100中所有偶數(shù)的和。解法一:  S=0  FOR I=2 TO 100 STEP 2      S=S+I  ENDFOR  ?“1100之間所有偶數(shù)和為:”,S解法二:  S=0 

11、 FOR I=100 TO 2 STEP -2S=S+I  NEXT   ?“1100之間所有偶數(shù)和為:”,S四、突破難點(diǎn),嘗試獨(dú)立編程。剛才我們通過(guò)分析閱讀已有程序,對(duì)FOR語(yǔ)句有了進(jìn)一步的理解,看懂、讀懂程序上,是我們初學(xué)者提高編程能力常用方法之一,也是一種很有效的方法。但我們不能僅局限于此,我們的目的是要自己完成程序設(shè)計(jì)。首先要進(jìn)行審題,認(rèn)真分析題目需要解決什么問(wèn)題,達(dá)到什么算法;然后從已知條件出發(fā),分析經(jīng)過(guò)哪些處理才解決問(wèn)題,再把分析出來(lái)的處理步驟用流程圖表示出來(lái)。(流程圖)最后用VFP語(yǔ)言描述出各步驟,程序設(shè)計(jì)就不會(huì)讓你束手無(wú)策。我們參照例題及之前關(guān)于D

12、O循環(huán)所舉的例子,結(jié)合剛才所講述的設(shè)計(jì)步驟,試著自己來(lái)編寫(xiě)兩個(gè)程序:1、求10!2、求1+2+N的和,N1的自然數(shù)。 學(xué)生分組討論,并發(fā)現(xiàn)程序中錯(cuò)誤。   學(xué)生讀程序,并理解FOR語(yǔ)句的格式。     學(xué)生討論,對(duì)比分析兩種算法。     學(xué)生理解開(kāi)展討論,發(fā)揮學(xué)生學(xué)習(xí)的積極性,培養(yǎng)學(xué)生之間相互協(xié)作、共同解決問(wèn)題的能力。  通過(guò)同一個(gè)問(wèn)題的兩種算法的應(yīng)用,進(jìn)一步深化FOR語(yǔ)句的應(yīng)用。     &#

13、160;由實(shí)例的應(yīng)用,歸納程序設(shè)計(jì)的設(shè)計(jì)過(guò)程??偨Y(jié)本課時(shí)內(nèi)容:1、FORENDFOR語(yǔ)句的格式及應(yīng)用;2、程序設(shè)計(jì)的一般步驟。學(xué)生歸納、整理所學(xué)知識(shí)點(diǎn)?!翱偡挚偂钡哪J竭\(yùn)用,鞏固知識(shí)點(diǎn)。探究作業(yè):求所有水仙花數(shù)之和。  板書(shū)設(shè)計(jì)FORENDFOR循環(huán)語(yǔ)句一、語(yǔ)句格式FOR  <循環(huán)變量>=<初值>  TO  <終值>  STEP <步長(zhǎng)>    <語(yǔ)句序列1>LOOP<語(yǔ)句序列2>EXIT<語(yǔ)句序列3>ENDFOR|NEX

14、T二、循環(huán)結(jié)束的條件:超越終值。三、解決問(wèn)題的思路和方法(算法)制作程序流程圖編寫(xiě)VFP程序代碼   附件一例7-13S=0I=1DO WHILE I<=100   S=S+I     &&S是累加器   I=I+1     &&I是計(jì)數(shù)器ENDDO?“1+2+3+100=”,S    附什二  找錯(cuò)誤:學(xué)生討論題目 (1)打印15這5個(gè)數(shù)CLEARFOR I=1  TO  5  STEP -1  ?INEXT (2)打印51這5個(gè)數(shù)CLEAR FOR I=5  TO  1    ?IENDFOR (3)打印15這5個(gè)數(shù)CLEARFOR I=1  TO  5

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論