C語言程序設(shè)計(jì)教案.doc
《C語言程序設(shè)計(jì)教案.doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《C語言程序設(shè)計(jì)教案.doc(32頁珍藏版)》請(qǐng)?jiān)趨R文網(wǎng)上搜索。
1、C 語言概述【教學(xué)目的教學(xué)目的】1)了解 C 的發(fā)展2)熟悉 C 的特點(diǎn)【教學(xué)重點(diǎn)教學(xué)重點(diǎn)】C 語言的特點(diǎn)(難點(diǎn))(難點(diǎn))【教學(xué)方法教學(xué)方法】例舉法,推導(dǎo)法,歸納法【課時(shí)計(jì)劃課時(shí)計(jì)劃】2 課時(shí)【授課時(shí)間授課時(shí)間】2005-11-1【教學(xué)過程教學(xué)過程】導(dǎo)言程序的目的是處理數(shù)據(jù),所以設(shè)計(jì)程序首先的知道這門語言可以處理什么樣的數(shù)據(jù)新課內(nèi)容一、C語言的歷史及其特征二、簡單 C 語言的程序?qū)嵗?include“stdio.h”main()int a,b,sum;printf(“enter two numbers:”);scanf(“%d%d”,&a,&b);sum=a+b+6;printf(“%d”,s
2、um);三、編輯、編譯、連接、運(yùn)行一個(gè) C 語言程序四、C語言的特點(diǎn)【課堂練習(xí)】【課堂練習(xí)】1。C 語言規(guī)定,必須以()作為主函數(shù)名。A.stdioB.functionC.includeD.main2.C 程序的基本構(gòu)成單位是()。A.子程序子程序B.函數(shù)函數(shù)C.過程過程D.函數(shù)和過程函數(shù)和過程【小小結(jié)結(jié)】總結(jié):C 語言特點(diǎn)【課后作業(yè)課后作業(yè)】7 頁頁 2【板書設(shè)計(jì)板書設(shè)計(jì)】一、C語言的歷史及其特征二、簡單 C 語言的程序?qū)嵗?include“stdio.h”main()int a,b,sum;printf(“enter two numbers:”);scanf(“%d%d”,&a,&b);s
3、um=a+b+6;printf(“%d”,sum);三、編輯、編譯、連接、運(yùn)行一個(gè) C 語言程序四、C語言的特點(diǎn)【教學(xué)后記教學(xué)后記】學(xué)生聽課認(rèn)真,積極回答老師提出的問題。課堂教學(xué)效果很好,能夠按時(shí)完成課堂練習(xí)題。對(duì)軟件開發(fā)這個(gè)專業(yè)很有信心。數(shù)數(shù) 據(jù)據(jù) 類類 型型【教學(xué)目的教學(xué)目的】1)常量.變量概念簡要介紹2)詳細(xì)介紹,三種類型的常量.變量的使用規(guī)則,占內(nèi)存大小及范圍【教學(xué)重點(diǎn)教學(xué)重點(diǎn)】變量的使用【教學(xué)難點(diǎn)教學(xué)難點(diǎn)】變量占內(nèi)存空間大小【授課時(shí)間授課時(shí)間】2005-11-2【課時(shí)計(jì)劃課時(shí)計(jì)劃】2 課時(shí)【教學(xué)方法教學(xué)方法】舉例法】舉例法【教學(xué)過程教學(xué)過程】導(dǎo)言程序=數(shù)據(jù)結(jié)構(gòu)+算法+程設(shè)方法+語言工
4、具新課內(nèi)容一、數(shù)據(jù)類型分類1 基本類型2 構(gòu)選類型3 指針類型4 空類型二、二、常量、變量1、常量、符號(hào)常量(1)定義:其值不改變(2)分類a.整型:2,0,-1b.實(shí)型:2.2,-3.4c.字符:a,c2、變量(1)定義:值可以改變(2)組成因素int a=20;變量名:a變量值:20(3)標(biāo)識(shí)符a.定義:標(biāo)識(shí)符,變量名,函數(shù)名,數(shù)組名等;b.規(guī)則:已字母下劃線打頭c.長度:ANSIC 不限TURBOC 限 32 個(gè)字符(4)使用:先定義后使用三、數(shù)據(jù)1、整型數(shù)據(jù)。整型常量表示方法a.十進(jìn)制 123,-123b.八進(jìn)制 o35,o27c.十六進(jìn)制 oxA3,ox12。整型變量a.形式:2 進(jìn)
5、制a.分類:int2bshort int 2blong int 4bb.定義int a,bunsigned int c,d;long e,f,。整型、常量類型2、實(shí)型數(shù)據(jù)。表示方法123,123.0,0.0。實(shí)型變量float4bdouble8blong double 16b。類型double 類型float a;double b;b=1234.789a=123456.7893、字符數(shù)據(jù)。字符常量。一般字符例子:“b”,”c”,”1”,!。特殊字符常量說明:以 開頭的。字符變量。定義char c1,c2;c1=A;c2=b。舉例輸出:a,A97,65。字符串變量1 定義:例“123”,“A”2
6、 以字符0結(jié)束標(biāo)志。變量賦值1 定義變量 同時(shí)賦值例:int a=978;float=b=98.67;char=c=c;2 定義變量 一部分賦值例:int a,b,c=91;3 幾個(gè)變量 同時(shí)賦值例:int a=b=c=d=97;【課堂練習(xí)】【課堂練習(xí)】1、main()float a,b;a=123456.789e+6;b=a+30printf(“%f”,b)2、main()char c1,c2;c1=97;c2=65;printf(“%c,%cn”,c1,c2);printf(“%d,%c/n”,c1,c2);【課后作業(yè)】【課后作業(yè)】26 頁頁 3、9、10【小【小結(jié)】結(jié)】注意特殊字符常量、
7、符號(hào)常量、變量在內(nèi)存的存儲(chǔ)形式【板書設(shè)計(jì)】【板書設(shè)計(jì)】一、數(shù)據(jù)類型分類二、二、常量、變量1、常量、符號(hào)常量2、變量三、數(shù)據(jù)1、整型數(shù)據(jù)2、實(shí)型數(shù)據(jù)3、字符數(shù)據(jù)。字符串變量。變量賦值【教學(xué)后記】【教學(xué)后記】本次課內(nèi)容充實(shí),知識(shí)點(diǎn)多,所講內(nèi)容,學(xué)生都能聽懂,但運(yùn)用不夠熟練,需要多做練習(xí),以鞏固加深。運(yùn)運(yùn) 算算 符符 與與 表表 達(dá)達(dá) 式式【教學(xué)目的教學(xué)目的】1.了解理解運(yùn)算符2.運(yùn)用算術(shù)運(yùn)算符及使用【授課重點(diǎn)】【授課重點(diǎn)】表達(dá)式的使用【授課難點(diǎn)授課難點(diǎn)】I+與+I 的區(qū)別【教學(xué)方法教學(xué)方法】舉例法、分析法【授課時(shí)間】【授課時(shí)間】2005-11-3【課時(shí)計(jì)劃】【課時(shí)計(jì)劃】2 課時(shí)【教學(xué)過程教學(xué)過程】
8、導(dǎo)言運(yùn)算量+運(yùn)算量1+2新課內(nèi)容一 各數(shù)值數(shù)據(jù)的混合運(yùn)算1 總則:自動(dòng)轉(zhuǎn)換同類型2 規(guī)則:(1)float-doublechar,shor-int(2)可直/間轉(zhuǎn)換int-ussigned-long-double二 算術(shù)運(yùn)算符,表達(dá)式1 運(yùn)算符(1)算術(shù)(2)位&!(3)條件?:(4)指針&*2 算術(shù)運(yùn)算符,表達(dá)式(1)基本算術(shù)運(yùn)算符(2)運(yùn)算符優(yōu)先級(jí)a.*/-+-b.同級(jí),運(yùn)算符結(jié)合c.強(qiáng)制類型轉(zhuǎn)換形式:(類型名)(表達(dá)式)例子:main()float x;inty;x=8.56;y=(int)x;printf(“x=%f,y=%d”,x,y);d.自增,自減運(yùn)算I+=1)I,2)I=I+1
9、;+I=1)I=I+1,2)I三、數(shù)據(jù)輸入和數(shù)據(jù)輸出a)數(shù)據(jù)輸出:命令格式:printf(控制字符串,參數(shù) 1,參數(shù) 2,)例如:main()float x=1234.565;int y=234;char c=a;printf(“%f,%d,%c”,x,y,c);b)數(shù)據(jù)輸入:命令個(gè)是:scanf(控制字符串,參數(shù) 1,參數(shù) 2,)例如:main()float xint y;char c;scanf(“%f,%d,%c”,x,y,c);【課堂練習(xí)課堂練習(xí)】分析程序的輸出結(jié)果:main()int i=2;i+=i-=i+i;printf(“%dn”,i);【小小 結(jié)結(jié)】數(shù)據(jù)類型必須掌握整型、浮點(diǎn)
10、型、字符型,還要掌握各種運(yùn)算符之間的區(qū)別與聯(lián)系?!菊n后總結(jié)課后總結(jié)】提綱提綱一、一、各種數(shù)據(jù)數(shù)據(jù)類型自動(dòng)轉(zhuǎn)換規(guī)則二、算術(shù)運(yùn)算符及表達(dá)式1、自增 i+與+i 區(qū)別1、運(yùn)算符優(yōu)先級(jí)結(jié)合性2、強(qiáng)制類型轉(zhuǎn)換運(yùn)算符【課后作業(yè)課后作業(yè)】26 頁頁 3【教學(xué)后記教學(xué)后記】學(xué)生聽課認(rèn)真,沒有人開小差。能跟上老師的思路,積極思考問題。所講內(nèi)容都能聽懂,但個(gè)別容易出錯(cuò)的地方還有待加強(qiáng)。順序結(jié)構(gòu)(數(shù)據(jù)的輸入和輸出)順序結(jié)構(gòu)(數(shù)據(jù)的輸入和輸出)【教學(xué)目的教學(xué)目的】使學(xué)生明白現(xiàn)實(shí)世界程序的順序處理【教學(xué)重點(diǎn)教學(xué)重點(diǎn)】理解順序結(jié)構(gòu)【教學(xué)難點(diǎn)教學(xué)難點(diǎn)】變量占內(nèi)存空間大小【教學(xué)方法教學(xué)方法】講授課【教學(xué)日期教學(xué)日期】2005
11、-11-7【課時(shí)計(jì)劃課時(shí)計(jì)劃】2 課時(shí)【教學(xué)過程教學(xué)過程】導(dǎo)導(dǎo) 言:言:舉例引出程序思想新課內(nèi)容:一、基本結(jié)構(gòu)1順序結(jié)構(gòu)A-B2.選擇結(jié)構(gòu)A-B 或A-C 之中選擇3.循環(huán)結(jié)構(gòu)WHILE()DO WHILE()二、數(shù)據(jù)輸入輸出語句1 輸入輸出:用函數(shù)實(shí)現(xiàn)2 使用庫函數(shù)“I#INCLUDE”3 常用函數(shù)(I/0)(1)字符數(shù)據(jù)的 I/0A.putchar(c)字符輸出putchar()putchar(r)B.getchra()字符輸入(2)格式輸入/輸出A.printf(格式控制,輸出列表)(1)%d 十進(jìn)制例:int I=123;printf(“%d”,I)123printf(“%2d,%4d
12、”,I,I)123,123(2)%0 八進(jìn)制例:int I=-2;printf(“%d,%0”,I,I);I=-2 I=177776(3)%x 十六進(jìn)制ffff(4)%u 輸出無符號(hào)整型unsigned ing a=65535(5)%c 輸出一個(gè)字符 printf(“%c”,c)printf(“%d”,c);(6)%s 輸出字符串printf(“%s”,”hello”);printf(“%s”,”you are goods”)(7)%f 輸出實(shí)數(shù)float I,jprintf(“%f”,11111.1111+33333.3333)44444.4444(8)%e 指數(shù)輸出int II=123.4
13、56;Printf(“%e”,I)l.234560e+002B scanf 輸入函數(shù)(1)形式:scanf(格式控制,地址列表)(2)例子:int Iscanf(“%d”,&I);請(qǐng)你輸入整性數(shù)據(jù)三、C語句1 控制語句(1)if()else 條件語句(2)for()循環(huán)語句(3)while()循環(huán)語句(4)dowhile()循環(huán)語句(5)cotinue 循環(huán)語句(6)break終止語句(7)switch 分支語句(8)goto 轉(zhuǎn)向語句(9)return 返回語句2.函數(shù)調(diào)用printf()scanf()3.表達(dá)式語句4空語句;5復(fù)合語句【課堂練習(xí)課堂練習(xí)】1.輸入三角形邊求三角形的面積2.從
14、鍵盤輸入一小寫字符轉(zhuǎn)化成大寫字符3.求:ax+bx+c=0 的根【小小結(jié)結(jié)】一、一、各種數(shù)據(jù)數(shù)據(jù)類型自動(dòng)轉(zhuǎn)換規(guī)則二、算術(shù)運(yùn)算符及表達(dá)式1、自增 i+與+i 區(qū)別3、運(yùn)算符優(yōu)先級(jí)結(jié)合性4、強(qiáng)制類型轉(zhuǎn)換運(yùn)算符【課后作業(yè)課后作業(yè)】34 頁頁 10、11、12【教學(xué)后記教學(xué)后記】上課紀(jì)律很好,所有學(xué)生都能認(rèn)真聽課。所講知識(shí)都能聽懂,練習(xí)能按時(shí)完成且正確率高。對(duì)于自加、自減的綜合運(yùn)用,還有些學(xué)生容易出錯(cuò)。下次課再強(qiáng)調(diào)一下。分分 支支 結(jié)結(jié) 構(gòu)(構(gòu)(if switch 語句)語句)【教學(xué)目的教學(xué)目的】1)使學(xué)生能熟練運(yùn)用簡單的語句進(jìn)行順序結(jié)構(gòu)程序設(shè)計(jì)2)運(yùn)用單分支條件語句進(jìn)行判定結(jié)構(gòu)程序設(shè)計(jì)3)運(yùn)用雙分支
15、條件語句進(jìn)行判定結(jié)構(gòu)程序設(shè)計(jì)4)運(yùn)用多分支條件語句進(jìn)行判定結(jié)構(gòu)程序設(shè)計(jì)【教學(xué)重點(diǎn)教學(xué)重點(diǎn)】條件語句的應(yīng)用【教學(xué)難點(diǎn)教學(xué)難點(diǎn)】條件語句的熟練使用【教學(xué)方法教學(xué)方法】講授課【教學(xué)日期教學(xué)日期】2005-11-8【課時(shí)計(jì)劃課時(shí)計(jì)劃】4 課時(shí)【教學(xué)過程教學(xué)過程】導(dǎo) 言:我們利用簡單語句可以進(jìn)行程序設(shè)計(jì),但只是簡單程序設(shè)計(jì)。在設(shè)計(jì)程序時(shí)經(jīng)常會(huì)遇到根據(jù)某些情況進(jìn)行選擇操作,這樣就得用判斷語句。新課內(nèi)容:一、語句的分類1 表達(dá)式語句2 空語句3 復(fù)合語句4 函數(shù)調(diào)用語句5 控制語句二、if 語句1 If 語句的一般形式命令格式:if(條件)語句 1else語句 2例如:#include”stdio.h”ma
16、in()int a,b,s1,s2;printf(“請(qǐng)輸入兩個(gè)整數(shù) a,b:”);scanf(“%d,%d”,&a,&b);s1=a+b;s2=a*b;if(s1s2)printf(“a 與 b 的和大于 a 與 b 的積”);elseprintf(“a 與 b 的積大于等于 a 與 b 的和”);2 If 語句中的復(fù)合語句如果兩個(gè)分支中需要執(zhí)行的語句不止一條,必須用“”括起來。例如:#include”stdio.h”main()float a,b,u,v,s,r;printf(“請(qǐng)輸入兩個(gè)整數(shù) a,b:”);scanf(“%d,%d”,&a,&b);if(s1s2)r=a*a-b*b;s=a
- 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您。
下載文檔到電腦,查找使用更方便
20 積分
下載 | 加入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ì) 教案