C語(yǔ)言程序設(shè)計(jì)教案_第1頁(yè)
C語(yǔ)言程序設(shè)計(jì)教案_第2頁(yè)
C語(yǔ)言程序設(shè)計(jì)教案_第3頁(yè)
C語(yǔ)言程序設(shè)計(jì)教案_第4頁(yè)
C語(yǔ)言程序設(shè)計(jì)教案_第5頁(yè)
已閱讀5頁(yè),還剩24頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

C語(yǔ)言程序設(shè)計(jì)教案C語(yǔ)言程序設(shè)計(jì)教案C語(yǔ)言程序設(shè)計(jì)教案V:1.0精細(xì)整理,僅供參考C語(yǔ)言程序設(shè)計(jì)教案日期:20xx年X月C語(yǔ)言概述【教學(xué)目的】1)了解C的發(fā)展2)熟悉C的特點(diǎn)【教學(xué)重點(diǎn)】C語(yǔ)言的特點(diǎn)(難點(diǎn))【教學(xué)方法】例舉法,推導(dǎo)法,歸納法【課時(shí)計(jì)劃】2課時(shí)【授課時(shí)間】2005-11-1【教學(xué)過(guò)程】導(dǎo)言程序的目的是處理數(shù)據(jù),所以設(shè)計(jì)程序首先的知道這門(mén)語(yǔ)言可以處理什么樣的數(shù)據(jù)新課內(nèi)容C語(yǔ)言的歷史及其特征簡(jiǎn)單C語(yǔ)言的程序?qū)嵗?#include“”main(){inta,b,sum;printf(“entertwonumbers:”); scanf(“%d%d”,&a,&b);sum=a+b+6;printf(“%d”,sum);}編輯、編譯、連接、運(yùn)行一個(gè)C語(yǔ)言程序C語(yǔ)言的特點(diǎn)【課堂練習(xí)】1。C語(yǔ)言規(guī)定,必須以()作為主函數(shù)名。A.stdioB.functionC.includeD.main2.C程序的基本構(gòu)成單位是()。A.子程序B.函數(shù)C.過(guò)程D.函數(shù)和過(guò)程【小結(jié)】總結(jié):C語(yǔ)言特點(diǎn)【課后作業(yè)】7頁(yè)2【板書(shū)設(shè)計(jì)】C語(yǔ)言的歷史及其特征簡(jiǎn)單C語(yǔ)言的程序?qū)嵗?#include“”main(){inta,b,sum;printf(“entertwonumbers:”);scanf(“%d%d”,&a,&b);sum=a+b+6;printf(“%d”,sum);}編輯、編譯、連接、運(yùn)行一個(gè)C語(yǔ)言程序C語(yǔ)言的特點(diǎn)【教學(xué)后記】學(xué)生聽(tīng)課認(rèn)真,積極回答老師提出的問(wèn)題。課堂教學(xué)效果很好,能夠按時(shí)完成課堂練習(xí)題。對(duì)軟件開(kāi)發(fā)這個(gè)專(zhuān)業(yè)很有信心。

