第一篇:循環(huán)結(jié)構(gòu)程序設(shè)計教案
教學(xué)內(nèi)容:循環(huán)結(jié)構(gòu)程序設(shè)計 教學(xué)課時:2課時 【教學(xué)目的】
1、循環(huán)的基本思想
2、while、do-while和for
3、三種語句特點
4、孰能生巧 【教學(xué)重點】 三種循環(huán)語句的使用。【教學(xué)難點】 三種循環(huán)語句區(qū)別。【教學(xué)方法】 講解、演示、練習(xí)
第一課時
一、循環(huán)的基本思想
1、循環(huán)就是找規(guī)律,學(xué)習(xí)分析問題和解決問題的能力
2、講解案例灰太狼抓羊問題
3、分析抓羊規(guī)律,引出循環(huán)概念
二、while、do-while和for
1、分析灰太狼抓羊問題,提出解題思路
(一)設(shè)灰太狼每次抓羊i只
(二)設(shè)灰太狼一共抓到羊sum只
(三)設(shè)灰太狼每天抓羊后籠子里有羊sum + i只 其中:i為循環(huán)變量,sum + i為循環(huán)體
2、介紹while循環(huán)的一般形式
3、一邊分析一邊編程
(一)主函數(shù)
(二)定義變量
(三)運算過程
(四)輸出結(jié)果
4、編寫循環(huán)程序必須注意的幾個問題
(一)循環(huán)控制變量必須有正確的初值
(二)在循環(huán)體內(nèi)應(yīng)有改變其值的語句
(三)其值的改變應(yīng)使得表達式的值最終趨向于零(循環(huán)結(jié)束條件),否則將形成死循環(huán)
5、引出do-while循環(huán)
6、介紹do-while循環(huán)的一般形式
7、使用do-while循環(huán)解決灰太狼抓羊問題
8、說明:while與do-while相似點
9、引出for循環(huán)
10、介紹for循環(huán)的一般形式
11、使用for循環(huán)解決灰太狼抓羊問題
12、說明:for循環(huán)中三個表達式使用方法
第二課時 一、三種語句特點
1、while與do-while的區(qū)別
2、兩語句與for的區(qū)別
二、孰能生巧
1、提出問題姜太公釣魚
2、分析題目中可用循環(huán)解決的規(guī)律問題
3、分析姜太公釣魚問題,提出解題思路
(一)設(shè)太公每次釣魚數(shù)量n = n + 2條
(二)設(shè)一共釣到魚的數(shù)量sum條
(三)設(shè)每天釣魚后魚的數(shù)量sum + n條
4、一邊分析一邊編程
(一)主函數(shù)
(二)定義變量
(三)運算過程
(四)輸出結(jié)果
5、課程小結(jié)
課后練習(xí)
1、概述三種循環(huán)語句while、do-while和for之間的區(qū)別與聯(lián)系。
2、計算無理數(shù)e的值,直到1/n!<10-5(P44,第4題)。
3、輸入任意字符串,把字符串中小寫字母轉(zhuǎn)換成大寫字母,并輸出結(jié)果(P44, 第3題)。
4、輸入5個整數(shù),計算其中正數(shù)的和(P47,1)
5、編程顯示100以內(nèi)所有能被3和7整除的整數(shù)(P47,6、輸出用戶輸入的兩個整數(shù)之間的所有偶數(shù)。
7、編程求1!+2!+3!+…+n!的和。
2)。
第二篇:循環(huán)結(jié)構(gòu)教案
高一數(shù)學(xué)(必修3)
第四課時 循環(huán)結(jié)構(gòu)
【教學(xué)目標】
1)知識與技能
學(xué)生能理解循環(huán)結(jié)構(gòu)的概念;把握循環(huán)結(jié)構(gòu)的三要素;能識別和理解循環(huán)結(jié)構(gòu)的框圖以及功能;能運用循環(huán)結(jié)構(gòu)設(shè)計程序框圖以解決簡單的問題。
2)過程與方法
通過實例探究與應(yīng)用循環(huán)結(jié)構(gòu),培養(yǎng)學(xué)生的觀察類比,歸納抽象能力;參與運用算法思想解決問題的過程,培養(yǎng)學(xué)生嚴密精確的邏輯思維能力。
3)情感與態(tài)度
通過師生、生生互動的活動過程,培養(yǎng)學(xué)生主動探究、勇于發(fā)現(xiàn)的科學(xué)精神,提高數(shù)學(xué)學(xué)習(xí)的興趣,體驗成功的喜悅。
【教學(xué)重點】
循環(huán)結(jié)構(gòu)的概念、功能、要素、框圖及應(yīng)用。
【教學(xué)難點】
描述和應(yīng)用循環(huán)結(jié)構(gòu)時,三要素的準確把握和正確表達。
【教學(xué)方法】
探究啟發(fā)式教學(xué)方法
【教具】
采用多媒體輔助教學(xué)
【教 學(xué) 過 程】
復(fù)習(xí):請同學(xué)們回顧已學(xué)算法的基本結(jié)構(gòu)有哪些?并畫出結(jié)構(gòu)示意圖。
情景:1.視頻(邢慧娜2004萬米長跑金牌)
2.在學(xué)校的萬米長跑測試中,你每跑1圈(400米),會想是否跑完了全程。如果沒有跑完全程,那么又會想離終點還有多遠。
學(xué)生活動:1)引導(dǎo)分析情景2中關(guān)鍵詞
2)學(xué)生小組討論,然后黑板板書(情景2算法及流程圖)3)教師點評:引出循環(huán)類型、循環(huán)三要素。(建構(gòu)知識)
建構(gòu)知識:循環(huán)結(jié)構(gòu)
1.定義:
注:1)循環(huán)體
2)循環(huán)結(jié)構(gòu)不能是永無止境的“死循環(huán)”,因此,循環(huán)結(jié)構(gòu)中_____________。高一數(shù)學(xué)(必修3)
2.分類: 注:
典型例題
寫出1+2+3+4+5+…+100的算法并畫出流程圖。
變式訓(xùn)練
變1:步驟B更改為: i←i+2 ;則流程圖表示一個什么樣的算法?
變2:步驟A和步驟B交換位置會怎樣?要達到預(yù)期結(jié)果,應(yīng)做怎樣的修改?
變3:若表示算法1×2×3×···×100,則流程圖應(yīng)如何修改?
練習(xí):寫出求1×3×5×···×99的一個算法,并畫出流程圖。
1變4:步驟A更改為:s?s? ;則流程圖表示一個什么樣的算法?
i
思考
若表示算法1?
課堂小結(jié) 作業(yè) 11111????????,如何畫流程圖? 23499100? P14:練習(xí)1(至少兩種形式作答),2
第三篇:VB程序設(shè)計ForNext循環(huán)結(jié)構(gòu)教學(xué)設(shè)計
《VB程序設(shè)計For…Next循環(huán)結(jié)構(gòu)》教學(xué)設(shè)計
江蘇省武進高級中學(xué)現(xiàn)代教育技術(shù)組 吳濤
一、教學(xué)目標設(shè)計
本課內(nèi)容的學(xué)習(xí)建立在學(xué)生已經(jīng)學(xué)習(xí)過第五節(jié)《分支結(jié)構(gòu)》的基礎(chǔ)上,結(jié)合程序設(shè)計的三種基本結(jié)構(gòu),重點介紹循環(huán)結(jié)構(gòu)For…Next展開的。在前面幾節(jié)的學(xué)習(xí)中,問題比較簡單,算法也不復(fù)雜,不畫流程圖也能比較清楚的描述出來。引入分支結(jié)構(gòu)后,需要根據(jù)條件的真假,從兩條路徑中選擇一條執(zhí)行,算法逐漸復(fù)雜,流程圖愈發(fā)顯得重要,所以在介紹循環(huán)結(jié)構(gòu)處理問題時時一定要配以流程圖介紹。
本課內(nèi)容設(shè)計很多程序的分析,以及討論程序執(zhí)行結(jié)果,如果在教室里面上,寫板書的時間就浪費了,但如果用多媒體演示教學(xué),學(xué)生只有簡單的理性和感性認識,而學(xué)生的實踐操作這一環(huán)就缺少了,相應(yīng)認知效果就不明顯了,利用網(wǎng)絡(luò)課件,學(xué)生可以自己瀏覽學(xué)習(xí),自主下載認知分析。所以本課必須以課本知識為依托,以網(wǎng)絡(luò)課件為輔助,以問題為導(dǎo)思,來培養(yǎng)學(xué)生的創(chuàng)新精神,提高學(xué)生自主學(xué)習(xí)的能力。故制定具體的學(xué)習(xí)目標如下:
認知目標:1.掌握For-Next語句的格式和功能;2.理解For-Next語句的執(zhí)行過程;3.結(jié)合分支結(jié)構(gòu)的內(nèi)容學(xué)會使用For-Next語句實現(xiàn)計數(shù)循環(huán)。
能力目標:1.培養(yǎng)學(xué)生利用網(wǎng)絡(luò)作為工具,并在網(wǎng)絡(luò)環(huán)境下自主學(xué)習(xí)的能力;2.培養(yǎng)學(xué)生提出問題、分析問題、解決問題的綜合能力和創(chuàng)造性思維能力。
二、本課內(nèi)容及重點、難點分析
作為程序設(shè)計循環(huán)結(jié)構(gòu)的For…Next語句,其格式、功能、執(zhí)行過程、執(zhí)行結(jié)果、并利用它來解決問題、編制簡單程序都是本課內(nèi)容。
學(xué)習(xí)重點:學(xué)會For…Next的格式及其含義,理解由For…Next編寫的程序的過程、結(jié)果。
學(xué)習(xí)難點:For…Next的格式及其含義,由For…Next編寫簡單的程序。
三、教學(xué)對象分析
1、高二年級的學(xué)生已經(jīng)在高一時學(xué)習(xí)過在網(wǎng)絡(luò)環(huán)境下瀏覽、搜索、下載等知識,但很久不接觸網(wǎng)絡(luò),操作已經(jīng)生疏了,所以事先要對學(xué)生進行實際操作的針對性訓(xùn)練,能把網(wǎng)絡(luò)上的文字數(shù)據(jù)下載到本地計算機上,如把VB程序段復(fù)制粘貼到VB程序環(huán)境中執(zhí)行看結(jié)果等等。
2、分支結(jié)構(gòu)的內(nèi)容只有上過一次課,所以要求學(xué)生事先對上次課的內(nèi)容做好充分的復(fù)習(xí)。
四、教法設(shè)計
演示法:把制作的網(wǎng)絡(luò)課件所在的網(wǎng)址告訴學(xué)生,引導(dǎo)學(xué)生通觀本次課所有內(nèi)容;并從舊知識中獲得啟迪、從而解決問題;復(fù)習(xí)、提問、新知識的講解。
成果展示法:將學(xué)生通過對網(wǎng)頁上程序下載到VB環(huán)境中執(zhí)行的正確結(jié)果在全班展示,讓學(xué)生獲得成功的喜悅和認同,從而激發(fā)學(xué)生后續(xù)學(xué)習(xí)的熱情。
五、網(wǎng)絡(luò)教學(xué)環(huán)境設(shè)計
1、使用自己制作的主頁―――VB循環(huán)結(jié)構(gòu)(http://或http://wga/new/wt/ wangluoke /index.htm),集中了課本上關(guān)于“分支機構(gòu)”的復(fù)習(xí)以及“循環(huán)機構(gòu)”的For…Next的整體講解、學(xué)習(xí)、練習(xí)、思考、作業(yè)的內(nèi)容,以便學(xué)生對本次課的整體把握。
2、學(xué)生的計算機上面都裝有Microsoft Visual Basic軟件,可以把所制作的網(wǎng)頁上的程序復(fù)制到本地計算機上面執(zhí)行。
3、通過Top2000教學(xué)控制系統(tǒng)向全體學(xué)生轉(zhuǎn)播自己的觀點、依據(jù)、學(xué)習(xí)成果等。
六、教學(xué)過程設(shè)計
1、導(dǎo)言(教學(xué)目標)每個學(xué)生進入網(wǎng)頁(http://wga/new/wt/ wangluoke /index.htm)瀏覽復(fù)習(xí)提問中的背景知識以及三個問題;
2、播放《分支結(jié)構(gòu)》的多媒體課件以供復(fù)習(xí)之用;
3、學(xué)生回答復(fù)習(xí)提問中的三個問題;
4、學(xué)生帶著問題進行新課內(nèi)容自主學(xué)習(xí);
5、講解新課,指出重點;
6、思考并回答新課中的三個問題;
7、進行思考練習(xí)階段,要求學(xué)生先看懂程序,并可輔以下載運行得出結(jié)果;
8、思考題要求學(xué)生自主編寫程序;
9、給出參考程序;
10、課后作業(yè)思考
11、下課
七、思考
對于適合的內(nèi)容,可以說多媒體教學(xué)手段、網(wǎng)絡(luò)環(huán)境教學(xué)手段都要比在原有普通教學(xué)下的效果要好,但各個學(xué)校的網(wǎng)絡(luò)條件也有差異,機房的合理利用也是值得考慮的問題。
VB對于編寫簡單的可視效果程序,應(yīng)該來說完全可以完成,也因為配以可視化界面效果有親切感,對于一個初學(xué)者來說,作為一門計算機入門語言,也應(yīng)該是不錯的。VB的循環(huán)結(jié)構(gòu)作為程序設(shè)計的三大結(jié)構(gòu)之一,其重要性是不言而喻的,學(xué)生如能熟練掌握,那么對于以后的編程就又多了一種非常有用的工具。
第四篇:分支結(jié)構(gòu)程序設(shè)計教案
感受分支結(jié)構(gòu)程序的作用
一、教學(xué)目標 1.知識與技能目標
(1)理解程序的分支結(jié)構(gòu)。(2)了解編程思路。2.過程與方法目標
(1)借助多媒體教學(xué),強化學(xué)生的理解力和注意力。(2)能根據(jù)問題設(shè)計界面和編寫程序。3.情感、態(tài)度與價值觀目標
(1)讓學(xué)生從無到有的探索過程中感受成功的喜悅。(2)培養(yǎng)學(xué)生探究精神與獨立操作能力。
二、教學(xué)重點和難點 1.教學(xué)重點:
使用visual basic語言的條件語句來實現(xiàn)分支結(jié)構(gòu),從而解決實際問題。
2、教學(xué)難點:
理解程序中流程的代碼描述。
三、教學(xué)方法
情境教學(xué)法、講授法、任務(wù)驅(qū)動法
四、教學(xué)準備
1、教學(xué)環(huán)境。多媒體網(wǎng)絡(luò)教室。
2、教學(xué)資源。
學(xué)生用機需要安裝好visual Bastc語言環(huán)境。任務(wù)卡
五、教學(xué)過程
1.創(chuàng)設(shè)情境,導(dǎo)入新課
ppt演示導(dǎo)出課題“分支結(jié)構(gòu)”通過鏈接到“體型判斷”小程序,然后讓同學(xué)們自己推薦同學(xué)來測試是否偏胖或偏瘦或正常。學(xué)生的興趣度很高,積極的配合。
設(shè)計意圖:引起學(xué)生興趣,激發(fā)學(xué)生的學(xué)習(xí)熱情,點名課題。2.講授新課
(1)給出標準體重的計算公式,并簡介如何評判體型。
(2)列舉生活中需要進行條件選擇的例子來講解,幫學(xué)生理解分支結(jié)構(gòu)程序設(shè)計的概念。(3)關(guān)系表達式和邏輯表達式的簡介。(4)畫出if語句流程圖,了解簡單的if語句。
(5)教師操作“體型判斷”的案例,介紹框架控件的使用,編寫部分程序,回憶舊知。
設(shè)計意圖:師生共同構(gòu)思,寫出“體型判斷”源程序,讓學(xué)生對分支結(jié)構(gòu)的理解更深刻。
3.布置作業(yè),鞏固提高
以書本上的典型案例“體型判斷”讓學(xué)生操作,有不懂的看書本或任務(wù)卡。(巡回指導(dǎo),及時幫學(xué)生解決操作過程中存在的問題)
4.歸納總結(jié),加強記憶
先讓學(xué)生們歸納總結(jié)本節(jié)課所學(xué)的內(nèi)容,然后教師總結(jié),讓學(xué)生有一個更深刻的印象,并強調(diào)應(yīng)注意的幾個問題。
設(shè)計意圖:課堂小結(jié)的目的是強化認識,可以把課堂傳授的知識盡快地轉(zhuǎn)化為學(xué)生的知識;簡單扼要的課堂小結(jié),可使學(xué)生更深刻地理解分支結(jié)構(gòu)程序設(shè)計在實際生活中的應(yīng)用。
六、課后反思
整節(jié)課以學(xué)生動手為主,學(xué)生的興趣濃厚,課堂充滿活力,能夠達到預(yù)期目的。學(xué)生基本上都完成了課堂作業(yè),但是已經(jīng)做好的同學(xué)還沒能形成先預(yù)習(xí)下節(jié)課要講的內(nèi)容的好習(xí)慣,總體來說這節(jié)課是相對成功的。
第五篇:數(shù)據(jù)庫循環(huán)結(jié)構(gòu)教案
數(shù)據(jù)庫公開課教案
【教學(xué)課題】
§5.4 指定次數(shù)的循環(huán) 【課 型】 新授課
【教學(xué)課時】 2課時(90分鐘)
【授課時間】 2013年11月28日(星期四)下午第1、2節(jié)課 【授課班級】
職高應(yīng)用1202班 【授課教師】
普靖
【教學(xué)內(nèi)容分析】循環(huán)結(jié)構(gòu)是程序中的三大結(jié)構(gòu)之一,指定次數(shù)的循環(huán)是第三種循環(huán)結(jié)構(gòu),是整個循環(huán)結(jié)構(gòu)中命令格式最緊湊,最常用的一種,因此學(xué)好本節(jié)課的內(nèi)容具有很重要的意義。【教學(xué)目標】
知識與能力目標:
1.掌握指定次數(shù)循環(huán)的命令格式和各參數(shù)的應(yīng)用; 2.學(xué)會分析程序題目,理解流程圖。情感與價值目標
1.通過教學(xué),使學(xué)生進一步體會循環(huán)結(jié)構(gòu)在程序中的重要作用; 2.通過對循環(huán)結(jié)構(gòu)的應(yīng)用,激發(fā)學(xué)生對編程的興趣。
【教學(xué)重點】掌握指定次數(shù)的循環(huán)
【教學(xué)難點】怎樣在程序中應(yīng)用指定次數(shù)的循環(huán) 【教學(xué)方法】啟發(fā)誘導(dǎo)、講練結(jié)合、自主探究 【教具及媒體使用】多媒體投影儀 【教學(xué)過程】
一、組織教學(xué),清點人數(shù)
二、復(fù)習(xí)舊知
教師用提問的方式引導(dǎo)學(xué)生復(fù)習(xí)前面兩種循環(huán)。
三、導(dǎo)入新知
通過設(shè)置問題的方式引導(dǎo)學(xué)生思考如果循環(huán)次數(shù)已知,可否用前面兩種循環(huán)結(jié)構(gòu),從而導(dǎo)入本節(jié)課的內(nèi)容。
四、講授新知
(一)指定次數(shù)循環(huán)的基本命令格式
FOR <內(nèi)存變量>=<初始值> TO <終值> [STEP 步長] <語句序列> ENDFOR
(二)參數(shù)說明
◆For表示循環(huán)的開始,endfor表示循環(huán)的結(jié)束,必須成對出現(xiàn)
◆語句組也稱為循環(huán)體,由一組語句組成 ◆變量指定循環(huán)控制變量
◆初值指定循環(huán)變量的初始值,終值指定循環(huán)變量的終止值 ◆步長指循環(huán)變量兩個相鄰值的間隔值
(三)流程圖及執(zhí)行過程
1、將“初值”賦給循環(huán)控制變量;
2、判斷循環(huán)變量的值是否滿足循環(huán)條件,若滿足,執(zhí)行第3步,若不滿足執(zhí)行第4步;
3、執(zhí)行循環(huán)體語句,再根據(jù)步長的值改變循環(huán)變量的值,然后執(zhí)行第2步;
4、退出循環(huán)結(jié)構(gòu),執(zhí)行其后的語句。
(四)程序舉例
例1: 編程計算1+2+??+100的值 合作探究思考:
1、用基于條件循環(huán)編程輸出100之內(nèi)所有數(shù)的和,并區(qū)分指定次數(shù)循環(huán)
2、編程輸出100之內(nèi)所有偶數(shù)之和
3、編程輸出1*2*3*4*5之積
例
2、編程輸出下面圖形 ********** 例
3、編程輸出1---100之間所有既能被3整除又能被7整除的數(shù) 合作探究思考: 編程輸出下面圖形 ********** 班級,姓名 **********
五、課堂小結(jié):
1、講述了指定次數(shù)循環(huán)的命令格式,參數(shù)說明,流程圖及執(zhí)行過程
2、在掌握了上述幾個方面以后,通過舉例來學(xué)會應(yīng)用這一種循環(huán)結(jié)構(gòu)
3、通過合作探究思考讓學(xué)生初步有程序的思想
六、布置作業(yè):
1、區(qū)分三種循環(huán)相同點及不同點
2、理解流程圖,并自己畫出,然后根據(jù)流程圖寫出程序,下節(jié)課上機實習(xí)。
七、教學(xué)反思
本節(jié)課主要講述了指定次數(shù)的循環(huán),學(xué)生在以前循環(huán)結(jié)構(gòu)的基礎(chǔ)上理解起來比剛解除循環(huán)結(jié)構(gòu)容易些,但因為內(nèi)容較難,所以學(xué)生在程序應(yīng)用上存在一定的困難。需要下節(jié)課在上機的過程中深入理解程序的思想。