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è),還剩28頁(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)介

-.zC語(yǔ)言程序設(shè)計(jì)教案C語(yǔ)言程序設(shè)計(jì)教案C語(yǔ)言程序設(shè)計(jì)教案C語(yǔ)言概述【教學(xué)目的】1)了解C的開(kāi)展教學(xué)目的】2)熟悉C的特點(diǎn)教學(xué)重點(diǎn)】【教學(xué)重點(diǎn)】C語(yǔ)言的特點(diǎn)難點(diǎn))(難點(diǎn))教學(xué)方法】【教學(xué)方法】例舉法,推導(dǎo)法,歸納法課時(shí)方案】【課時(shí)方案】2課時(shí)【授課時(shí)間】2005-11-1授課時(shí)間】教學(xué)過(guò)程】【教學(xué)過(guò)程】導(dǎo)言程序的目的是處理數(shù)據(jù),所以設(shè)計(jì)程序首先的知道這門(mén)語(yǔ)言可以處理什么樣的數(shù)據(jù)新課內(nèi)容一,C語(yǔ)言的歷史及其特征二,簡(jiǎn)單C語(yǔ)言的程序?qū)嵗?include"stdio.h"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í)】【課堂練習(xí)】1.C語(yǔ)言規(guī)定,必須以()作為主函數(shù)名..A.stdioB.functionC.includeD.main2.C程序的根本構(gòu)成單位是().A.子程序B.函數(shù)C.過(guò)程D.函數(shù)和過(guò)程函數(shù)和過(guò)程【小結(jié)】總結(jié):C語(yǔ)言特點(diǎn)課后作業(yè)】【課后作業(yè)】7頁(yè)2【板書(shū)設(shè)計(jì)板書(shū)設(shè)計(jì)】板書(shū)設(shè)計(jì)一,C語(yǔ)言的歷史及其特征二,簡(jiǎn)單C語(yǔ)言的程序?qū)嵗?include"stdio.h"main()1

C語(yǔ)言程序設(shè)計(jì)教案{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é)后記】學(xué)生聽(tīng)課認(rèn)真,積極答復(fù)教師提出的問(wèn)題.課堂教學(xué)效果很好,能夠按時(shí)完成課堂練習(xí)題.對(duì)軟件開(kāi)發(fā)這個(gè)專業(yè)很有信心.2

