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