數(shù)據(jù)類(lèi)型【教學(xué)目的】1)常量.變量概念簡(jiǎn)要介紹2)詳細(xì)介紹,三種類(lèi)型的常量.變量的使用規(guī)則,占內(nèi)存大小及范圍【教學(xué)重點(diǎn)】變量的使用【教學(xué)難點(diǎn)】變量占內(nèi)存空間大小【授課時(shí)間】2005-11-2【課時(shí)計(jì)劃】2課時(shí)【教學(xué)方法】舉例法【教學(xué)過(guò)程】導(dǎo)言程序=數(shù)據(jù)結(jié)構(gòu)+算法+程設(shè)方法+語(yǔ)言工具新課內(nèi)容一、數(shù)據(jù)類(lèi)型分類(lèi)基本類(lèi)型構(gòu)選類(lèi)型指針類(lèi)型空類(lèi)型二、常量、變量1、常量、符號(hào)常量(1)定義:其值不改變(2)分類(lèi)整型:2,0,-1實(shí)型:,字符:‘a(chǎn)’,’c’2、變量(1)定義:值可以改變(2)組成因素inta=20;變量名:a變量值:20(3)標(biāo)識(shí)符定義:標(biāo)識(shí)符,變量名,函數(shù)名,數(shù)組名等;規(guī)則:已字母下劃線(xiàn)打頭長(zhǎng)度:ANSIC不限TURBOC限32個(gè)字符(4)使用:先定義后使用三、數(shù)據(jù)1、整型數(shù)據(jù)。整型常量表示方法十進(jìn)制123,-123八進(jìn)制o35,o27十六進(jìn)制oxA3,ox12。整型變量a.形式:2進(jìn)制分類(lèi):int2bshortint2blongint4b定義inta,bunsignedintc,d;longe,f,。整型、常量類(lèi)型2、實(shí)型數(shù)據(jù)。表示方法123,,。實(shí)型變量float4bdouble8blongdouble16b。類(lèi)型double類(lèi)型floata;doubleb;b=a=3、字符數(shù)據(jù)。字符常量。一般字符例子:“b”,”c”,”1”,’!’。特殊字符常量說(shuō)明:以\開(kāi)頭的。字符變量。定義charc1,c2;c1=’A’;c2=’b’。舉例輸出:a,A97,65。字符串變量定義:例“123”,“A”以字符’\0’結(jié)束標(biāo)志。變量賦值定義變量同時(shí)賦值例:inta=978;float=b=;char=c=’c’;定義變量一部分賦值例:inta,b,c=91;幾個(gè)變量同時(shí)賦值例:inta=b=c=d=97;【課堂練習(xí)】1、main(){floata,b;a=+6;b=a+30printf(“%f”,b)}2、main(){charc1,c2;c1=97;c2=65;printf(“%c,%c\n”,c1,c2);printf(“%d,%c/n”,c1,c2);【課后作業(yè)】26頁(yè)3、9、10【小結(jié)】注意特殊字符常量、符號(hào)常量、變量在內(nèi)存的存儲(chǔ)形式【板書(shū)設(shè)計(jì)】一、數(shù)據(jù)類(lèi)型分類(lèi)二、常量、變量常量、符號(hào)常量變量三、數(shù)據(jù)1、整型數(shù)據(jù)2、實(shí)型數(shù)據(jù)3、字符數(shù)據(jù)。字符串變量。變量賦值【教學(xué)后記】 本次課內(nèi)容充實(shí),知識(shí)點(diǎn)多,所講內(nèi)容,學(xué)生都能聽(tīng)懂,但運(yùn)用不夠熟練,需要多做練習(xí),以鞏固加深。

運(yùn)算符與表達(dá)式【教學(xué)目的】1.了解理解運(yùn)算符2.運(yùn)用算術(shù)運(yùn)算符及使用【授課重點(diǎn)】表達(dá)式的使用【授課難點(diǎn)】I++與++I的區(qū)別【教學(xué)方法】舉例法、分析法【授課時(shí)間】2005-11-3【課時(shí)計(jì)劃】2課時(shí)【教學(xué)過(guò)程】導(dǎo)言運(yùn)算量+運(yùn)算量1+2新課內(nèi)容一各數(shù)值數(shù)據(jù)的混合運(yùn)算總則:自動(dòng)轉(zhuǎn)換同類(lèi)型規(guī)則:float->doublechar,shor->int(2)可直/間轉(zhuǎn)換int->ussigned->long->double二算術(shù)運(yùn)算符,表達(dá)式運(yùn)算符算術(shù)位&!~^條件?:指針&*算術(shù)運(yùn)算符,表達(dá)式基本算術(shù)運(yùn)算符+—*/運(yùn)算符優(yōu)先級(jí)*/->+-同級(jí),運(yùn)算符結(jié)合強(qiáng)制類(lèi)型轉(zhuǎn)換形式:(類(lèi)型名)(表達(dá)式)例子:main(){floatx;inty;x=;y=(int)x;printf(“x=%f,y=%d”,x,y);自增,自減運(yùn)算I++=>1)I,2)I=I+1;++I=>1)I=I+1,2)I三、數(shù)據(jù)輸入和數(shù)據(jù)輸出數(shù)據(jù)輸出:命令格式:printf(控制字符串,參數(shù)1,參數(shù)2,……)例如:main(){floatx=;inty=234;charc=’a’;printf(“%f,%d,%c”,x,y,c);}數(shù)據(jù)輸入:命令個(gè)是:scanf(控制字符串,參數(shù)1,參數(shù)2,……)例如:main(){floatxinty;charc;scanf(“%f,%d,%c”,x,y,c);}【課堂練習(xí)】分析程序的輸出結(jié)果:main(){inti=2;i+=i-=i+i;printf(“%d\n”,i);}【小結(jié)】數(shù)據(jù)類(lèi)型必須掌握整型、浮點(diǎn)型、字符型,還要掌握各種運(yùn)算符之間的區(qū)別與聯(lián)系?!菊n后總結(jié)】提綱一、各種數(shù)據(jù)數(shù)據(jù)類(lèi)型自動(dòng)轉(zhuǎn)換規(guī)則二、算術(shù)運(yùn)算符及表達(dá)式1、自增i++與++i區(qū)別運(yùn)算符優(yōu)先級(jí)結(jié)合性強(qiáng)制類(lèi)型轉(zhuǎn)換運(yùn)算符【課后作業(yè)】26頁(yè)3【教學(xué)后記】 學(xué)生聽(tīng)課認(rèn)真,沒(méi)有人開(kāi)小差。能跟上老師的思路,積極思考問(wèn)題。所講內(nèi)容都能聽(tīng)懂,但個(gè)別容易出錯(cuò)的地方還有待加強(qiáng)。順序結(jié)構(gòu)(數(shù)據(jù)的輸入和輸出)【教學(xué)目的】使學(xué)生明白現(xiàn)實(shí)世界程序的順序處理【教學(xué)重點(diǎn)】理解順序結(jié)構(gòu)【教學(xué)難點(diǎn)】變量占內(nèi)存空間大小【教學(xué)方法】講授課【教學(xué)日期】2005-11-7【課時(shí)計(jì)劃】2課時(shí)【教學(xué)過(guò)程】導(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ù)輸入輸出語(yǔ)句輸入輸出:用函數(shù)實(shí)現(xiàn)使用庫(kù)函數(shù)“I#INCLUDE”常用函數(shù)(I/0)(1)字符數(shù)據(jù)的I/0A.putchar(c)字符輸出putchar(‘\’)putchar(‘\r’)B.getchra()字符輸入格式輸入/輸出A.printf(格式控制,輸出列表)(1)%d十進(jìn)制例:intI=123;printf(“%d”,I)123printf(“%2d,%4d”,I,I)123,123(2)%0八進(jìn)制例:intI=-2;printf(“%d,%0”,I,I);I=-2I=177776(3)%x十六進(jìn)制ffff(4)%u輸出無(wú)符號(hào)整型unsignedinga=65535(5)%c輸出一個(gè)字符printf(“%c”,c)printf(“%d”,c);(6)%s輸出字符串printf(“%s”,”hello”);printf(“%s”,”youaregoods”)(7)%f輸出實(shí)數(shù)floatI,jprintf(“%f”,+(8)%e指數(shù)輸出intII=;Printf(“%e”,I)+002Bscanf輸入函數(shù)形式:scanf(格式控制,地址列表)例子:intIscanf(“%d”,&I);請(qǐng)你輸入整性數(shù)據(jù)三、C語(yǔ)句控制語(yǔ)句if()~~else條件語(yǔ)句for()~~~循環(huán)語(yǔ)句while()~~循環(huán)語(yǔ)句do~while()循環(huán)語(yǔ)句cotinue循環(huán)語(yǔ)句break終止語(yǔ)句switch分支語(yǔ)句goto轉(zhuǎn)向語(yǔ)句return返回語(yǔ)句2.函數(shù)調(diào)用printf()scanf()3.表達(dá)式語(yǔ)句4.空語(yǔ)句;5.復(fù)合語(yǔ)句{}【課堂練習(xí)】1.輸入三角形邊求三角形的面積2.從鍵盤(pán)輸入一小寫(xiě)字符轉(zhuǎn)化成大寫(xiě)字符3.求:ax+bx+c=0的根【小結(jié)】一、各種數(shù)據(jù)數(shù)據(jù)類(lèi)型自動(dòng)轉(zhuǎn)換規(guī)則二、算術(shù)運(yùn)算符及表達(dá)式1、自增i++與++i區(qū)別運(yùn)算符優(yōu)先級(jí)結(jié)合性強(qiáng)制類(lèi)型轉(zhuǎn)換運(yùn)算符【課后作業(yè)】34頁(yè)10、11、12【教學(xué)后記】 上課紀(jì)律很好,所有學(xué)生都能認(rèn)真聽(tīng)課。所講知識(shí)都能聽(tīng)懂,練習(xí)能按時(shí)完成且正確率高。對(duì)于自加、自減的綜合運(yùn)用,還有些學(xué)生容易出錯(cuò)。下次課再?gòu)?qiáng)調(diào)一下。