C語(yǔ)言程序設(shè)計(jì)教案數(shù)據(jù)類型【教學(xué)目的】1)常量.變量概念簡(jiǎn)要介紹教學(xué)目的】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í)方案】【課時(shí)方案】2課時(shí)【教學(xué)方法】舉例法教學(xué)方法】方法教學(xué)過(guò)程】【教學(xué)過(guò)程】導(dǎo)言程序=數(shù)據(jù)構(gòu)造+算法+程設(shè)方法+語(yǔ)言工具新課內(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','c'2,變量(1)定義:值可以改變(2)組成因素inta=20;變量名:a變量值:20(3)標(biāo)識(shí)符a.定義:標(biāo)識(shí)符,變量名,函數(shù)名,數(shù)組名等;b.規(guī)則:已字母下劃線打頭c.長(zhǎng)度:ANSIC不限TURBOC限32個(gè)字符(4)使用:先定義后使用三,數(shù)據(jù)1,整型數(shù)據(jù)3

C語(yǔ)言程序設(shè)計(jì)教案.整型常量表示方法a.十進(jìn)制123,-123b.八進(jìn)制o35,o27c.十六進(jìn)制o*A3,o*12.整型變量a.形式:2進(jìn)制a.分類:int2bshortint2blongint4bb.定義inta,bunsignedintc,d;longe,f,.整型,常量類型2,實(shí)型數(shù)據(jù).表示方法123,123.0,0.0.實(shí)型變量float4bdouble8blongdouble16bdouble類型.類型floata;doubleb;b=1234.789a=123456.7893,字符數(shù)據(jù).字符常量.一般字符例子:"b","c","1",'!'.特殊字符常量說(shuō)明:以\開(kāi)頭的:.字符變量.定義charc1,c2;c1='A';c2='b'.舉例輸出:a,A4

C語(yǔ)言程序設(shè)計(jì)教案97,65.字符串變量1.定義:例"123"A",2.以字符'\0'完畢標(biāo)志.變量賦值1.定義變量同時(shí)賦值例:inta=978;float=b=98.67;char=c='c';2.定義變量一局部賦值例:inta,b,c=91;3.幾個(gè)變量同時(shí)賦值例:inta=b=c=d=97;課堂練習(xí)】【課堂練習(xí)】1,main(){floata,b;a=123456.789e+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課后作業(yè)】作業(yè),,【小結(jié)】注意特殊字符常量,符號(hào)常量,變量在內(nèi)存的存儲(chǔ)形式【板書(shū)設(shè)計(jì)】板書(shū)設(shè)計(jì)】一,數(shù)據(jù)類型分類二,常量,變量1,常量,符號(hào)常量2,變量三,數(shù)據(jù)1,整型數(shù)據(jù)2,實(shí)型數(shù)據(jù)3,字符數(shù)據(jù)5

C語(yǔ)言程序設(shè)計(jì)教案.字符串變量.變量賦值【教學(xué)后記】教學(xué)后記】后記本次課內(nèi)容充實(shí),知識(shí)點(diǎn)多,所講內(nèi)容,學(xué)生都能聽(tīng)懂,但運(yùn)用不夠熟練,需要多做練習(xí),以穩(wěn)固加深.6

C語(yǔ)言程序設(shè)計(jì)教案運(yùn)算符與表達(dá)式【教學(xué)目的】1.了解理解運(yùn)算符教學(xué)目的】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í)方案】【課時(shí)方案】2課時(shí)【教學(xué)過(guò)程】教學(xué)過(guò)程】導(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*;inty;*=8.56;7

C語(yǔ)言程序設(shè)計(jì)教案y=(int)*;printf("*=%f,y=%d",*,y);d.自增,自減運(yùn)算I++=>1)I,2)I=I+1;++I=>1)I=I+1,2)I三,數(shù)據(jù)輸入和數(shù)據(jù)輸出a)數(shù)據(jù)輸出:命令格式:printf(控制字符串,參數(shù)1,參數(shù)2,……)例如:main(){float*=1234.565;inty=234;charc='a';printf("%f,%d,%c",*,y,c);}數(shù)據(jù)輸入:命令個(gè)是:scanf(控制字符串,參數(shù)1,參數(shù)2,……)例如:main(){float*inty;charc;scanf("%f,%d,%c",*,y,c);}課堂練習(xí)】【課堂練習(xí)】分析程序的輸出結(jié)果:main(){inti=2;i+=i-=i+i;printf("%d\n",i);}【小結(jié)】數(shù)據(jù)類型必須掌握整型,浮點(diǎn)型,字符型,還要掌握各種運(yùn)算符之間的區(qū)別與聯(liá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é)合性b)8

C語(yǔ)言程序設(shè)計(jì)教案2,強(qiáng)制類型轉(zhuǎn)換運(yùn)算符課后作業(yè)】【課后作業(yè)】26頁(yè)3教學(xué)后記】【教學(xué)后記】學(xué)生聽(tīng)課認(rèn)真,沒(méi)有人開(kāi)小差.能跟上教師的思路,積極思考問(wèn)題.所講內(nèi)容都能聽(tīng)懂,但個(gè)別容易出錯(cuò)的地方還有待加強(qiáng).9

C語(yǔ)言程序設(shè)計(jì)教案順序構(gòu)造(數(shù)據(jù)的輸入和輸出)順序構(gòu)造(數(shù)據(jù)的輸入和輸出)【教學(xué)目的】使學(xué)生明白現(xiàn)實(shí)世界程序的順序處理教學(xué)目的】教學(xué)重點(diǎn)】【教學(xué)重點(diǎn)】理解順序構(gòu)造教學(xué)難點(diǎn)】【教學(xué)難點(diǎn)】變量占內(nèi)存空間大小教學(xué)方法】【教學(xué)方法】講授課教學(xué)日期】【教學(xué)日期】2005-11-7課時(shí)方案】【課時(shí)方案】2課時(shí)【教學(xué)過(guò)程】教學(xué)過(guò)程】導(dǎo)言:舉例引出程序思想新課內(nèi)容:一,根本構(gòu)造1.順序構(gòu)造A->B2.選擇構(gòu)造A->B或A->C之中選擇3.循環(huán)構(gòu)造WHILE()~~DO~~WHILE()二,數(shù)據(jù)輸入輸出語(yǔ)句1.輸入輸出:用函數(shù)實(shí)現(xiàn)2.使用庫(kù)函數(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)制例:intI=123;printf("%d",I)123printf("%2d,%4d",I,I)(2)%0八進(jìn)制例:intI=-2;printf("%d,%0",I,I);(3)%*十六進(jìn)制ffff(4)%u輸出無(wú)符號(hào)整型123,123I=-2I=17777610

