中等職業(yè)院校c語(yǔ)言基礎(chǔ)教案_第1頁(yè)
中等職業(yè)院校c語(yǔ)言基礎(chǔ)教案_第2頁(yè)
中等職業(yè)院校c語(yǔ)言基礎(chǔ)教案_第3頁(yè)
中等職業(yè)院校c語(yǔ)言基礎(chǔ)教案_第4頁(yè)
中等職業(yè)院校c語(yǔ)言基礎(chǔ)教案_第5頁(yè)
已閱讀5頁(yè),還剩58頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、課題序號(hào)1教學(xué)班級(jí)教學(xué)課時(shí)4教學(xué)形式新授課題名稱1. 1C語(yǔ)言的產(chǎn)生過(guò)程及特點(diǎn)1. 2C語(yǔ)言程序的結(jié)構(gòu)及書(shū)寫(xiě)格式使用教具投影儀、電腦、傳統(tǒng)教具教學(xué)目標(biāo)1.了解C語(yǔ)言的產(chǎn)生過(guò)程和發(fā)展特點(diǎn)2. 初步認(rèn)識(shí)C語(yǔ)言程序的結(jié)構(gòu)3. 了解C語(yǔ)言的一些相關(guān)知識(shí)教學(xué)重點(diǎn)1. C語(yǔ)言程序的結(jié)構(gòu)2. C語(yǔ)言程序的特點(diǎn)教學(xué)難點(diǎn)1.C語(yǔ)言程序的結(jié)構(gòu)特點(diǎn)2.C語(yǔ)言程序的書(shū)寫(xiě)格式更新、補(bǔ)充、 刪節(jié)內(nèi)容無(wú)課前準(zhǔn)備C語(yǔ)言的發(fā)展簡(jiǎn)史特點(diǎn)的資料收集課外作業(yè)板 書(shū) 設(shè) 計(jì)第一章C語(yǔ)言概述1.1 C語(yǔ)言的產(chǎn)生過(guò)程及特點(diǎn)一、C語(yǔ)言出現(xiàn)的歷史背景二、C語(yǔ)言的特點(diǎn)1.2 C語(yǔ)言程序的結(jié)構(gòu)及書(shū)寫(xiě)格式一、簡(jiǎn)單的C程序介紹二、C語(yǔ)言的一般形式教學(xué)

2、 感 想課堂教學(xué)安排課堂教學(xué)安排教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式I引入C語(yǔ)言是目前世界上最為流行的程序設(shè)計(jì)語(yǔ)言之一。用它設(shè)計(jì) 精巧,功能齊全。既適合編寫(xiě)應(yīng)用軟件,又特別適合編寫(xiě)系統(tǒng) 軟件。據(jù)統(tǒng)計(jì)PC機(jī)領(lǐng)域的許多著名的系統(tǒng)軟件和應(yīng)用軟件都 是運(yùn)用C語(yǔ)言加上匯編語(yǔ)言子程序編寫(xiě)而成的。用仿真軟件演示仿真一段語(yǔ)句:演示Hellowworld ”顯示引出c語(yǔ)言的一個(gè)功臺(tái)匕 冃匕。II新授1.1 C語(yǔ)言的發(fā)展簡(jiǎn)史和特點(diǎn)一、程序設(shè)計(jì)語(yǔ)言的發(fā)展1、語(yǔ)言發(fā)展圖片展示2、C語(yǔ)言發(fā)展過(guò)程介紹產(chǎn)生背景產(chǎn)生過(guò)程 時(shí)間:1972-1973地點(diǎn):美國(guó)貝爾實(shí)驗(yàn)室目的:UNIX操作系統(tǒng) 設(shè)計(jì)人:Ken Thompson 和

3、Dennis M Ritchie C標(biāo)準(zhǔn) 標(biāo)準(zhǔn) C: K&R 合著The C Programming Language ANSI C : 1983 87 ANSI C : 1987教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式 1990年國(guó)際標(biāo)準(zhǔn)的 ANSI C二、C語(yǔ)言特點(diǎn)1.語(yǔ)言簡(jiǎn)潔、緊湊、使用方便、靈活(32個(gè)關(guān)鍵解釋字、9種控制語(yǔ)句)2.運(yùn)算符豐富(34種運(yùn)算符將括號(hào)、賦值、強(qiáng)制類型轉(zhuǎn)換等作為運(yùn)算符)3. 數(shù)據(jù)結(jié)構(gòu)豐富(標(biāo)準(zhǔn)類型、構(gòu)造類型、指針類型)4. 具有結(jié)構(gòu)化的控制語(yǔ)句。用函數(shù)實(shí)現(xiàn)程序的模塊化。5.語(yǔ)法限制不太嚴(yán)格、程序設(shè)計(jì)自由度大。6. C語(yǔ)言可以直接訪問(wèn)物理地址。能實(shí)現(xiàn)匯編語(yǔ)言的

