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