C語(yǔ)言程序設(shè)計(jì)教案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",11111.1111+33333.3333)(8)%e指數(shù)輸出intII=123.456;Printf("%e",I)l.234560e+002Bscanf輸入函數(shù)(1)形式:scanf(格式控制,地址列表)(2)例子:intIscanf("%d",&I);請(qǐng)你輸入整性數(shù)據(jù)44444.4444三,C語(yǔ)句1.控制語(yǔ)句(1)if()~~else條件語(yǔ)句(2)for()~~~循環(huán)語(yǔ)句(3)while()~~循環(huán)語(yǔ)句(4)do~while()循環(huán)語(yǔ)句(5)cotinue循環(huán)語(yǔ)句(6)break終止語(yǔ)句(7)switch分支語(yǔ)句(8)goto轉(zhuǎn)向語(yǔ)句(9)return返回語(yǔ)句2.函數(shù)調(diào)用printf()scanf()3.表達(dá)式語(yǔ)句4.空語(yǔ)句;5.復(fù)合語(yǔ)句{}課堂練習(xí)】【課堂練習(xí)】1.輸入三角形邊求三角形的面積2.從鍵盤(pán)輸入一小寫(xiě)字符轉(zhuǎn)化成大寫(xiě)字符11

C語(yǔ)言程序設(shè)計(jì)教案【小3.求:a*+b*+c=0的根結(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頁(yè)10,11,12,,【教學(xué)后記】教學(xué)后記】上課紀(jì)律很好,所有學(xué)生都能認(rèn)真聽(tīng)課.所講知識(shí)都能聽(tīng)懂,練習(xí)能按時(shí)完成且正確率高.對(duì)于自加,自減的綜合運(yùn)用,還有些學(xué)生容易出錯(cuò).下次課再?gòu)?qiáng)調(diào)一下.12

C語(yǔ)言程序設(shè)計(jì)教案語(yǔ)句)分支結(jié)構(gòu)(ifswitch語(yǔ)句)【教學(xué)目的】1)使學(xué)生能熟練運(yùn)用簡(jiǎn)單的語(yǔ)句進(jìn)展順序構(gòu)造程序設(shè)計(jì)教學(xué)目的】2)運(yùn)用單分支條件語(yǔ)句進(jìn)展判定構(gòu)造程序設(shè)計(jì)3)運(yùn)用雙分支條件語(yǔ)句進(jìn)展判定構(gòu)造程序設(shè)計(jì)4)運(yùn)用多分支條件語(yǔ)句進(jìn)展判定構(gòu)造程序設(shè)計(jì)教學(xué)重點(diǎn)】【教學(xué)重點(diǎn)】條件語(yǔ)句的應(yīng)用教學(xué)難點(diǎn)】【教學(xué)難點(diǎn)】條件語(yǔ)句的熟練使用教學(xué)方法】【教學(xué)方法】講授課【教學(xué)日期】2005-11-8教學(xué)日期】時(shí)方案】【課時(shí)方案】4課時(shí)教學(xué)過(guò)程】【教學(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ǔ)句的分類1.表達(dá)式語(yǔ)句2.空語(yǔ)句3.復(fù)合語(yǔ)句4.函數(shù)調(diào)用語(yǔ)句5.控制語(yǔ)句二,if語(yǔ)句1.If語(yǔ)句的一般形式命令格式:if(條件)語(yǔ)句1[else語(yǔ)句2]例如:*include"stdio.h"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的和");}2.If語(yǔ)句中的復(fù)合語(yǔ)句13