4、大部分功能,可以直接對(duì)硬件進(jìn)行操作。7. 目標(biāo)代碼質(zhì)量咼,程序執(zhí)行效率高。8. 程序可移植性好。32個(gè)關(guān)鍵字autobreakcasecharconstcon ti nuedefault dodouble elseenumexter nfloatforgotoifintlongregisterretur nshortsig nedsizeofstaticstructswitchtypedefun sig nedvoidvolatilewhileunion9種控制語(yǔ)句 if()else for() while() dowhile() con ti nue break switch教學(xué)環(huán)節(jié)主要教學(xué)

5、內(nèi)容教學(xué)手段與方式goto return 34種運(yùn)算符 算術(shù)運(yùn)算符: 關(guān)系運(yùn)算符: 邏輯運(yùn)算符: 位運(yùn)算符: 位運(yùn)算符: 賦值運(yùn)算符: 條件運(yùn)算符: 逗號(hào)運(yùn)算符: 指針運(yùn)算符: 求字節(jié)運(yùn)算符: 強(qiáng)制類型轉(zhuǎn)換: 分量運(yùn)算符: 下標(biāo)運(yùn)算符: 其他:1.2 C語(yǔ)言程序的結(jié)構(gòu)及書(shū)寫(xiě)格式一:簡(jiǎn)單的C程序介紹例 1: main( )printf(“This is a c program.n”);這是一個(gè)最簡(jiǎn)單的 C語(yǔ)言程序,最后的運(yùn)行結(jié)果是在屏幕上顯示: This is a c program.(光標(biāo)洛在下一行)。例 2: main( )/*主函數(shù)*/ inta, b, c;/* 定義變量*/x,y) /

6、* 定義max函數(shù),函數(shù)值為整形,x,y為形式參數(shù)*/展示仿真結(jié)果教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式scanf( “ d, %d' , &a , &b);/*輸入變量a和b的值*/c=max(a,b);/*調(diào)用max函數(shù),將得到的值賦給c*/printf(“max=%'d ,c);/*輸出c的值*/intmax(intmax(x,y)/*定義max函數(shù),函數(shù)值為整形,x,y為形式參數(shù)*/intx,y;/*對(duì)形參x,y做類型疋義*/仿真 int乙/*函數(shù)中用到的變量乙也要加以定義*/if (x>y)z=x;elsez=y;return(z);/*將z的值返回

7、,通過(guò)max帶回調(diào)用處*/本例題是一個(gè)比較典型的 C語(yǔ)言程序,運(yùn)行情況是:8, 5/ (輸入8和5給a和b)max=8(輸入c的值)說(shuō)明:1. C程序是由函數(shù)構(gòu)成的。1)一個(gè)C程序至少包含一個(gè)函數(shù)( main函數(shù))。教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式III總結(jié)擴(kuò)展IV作業(yè)2) 函數(shù)定義是C程序的基本單位。3) 輸入輸出函數(shù)使用系統(tǒng)提供的庫(kù)函數(shù)printf和scanf 。2. 一個(gè)函數(shù)由兩部分組成。1) 函數(shù)的說(shuō)明部分。例:intmax( x,y )JJJ函數(shù)類型函數(shù)名函數(shù)參數(shù)intx,y ;JJ形參類型形參一個(gè)函數(shù)名后面必須跟一對(duì)圓括弧,函數(shù)參數(shù)可以沒(méi)有 如 ma in ()。2) 函數(shù)體。,

8、 一個(gè)函數(shù)至少有一對(duì)大括號(hào)。3. 一個(gè)程序總是從main函數(shù)開(kāi)始執(zhí)行的,位置隨意。4. 書(shū)寫(xiě)格式自由,但每個(gè)語(yǔ)句后必須有一個(gè)“;”。5. main、int為關(guān)鍵子,使用小與子母,C語(yǔ)言區(qū)分大小寫(xiě)。6. 使用“/* ”和“*/ ”對(duì)語(yǔ)句進(jìn)行注釋。二: C語(yǔ)言的一般形式變量定義main()變量定義程序段userf1()變量定義程序段,userfn()變量疋義程序段其中userf1()userfn()是用戶定義的函數(shù)。1. 本堂課主要學(xué)習(xí)了以下幾方面內(nèi)容:2. C語(yǔ)言出現(xiàn)的歷史背景;3. C語(yǔ)言的特點(diǎn);4. C語(yǔ)言程序的結(jié)構(gòu)及書(shū)寫(xiě)格式;通過(guò)這些內(nèi)容的學(xué)習(xí),要求我們?cè)谏钊雽W(xué)習(xí)之前對(duì)C語(yǔ)言有一個(gè)整體的認(rèn)