分支結(jié)構(gòu)(ifswitch語(yǔ)句)【教學(xué)目的】1)使學(xué)生能熟練運(yùn)用簡(jiǎn)單的語(yǔ)句進(jìn)行順序結(jié)構(gòu)程序設(shè)計(jì)2)運(yùn)用單分支條件語(yǔ)句進(jìn)行判定結(jié)構(gòu)程序設(shè)計(jì)3)運(yùn)用雙分支條件語(yǔ)句進(jìn)行判定結(jié)構(gòu)程序設(shè)計(jì)4)運(yùn)用多分支條件語(yǔ)句進(jìn)行判定結(jié)構(gòu)程序設(shè)計(jì)【教學(xué)重點(diǎn)】條件語(yǔ)句的應(yīng)用【教學(xué)難點(diǎn)】條件語(yǔ)句的熟練使用【教學(xué)方法】講授課【教學(xué)日期】2005-11-8【課時(shí)計(jì)劃】4課時(shí)【教學(xué)過(guò)程】導(dǎo)言:我們利用簡(jiǎn)單語(yǔ)句可以進(jìn)行程序設(shè)計(jì),但只是簡(jiǎn)單程序設(shè)計(jì)。在設(shè)計(jì)程序時(shí)經(jīng)常會(huì)遇到根據(jù)某些情況進(jìn)行選擇操作,這樣就得用判斷語(yǔ)句。新課內(nèi)容:語(yǔ)句的分類(lèi)表達(dá)式語(yǔ)句空語(yǔ)句復(fù)合語(yǔ)句函數(shù)調(diào)用語(yǔ)句控制語(yǔ)句if語(yǔ)句If語(yǔ)句的一般形式命令格式:if(條件)語(yǔ)句1[else語(yǔ)句2]例如:#include””main(){inta,b,s1,s2;printf(“請(qǐng)輸入兩個(gè)整數(shù)a,b:”);scanf(“%d,%d”,&a,&b);s1=a+b;s2=a*b;if(s1>s2)printf(“a與b的和大于a與b的積”);elseprintf(“a與b的積大于等于a與b的和”);}If語(yǔ)句中的復(fù)合語(yǔ)句如果兩個(gè)分支中需要執(zhí)行的語(yǔ)句不止一條,必須用“{}”括起來(lái)。例如:#include””main(){floata,b,u,v,s,r;printf(“請(qǐng)輸入兩個(gè)整數(shù)a,b:”);scanf(“%d,%d”,&a,&b);if(s1>s2){r=a*a-b*b;s=a/b;}else{r=b*b-a*a;s=a/b+4;}u=(r+s)*(r+s);v=u*(r+s);printf(“u=%f,v=%f”,u,v);}較復(fù)雜的條件表達(dá)式If語(yǔ)句的嵌套了解if語(yǔ)句的嵌套規(guī)則例如:輸入a,b兩個(gè)數(shù),比較并輸出結(jié)果。Main(){inta,b;printf(“pleaseinputtwointeger”);scanf(“%d,%d”,&a,&b);if(a)b)printf(“a)b”);elseif(a<b)printf(“a<b”);elseprintf(“a=b”);}Switch語(yǔ)句語(yǔ)句的格式switch(表達(dá)式){case常量表達(dá)式1:語(yǔ)句序列1;case常量表達(dá)式2:語(yǔ)句序列2;………………case常量表達(dá)式n:語(yǔ)句序列n;default:語(yǔ)句序列n+1;}例如:2000年元旦是星期六,求出2000年的任何一個(gè)日期是星期幾【課堂練習(xí)】50頁(yè)1、2、4【小結(jié)】這節(jié)課主要掌握以下內(nèi)容1)運(yùn)用單分支條件語(yǔ)句進(jìn)行判定結(jié)構(gòu)程序設(shè)計(jì)2)運(yùn)用雙分支條件語(yǔ)句進(jìn)行判定結(jié)構(gòu)程序設(shè)計(jì)3)運(yùn)用多分支條件語(yǔ)句進(jìn)行判定結(jié)構(gòu)程序設(shè)計(jì)【課后作業(yè)】50頁(yè)5【教學(xué)后記】 學(xué)生聽(tīng)課認(rèn)真,能積極思考問(wèn)題,回答老師提問(wèn),聽(tīng)課教學(xué)效果好!對(duì)于語(yǔ)法格式都能掌握,但還需做大量練習(xí)鞏固。