C語(yǔ)言程序設(shè)計(jì)教案如果兩個(gè)分支中需要執(zhí)行的語(yǔ)句不止一條,必須用"{}"括起來(lái).例如:*include"stdio.h"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);}3.較復(fù)雜的條件表達(dá)式4.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";)}5.Switch語(yǔ)句1)語(yǔ)句的格式switch(表達(dá)式){case常量表達(dá)式1:語(yǔ)句序列1;case常量表達(dá)式2:語(yǔ)句序列2;………………case常量表達(dá)式n:語(yǔ)句序列n;14

C語(yǔ)言程序設(shè)計(jì)教案default:語(yǔ)句序列n+1;}2)例如:2000年元旦是星期六,求出2000年的任何一個(gè)日期是星期幾練習(xí)】【課堂練習(xí)】50頁(yè)1,2,4,,【小結(jié)】這節(jié)課主要掌握以下內(nèi)容1)運(yùn)用單分支條件語(yǔ)句進(jìn)展判定構(gòu)造程序設(shè)計(jì)2)運(yùn)用雙分支條件語(yǔ)句進(jìn)展判定構(gòu)造程序設(shè)計(jì)3)運(yùn)用多分支條件語(yǔ)句進(jìn)展判定構(gòu)造程序設(shè)計(jì)【課后作業(yè)】50頁(yè)5課后作業(yè)】教學(xué)后記【教學(xué)后記】學(xué)生聽(tīng)課認(rèn)真,能積極思考問(wèn)題,答復(fù)教師提問(wèn),聽(tīng)課教學(xué)效果好!對(duì)于語(yǔ)法格式都能掌握,但還需做大量練習(xí)穩(wěn)固.15

C語(yǔ)言程序設(shè)計(jì)教案循環(huán)語(yǔ)句的使用【教學(xué)目的】1)掌握while語(yǔ)句的使用教學(xué)目的】2)掌握while語(yǔ)句的構(gòu)造3)掌握f(shuō)or語(yǔ)句的使用和構(gòu)造教學(xué)重點(diǎn)】【教學(xué)重點(diǎn)】1)掌握while語(yǔ)句的使用2)掌握while語(yǔ)句的構(gòu)造3)掌握f(shuō)or語(yǔ)句的使用和構(gòu)造【教學(xué)難點(diǎn)】循環(huán)語(yǔ)句的使用和執(zhí)行過(guò)程教學(xué)難點(diǎn)】課程類型】【課程類型】講授課教學(xué)日期】【教學(xué)日期】2005-11-10課時(shí)方案】【課時(shí)方案】2課時(shí)教學(xué)過(guò)程】【教學(xué)過(guò)程】導(dǎo)言:如果在設(shè)計(jì)程序時(shí)有些語(yǔ)句需進(jìn)展重復(fù)執(zhí)行才能完成的就的使用循環(huán)構(gòu)造.新課內(nèi)容:一,while語(yǔ)句1.語(yǔ)句的構(gòu)造while(表達(dá)式)循環(huán)語(yǔ)句;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;while(i<=100){sum+=i;i++;}printf("%d",sum);}例2:計(jì)算從10到10000之間的10的冪的平方根4.練習(xí)輸入一組數(shù)據(jù),以0作為完畢標(biāo)志,計(jì)算這批數(shù)的平均值,并分別統(tǒng)計(jì)其中的正整數(shù)和負(fù)整數(shù)的個(gè)數(shù)二,for語(yǔ)句1.語(yǔ)句的構(gòu)造for(表達(dá)式1;表達(dá)式2;表達(dá)式3)循環(huán)語(yǔ)句;2.功能:但條件表達(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ǔ)句.3.例1:計(jì)算1+2+3+……+10016

C語(yǔ)言程序設(shè)計(jì)教案main(){intsum,i;for(sum=0,i=1;i<=100;i++)sum+=i;printf("%d",sum);}例2:計(jì)算從10到10000之間的10的冪的平方根三,比較兩種循環(huán)的特點(diǎn)1.執(zhí)行過(guò)程2.適用的地方課堂練習(xí)】【課堂練習(xí)】找出在1000以內(nèi)能被2,3,5整除的數(shù)【小結(jié)】這節(jié)課主要掌握以下內(nèi)容:while語(yǔ)句的使用和while語(yǔ)句的構(gòu)造,for語(yǔ)句的使用方法和構(gòu)造及兩種循環(huán)的特點(diǎn)課后作業(yè)】【課后作業(yè)】64頁(yè)2,5,6,7,8,,,,教學(xué)后記】【教學(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)例題,再研究一遍.17