9、識(shí)。解釋說(shuō)明課題序號(hào)3教學(xué)班級(jí)教學(xué)課時(shí)2教學(xué)形式新授課題名稱1. 3C語(yǔ)言程序的開(kāi)發(fā)過(guò)程1.4C語(yǔ)言上機(jī)操作使用教具投影儀、電腦、傳統(tǒng)教具教學(xué)目標(biāo)1. TURBO係統(tǒng)2. C語(yǔ)言的上機(jī)步驟3. 掌握TC的使用教學(xué)重點(diǎn)1. C語(yǔ)言的上機(jī)環(huán)境2. C語(yǔ)言的上機(jī)步驟教學(xué)難點(diǎn)C語(yǔ)言程序的編譯過(guò)程更新、補(bǔ)充、 刪節(jié)內(nèi)容無(wú)課前準(zhǔn)備C編譯環(huán)境的調(diào)試課外作業(yè)板 書(shū) 設(shè) 計(jì)1.3C語(yǔ)言程序的開(kāi)發(fā)過(guò)程1.4C語(yǔ)言上機(jī)操作教學(xué) 感 想課堂教學(xué)安排教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式I引入II新授我們已經(jīng)對(duì)C語(yǔ)言的知識(shí)有了初步的了解,這節(jié)課我們來(lái)具 體的體會(huì)一下 C語(yǔ)言的開(kāi)發(fā)過(guò)程和上機(jī)過(guò)程。1.3C語(yǔ)言程序的開(kāi)發(fā)過(guò)程S

10、tepl、編輯源程序生成以.c為擴(kuò)展名的源文件。Step2、編譯源文件編譯程序要對(duì)源程序進(jìn)行語(yǔ)法檢查,若沒(méi)有錯(cuò)誤生成目標(biāo)文件,編譯時(shí)如果發(fā)現(xiàn)錯(cuò)誤,則顯示錯(cuò)誤 信息,并要求重新編譯,直到編譯正確為止。目標(biāo)文件的擴(kuò)展 名為.obj。Step3連接目標(biāo)文件及庫(kù)文件連接目標(biāo)文件生成可執(zhí)行文件, 可執(zhí)行文件以.exe為文件擴(kuò)展名。Step4運(yùn)行程序1.4C語(yǔ)言的上機(jī)操作過(guò)程 一:C語(yǔ)言上機(jī)環(huán)境1. UNIX 系統(tǒng)。(略)2. DOS下使用MSC4.C編輯C程序。(了解)3. 使用TurborC運(yùn)行C程序。文件。5.運(yùn)行程序:C:tc文件名/ l Run (運(yùn)行)菜單-按Alt+R可進(jìn)入Run菜單,該菜單

11、有以下各 項(xiàng):.Run (運(yùn)行程序):運(yùn)行程序其熱鍵二: Turbo C 2.0 集成開(kāi)發(fā)環(huán)境的使用進(jìn)入Turbo C 2.0集成開(kāi)發(fā)環(huán)境中后,屏幕上顯示: 其中頂上一行為 Turbo C 2.0 主菜單,中間窗口為編 輯區(qū),接下來(lái)是信息窗口,最底下一行為參考行。這四個(gè)窗口構(gòu) 成了 Turbo C 2.0的主屏幕,以后的編程、編譯、調(diào)試 以及運(yùn)行都將在這個(gè)主屏幕中進(jìn)行。下面詳細(xì)介紹主菜 單的內(nèi)容。模擬展示分組討論展示教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式除Edit外,其它各項(xiàng)均有子菜單,只要用Alt加上某項(xiàng) 中第一個(gè)字母(即大寫(xiě)字母),就可進(jìn)入該項(xiàng)的子菜單中。1. 啟動(dòng) TurborC l啟動(dòng) D

12、OS系統(tǒng);lC:> cdtc/ ;lC:> tc>tc/2. 退出TurborC可米用兩種方法:1)Alt+X2)按F10再將光標(biāo)移到FILE菜單下的QUIT,按回車(chē)鍵。3. 編輯源程序FILE菜單下的菜單項(xiàng):LOAD:裝入磁盤(pán)上已經(jīng)存在的文件,可直接進(jìn)行編譯、連接、 運(yùn)行,也可進(jìn)行修改。NEW建立新文件。SAVE保存文件。WRITE TO將當(dāng)前文件寫(xiě)到另一文件。4. 編譯源文件COMPILE菜單下的菜單項(xiàng):COMPILE TO EXE編譯生成目標(biāo)文件,目標(biāo)文件名為“文件名.obj ”。MAKE EXE FILE:生成可執(zhí)行文件。直接生成可執(zhí)行文件“文件名.exe ”1LIN

13、K EXE FILE:連接目標(biāo)文件生成可執(zhí)行文件。對(duì)已經(jīng)生成的.obj目標(biāo)文件進(jìn)行連接,生成.exe為 Ctrl+F9 。 .User screen ( 用戶屏幕)顯示程序運(yùn)行時(shí)在屏幕上顯示的結(jié)果。其熱鍵為Alt+F5。學(xué)生展示教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式III總結(jié)擴(kuò)展本節(jié)課主要學(xué)習(xí)了 C語(yǔ)言的上機(jī)步驟:1. 啟動(dòng)TC2. 在編輯窗口中輸入程序。3. 將程序命名并保存。4. 編譯源程序,生成目標(biāo)文件。5. 對(duì)程序進(jìn)行連接,生成可執(zhí)行文件。6. 運(yùn)行程序。IV作業(yè)編與一小程序在屏幕上顯示hello 。課題序號(hào)4教學(xué)班級(jí)教學(xué)課時(shí)2教學(xué)形式新授課題名稱1.4C語(yǔ)言上機(jī)操作使用教具投影儀、電腦、

