C語言程序設(shè)計教案全書教學(xué)設(shè)計.doc
《C語言程序設(shè)計教案全書教學(xué)設(shè)計.doc》由會員分享,可在線閱讀,更多相關(guān)《C語言程序設(shè)計教案全書教學(xué)設(shè)計.doc(125頁珍藏版)》請在匯文網(wǎng)上搜索。
1、模塊二 分支程序設(shè)計訓(xùn)練職業(yè)本科規(guī)劃教材C語言程序設(shè)計教學(xué)設(shè)計課程名稱: C語言程序設(shè)計 授課年級: 2022年級 授課學(xué)期: 2022學(xué)年第一學(xué)期 教師姓名: XXX 課題名稱模塊一 順序程序設(shè)計訓(xùn)練計劃學(xué)時8學(xué)時內(nèi)容分析在C語言程序設(shè)計中,程序的執(zhí)行嚴格按代碼的先后依次執(zhí)行。順序結(jié)構(gòu)是最簡單的程序結(jié)構(gòu),也是最常用的程序結(jié)構(gòu),只要按照解決問題的順序?qū)懗鱿鄳?yīng)的語句就行,它的執(zhí)行順序是自上而下,依次執(zhí)行。教學(xué)目標及基本要求(1) 了解結(jié)構(gòu)化程序設(shè)計的基本結(jié)構(gòu);(2) 了解流程控制的基本語句;(3) 熟練掌握數(shù)據(jù)的輸入/輸出處理函數(shù)和表達式語句;(4) 掌握構(gòu)建順序結(jié)構(gòu)程序的基本語句及程序基本構(gòu)架
2、;(5) 掌握順序結(jié)構(gòu)程序設(shè)計方法。教學(xué)重點數(shù)據(jù)的輸入/輸出處理函數(shù)和表達式語句、順序結(jié)構(gòu)的基本語句、順序結(jié)構(gòu)的設(shè)計方法教學(xué)難點順序程序設(shè)計的基本構(gòu)架、順序程序設(shè)計的設(shè)計方法教學(xué)方式教學(xué)采用教師課堂講授與學(xué)生操作練習共同進行的一體化教學(xué)方式l 概念性知識點:提出為什么,將抽象具體化,配合教學(xué)PPT、案例輔助講解。l 操作性知識點:提需求,并上機演示如何操作,重點內(nèi)容總結(jié)經(jīng)驗及注意事項。l 學(xué)生操作練習:完成教材中的引例、做中學(xué)以及練中學(xué)案例,有能力的學(xué)生還可以完成教師額外布置的拓展練習題目。教學(xué)過程第一學(xué)時(知識準備)一、引例任務(wù),提出需求(1)通過引力任務(wù),引出本節(jié)所需知識內(nèi)容。【引例任務(wù)】
3、判斷從鍵盤輸入的整數(shù)數(shù)據(jù)的奇偶性?!境绦虼a】#include void main( )int num;do printf(請輸入一個自然數(shù):); /提示用戶輸入一個數(shù)值 scanf(%d,&num); /接受用戶輸入的數(shù)值 if (num%2=0) printf(您輸入的是一個偶數(shù)n); else printf(您輸入的是一個奇數(shù)n);while(num!=0);【程序運行】請輸入一個自然數(shù):25您輸入的是一個奇數(shù)請輸入一個自然數(shù):26您輸入的是一個偶數(shù)請輸入一個自然數(shù):0您輸入的是一個偶數(shù) (2)明確學(xué)習方向。【知識點】引例中出現(xiàn)了輸入、處理、輸出等操作,這些操作具有特定的流程,流程常稱為
4、算法,引例的算法體現(xiàn)了結(jié)構(gòu)化程序設(shè)計的基本思想?!灸芰c】l 認識判斷語句l 掌握scanf()函數(shù)l 掌握printf()函數(shù)二、 明確目標,完成任務(wù)完成引例任務(wù):1當num變量的值不為0時,循環(huán)。2if(num%2=0)是判斷語句,當關(guān)系表達式num%2=0成立,表示num變量中的數(shù)據(jù)是偶數(shù)。3scanf()函數(shù)接收用戶鍵盤輸入的數(shù)據(jù)到指定變量。4printf()函數(shù)向計算機屏幕輸出信息。三、歸納總結(jié),布置課后作業(yè) (1)回顧上課前的學(xué)習目標,對本節(jié)課知識點進行總結(jié)。 (2)掃描二維碼查看相應(yīng)資源,完成課后作業(yè)。第二學(xué)時(程序和算法)一、引入學(xué)習任務(wù)(1)回顧上節(jié)課的內(nèi)容,結(jié)構(gòu)化程序的基本
5、結(jié)構(gòu),流程控制的基本語句。(2)明確學(xué)習方向?!局R點】l 程序l 算法【能力點】l 了解程序的定義l 掌握程序設(shè)計l 掌握算法的概念l 熟練進行算法描述二、明確目標,完成任務(wù)1程序程序是為實現(xiàn)特定目標或解決特定問題而用計算機語言編寫的命令序列的集合。一個程序應(yīng)該包括以下兩方面的內(nèi)容。(1) 對數(shù)據(jù)的描述。(2) 對操作的描述。程序=數(shù)據(jù)結(jié)構(gòu)+算法2程序設(shè)計程序設(shè)計是給出解決特定問題程序的過程。(1) 分析問題。(2) 設(shè)計算法。(3) 編寫代碼。(4) 測試程序。(5) 編寫程序文檔。3算法的定義廣義地講,算法是指為解決某個具體問題而采取的方法和步驟。計算機解題算法分為兩大類:數(shù)值運算算法和
6、非數(shù)值運算算法。根據(jù)不同的算法控制結(jié)構(gòu),程序有3種結(jié)構(gòu):順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。(1) 順序結(jié)構(gòu)。(2) 選擇結(jié)構(gòu)。(3) 循環(huán)結(jié)構(gòu)。4算法描述(1) 算法的五個特征l 有窮性l 確切性l 輸入l 輸出l 可行性(2) 自然語言 (3) 偽代碼(4) 流程圖(5) N-S圖三、歸納總結(jié),布置課后作業(yè) (1)回顧上課前的學(xué)習目標,對本節(jié)課知識點進行總結(jié)。 (2)掃描二維碼查看相應(yīng)資源,完成課后作業(yè)。第三學(xué)時(基本語句)一、 引例任務(wù),提出需求(1)回顧上節(jié)課的內(nèi)容,程序和算法。(2)明確本節(jié)課學(xué)習方向?!局R點】l 控制語句l 操作運算語句【能力點】l 掌握9種控制語句l 掌握4種操作運算
- 1.請仔細閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認領(lǐng)!既往收益都歸您。
下載文檔到電腦,查找使用更方便
24.9 積分
下載 | 加入VIP,下載共享資源 |
- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 語言程序設(shè)計 教案 全書 教學(xué) 設(shè)計