循環(huán)語(yǔ)句的使用【教學(xué)目的】1)掌握while語(yǔ)句的使用2)掌握while語(yǔ)句的結(jié)構(gòu)3)掌握f(shuō)or語(yǔ)句的使用和結(jié)構(gòu)【教學(xué)重點(diǎn)】1)掌握while語(yǔ)句的使用2)掌握while語(yǔ)句的結(jié)構(gòu)3)掌握f(shuō)or語(yǔ)句的使用和結(jié)構(gòu)【教學(xué)難點(diǎn)】循環(huán)語(yǔ)句的使用和執(zhí)行過(guò)程【課程類(lèi)型】講授課【教學(xué)日期】2005-11-10【課時(shí)計(jì)劃】2課時(shí)【教學(xué)過(guò)程】導(dǎo)言:如果在設(shè)計(jì)程序時(shí)有些語(yǔ)句需進(jìn)行重復(fù)執(zhí)行才能完成的就的使用循環(huán)結(jié)構(gòu)。新課內(nèi)容:while語(yǔ)句語(yǔ)句的結(jié)構(gòu)while(表達(dá)式)循環(huán)語(yǔ)句;功能:但條件表達(dá)式為真時(shí)執(zhí)行循環(huán)語(yǔ)句,當(dāng)條件表達(dá)式為假時(shí)跳過(guò)循環(huán)語(yǔ)句,執(zhí)行循環(huán)語(yǔ)句的下一條語(yǔ)句。例1:計(jì)算1+2+3+……+100main(){intsum=0,i=1;while(i<=100){sum+=i;i++;}printf(“%d”,sum);}例2:計(jì)算從10到10000之間的10的冪的平方根練習(xí)輸入一組數(shù)據(jù),以0作為結(jié)束標(biāo)志,計(jì)算這批數(shù)的平均值,并分別統(tǒng)計(jì)其中的正整數(shù)和負(fù)整數(shù)的個(gè)數(shù)for語(yǔ)句語(yǔ)句的結(jié)構(gòu)for(表達(dá)式1;表達(dá)式2;表達(dá)式3)循環(huán)語(yǔ)句;功能:但條件表達(dá)式2為真時(shí)執(zhí)行循環(huán)語(yǔ)句,當(dāng)執(zhí)行完循環(huán)語(yǔ)句后執(zhí)行表達(dá)式3,直到條件表達(dá)式2為假時(shí)跳過(guò)循環(huán)語(yǔ)句,執(zhí)行循環(huán)語(yǔ)句的下一條語(yǔ)句。例1:計(jì)算1+2+3+……+100main(){intsum,i;for(sum=0,i=1;i<=100;i++)sum+=i;printf(“%d”,sum);}例2:計(jì)算從10到10000之間的10的冪的平方根比較兩種循環(huán)的特點(diǎn)執(zhí)行過(guò)程適用的地方【課堂練習(xí)】找出在1000以?xún)?nèi)能被2,3,5整除的數(shù)【小結(jié)】這節(jié)課主要掌握以下內(nèi)容:while語(yǔ)句的使用和while語(yǔ)句的結(jié)構(gòu),for語(yǔ)句的使用方法和結(jié)構(gòu)及兩種循環(huán)的特點(diǎn)【課后作業(yè)】64頁(yè)2、5、6、7、8【教學(xué)后記】 學(xué)生認(rèn)課認(rèn)真,通過(guò)課堂練習(xí)掌握了循環(huán)語(yǔ)句的語(yǔ)法格式和簡(jiǎn)單應(yīng)用。涉及復(fù)雜算法應(yīng)用時(shí)就有些吃力。解決方法:上機(jī)練習(xí)時(shí)督促學(xué)生認(rèn)真完成課后作業(yè)題,把書(shū)上相關(guān)例題,再研究一遍。