14、傳統(tǒng)教具教學(xué)目標(biāo)1. TURBO係統(tǒng)2. C語(yǔ)言的上機(jī)步驟教學(xué)重點(diǎn)1. C語(yǔ)言的上機(jī)環(huán)境2. C語(yǔ)言的上機(jī)步驟教學(xué)難點(diǎn)C語(yǔ)言程序的編譯過(guò)程更新、補(bǔ)充、 刪節(jié)內(nèi)容無(wú)課前準(zhǔn)備C編譯環(huán)境的調(diào)試課外作業(yè)板 書(shū) 設(shè) 計(jì)一:C語(yǔ)言上機(jī)環(huán)境二:TurborC的使用 二: TurborC的啟動(dòng) 三TurborC系統(tǒng)的退出四:編輯源程序五:編譯源文件六:運(yùn)行程序七:驗(yàn)證下面兩個(gè)函數(shù)。教學(xué) 感 想課堂教學(xué)安排教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式I引入II新授通過(guò)前兩堂課的學(xué)習(xí),我們已經(jīng)對(duì)C語(yǔ)言的知識(shí)有了初步的了解,本節(jié)課我們將對(duì) TURBO進(jìn)行使用。一、C語(yǔ)言上機(jī)環(huán)境1. UNIX系統(tǒng)。(略)2. DOS 下使用

15、MSC4.0編輯C程序。(了解)1)編輯C源程序。2)編譯。3)連接。4)執(zhí)行程序。3. 使用TurborC運(yùn)行C程序。二:TurborC 的啟動(dòng)1. 在DOS下進(jìn)入l開(kāi)始t程序t MS-DOS方式1 C : WINDOWSpC: WINDOWS>CDTURBOC2 C : TURBOC2> / C: TURBOC2>T(Z2. 直接進(jìn)入打開(kāi)我的電腦t C盤(pán)t TURBOC2文件夾t 雙擊TC圖標(biāo)三:TurborC系統(tǒng)的退出1. 按F10再將光標(biāo)移到FILE菜單下的QUIT,按回車(chē)鍵。2. Alt+X四:編輯源程序1. F10t file t new新建文件)2. 編輯程序五

16、:編譯源文件F10t compilt make exe FILE (生成可執(zhí)行文件)。實(shí)踐展示學(xué)生分組進(jìn) 行練習(xí)課堂教學(xué)安排教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式六:運(yùn)行程序1在DOS下運(yùn)行2 .直接運(yùn)行F10 t RUNR RUNIF10T runt user結(jié)果展示SCREEN七:驗(yàn)證下面兩個(gè)函數(shù)。例 1: main( )printf(“ This is a c program.' n”);例 2: main()/ int a, b,c;scanf(“ d, %d ”,&a5&b);c=max(a,b);III擴(kuò)展總printf(“ max=%d”,c);intmax(

17、x,y)結(jié)int x,y; int z;if(x>y) z=x;else z=y;retur n( z);課題序號(hào)5教學(xué)班級(jí)教學(xué)課時(shí)2教學(xué)形式新授課題名稱C語(yǔ)言程序入門(mén)使用教具投影儀、電腦、傳統(tǒng)教具教學(xué)目標(biāo)1.了解程序的組成4. 掌握printf 函數(shù)及功能5. 掌握n的換行功能教學(xué)重點(diǎn)Printf 函數(shù)教學(xué)難點(diǎn)編寫(xiě)能實(shí)現(xiàn)特定功能的函數(shù)更新、補(bǔ)充、 刪節(jié)內(nèi)容無(wú)課前準(zhǔn)備教學(xué)案、電腦調(diào)試課外作業(yè)板 書(shū) 設(shè) 計(jì)一、C語(yǔ)言程序的組成二、printf 函數(shù)三、n的含義教學(xué) 感 想課堂教學(xué)安排教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式I引入II新授通過(guò)前面學(xué)習(xí),我們已經(jīng)了解到C語(yǔ)言的特點(diǎn)及功能,知道了編程環(huán)

18、境。今天開(kāi)始我們具體學(xué)習(xí)程序的組成及功能。三、C語(yǔ)言程序的組成先看一個(gè)簡(jiǎn)單的實(shí)例:mai n()prin tf("l love C programs!");學(xué)生思考:C程序的組成及特點(diǎn)?提問(wèn):教師總結(jié):1、 程序由若干個(gè)函數(shù)組成,其中main是主函數(shù)。2、printf是個(gè)函數(shù),作用是:打印函數(shù)。3、程序里每個(gè)語(yǔ)句以;結(jié)尾做一做:請(qǐng)學(xué)生用Turbo C運(yùn)行該程序,并查看運(yùn)行結(jié)果。演示Ppt展示提問(wèn)介紹教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式新授教師再次強(qiáng)調(diào)Turbo C的操作步驟:(1)打開(kāi)Turbo C,F(xiàn)ile-new 編程,強(qiáng)調(diào):編程過(guò)程中及 時(shí)保存。(3) compile-

