




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、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 “stdio.h” main() int a,b,sum; printf(“enter two numbers:”); scanf(“%d%d”,&a,&b); sum=a+b+6; printf(“%d”,sum); 三、 編輯、編
2、譯、連接、運(yùn)行一個(gè)C語(yǔ)言程序四、 C語(yǔ)言的特點(diǎn)【課堂練習(xí)】 1。C語(yǔ)言規(guī)定,必須以()作為主函數(shù)名。 A. stdio B. function C. include D. 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 “stdio.h” main() int a,b,sum; printf(“enter two numbers:”); scanf(“%d%d”,&a,&b); sum=a+b+6; p
3、rintf(“%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)1 基本類(lèi)型2 構(gòu)選類(lèi)型3 指針類(lèi)型4 空
4、類(lèi)型 二、 常量、變量 1、 常量、符號(hào)常量(1)定義:其值不改變(2)分類(lèi)a. 整型: 2,0,-1b. 實(shí)型: 2.2 ,-3.4c. 字符: a,c 2、變量(1)定義:值可以改變(2)組成因素int a=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ù)。整型常量表示方法a. 十進(jìn)制 123 ,-123b. 八進(jìn)制 o35,o27c. 十六進(jìn)制 oxA3,ox12 。整型變量a. 形式: 2進(jìn)制a. 分類(lèi):int 2
5、bshort int 2blong int 4bb. 定義int a, bunsigned int c,d;long e, f, 。整型、常量類(lèi)型 2、 實(shí)型數(shù)據(jù) 。 表示方法 123, 123.0 ,0.0 。實(shí)型變量float 4bdouble 8blong double 16b 。 類(lèi)型 double類(lèi)型float a;double b;b=1234.789a=123456.789 3、字符數(shù)據(jù) 。 字符常量。一般字符 例子:“b”,”c”,”1”,! 。特殊字符常量 說(shuō)明: 以 開(kāi)頭的 。 字符變量。定義char c1, c2 ; c1=A; c2=b。舉例輸出: a,A 97,65
6、。 字符串變量1 定義:例 “123”,“A”2 以字符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í)】1、 main() float a, b; a=123456.789e+6; b=a+30 printf(“%f”,b)2、 main() char c1, c2; c1=97;c2=65; printf(“%c,%cn”,c1,c2); printf(“%d,%c/n”,c1,c2);【課后作業(yè)】
7、 26頁(yè)3、9、10【小 結(jié)】注意特殊字符常量、符號(hào)常量、變量在內(nèi)存的存儲(chǔ)形式【板書(shū)設(shè)計(jì)】一、 數(shù)據(jù)類(lèi)型分類(lèi) 二、 常量、變量1、 常量、符號(hào)常量2、 變量三、 數(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
8、+ 2新課內(nèi)容 一 各數(shù)值數(shù)據(jù)的混合運(yùn)算1 總則: 自動(dòng)轉(zhuǎn)換同類(lèi)型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)制類(lèi)型轉(zhuǎn)換形式:(類(lèi)型名)(表達(dá)式)例子:main() float x; int y; x=8.56; y=(in
9、t)x; printf(“x=%f,y=%d”,x,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 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 x int y; char c; scanf(“%f,%d,%c”,x,y,c);【課堂練習(xí)】 分析程序
10、的輸出結(jié)果: main() int i=2; i+=i-=i+i; printf(“%dn”,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ū)別1、 運(yùn)算符優(yōu)先級(jí)結(jié)合性2、 強(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)
11、存空間大小【教學(xué)方法】 講授課【教學(xué)日期】 2005-11-7【課時(shí)計(jì)劃】 2課時(shí)【教學(xué)過(guò)程】導(dǎo) 言:舉例引出程序思想新課內(nèi)容:一、 基本結(jié)構(gòu) 1順序結(jié)構(gòu) A->B 2. 選擇結(jié)構(gòu) A->B 或 A->C 之中選擇 3. 循環(huán)結(jié)構(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
12、十進(jìn)制 例:int I=123; printf(“%d”,I) 123 printf(“%2d,%4d”,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 輸出無(wú)符號(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,j
13、printf(“%f”,11111.1111+33333.3333) 44444.4444(8) %e 指數(shù)輸出 int I I=123.456;Printf(“%e”,I) l.234560e+002B scanf 輸入函數(shù)(1) 形式:scanf(格式控制,地址列表)(2) 例子:int Iscanf(“%d”,&I);請(qǐng)你輸入整性數(shù)據(jù)三、C語(yǔ)句1 控制語(yǔ)句(1) if () else條件語(yǔ)句(2) for()循環(huán)語(yǔ)句(3) while() 循環(huán)語(yǔ)句(4) dowhile()循環(huán)語(yǔ)句(5) cotinue循環(huán)語(yǔ)句(6) break終止語(yǔ)句(7) switch分支語(yǔ)句(8) goto
14、轉(zhuǎn)向語(yǔ)句(9) 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ū)別3、 運(yùn)算符優(yōu)先級(jí)結(jié)合性4、 強(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)(if swi
15、tch語(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)1 表達(dá)式語(yǔ)句2 空語(yǔ)句3 復(fù)合語(yǔ)句4 函數(shù)調(diào)用語(yǔ)句5 控制語(yǔ)句二、 if 語(yǔ)句1 If語(yǔ)句的一
16、般形式命令格式:if (條件) 語(yǔ)句1else 語(yǔ)句2 例如:#include”stdio.h”main()int a,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 的積”); else printf(“a與b的積大于等于a與b 的和”); 2 If 語(yǔ)句中的復(fù)合語(yǔ)句如果兩個(gè)分支中需要執(zhí)行的語(yǔ)句不止一條,必須用“”括起來(lái)。例如:#include”stdio.h”main()float a,b,u,v,s,r; print
17、f(“請(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()int a,b; printf(“please input two integer”); scanf(“%d,%d”,&a, &b); if (a)b)pri
18、ntf(“a)b”); else if (a<b)printf(“a<b”); else printf(“a=b”);5 Switch語(yǔ)句1) 語(yǔ)句的格式switch(表達(dá)式)case 常量表達(dá)式1:語(yǔ)句序列1; case 常量表達(dá)式2:語(yǔ)句序列2; case 常量表達(dá)式n:語(yǔ)句序列n; default:語(yǔ)句序列n+1;2) 例如: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ì)【課后
19、作業(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ǔ)句1 語(yǔ)句的
20、結(jié)構(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()int sum=0,i=1; while(i<=100) sum+=i; i+; printf(“%d”,sum);例2:計(jì)算從10 到10000之間的10 的冪的平方根4 練習(xí)輸入一組數(shù)據(jù),以0作為結(jié)束標(biāo)志,計(jì)算這批數(shù)的平均值,并分別統(tǒng)計(jì)其中的正整數(shù)和負(fù)整數(shù)的個(gè)數(shù)二、 for語(yǔ)句1 語(yǔ)句的結(jié)構(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í)
21、行表達(dá)式3,直到條件表達(dá)式2為假時(shí)跳過(guò)循環(huán)語(yǔ)句,執(zhí)行循環(huán)語(yǔ)句的下一條語(yǔ)句。3 例1:計(jì)算1+2+3+100main()int sum,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í)】找出在1000以內(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í)掌
22、握了循環(huán)語(yǔ)句的語(yǔ)法格式和簡(jiǎn)單應(yīng)用。涉及復(fù)雜算法應(yīng)用時(shí)就有些吃力。解決方法:上機(jī)練習(xí)時(shí)督促學(xué)生認(rèn)真完成課后作業(yè)題,把書(shū)上相關(guān)例題,再研究一遍。dowhile 語(yǔ)句及循環(huán)嵌套【教學(xué)目的】 1)掌握dowhile循環(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ǔ)句?!菊n時(shí)計(jì)劃】 2課時(shí)【教學(xué)日期】 2005-11-14【教學(xué)方法】 講授課【教學(xué)過(guò)程】 導(dǎo) 言:提問(wèn)上節(jié)課的循環(huán)語(yǔ)句。新課內(nèi)容:一、 dowhile 語(yǔ)句1)語(yǔ)句的結(jié)構(gòu)do 循環(huán)語(yǔ)句;while (表達(dá)式);2)功能:但條件表達(dá)式為真時(shí)執(zhí)行循環(huán)語(yǔ)句,
23、當(dāng)條件表達(dá)式為假時(shí)跳過(guò)循環(huán)語(yǔ)句,執(zhí)行循環(huán)語(yǔ)句的下一條語(yǔ)句。3)例1:計(jì)算1+2+3+100main()int sum=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ù)2100中的素?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 (
24、i=n) printf(“%d”,n); num+;printf(“%d”,num);3 例2:打印小九九表(打印格式如下)12 43 6 9三、 幾種循環(huán)的比較四、 break、continue、goto語(yǔ)句【小 結(jié)】 這節(jié)課重要的內(nèi)容是循環(huán)的嵌套,這是個(gè)難點(diǎn)?!菊n堂練習(xí)】1、輸出100200中不能被7整除的數(shù) 2、輸出120中能被3整除的數(shù),并求出他們的和3、求出100200中的全部素?cái)?shù)?!窘虒W(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
25、 和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)容:一、 例題講解1 最大公約數(shù)和最小公倍數(shù)main()int r,m,n,temp,gec,lcm; printf(“please input m,n:”); scanf(“%d,%d“,&m,&n); lcm=m; while(m%n!=0) r=m%n; m=n; n
26、=r; gce=n; lcm=lcm/gcd; printf(“gcd=%d,lcm=%d”,gcd,lcm);2 打印指定月份的日歷3 用二分法求方程的根。求方程x3+4x2+x+1=0在-5,5之間的近似根二、 課堂練習(xí):1 輸出19002000年中所有的潤(rùn)年。每輸出三個(gè)年號(hào)換一行main()int i,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); 2 計(jì)算并輸出一個(gè)整數(shù)各位數(shù)字之和
27、。如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ù)組?!窘虒W(xué)重點(diǎn)】綜合運(yùn)用數(shù)組?!窘虒W(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)
28、特點(diǎn):可以定義多個(gè)分量,但這些分量只能存儲(chǔ)同一個(gè)類(lèi)型的數(shù)據(jù)。二、 數(shù)組分量的引用例如:int a10 -定義一個(gè)有10個(gè)分量的數(shù)組分量的引用 a1 a2 a3 a4 a5 a6 a7 a8 a9 a0三、 一維數(shù)組的應(yīng)用例1:把1到10 這10個(gè)數(shù)存入數(shù)組變量,并反向輸出main()int a10,i; for (I=0;I<=9;I+) aI=I+1; for (I=9;I>=0;I-) printf(“%d”,aI); 例2:從鍵盤(pán)輸入字符,記下“a”到“z”這些小寫(xiě)字母出現(xiàn)的次數(shù),當(dāng)輸入!號(hào)時(shí)結(jié)束輸入。Main()int I,a26; char ch; for (I=0;I&
29、lt;26;I+) aI=0; while (ch!=!) scanf(“%c”,&ch); if (ch>=a&&ch<=z) aI=ach-97+1; for (I=0;I<26;I+) printf(“%d,aI)四、 二維數(shù)組的定義類(lèi)型名 數(shù)組名常量表達(dá)式1 常量表達(dá)式2特點(diǎn):可以定義多個(gè)分量,但這些分量只能存儲(chǔ)同一個(gè)類(lèi)型的數(shù)據(jù)。五、 數(shù)組分量的引用例如:int a3 4-定義一個(gè)有12個(gè)分量的數(shù)組我們可以把他們看成三個(gè)一維數(shù)組,數(shù)組名分別為a0 a1 a2分量的引用 a00 a01 a02 a03 a10 a11 a12 a13 a20 a2
30、0 a20 a20六、二維數(shù)組的應(yīng)用 建立一個(gè)3*4的矩陣,初始值來(lái)源于鍵盤(pán)的輸入,并且輸出【課堂練習(xí)】輸入一個(gè)有序序列,在輸入一個(gè)新數(shù),將此數(shù)插入在此序列中?!拘?結(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)綜
31、合運(yùn)用數(shù)組。【教學(xué)重點(diǎn)】綜合運(yùn)用字符數(shù)組?!窘虒W(xué)難點(diǎn)】綜合運(yùn)用字符數(shù)組?!窘虒W(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、static char c10=I, a, m ,h a p p y ;把10個(gè)字符分別付給c0到c9的10個(gè)元素三、 字符數(shù)組的引用例1:輸出一個(gè)字符串例2:輸出水晶石四、字符串1、 字符串和字符串結(jié)束標(biāo)志2、 用字符串常
32、量給字符串初始化3、 通過(guò)賦初值隱含確定數(shù)組長(zhǎng)度4、 字符串的輸入輸出5、 字符串處理函數(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é)日期】 200
33、5-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í)符 int i, 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<
34、;b) p=p1;p1=p2;p2=p;printf(“%d,%d”,a,b);printf(“max=%d,min=%d“,*p1,*p2);三、 指針變量作為函數(shù)的參數(shù)例:輸入兩個(gè)數(shù),按大小順序輸出四、 指針與數(shù)組1、 指向數(shù)組元素的指針變量的定義與賦值2、 通過(guò)指針引用數(shù)組元素3、 指針變量的運(yùn)算4、 數(shù)組明作為函數(shù)參數(shù) 五、指針與字符串1、 字符數(shù)組2、 指針數(shù)組【課堂練習(xí)】129頁(yè)9.3、9.4【小 結(jié)】 這節(jié)課的主要內(nèi)容是:指針的概念、指針的正確應(yīng)用【課后作業(yè)】129頁(yè)9、10【教學(xué)后記】 學(xué)生聽(tīng)課認(rèn)真,能跟隨老師的思路,積極思考,踴躍回答問(wèn)題。對(duì)指針及指針的應(yīng)用有很好的理解,能應(yīng)
35、用指針完成基本的算法設(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ù)求三角形面積float area (float x,y,z)float p,s; p=(x+y
36、+z)/2; s=sqrt(p*(p-x)*(p-y)*(p-z));return s;二、 函數(shù)的定義1 無(wú)參函數(shù)的定義類(lèi)型說(shuō)明符 函數(shù)名()說(shuō)明部分 語(yǔ)句2 有參函數(shù)的定義 類(lèi)型說(shuō)明符 函數(shù)名(形式參數(shù)表列)形式參數(shù)說(shuō)明說(shuō)明部分 語(yǔ)句3 注意事項(xiàng)三、 函數(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:求如上多邊形面積float area (float x,y,z)float p,s; p=(x+y+z)/2; s=sqrt(p*(p-x)*(p-y)*(p-z));return s; main() int a,b,c,a1,b1,c1,a2,b2,c2; scanf(“%d,%d,%d,%d,%d,%d,%d,%d,%d”,&a,&am
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 部編版三年級(jí)語(yǔ)文上冊(cè)詳細(xì)教學(xué)計(jì)劃
- 教師職業(yè)倦怠與師德培訓(xùn)心得體會(huì)
- 幼兒園大班疫情防控常態(tài)計(jì)劃
- 物流倉(cāng)儲(chǔ)安全管理典型危險(xiǎn)點(diǎn)分析措施
- 2025年新人教版九年級(jí)物理下冊(cè)試題編寫(xiě)計(jì)劃
- 市政基礎(chǔ)設(shè)施電氣安裝質(zhì)量通病及預(yù)防措施
- 六年級(jí)上冊(cè)音樂(lè)教學(xué)創(chuàng)新計(jì)劃
- 污水管網(wǎng)施工現(xiàn)場(chǎng)危險(xiǎn)防范措施
- 生物科技課題研究方案變更范文
- 人教版PEP三年級(jí)英語(yǔ)上冊(cè)寒假教學(xué)計(jì)劃
- GB 44495-2024汽車(chē)整車(chē)信息安全技術(shù)要求
- 人教版五年級(jí)3《長(zhǎng)方體和正方體》 單元整體作業(yè)設(shè)計(jì)
- 機(jī)械設(shè)備賠償協(xié)議
- 2024年全國(guó)財(cái)會(huì)知識(shí)競(jìng)賽考試題庫(kù)(濃縮500題)
- 穿越華裾-中華服飾之美智慧樹(shù)知到期末考試答案章節(jié)答案2024年青島職業(yè)技術(shù)學(xué)院
- 2024年廣東省中考物理試卷(含答案逐題解析)
- LD水電站智慧工程建設(shè)方案研究
- DB37-T 4384-2021 混凝土橋梁有效預(yù)應(yīng)力無(wú)損檢測(cè)技術(shù)規(guī)程
- 竣工財(cái)務(wù)決算報(bào)表模板
- 2021利達(dá)JB-QG-LD988EL JB-QT-LD988EL 火災(zāi)報(bào)警控制器 消防聯(lián)動(dòng)控制器調(diào)試手冊(cè)
- 2024年中鐵(天津)軌道交通投資建設(shè)限公司運(yùn)營(yíng)管理人員招聘5人高頻考題難、易錯(cuò)點(diǎn)模擬試題(共500題)附帶答案詳解
評(píng)論
0/150
提交評(píng)論