do—while語(yǔ)句及循環(huán)嵌套【教學(xué)目的】1)掌握do—while循環(huán)語(yǔ)句的方法和結(jié)構(gòu),能夠靈活應(yīng)用循環(huán)語(yǔ)句。2)循環(huán)的嵌套【教學(xué)重點(diǎn)】能夠靈活應(yīng)用循環(huán)語(yǔ)句及循環(huán)的嵌套?!窘虒W(xué)難點(diǎn)】能夠靈活應(yīng)用循環(huán)語(yǔ)句。【課時(shí)計(jì)劃】2課時(shí)【教學(xué)日期】2005-11-14【教學(xué)方法】講授課【教學(xué)過(guò)程】導(dǎo)言:提問(wèn)上節(jié)課的循環(huán)語(yǔ)句。新課內(nèi)容:do—while語(yǔ)句1)語(yǔ)句的結(jié)構(gòu)do循環(huán)語(yǔ)句;while(表達(dá)式);2)功能:但條件表達(dá)式為真時(shí)執(zhí)行循環(huán)語(yǔ)句,當(dāng)條件表達(dá)式為假時(shí)跳過(guò)循環(huán)語(yǔ)句,執(zhí)行循環(huán)語(yǔ)句的下一條語(yǔ)句。3)例1:計(jì)算1+2+3+……+100main(){intsum=0,i=1;do{sum+=i;i++;}while(i<=100)printf(“%d”,sum);}例2:計(jì)算從10到10000之間的10的冪的平方根4)練習(xí):用迭代公式求整數(shù)a的平方根。循環(huán)語(yǔ)句的嵌套在一個(gè)循環(huán)內(nèi)可以包含另一個(gè)循環(huán),稱(chēng)為循環(huán)的嵌套例:求整數(shù)2——100中的素?cái)?shù)。main(){int,i,n,num;for(n=3;num=0;n<=100;n++){i=2;while(i<&&n%i!=0)i++;if(i=n){printf(“%d”,n);num++;}}printf(“%d”,num);}例2:打印小九九表(打印格式如下)1469幾種循環(huán)的比較break、continue、goto語(yǔ)句【小結(jié)】這節(jié)課重要的內(nèi)容是循環(huán)的嵌套,這是個(gè)難點(diǎn)?!菊n堂練習(xí)】1、輸出100~200中不能被7整除的數(shù)2、輸出1~20中能被3整除的數(shù),并求出他們的和3、求出100~200中的全部素?cái)?shù)。【教學(xué)后記】 前三個(gè)知識(shí)點(diǎn)學(xué)生能很快掌握,但素?cái)?shù)的判斷、運(yùn)用就不太理解,通過(guò)兩個(gè)例子的講解,基本理解了素?cái)?shù)判斷的方法和程序?qū)崿F(xiàn)。以后再講素?cái)?shù)時(shí)應(yīng)先講兩個(gè)簡(jiǎn)單例子,在學(xué)生理解的基礎(chǔ)上,然后再擴(kuò)展。