19、以便查看程序的對(duì)錯(cuò)。(4) run(5) runuser screen查看運(yùn)行結(jié)果。二、printf 函數(shù)1格式化輸出函數(shù)。2它是一個(gè)輸入/輸出函數(shù),所以只要出現(xiàn)printf函數(shù)要加頭文件#泊clude<stdio.h>,該頭文件可省略,但最好加上。再看一個(gè)例子:mai n()prin tf("abcn ”);prin tf("A('')Ain ”);解釋做一做:請(qǐng)同學(xué)們運(yùn)行該程序,并思考:n在程序中的作用。教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式實(shí)例三、n的含義先提問(wèn)學(xué)生,教師再總結(jié)。n含義:換行例:做一做,并查看運(yùn)行結(jié)果main()printf梯

20、靜printf (*=+=當(dāng)木 n);printf (* +* n*);printf+ + n");printf (*;思考:上面的程序如果只用一個(gè)printf函數(shù)如何表示?請(qǐng)同學(xué)們課下編程。提問(wèn)教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式總結(jié)作業(yè)本堂課主要學(xué)習(xí)了哪些內(nèi)容?請(qǐng)學(xué)生先做總結(jié),教師做最后總結(jié):1、C語(yǔ)言程序的組成:2、printf函數(shù)是一個(gè)格式化輸出函數(shù)3、n的含義是回車(chē)換行。編程實(shí)現(xiàn)以下程序結(jié)果:* * * * *(1)* * *(3)*(2)演示圖片展示介紹課題序號(hào)6教學(xué)班級(jí)教學(xué)課時(shí)2教學(xué)形式新授課題名稱C語(yǔ)言上機(jī)操作使用教具投影儀、電腦、傳統(tǒng)教具教學(xué)目標(biāo)C語(yǔ)言程序的上機(jī)教學(xué)重

21、點(diǎn)2.C語(yǔ)言的上機(jī)步驟2.編程教學(xué)難點(diǎn)C語(yǔ)言程序的編譯更新、補(bǔ)充、 刪節(jié)內(nèi)容無(wú)課前準(zhǔn)備C編譯環(huán)境的調(diào)試課外作業(yè)板 書(shū) 設(shè) 計(jì)一、C語(yǔ)言程序的編程二、C語(yǔ)言上機(jī)操作教學(xué) 感 想課堂教學(xué)安排教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式I引入II新授上機(jī)我們已經(jīng)對(duì)C語(yǔ)言的程序有了初步的了解,這節(jié)課我們來(lái)具 體的體會(huì)一下 C語(yǔ)言的開(kāi)發(fā)過(guò)程和上機(jī)過(guò)程。一、只用一個(gè) printf函數(shù)實(shí)現(xiàn)下列程序:main 0printf L 林材 n*);printf (3* n");printf C + n*);printf C + * rT); printf(*+ n");四、編程頭現(xiàn)下列程序結(jié)果:1.*2

22、.*模擬展示分組討論教師巡回 指導(dǎo)教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式上機(jī)操作3.«* * * *«教師巡回 指導(dǎo)學(xué)生展示教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式總結(jié)擴(kuò)展作業(yè)本節(jié)課主要學(xué)習(xí)了 C語(yǔ)言的上機(jī)和編程,通過(guò)本節(jié)課的學(xué)習(xí), 要求大家掌握:1. 能自己按要求編程。2. 能利用TC上機(jī)編程調(diào)試。預(yù)習(xí)學(xué)案上的算術(shù)運(yùn)算符課題序號(hào)7教學(xué)班級(jí)教學(xué)課時(shí)2教學(xué)形式新授課題名稱算術(shù)運(yùn)算符使用教具投影儀、電腦、傳統(tǒng)教具教學(xué)目標(biāo)2.掌握算術(shù)運(yùn)算符的功能2.理解用算術(shù)運(yùn)算符編程教學(xué)重點(diǎn)2.七種算術(shù)運(yùn)算符2.編程教學(xué)難點(diǎn)含算術(shù)運(yùn)算符的C語(yǔ)言程序更新、補(bǔ)充、 刪節(jié)內(nèi)容無(wú)課前準(zhǔn)備教學(xué)案、程序調(diào)試課外作業(yè)

23、板 書(shū) 設(shè) 計(jì)一、七種算術(shù)運(yùn)算符、幾點(diǎn)注息教學(xué) 感 想課堂教學(xué)安排教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式引入通過(guò)前兩堂課的學(xué)習(xí),我們已經(jīng)對(duì)C語(yǔ)言編程有了初步的了解,本節(jié)課我們學(xué)習(xí)程序中常用的七種算術(shù)運(yùn)算符。新授一、基本的算術(shù)運(yùn)算符:+ - * /% + -說(shuō)明:(1)在“/”運(yùn)算中,若操作數(shù)均為整數(shù),則執(zhí)行整除運(yùn)算,舍去小數(shù)部分。例如:5/3= 1(2) “”要求兩側(cè)均為整數(shù),“”運(yùn)算不能用于float和Ppt演示double 型數(shù)據(jù)例如:5%3=2提問(wèn)(3)*/%的優(yōu)先級(jí)咼于+ (4 ) +i,- - i(先加/減1,然后取i的值)i+,i_ -(先取i的值,然后加/減1)例如:int a=1

