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