Break和Continue應(yīng)用舉例【教學(xué)目的】為了使學(xué)生能夠很好的掌握循環(huán),對(duì)這章節(jié)進(jìn)行練習(xí)【教學(xué)重點(diǎn)】熟練掌握循環(huán)語(yǔ)句【教學(xué)難點(diǎn)】熟練掌握循環(huán)語(yǔ)句【教學(xué)方法】講授課【教學(xué)日期】2005-11-16【課時(shí)計(jì)劃】2課時(shí)【教學(xué)過(guò)程】導(dǎo)言:循環(huán)是程序設(shè)計(jì)中比較難理解的一部分,也是比較重要的內(nèi)容。新課內(nèi)容:例題講解最大公約數(shù)和最小公倍數(shù)main(){intr,m,n,temp,gec,lcm;printf(“pleaseinputm,n:”);scanf(“%d,%d“,&m,&n);lcm=m;while(m%n!=0){r=m%n;m=n;n=r;}gce=n;lcm=lcm/gcd;printf(“gcd=%d,lcm=%d”,gcd,lcm);}打印指定月份的日歷用二分法求方程的根。求方程x3+4x2+x+1=0在[-5,5]之間的近似根課堂練習(xí):輸出1900——2000年中所有的潤(rùn)年。每輸出三個(gè)年號(hào)換一行main(){inti,n=;printf(“打印潤(rùn)年”);for(i=1990;i<=2000;i++){if(i%4==0&&i%100!=0||i%400==0)n++;if(n%3==0)printf(“\n”);printf(“%d”,i);}}計(jì)算并輸出一個(gè)整數(shù)各位數(shù)字之和。如5331,各位之和是5+3+3+1=12?!菊n堂練習(xí)】見(jiàn)上【小結(jié)】理解if的嵌套使用方法,靈活使用swich語(yǔ)句【課后作業(yè)】64頁(yè)9,10【教學(xué)后記】 學(xué)生聽(tīng)課認(rèn)真,對(duì)所講內(nèi)容都能掌握。課堂練習(xí)能按時(shí)正確完成。