24、, b;提問(wèn)b=+a ;等價(jià)于b=2 ,a=2b=a+ ;等價(jià)于b=2 ,a=3、幾點(diǎn)注意a. +、只能用于變量,不能用于常量或表達(dá)式。例如:10+ + , (x+y)+,+ ' a' , b+ 中合法的為:b+b.自增、自減運(yùn)算符為右結(jié)合性。教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式新課例如:一 a+V( a+)c. 常用于循環(huán)變量自動(dòng)加1d. 表達(dá)式中運(yùn)算符的組合,盡可能左結(jié)合女口: I+J等價(jià)于(I+)+Je. 表達(dá)式中使用自加或自減運(yùn)算時(shí),需注意:女 如: 1=3K=( I+)+( I+)+ ( I+)結(jié)果:k=9 ,1=6如:1=3I = ( I+)+( + I )+ ( I

25、+)結(jié)果:1=14f. 調(diào)用函數(shù)時(shí),實(shí)參的求值順序?yàn)橛业阶笈冢?printf(“d,%d ,1,1+);輸出:4, 3Ppt演示教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式擴(kuò)展總結(jié)作業(yè)請(qǐng)冋學(xué)們思考一下,本節(jié)課我們主要學(xué)習(xí)了哪些內(nèi)容? 請(qǐng)學(xué)生先總結(jié),教師最后總結(jié):1、掌握七種算術(shù)運(yùn)算符及使用。2、運(yùn)算符的優(yōu)先順序。3、運(yùn)算規(guī)則。預(yù)習(xí)學(xué)案上的程序。提問(wèn)課題序號(hào)8教學(xué)班級(jí)教學(xué)課時(shí)2教學(xué)形式新授課題名稱算術(shù)運(yùn)算符上機(jī)使用教具投影儀、電腦、傳統(tǒng)教具教學(xué)目標(biāo)1. 掌握算術(shù)運(yùn)算符的功能2. 會(huì)用算術(shù)運(yùn)算符編程教學(xué)重點(diǎn)編程、調(diào)試教學(xué)難點(diǎn)含算術(shù)運(yùn)算符的C語(yǔ)言程序的調(diào)試更新、補(bǔ)充、 刪節(jié)內(nèi)容無(wú)課前準(zhǔn)備教學(xué)案、程序調(diào)試課外

