計(jì)算機(jī)高級(jí)程序設(shè)計(jì)語(yǔ)言轉(zhuǎn)向語(yǔ)句教案.doc
《計(jì)算機(jī)高級(jí)程序設(shè)計(jì)語(yǔ)言轉(zhuǎn)向語(yǔ)句教案.doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《計(jì)算機(jī)高級(jí)程序設(shè)計(jì)語(yǔ)言轉(zhuǎn)向語(yǔ)句教案.doc(5頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
計(jì)算機(jī)高級(jí)程序設(shè)計(jì)語(yǔ)言轉(zhuǎn)向語(yǔ)句教案 教學(xué)內(nèi)容:復(fù)習(xí)流程控制語(yǔ)句之中的條件語(yǔ)句、多分支語(yǔ)句和循環(huán)語(yǔ)句,講解轉(zhuǎn)向語(yǔ)句。 教學(xué)目標(biāo): 1、知識(shí)目標(biāo):了解轉(zhuǎn)向語(yǔ)句break、continue、return和goto之間的區(qū)別。 2、能力目標(biāo):培養(yǎng)學(xué)生編寫(xiě)程序選擇運(yùn)用轉(zhuǎn)向語(yǔ)句的實(shí)際能力。 教學(xué)重點(diǎn):正確運(yùn)用和掌握break和continue 轉(zhuǎn)向語(yǔ)句。 教學(xué)難點(diǎn):能夠正確分析出程序之中運(yùn)用轉(zhuǎn)向語(yǔ)句后編譯、執(zhí)行后的結(jié)果。 教學(xué)方法:結(jié)合程序和圖加深學(xué)生的理解,采用分布式教學(xué)。 教學(xué)手段:多媒體教學(xué)。 教學(xué)過(guò)程: 一、 情境引入 師:前一次上課我們學(xué)習(xí)了流程控制語(yǔ)句中的條件語(yǔ)句、多分支語(yǔ)句和循環(huán)語(yǔ)句,不知道同學(xué)們還是否記得我們都學(xué)了那些條件語(yǔ)句,又學(xué)了那些循環(huán)語(yǔ)句呢? 讓學(xué)生自由說(shuō),當(dāng)所有學(xué)生回答聲音回落時(shí),讓稍差學(xué)生回答這個(gè)問(wèn)題,檢測(cè)他們課余時(shí)間的復(fù)習(xí)情況,進(jìn)一步加深他們的印象。 二、 復(fù)習(xí)講解 復(fù)習(xí)條件語(yǔ)句(if)、多分支語(yǔ)句(switch)和循環(huán)語(yǔ)句(for、while、do—while)。 教師提問(wèn):while和do—while語(yǔ)句的區(qū)別。 請(qǐng)同學(xué)們先想一想,然后找較好學(xué)生回答。 三、 步入正題 1、 課題引入 師:今天我們來(lái)學(xué)習(xí)最后一種流程控制語(yǔ)句轉(zhuǎn)向語(yǔ)句,就大家課下復(fù)習(xí)本章節(jié)能否告訴我都有哪些轉(zhuǎn)向語(yǔ)句? 有些學(xué)生會(huì)知道一些,但大部份學(xué)生帶著疑問(wèn)和求知的表情。 2、 講解分析 師:轉(zhuǎn)向語(yǔ)句有四種,依次為break、continue、return、goto語(yǔ)句。 Break語(yǔ)句可用于三種情況: (1)在switch結(jié)構(gòu)中,break語(yǔ)句用來(lái)終止switch語(yǔ)句執(zhí)行。 (2)在for循環(huán)及while循環(huán)結(jié)構(gòu)中,用于終止break語(yǔ)句所在的最內(nèi)層循環(huán)。 (3)Break語(yǔ)句也可在代碼塊中,用于跳出它所指定的塊。 舉一個(gè)簡(jiǎn)單的break語(yǔ)句的例子,給同學(xué)分析它的結(jié)果,進(jìn)而讓同學(xué)們掌握break語(yǔ)句的基本用法。 3、程序運(yùn)用 師:學(xué)習(xí)了break語(yǔ)句我們了解了它的主要功能是跳出最內(nèi)層循環(huán),并且可用于三種情況下,下面我們來(lái)學(xué)習(xí)continue語(yǔ)句。 Continue語(yǔ)句只能用在循環(huán)語(yǔ)句中,用來(lái)終止本次循環(huán)。當(dāng)程序執(zhí)行到continue語(yǔ)句時(shí),將跳過(guò)其后尚未執(zhí)行的循環(huán)語(yǔ)句,開(kāi)始下一次循環(huán)。下一次循環(huán)是否執(zhí)行取決于循環(huán)條件的判斷。 師:將上面簡(jiǎn)單的break語(yǔ)句的例子中的break換成continue語(yǔ)句,那么這個(gè)程序的執(zhí)行結(jié)果將會(huì)是什么?請(qǐng)大家思考一下,我提問(wèn)。 同學(xué)們似懂非懂,都抱著懷疑而期待的眼神看著我,看來(lái)他們已經(jīng)進(jìn)入狀態(tài)。 師:將break和continue語(yǔ)句的運(yùn)用做了比較后,我們會(huì)明顯的知道它們的本質(zhì)區(qū)別,break是跳出當(dāng)前循環(huán)即最內(nèi)層循環(huán),而continue是跳出本次循環(huán)即執(zhí)行到continue語(yǔ)句時(shí)循環(huán)語(yǔ)句后面尚未執(zhí)行的語(yǔ)句不再執(zhí)行直接進(jìn)入下一輪循環(huán)。 break和continue語(yǔ)句是重點(diǎn),到現(xiàn)在為止同學(xué)們已經(jīng)能基本高清楚它們的區(qū)別和用法,臉上露出了一絲收獲的微笑。 師:下面我們來(lái)講剩下兩種轉(zhuǎn)向語(yǔ)句return和goto語(yǔ)句。它們雖然簡(jiǎn)單但不容忽視。 對(duì)于有返回值的函數(shù),在函數(shù)的出口處必須用return語(yǔ)句將要返回的值返回給調(diào)用者。 goto語(yǔ)句會(huì)導(dǎo)致程序結(jié)構(gòu)混亂,可讀性降低,而且它所完成的功能完全可以用算法的3種基本結(jié)構(gòu)實(shí)現(xiàn),因此一般不提倡使用goto語(yǔ)句。但在某些特定場(chǎng)合下,goto語(yǔ)句可能會(huì)表現(xiàn)出其價(jià)值。比如在多層循環(huán)嵌套中,要從深層循環(huán)跳出所有的循環(huán),如果用break語(yǔ)句,則不僅要使用多次,而且可讀性較差,這時(shí)goto語(yǔ)句可以發(fā)揮作用。 4、總結(jié)區(qū)別 轉(zhuǎn)向語(yǔ)句 break、continue、return、goto區(qū)別: break語(yǔ)句是結(jié)束當(dāng)前循環(huán),continue語(yǔ)句是結(jié)束本次循環(huán),return可以終止函數(shù),goto可以一次性跳出任何位置。 注:java的轉(zhuǎn)向語(yǔ)句中不包含goto語(yǔ)句。 四、 自主探索 編寫(xiě)兩道分別關(guān)于break、continue語(yǔ)句的程序請(qǐng)同學(xué)們解答。教師巡視,觀察同學(xué)們的掌握程度。 五、 比較發(fā)現(xiàn) 通過(guò)對(duì)不同轉(zhuǎn)向語(yǔ)句的在計(jì)算機(jī)上的實(shí)際運(yùn)行來(lái)強(qiáng)化同學(xué)們對(duì)它們之間區(qū)別及運(yùn)用的掌握。 同學(xué)們通過(guò)交流分析得出答案。 六、 作業(yè)安排 師:通過(guò)這節(jié)課的學(xué)習(xí),你學(xué)到了什么? 同學(xué)們下去后看看教材上面的例題,是不是完全能看懂,并在機(jī)上運(yùn)行一下,親自體驗(yàn)一下他們的區(qū)別,如果有不懂的請(qǐng)及時(shí)向老師或同學(xué)請(qǐng)教。 教學(xué)反思:較好的學(xué)生基本能掌握所學(xué)知識(shí),但較差的學(xué)生還是有些吃力,所以要加強(qiáng)編程舉例練習(xí)。 板書(shū)設(shè)計(jì):復(fù)習(xí)流程控制語(yǔ)句,黑板東面畫(huà)出它們的流程圖; 黑板北中寫(xiě)上標(biāo)題“轉(zhuǎn)向語(yǔ)句”; 黑板西面分別寫(xiě)出各轉(zhuǎn)向語(yǔ)句的特點(diǎn); 黑板中間寫(xiě)出各轉(zhuǎn)向語(yǔ)句之間的區(qū)別; 2010-2011學(xué)年度第一學(xué)期教案 科 目: C++ 年 級(jí): 計(jì)科0701 備課人: 程 杰- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來(lái)的問(wèn)題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁(yè)顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開(kāi)word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 計(jì)算機(jī) 高級(jí) 程序設(shè)計(jì)語(yǔ)言 轉(zhuǎn)向 語(yǔ)句 教案
鏈接地址:http://www.820124.com/p-9394681.html