一維數(shù)組、二維數(shù)組【教學(xué)目的】1)理解構(gòu)造類(lèi)型的特性。2)掌握數(shù)組定義的格式及數(shù)據(jù)的應(yīng)用方法3)綜合運(yùn)用數(shù)組。【教學(xué)重點(diǎn)】綜合運(yùn)用數(shù)組。【教學(xué)難點(diǎn)】綜合運(yùn)用數(shù)組?!窘虒W(xué)方法】講授課【教學(xué)日期】2005-11-18【課時(shí)計(jì)劃】2課時(shí)【教學(xué)過(guò)程】導(dǎo)言:我們應(yīng)用每一個(gè)變量都的一一定義如果想一次定已多個(gè)變量這時(shí)就的使用數(shù)組。新課內(nèi)容:數(shù)組類(lèi)型的定義類(lèi)型名數(shù)組名[下標(biāo)]特點(diǎn):可以定義多個(gè)分量,但這些分量只能存儲(chǔ)同一個(gè)類(lèi)型的數(shù)據(jù)。數(shù)組分量的引用例如:inta[10]-----定義一個(gè)有10個(gè)分量的數(shù)組分量的引用a[1]a[2]a[3]a[4]a[5]a[6]a[7]a[8]a[9]a[0]一維數(shù)組的應(yīng)用例1:把1到10這10個(gè)數(shù)存入數(shù)組變量,并反向輸出main(){inta[10],i;for(I=0;I<=9;I++)a[I]=I+1;for(I=9;I>=0;I--)printf(“%d”,a[I]);}例2:從鍵盤(pán)輸入字符,記下“a”到“z”這些小寫(xiě)字母出現(xiàn)的次數(shù),當(dāng)輸入!號(hào)時(shí)結(jié)束輸入。Main(){intI,a[26];charch;for(I=0;I<26;I++)a[I]=0;while(ch!=‘!’){scanf(“%c”,&ch);if(ch>=’a’&&ch<=’z’)a[I]=a[ch-97]+1;}for(I=0;I<26;I++)printf(“%d,a[I])}二維數(shù)組的定義類(lèi)型名數(shù)組名[常量表達(dá)式1][常量表達(dá)式2]特點(diǎn):可以定義多個(gè)分量,但這些分量只能存儲(chǔ)同一個(gè)類(lèi)型的數(shù)據(jù)。數(shù)組分量的引用例如:inta[3][4]-----定義一個(gè)有12個(gè)分量的數(shù)組我們可以把他們看成三個(gè)一維數(shù)組,數(shù)組名分別為a[0]a[1]a[2]分量的引用a[0][0]a[0][1]a[0][2]a[0][3]a[1][0]a[1][1]a[1][2]a[1][3]a[2][0]a[2][0]a[2][0]a[2][0]六、二維數(shù)組的應(yīng)用建立一個(gè)3*4的矩陣,初始值來(lái)源于鍵盤(pán)的輸入,并且輸出【課堂練習(xí)】輸入一個(gè)有序序列,在輸入一個(gè)新數(shù),將此數(shù)插入在此序列中?!拘〗Y(jié)】一維數(shù)組、二維數(shù)組的定義一維數(shù)組的分量引用、二維數(shù)組的分量的引用一維數(shù)組和二維數(shù)組的應(yīng)用【課后作業(yè)】84頁(yè)1【教學(xué)后記】 一維數(shù)組的應(yīng)用學(xué)生能理解,且應(yīng)用得較好。二維數(shù)一開(kāi)始在理解上有些困難,通過(guò)在黑板上演示程序的執(zhí)行過(guò)程,學(xué)生掌握了二維數(shù)組的內(nèi)容。涉及較復(fù)雜、抽象內(nèi)容最好的方法是以直觀的方式給學(xué)生展示,這樣便于學(xué)生理解和掌握。字符數(shù)組與字符串【教學(xué)目的】1)理解字符數(shù)組的定義。2)掌握數(shù)組定義的格式及數(shù)組的應(yīng)用方法3)綜合運(yùn)用數(shù)組。【教學(xué)重點(diǎn)】綜合運(yùn)用字符數(shù)組。【教學(xué)難點(diǎn)】綜合運(yùn)用字符數(shù)組。【教學(xué)日期】2005-11-22【課程類(lèi)型】講授課【課時(shí)計(jì)劃】4課時(shí)【教學(xué)過(guò)程】導(dǎo)言:我們應(yīng)用每一個(gè)變量都的一一定義如果想一次定已多個(gè)變量這時(shí)就的使用數(shù)組。新課內(nèi)容:一、字符數(shù)組類(lèi)型的定義char數(shù)組名[常量表達(dá)式]特點(diǎn):可以定義多個(gè)分量,但這些分量只能存儲(chǔ)一個(gè)字符。二、字符數(shù)組的初始化:1、staticcharc[10]={‘I’,’‘‘a(chǎn)’,’‘m‘,’h’‘a(chǎn)‘’p’‘p‘’y’};把10個(gè)字符分別付給c[0]到c[9]的10個(gè)元素字符數(shù)組的引用例1:輸出一個(gè)字符串例2:輸出水晶石四、字符串字符串和字符串結(jié)束標(biāo)志用字符串常量給字符串初始化通過(guò)賦初值隱含確定數(shù)組長(zhǎng)度字符串的輸入輸出字符串處理函數(shù)字符數(shù)組的應(yīng)用:某單位的工作證號(hào)碼的最后一位是用來(lái)表示性別的,如f表示男,m表示女,今輸入10個(gè)人的工作證號(hào)碼,請(qǐng)統(tǒng)計(jì)出其中的男女人數(shù)【課堂練習(xí)】84頁(yè)6、7【小結(jié)】字符數(shù)組、字符串的定義及兩者之間的關(guān)系字符數(shù)組的應(yīng)用【課后作業(yè)】84頁(yè)3、8【教學(xué)后記】字符數(shù)組的定義和應(yīng)用學(xué)生能很快理解并掌握。