26、作業(yè)板 書(shū) 設(shè) 計(jì)一、上機(jī)幾點(diǎn)注意教學(xué) 感 想課堂教學(xué)安排教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式復(fù)習(xí)上機(jī)上節(jié)課學(xué)習(xí)了七種算術(shù)運(yùn)算符。思考:哪七種?今天我們上機(jī)進(jìn)行算術(shù)運(yùn)算符編程及調(diào)試。1調(diào)試運(yùn)行程序,將運(yùn)行結(jié)果填寫(xiě)在學(xué)案上。main ()int a, b, c;a=3; b=4; printf("a=%d",a);c=a+b; printf("c=%d",c);2、調(diào)試運(yùn)行程序,將運(yùn)行結(jié)果填寫(xiě)在學(xué)案上。main ()int a, b, c;a=3; b=4;c=a+b; prin tf("c=%d", c);c=a-b; prin tf(

27、"c=%d", c);c=a*b; prin tf("c=%d", c);c=a/b; prin tf("c=%d", c);提問(wèn)演示提問(wèn)介紹教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式上機(jī)c=a%b; prin tf("%d",c);3、調(diào)試運(yùn)行程序,將運(yùn)行結(jié)果填寫(xiě)在學(xué)案上。main ()int a=1;a+;pri ntf("a=%dn",a);a+;pri ntf("a=%dn",a);a+;pri ntf("a=%dn",a);a-;pri ntf(&quo

28、t;a=%dn",a);a-; prin tf("a=%dn",a);a+;pri ntf("a=%dn",a);演示提問(wèn)教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式上機(jī)小結(jié)作業(yè)4、調(diào)試運(yùn)行程序,將運(yùn)行結(jié)果填寫(xiě)在學(xué)案上。main ()int a=1,b=10,c=0;a+; b-; b-; c=a+b;prin tf("c=%dn",c);c=a-b;pri ntf("c=%dn",c);c=(b-1)/a;pri ntf("c=%dn",c);c=b%a;pri ntf("c=%dn

29、",c);c+;pri ntf("c=%dn",c);a=b+c;pri ntf("a=%dn",a);b=b+a;pri ntf("b=%dn",b);本機(jī)課主要上機(jī)運(yùn)行調(diào)試了算術(shù)運(yùn)算符的程序,要求大家 能熟練運(yùn)行并調(diào)試。完成本節(jié)學(xué)案上的內(nèi)容。演示提問(wèn)課題序號(hào)9教學(xué)班級(jí)教學(xué)課時(shí)4教學(xué)形式新授課題名稱運(yùn)算符和表達(dá)式和賦值語(yǔ)句使用教具投影儀、電腦、傳統(tǒng)教具教學(xué)目標(biāo)1. 掌握幾種常用的運(yùn)算符2. 用C語(yǔ)言格式寫(xiě)出正確的表達(dá)式3. 掌握賦值符號(hào)的使用教學(xué)重點(diǎn)1.常用運(yùn)算符2.賦值語(yǔ)句教學(xué)難點(diǎn)1.自增和自減運(yùn)算符的使用2.賦值語(yǔ)句中

30、的類型轉(zhuǎn)換更新、補(bǔ)充、 刪節(jié)內(nèi)容無(wú)課前準(zhǔn)備教學(xué)案、程序調(diào)試課外作業(yè)板 書(shū) 設(shè) 計(jì)運(yùn)算符和表達(dá)式一:相關(guān)概念二:運(yùn)算符二:算術(shù)表達(dá)式賦值語(yǔ)句一:相關(guān)概念二:賦值語(yǔ)句的格式與功能三:類型轉(zhuǎn)換教學(xué) 感 想課堂教學(xué)安排教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式導(dǎo)入新授C語(yǔ)言程序由一行一行的語(yǔ)句代碼組成,每個(gè)語(yǔ)句由變量、運(yùn) 算符、表達(dá)式、函數(shù)調(diào)用和控制語(yǔ)句構(gòu)成。前面我們已經(jīng)學(xué)習(xí)了算術(shù)運(yùn)算符,這節(jié)課我們來(lái)繼續(xù)學(xué)習(xí)運(yùn)算 符和表達(dá)式。運(yùn)算符和表達(dá)式一:相關(guān)概念1. 運(yùn)算符:進(jìn)行運(yùn)算的符號(hào)。2. 表達(dá)式:由運(yùn)算對(duì)象(包括常量、函數(shù)、變量 和運(yùn)算符)連接起來(lái)的有意義的式子。二:運(yùn)算符1.算術(shù)運(yùn)算符提問(wèn)演示提問(wèn)介紹運(yùn)算符運(yùn)

31、算優(yōu)先級(jí)例子()圓括號(hào)15/ ( 1-3)=-2乘法37*3=21/除法37/3.0=2.333333%模除37%3=1+加法47+3=10-減法47-3=4說(shuō)明:1 )模除運(yùn)算是兩個(gè)整數(shù)相除后取余數(shù);要求兩邊必須是整型數(shù)據(jù)。j=10;m=+i;教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式2)若算術(shù)運(yùn)算符兩邊均為整數(shù),則結(jié)果為整數(shù)。3) 右參加運(yùn)算的兩個(gè)數(shù)中有一個(gè)數(shù)為實(shí)數(shù),則結(jié)果為double 型。4)按照優(yōu)先級(jí)運(yùn)算。先括號(hào),然后再先乘除后加減。演示2.自增自減運(yùn)算符1自增1i+先使用i的值,在執(zhí)行語(yǔ)句i=i+1;例:i=3;j=i+;printf(“d,%d ,i,j);l+i先執(zhí)行語(yǔ)句i=i+1,在

32、使用i的值。例:i=3;j= +i;printf(“%d,%d ,i,j); 例:main()inti,j,m,n;i=8;n =j+;printf(“d,%d,%d,%'d ,i,j,m,n);運(yùn)行結(jié)果為9,提問(wèn)11, 9, 102)自減1i 先使用i的值,在執(zhí)行語(yǔ)句i=i 1;li先執(zhí)行語(yǔ)句i=i 1,在使用i的值。3.賦值運(yùn)算符1)” =”用來(lái)將一個(gè)數(shù)據(jù)賦給一個(gè)變量。2)“ - ”表示等于號(hào)。教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式3)“ = ”左邊只能是變量,而不能是常量和表達(dá)式。例:a=3/* 一次賦值操作或稱賦值運(yùn) */逗號(hào)運(yùn)算符1)優(yōu)先級(jí)最低為15。4)格式:表達(dá)式 1,表達(dá)式

33、23)表達(dá)式值為最后 個(gè)表達(dá)式的值。例:x=(a=2,b=3,c=4);相當(dāng)于執(zhí)行:a=2;b=3;c=4;x=4;x的 值為最 后一個(gè) 表達(dá)式 c=a%b;prin tf("%d",c);3、調(diào)試運(yùn)行程序,將運(yùn)行結(jié)果填寫(xiě)在學(xué)案上。演示main ()int a=1;a+;pri ntf("a=%dn",a);a+;pri ntf("a=%dn",a);a+;pri ntf("a=%dn",a); a-;pri ntf("a=%dn",a); a-; prin tf("a=%dn&quo

34、t;,a);a+;pri ntf("a=%dn",a);提問(wèn)教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式4.逗號(hào)運(yùn)算符1)優(yōu)先級(jí)最低為15。2)格式:表達(dá)式1,表達(dá)式23)表達(dá)式值為最后 個(gè)表達(dá)式的值。例:x=(a=2,b=3,c=4); 相當(dāng)于執(zhí)行:a-2;b-3;c-4;x-4;x 的值為最后一個(gè)表達(dá)式中c的值。三:算術(shù)表達(dá)式1.根據(jù)運(yùn)算符的優(yōu)先級(jí)進(jìn)行運(yùn)算。2.書(shū)寫(xiě)格式:例:3*5-82.4賦值語(yǔ)句一、相關(guān)概念1. 賦值:就是將一個(gè)數(shù)據(jù)存入一個(gè)連續(xù)的具有右 干存儲(chǔ)單兀的存儲(chǔ)空間中,該存儲(chǔ)單兀有一個(gè)名子,就是前面 提到的變量名。例:x=5 ;2. 賦值語(yǔ)句:對(duì)一個(gè)變量進(jìn)行賦值的語(yǔ)句