C語(yǔ)言程序設(shè)計(jì)教案do—while語(yǔ)句及循環(huán)嵌套【教學(xué)目的】1)掌握do—while循環(huán)語(yǔ)句的方法和構(gòu)造,能夠靈活應(yīng)用循環(huán)語(yǔ)句.教學(xué)目的】2)循環(huán)的嵌套教學(xué)重點(diǎn)】【教學(xué)重點(diǎn)】能夠靈活應(yīng)用循環(huán)語(yǔ)句及循環(huán)的嵌套.教學(xué)難點(diǎn)】【教學(xué)難點(diǎn)】能夠靈活應(yīng)用循環(huán)語(yǔ)句.課時(shí)方案】【課時(shí)方案】2課時(shí)教學(xué)日期】【教學(xué)日期】2005-11-14【教學(xué)方法】講授課教學(xué)方法】教學(xué)過(guò)程】【教學(xué)過(guò)程】導(dǎo)言:提問(wèn)上節(jié)課的循環(huán)語(yǔ)句.新課內(nèi)容:一,do—while語(yǔ)句1)語(yǔ)句的構(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ǔ)句的嵌套1.在一個(gè)循環(huán)內(nèi)可以包含另一個(gè)循環(huán),稱為循環(huán)的嵌套2.例:求整數(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++;18

C語(yǔ)言程序設(shè)計(jì)教案if(i=n){printf("%d";,n)num++;}}printf("%d",num);}3.例2:打印小九九表(打印格式如下)124369三,幾種循環(huán)的比較四,break,continue,goto語(yǔ)句【小結(jié)】這節(jié)課重要的內(nèi)容是循環(huán)的嵌套,這是個(gè)難點(diǎn).課堂練習(xí)】【課堂練習(xí)】1,輸出100~200中不能被7整除的數(shù),2,輸出1~20中能被3整除的數(shù),并求出他們的和3,求出100~200中的全部素?cái)?shù).教學(xué)后記】【教學(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é)生理解的根底上,然后再擴(kuò)展.19

C語(yǔ)言程序設(shè)計(jì)教案Break和Continue應(yīng)用舉例【教學(xué)目的】為了使學(xué)生能夠很好的掌握循環(huán),對(duì)這章節(jié)進(jìn)展練習(xí)教學(xué)目的】教學(xué)重點(diǎn)】【教學(xué)重點(diǎn)】熟練掌握循環(huán)語(yǔ)句教學(xué)難點(diǎn)】【教學(xué)難點(diǎn)】熟練掌握循環(huán)語(yǔ)句教學(xué)方法】【教學(xué)方法】講授課教學(xué)日期】【教學(xué)日期】2005-11-16課時(shí)方案】【課時(shí)方案】2課時(shí)【教學(xué)過(guò)程】教學(xué)過(guò)程】導(dǎo)言:循環(huán)是程序設(shè)計(jì)中比較難理解的一局部,也是比較重要的內(nèi)容.新課內(nèi)容:一,例題講解1.最大公約數(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);}2.打印指定月份的日歷3.用二分法求方程的根.求方程*3+4*2+*+1=0在[-5,5]之間的近似根二,課堂練習(xí):1.輸出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++;20

C語(yǔ)言程序設(shè)計(jì)教案if(n%3==0)printf("\n";)printf("%d";,i)}}2.計(jì)算并輸出一個(gè)整數(shù)各位數(shù)字之和.如5331,各位之和是5+3+3+1=12.課堂練習(xí)】【課堂練習(xí)】見(jiàn)上結(jié)】理解if的嵌套使用方法,靈活使用swich語(yǔ)句【小課后作業(yè)】【課后作業(yè)】64頁(yè)9,10教學(xué)后記】【教學(xué)后記】學(xué)生聽(tīng)課認(rèn)真,對(duì)所講內(nèi)容都能掌握.課堂練習(xí)能按時(shí)正確完成.21