指針【教學(xué)目的】1)掌握指針的定義2)掌握指針的引用方式3)掌握字符指針與字符串指針之間的關(guān)系【教學(xué)重點(diǎn)】指針的概念、指針的正確引用【教學(xué)難點(diǎn)】指針的正確引用【課程類(lèi)型】講授課【教學(xué)日期】2005-11-24【課時(shí)計(jì)劃】2課時(shí)【教學(xué)過(guò)程】導(dǎo)言:指針是c語(yǔ)言中重要的數(shù)據(jù)類(lèi)型,是c語(yǔ)言的精華,靈活的運(yùn)用指針可以處理各種復(fù)雜的數(shù)據(jù)結(jié)構(gòu),可以使程序簡(jiǎn)潔、緊湊、高效。一、指針的定義與引用1、指針的概念:就是專(zhuān)門(mén)又來(lái)存放某種變量的地址2、指針變量的定義:格式:類(lèi)型表示符*標(biāo)識(shí)符inti,j;int*p1,*p2;p1=&i;p2=&j;指針變量的引用:例:輸入兩個(gè)整數(shù),按先大后小的的順序輸出main(){int*p1,*p2,*p,a,b;scanf(“%d,%d”,&a,&b);p1=&a;p2=&b;if(a<b){p=p1;p1=p2;p2=p;}printf(“%d,%d”,a,b);printf(“max=%d,min=%d“,*p1,*p2);指針變量作為函數(shù)的參數(shù)例:輸入兩個(gè)數(shù),按大小順序輸出指針與數(shù)組指向數(shù)組元素的指針變量的定義與賦值通過(guò)指針引用數(shù)組元素指針變量的運(yùn)算數(shù)組明作為函數(shù)參數(shù)五、指針與字符串字符數(shù)組指針數(shù)組【課堂練習(xí)】129頁(yè)、【小結(jié)】這節(jié)課的主要內(nèi)容是:指針的概念、指針的正確應(yīng)用【課后作業(yè)】129頁(yè)9、10【教學(xué)后記】學(xué)生聽(tīng)課認(rèn)真,能跟隨老師的思路,積極思考,踴躍回答問(wèn)題。對(duì)指針及指針的應(yīng)用有很好的理解,能應(yīng)用指針完成基本的算法設(shè)計(jì)。

函數(shù)【教學(xué)目的】1)了解函數(shù)的使用目的2)掌握函數(shù)說(shuō)明及調(diào)用,能靈活運(yùn)用知識(shí)解決問(wèn)題3)利用函數(shù)設(shè)計(jì)程序【教學(xué)重點(diǎn)】函數(shù)的說(shuō)明及調(diào)用【教學(xué)難點(diǎn)】函數(shù)的說(shuō)明及調(diào)用、函數(shù)的程序設(shè)計(jì)【教學(xué)日期】【課程類(lèi)型】講授課【課時(shí)計(jì)劃】2課時(shí)【教學(xué)過(guò)程】導(dǎo)言:我們講解過(guò)標(biāo)準(zhǔn)函數(shù),利用函數(shù)解決問(wèn)題非常容易,但標(biāo)準(zhǔn)函數(shù)是有限的。實(shí)際上函數(shù)是:可以自定義的。新課內(nèi)容:函數(shù)的概念1.類(lèi)型函數(shù)名(形式參數(shù)){說(shuō)明部分;語(yǔ)句部分;}2.函數(shù)的功能3.函數(shù)的幾點(diǎn)說(shuō)明例如:定義一個(gè)函數(shù)求三角形面積floatarea(floatx,y,z){floatp,s;p=(x+y+z)/2;s=sqrt(p*(p-x)*(p-y)*(p-z));returns;}函數(shù)的定義無(wú)參函數(shù)的定義類(lèi)型說(shuō)明符函數(shù)名(){說(shuō)明部分語(yǔ)句}有參函數(shù)的定義類(lèi)型說(shuō)明符函數(shù)名(形式參數(shù)表列)形式參數(shù)說(shuō)明{說(shuō)明部分語(yǔ)句}注意事項(xiàng)函數(shù)參數(shù)和函數(shù)值形式參數(shù)和實(shí)際參數(shù)函數(shù)的返回值函數(shù)調(diào)用函數(shù)調(diào)用的一般形式函數(shù)調(diào)用的方式對(duì)被調(diào)用函數(shù)的說(shuō)明函數(shù)的嵌套調(diào)用函數(shù)的遞歸調(diào)用程序舉例例1:求如上多邊形面積floatarea(floatx,y,z){floatp,s;p=(x+y+z)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論