35、。例:intx;x=5;型的轉(zhuǎn)換。二、賦值語(yǔ)句的格式與功能1. 格式2)變量=表達(dá)式;例:x=5;y=8*2-5;3)語(yǔ)句結(jié)束后必加分號(hào)。2. 功能:首先計(jì)算后面的值,然后賦給左邊的變量。演示提問(wèn)教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式小結(jié)作業(yè)三:類型轉(zhuǎn)換1. 類型轉(zhuǎn)換:當(dāng)賦值語(yǔ)句中“=”左右兩邊的變量與表達(dá)式的 數(shù)據(jù)類型不一致時(shí),C編譯系統(tǒng)會(huì)自動(dòng)實(shí)現(xiàn)數(shù)據(jù)類型的轉(zhuǎn)換。2. 轉(zhuǎn)換原則:將賦值號(hào)右邊的表達(dá)式值的類型轉(zhuǎn)換成左邊變量 相同的類型。例 1: inta;lo ngb;charc;a=b;/*long型變量b的值轉(zhuǎn)換成int型后再賦給a*/b=a;/*int 型變量a的值轉(zhuǎn)換成long型后再賦給b

36、*/b=a+c;/*int 型a+c的值轉(zhuǎn)換成long型后再賦給b*/ 注意:1.左邊變量的數(shù)據(jù)類型比右邊表達(dá)式值的類型長(zhǎng),轉(zhuǎn)換后精度不變。2.左邊變量的數(shù)據(jù)類型比右邊表達(dá)式值的類型短時(shí),會(huì)對(duì)右邊的數(shù)據(jù)進(jìn)行截取。下面看一下使用賦值語(yǔ)句編寫(xiě)的簡(jiǎn)單程序例2 :求直徑為8的圓周長(zhǎng)。#defi nePI 3.1415926mai n()intd=8;floatr,l;r=d/2;l=2*PI*r;pri ntf(r=%f,l=%fn ,r,l);本節(jié)課主要介紹了:1運(yùn)算符和表達(dá)式l賦值語(yǔ)句例2中直徑為定值,那么求任意的圓周長(zhǎng)該如何求呢?演示提問(wèn)課題序號(hào)11教學(xué)班級(jí)教學(xué)課時(shí)4教學(xué)形式新授課題名稱上機(jī)實(shí)踐

37、使用教具投影儀、電腦、傳統(tǒng)教具教學(xué)目標(biāo)1. 自增運(yùn)算符的使用2. 賦值運(yùn)算符的使用3. 復(fù)合賦值運(yùn)算符的使用教學(xué)重點(diǎn)1 增運(yùn)算符的使用 2 復(fù)合賦值運(yùn)算符的使用教學(xué)難點(diǎn)復(fù)合賦值運(yùn)算符的使用更新、補(bǔ)充、 刪節(jié)內(nèi)容無(wú)課前準(zhǔn)備教學(xué)案、程序調(diào)試課外作業(yè)板 書(shū) 設(shè) 計(jì)一:驗(yàn)證程序二:看程序?qū)懡Y(jié)果教學(xué) 感 想課堂教學(xué)安排教學(xué)環(huán)節(jié)主要教學(xué)內(nèi)容教學(xué)手段與方式復(fù)習(xí)導(dǎo)入新授1. 定位光標(biāo):F10、ALT+相應(yīng)菜單的首字母。2. 快捷鍵的使用:退出 TURBOCAIt+x運(yùn)行:ctrl+F9看結(jié)果:Alt+F53. 在DOS下幾個(gè)常用的命令:清屏:cls退出:exit4. 路徑的形成:區(qū)分根目錄和子目錄Turboc2。 在上堂課的基礎(chǔ)上,本堂課將具體驗(yàn)證一些運(yùn)算符的使用,冋時(shí)掌握賦值語(yǔ)句的使用時(shí)機(jī),使用技巧。一:驗(yàn)證程序1 .例2-4。體會(huì)+i和i+的區(qū)別。#i nclude“ std

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論