C語(yǔ)言程序設(shè)計(jì)教案一維數(shù)組,二維數(shù)組【教學(xué)目的】1)理解構(gòu)造類型的特性.教學(xué)目的】2)掌握數(shù)組定義的格式及數(shù)據(jù)的應(yīng)用方法3)綜合運(yùn)用數(shù)組.教學(xué)重點(diǎn)】【教學(xué)重點(diǎn)】綜合運(yùn)用數(shù)組.教學(xué)難點(diǎn)】【教學(xué)難點(diǎn)】綜合運(yùn)用數(shù)組.教學(xué)方法】【教學(xué)方法】講授課【教學(xué)日期】2005-11-18教學(xué)日期】課時(shí)方案】【課時(shí)方案】2課時(shí)教學(xué)過(guò)程】【教學(xué)過(guò)程】導(dǎo)言:我們應(yīng)用每一個(gè)變量都的一一定義如果想一次定已多個(gè)變量這時(shí)就的使用數(shù)組.新課內(nèi)容:一,數(shù)組類型的定義類型名數(shù)組名[下標(biāo)]特點(diǎn):可以定義多個(gè)分量,但這些分量只能存儲(chǔ)同一個(gè)類型的數(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í)完畢輸入.Main(){intI,a[26];charch;for(I=0;I<26;I++)a[I]=0;while(ch!='!')22

C語(yǔ)言程序設(shè)計(jì)教案{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ù)組的定義類型名數(shù)組名[常量表達(dá)式1][常量表達(dá)式2]特點(diǎn):可以定義多個(gè)分量,但這些分量只能存儲(chǔ)同一個(gè)類型的數(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í)】【課堂練習(xí)】輸入一個(gè)有序序列,在輸入一個(gè)新數(shù),將此數(shù)插入在此序列中.【小結(jié)】一維數(shù)組,二維數(shù)組的定義一維數(shù)組的分量引用,二維數(shù)組的分量的引用一維數(shù)組和二維數(shù)組的應(yīng)用課后作業(yè)】【課后作業(yè)】84頁(yè)1教學(xué)后記】【教學(xué)后記】一維數(shù)組的應(yīng)用學(xué)生能理解,且應(yīng)用得較好.二維數(shù)一開(kāi)場(chǎng)在理解上有些困難,通過(guò)在黑板上演示程序的執(zhí)行過(guò)程,學(xué)生掌握了二維數(shù)組的內(nèi)容.涉及較復(fù)雜,抽象內(nèi)容最好的方法是以直觀的方式給學(xué)生展示,這樣便于學(xué)生理解和掌握.23

C語(yǔ)言程序設(shè)計(jì)教案字符數(shù)組與字符串【教學(xué)目的】1)理解字符數(shù)組的定義.教學(xué)目的】2)掌握數(shù)組定義的格式及數(shù)組的應(yīng)用方法3)綜合運(yùn)用數(shù)組.教學(xué)重點(diǎn)】【教學(xué)重點(diǎn)】綜合運(yùn)用字符數(shù)組.教學(xué)難點(diǎn)】【教學(xué)難點(diǎn)】綜合運(yùn)用字符數(shù)組.教學(xué)日期】【教學(xué)日期】2005-11-22【課程類型】講授課課程類型】課時(shí)方案】【課時(shí)方案】4課時(shí)教學(xué)過(guò)程】【教學(xué)過(guò)程】導(dǎo)言:我們應(yīng)用每一個(gè)變量都的一一定義如果想一次定已多個(gè)變量這時(shí)就的使用數(shù)組.新課內(nèi)容:一,字符數(shù)組類型的定義char數(shù)組名[常量表達(dá)式]特點(diǎn):可以定義多個(gè)分量,但這些分量只能存儲(chǔ)一個(gè)字符.二,字符數(shù)組的初始化:1,staticcharc[10]={'I','''a',''m','h''a''p''p''y'};把10個(gè)字符分別付給c[0]到c[9]的10個(gè)元素三,字符數(shù)組的引用例1:輸出一個(gè)字符串例2:輸出水晶石四,字符串1,字符串和字符串完畢標(biāo)志2,用字符串常量給字符串初始化3,通過(guò)賦初值隱含確定數(shù)組長(zhǎng)度4,字符串的輸入輸出5,字符串處理函數(shù)四,字符數(shù)組的應(yīng)用:*單位的工作證的最后一位是用來(lái)表示性別的,如f表示男,m表示女,今輸入10個(gè)人的工作證,請(qǐng)統(tǒng)計(jì)出其中的男女人數(shù)課堂練習(xí)】【課堂練習(xí)】84頁(yè)6,7,【小結(jié)】字符數(shù)組,字符串的定義及兩者之間的關(guān)系字符數(shù)組的應(yīng)用課后作業(yè)】【課后作業(yè)】84頁(yè)3,8,教學(xué)后記】【教學(xué)后記】字符數(shù)組的定義和應(yīng)用學(xué)生能很快理解并掌握.24

C語(yǔ)言程序設(shè)計(jì)教案指針【教學(xué)目的】1)掌握指針的定義教學(xué)目的】2)掌握指針的引用方式3)掌握字符指針與字符串指針之間的關(guān)系教學(xué)重點(diǎn)】【教學(xué)重點(diǎn)】指針的概念,指針的正確引用教學(xué)難點(diǎn)】【教學(xué)難點(diǎn)】指針的正確引用課程類型】【課程類型】講授課教學(xué)日期】【教學(xué)日期】2005-11-24【課時(shí)方案】2課時(shí)課時(shí)方案】教學(xué)過(guò)程】【教學(xué)過(guò)程】導(dǎo)言:指針是c語(yǔ)言中重要的數(shù)據(jù)類型,是c語(yǔ)言的精華,靈活的運(yùn)用指針可以處理各種復(fù)雜的數(shù)據(jù)構(gòu)造,可以使程序簡(jiǎn)潔,緊湊,高效.一,指針的定義與引用1,指針的概念:就是專門(mén)又來(lái)存放*種變量的地址2,指針變量的定義:格式:類型表示符*標(biāo)識(shí)符inti,j;int*p1,*p2;p1=&i;p2=&j;1,指針變量的引用:例:輸入兩個(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("ma*=%d,min=%d",*p1,*p2);三,指針變量作為函數(shù)的參數(shù)例:輸入兩個(gè)數(shù),按大小順序輸出四,指針與數(shù)組1,指向數(shù)組元素的指針變量的定義與賦值2,通過(guò)指針引用數(shù)組元素3,指針變量的運(yùn)算4,數(shù)組明作為函數(shù)參數(shù)五,指針與字符串1,字符數(shù)組25

C語(yǔ)言程序設(shè)計(jì)教案2,指針數(shù)組課堂練習(xí)】【課堂練習(xí)】129頁(yè)9.3,9.4,【小結(jié)】這節(jié)課的主要內(nèi)容是:指針的概念,指針的正確應(yīng)用課后作業(yè)】【課后作業(yè)】129頁(yè)9,10,教學(xué)后記】【教學(xué)后記】學(xué)生聽(tīng)課認(rèn)真,能跟隨教師的思路,積極思考,踴躍答復(fù)以下問(wèn)題.對(duì)指針及指針的應(yīng)用有很好的理解,能應(yīng)用指針完成根本的算法設(shè)計(jì).26

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

C語(yǔ)言程序設(shè)計(jì)教案語(yǔ)句}3.本卷須知三,函數(shù)參數(shù)和函數(shù)值2,形式參數(shù)和實(shí)際參數(shù)3,函數(shù)的返回值四,函數(shù)調(diào)用1,函數(shù)調(diào)用的一般形式2,函數(shù)調(diào)用的方式3,對(duì)被調(diào)用函數(shù)的說(shuō)明五,函數(shù)的嵌套調(diào)用六,函數(shù)的遞歸調(diào)用程序舉例例1:求如上多邊形面積floatarea(float*,y,z){floatp,s;p=(*+y+z)/2;s=sqrt(p*(p-*)*(p-y)*(p-z));returns;}main(){inta,b,c,a1,b1,c1,a2,b2,c2;scanf("%d,%d,%d,%d,%d,%d,%d,%d,%d",&a,&b,&c,&a1,&b1,&c1,&a2,&

溫馨提示

  • 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)論