C語言程序設計教案_第1頁
C語言程序設計教案_第2頁
C語言程序設計教案_第3頁
C語言程序設計教案_第4頁
C語言程序設計教案_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、C語言概述【教學目的】 1)了解C的發(fā)展2)熟悉C的特點【教學重點】 C語言的特點 (難點)【教學方法】 例舉法,推導法,歸納法【課時計劃】2課時【授課時間】2005-11-1【教學過程】導 言 程序的目的是處理數(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”,sum); 三、 編輯、編

2、譯、連接、運行一個C語言程序四、 C語言的特點【課堂練習】 1。C語言規(guī)定,必須以()作為主函數(shù)名。 A. stdio B. function C. include D. main2. C程序的基本構成單位是()。 A. 子程序 B. 函數(shù) C. 過程 D.函數(shù)和過程【小 結】總結:C語言特點【課后作業(yè)】7頁2【板書設計】一、 C語言的歷史及其特征二、 簡單C語言的程序?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); 三、 編輯、編譯、連接、運行一個C語言程序四、 C語言的特點【教學后記】 學生聽課認真,積極回答老師提出的問題。課堂教學效果很好,能夠按時完成課堂練習題。對軟件開發(fā)這個專業(yè)很有信心。數(shù) 據(jù) 類 型【教學目的】 1)常量.變量概念簡要介紹2)詳細介紹,三種類型的常量.變量的使用規(guī)則,占內(nèi)存大小及范圍【教學重點】 變量的使用【教學難點】 變量占內(nèi)存空間大小【授課時間】2005-11-2【課時計劃】2課時【教學方法】舉例法【教學過程】 導 言 程序 = 數(shù)據(jù)結構 + 算法 + 程設方法 + 語言工具新課內(nèi)容一、 數(shù)據(jù)類型分類1 基本類型2 構選類型3 指針類型4 空

4、類型 二、 常量、變量 1、 常量、符號常量(1)定義:其值不改變(2)分類a. 整型: 2,0,-1b. 實型: 2.2 ,-3.4c. 字符: a,c 2、變量(1)定義:值可以改變(2)組成因素int a=20;變量名:a 變量值:20(3)標識符a. 定義:標識符,變量名,函數(shù)名,數(shù)組名等;b. 規(guī)則: 已字母下劃線打頭c. 長度:ANSIC 不限 TURBOC 限32 個字符(4)使用:先定義后使用三、 數(shù)據(jù)1、整型數(shù)據(jù)。整型常量表示方法a. 十進制 123 ,-123b. 八進制 o35,o27c. 十六進制 oxA3,ox12 。整型變量a. 形式: 2進制a. 分類:int 2

5、bshort int 2blong int 4bb. 定義int a, bunsigned int c,d;long e, f, 。整型、常量類型 2、 實型數(shù)據(jù) 。 表示方法 123, 123.0 ,0.0 。實型變量float 4bdouble 8blong double 16b 。 類型 double類型float a;double b;b=1234.789a=123456.789 3、字符數(shù)據(jù) 。 字符常量。一般字符 例子:“b”,”c”,”1”,! 。特殊字符常量 說明: 以 開頭的 。 字符變量。定義char c1, c2 ; c1=A; c2=b。舉例輸出: a,A 97,65

6、。 字符串變量1 定義:例 “123”,“A”2 以字符0 結束標志。 變量賦值1 定義變量 同時賦值例: int a=978;float=b=98.67;char=c=c;2 定義變量 一部分賦值例: int a,b,c=91;3 幾個變量 同時賦值例: int a=b=c=d=97;【課堂練習】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頁3、9、10【小 結】注意特殊字符常量、符號常量、變量在內(nèi)存的存儲形式【板書設計】一、 數(shù)據(jù)類型分類 二、 常量、變量1、 常量、符號常量2、 變量三、 數(shù)據(jù)1、整型數(shù)據(jù)2、 實型數(shù)據(jù)3、字符數(shù)據(jù)。 字符串變量。 變量賦值【教學后記】 本次課內(nèi)容充實,知識點多,所講內(nèi)容,學生都能聽懂,但運用不夠熟練,需要多做練習,以鞏固加深。運 算 符 與 表 達 式【教學目的】 1.了解理解運算符 2.運用算術運算符及使用【授課重點】 表達式的使用【授課難點】 I+與+I 的區(qū)別【教學方法】 舉例法、分析法【授課時間】 2005-11-3【課時計劃】 2課時【教學過程】導 言 運算量+ 運算量 1

8、+ 2新課內(nèi)容 一 各數(shù)值數(shù)據(jù)的混合運算1 總則: 自動轉(zhuǎn)換同類型2 規(guī)則:(1) float->doublechar,shor->int(2) 可直/間轉(zhuǎn)換int ->ussigned->long->double 二 算術運算符,表達式1 運算符(1) 算術(2) 位 & ! (3) 條件?:(4) 指針& *2 算術運算符,表達式(1) 基本算術運算符(2) 運算符優(yōu)先級a. * / -> + -b. 同級,運算符結合c. 強制類型轉(zhuǎn)換形式:(類型名)(表達式)例子:main() float x; int y; x=8.56; y=(in

9、t)x; printf(“x=%f,y=%d”,x,y);d. 自增,自減運算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ù)輸入:命令個是:scanf(控制字符串,參數(shù)1,參數(shù)2,)例如:main()float x int y; char c; scanf(“%f,%d,%c”,x,y,c);【課堂練習】 分析程序

10、的輸出結果: main() int i=2; i+=i-=i+i; printf(“%dn”,i);【小 結】 數(shù)據(jù)類型必須掌握整型、浮點型、字符型,還要掌握各種運算符之間的區(qū)別與聯(lián)系?!菊n后總結】 提綱 一、各種數(shù)據(jù)數(shù)據(jù)類型自動轉(zhuǎn)換規(guī)則 二、算術運算符及表達式 1、自增 i+與+i區(qū)別1、 運算符優(yōu)先級結合性2、 強制類型轉(zhuǎn)換運算符【課后作業(yè)】26頁3【教學后記】學生聽課認真,沒有人開小差。能跟上老師的思路,積極思考問題。所講內(nèi)容都能聽懂,但個別容易出錯的地方還有待加強。順序結構(數(shù)據(jù)的輸入和輸出)【教學目的】 使學生明白現(xiàn)實世界程序的順序處理【教學重點】 理解順序結構【教學難點】 變量占內(nèi)

11、存空間大小【教學方法】 講授課【教學日期】 2005-11-7【課時計劃】 2課時【教學過程】導 言:舉例引出程序思想新課內(nèi)容:一、 基本結構 1順序結構 A->B 2. 選擇結構 A->B 或 A->C 之中選擇 3. 循環(huán)結構 WHILE() DO WHILE()二、 數(shù)據(jù)輸入輸出語句1 輸入輸出:用函數(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

12、十進制 例:int I=123; printf(“%d”,I) 123 printf(“%2d,%4d”,I,I) 123, 123(2)%0 八進制 例:int I=-2; printf(“%d,%0”,I,I); I=-2 I=177776(3)%x 十六進制 ffff(4) %u 輸出無符號整型 unsigned ing a=65535(5) %c 輸出一個字符 printf(“%c”,c) printf(“%d”,c);(6)%s 輸出字符串 printf(“%s”,”hello”); printf(“%s”,”you are goods”)(7) %f 輸出實數(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);請你輸入整性數(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

14、轉(zhuǎn)向語句(9) return返回語句2. 函數(shù)調(diào)用 printf() scanf()3. 表達式語句4空語句 ;5復合語句 【課堂練習】 1.輸入三角形邊求三角形的面積2.從鍵盤輸入一小寫字符轉(zhuǎn)化成大寫字符3.求: ax+bx+c=0 的根【小 結】 一、各種數(shù)據(jù)數(shù)據(jù)類型自動轉(zhuǎn)換規(guī)則 二、算術運算符及表達式 1、自增 i+與+i區(qū)別3、 運算符優(yōu)先級結合性4、 強制類型轉(zhuǎn)換運算符【課后作業(yè)】34頁10、11、12【教學后記】上課紀律很好,所有學生都能認真聽課。所講知識都能聽懂,練習能按時完成且正確率高。對于自加、自減的綜合運用,還有些學生容易出錯。下次課再強調(diào)一下。分 支 結 構(if swi

15、tch語句)【教學目的】 1)使學生能熟練運用簡單的語句進行順序結構程序設計2)運用單分支條件語句進行判定結構程序設計3)運用雙分支條件語句進行判定結構程序設計4)運用多分支條件語句進行判定結構程序設計【教學重點】 條件語句的應用【教學難點】 條件語句的熟練使用【教學方法】 講授課【教學日期】 2005-11-8【課時計劃】 4課時【教學過程】 導 言:我們利用簡單語句可以進行程序設計,但只是簡單程序設計。在設計程序時經(jīng)常會遇到根據(jù)某些情況進行選擇操作,這樣就得用判斷語句。新課內(nèi)容:一、 語句的分類1 表達式語句2 空語句3 復合語句4 函數(shù)調(diào)用語句5 控制語句二、 if 語句1 If語句的一

16、般形式命令格式:if (條件) 語句1else 語句2 例如:#include”stdio.h”main()int a,b,s1,s2; printf(“請輸入兩個整數(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 語句中的復合語句如果兩個分支中需要執(zhí)行的語句不止一條,必須用“”括起來。例如:#include”stdio.h”main()float a,b,u,v,s,r; print

17、f(“請輸入兩個整數(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 較復雜的條件表達式4 If 語句的嵌套了解if語句的嵌套規(guī)則例如:輸入a, b兩個數(shù),比較并輸出結果。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語句1) 語句的格式switch(表達式)case 常量表達式1:語句序列1; case 常量表達式2:語句序列2; case 常量表達式n:語句序列n; default:語句序列n+1;2) 例如:2000年元旦是星期六,求出2000年的任何一個日期是星期幾【課堂練習】50頁1、2、4【小 結】這節(jié)課主要掌握以下內(nèi)容 1)運用單分支條件語句進行判定結構程序設計2)運用雙分支條件語句進行判定結構程序設計3)運用多分支條件語句進行判定結構程序設計【課后

19、作業(yè)】50頁5【教學后記】 學生聽課認真,能積極思考問題,回答老師提問,聽課教學效果好!對于語法格式都能掌握,但還需做大量練習鞏固。循 環(huán) 語 句 的 使 用【教學目的】 1)掌握while語句的使用2)掌握while語句的結構3)掌握for語句的使用和結構【教學重點】 1)掌握while語句的使用2)掌握while語句的結構3)掌握for語句的使用和結構【教學難點】 循環(huán)語句的使用和執(zhí)行過程【課程類型】 講授課【教學日期】 2005-11-10【課時計劃】 2課時【教學過程】 導 言:如果在設計程序時有些語句需進行重復執(zhí)行才能完成的就的使用循環(huán)結構。 新課內(nèi)容:一、 while語句1 語句的

20、結構while (表達式) 循環(huán)語句;2 功能:但條件表達式為真時執(zhí)行循環(huán)語句,當條件表達式為假時跳過循環(huán)語句,執(zhí)行循環(huán)語句的下一條語句。3 例1:計算1+2+3+100main()int sum=0,i=1; while(i<=100) sum+=i; i+; printf(“%d”,sum);例2:計算從10 到10000之間的10 的冪的平方根4 練習輸入一組數(shù)據(jù),以0作為結束標志,計算這批數(shù)的平均值,并分別統(tǒng)計其中的正整數(shù)和負整數(shù)的個數(shù)二、 for語句1 語句的結構for (表達式1;表達式2;表達式3) 循環(huán)語句;2 功能:但條件表達式2為真時執(zhí)行循環(huán)語句,當執(zhí)行完循環(huán)語句后執(zhí)

21、行表達式3,直到條件表達式2為假時跳過循環(huán)語句,執(zhí)行循環(huán)語句的下一條語句。3 例1:計算1+2+3+100main()int sum,i; for (sum=0,i=1;i<=100;i+)sum+=i; printf(“%d”,sum);例2:計算從10 到10000之間的10 的冪的平方根三、 比較兩種循環(huán)的特點1 執(zhí)行過程2 適用的地方【課堂練習】找出在1000以內(nèi)能被2,3,5整除的數(shù)【小 結】這節(jié)課主要掌握以下內(nèi)容:while語句的使用和while語句的結構,for語句的使用方法和結構及兩種循環(huán)的特點【課后作業(yè)】64頁2、5、6、7、8【教學后記】 學生認課認真,通過課堂練習掌

22、握了循環(huán)語句的語法格式和簡單應用。涉及復雜算法應用時就有些吃力。解決方法:上機練習時督促學生認真完成課后作業(yè)題,把書上相關例題,再研究一遍。dowhile 語句及循環(huán)嵌套【教學目的】 1)掌握dowhile循環(huán)語句的方法和結構,能夠靈活應用循環(huán)語句。 2)循環(huán)的嵌套【教學重點】 能夠靈活應用循環(huán)語句及循環(huán)的嵌套?!窘虒W難點】 能夠靈活應用循環(huán)語句?!菊n時計劃】 2課時【教學日期】 2005-11-14【教學方法】 講授課【教學過程】 導 言:提問上節(jié)課的循環(huán)語句。新課內(nèi)容:一、 dowhile 語句1)語句的結構do 循環(huán)語句;while (表達式);2)功能:但條件表達式為真時執(zhí)行循環(huán)語句,

23、當條件表達式為假時跳過循環(huán)語句,執(zhí)行循環(huán)語句的下一條語句。3)例1:計算1+2+3+100main()int sum=0,i=1; do sum+=i; i+; while(i<=100) printf(“%d”,sum);例2:計算從10 到10000之間的10 的冪的平方根4)練習:用迭代公式求整數(shù)a的平方根。二、 循環(huán)語句的嵌套1 在一個循環(huán)內(nèi)可以包含另一個循環(huán),稱為循環(huán)的嵌套2 例:求整數(shù)2100中的素數(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語句【小 結】 這節(jié)課重要的內(nèi)容是循環(huán)的嵌套,這是個難點。【課堂練習】1、輸出100200中不能被7整除的數(shù) 2、輸出120中能被3整除的數(shù),并求出他們的和3、求出100200中的全部素數(shù)。【教學后記】 前三個知識點學生能很快掌握,但素數(shù)的判斷、運用就不太理解,通過兩個例子的講解,基本理解了素數(shù)判斷的方法和程序?qū)崿F(xiàn)。以后再講素數(shù)時應先講兩個簡單例子,在學生理解的基礎上,然后再擴展。Break

25、 和Continue 應用舉例【教學目的】 為了使學生能夠很好的掌握循環(huán),對這章節(jié)進行練習【教學重點】 熟練掌握循環(huán)語句【教學難點】 熟練掌握循環(huán)語句【教學方法】 講授課【教學日期】 2005-11-16【課時計劃】 2課時【教學過程】 導 言:循環(huán)是程序設計中比較難理解的一部分,也是比較重要的內(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之間的近似根二、 課堂練習:1 輸出19002000年中所有的潤年。每輸出三個年號換一行main()int i,n=; printf(“打印潤年”); 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 計算并輸出一個整數(shù)各位數(shù)字之和

27、。如5331,各位之和是5+3+3+1=12?!菊n堂練習】 見上【小 結】 理解if 的嵌套使用方法,靈活使用swich語句【課后作業(yè)】 64頁9,10【教學后記】學生聽課認真,對所講內(nèi)容都能掌握。課堂練習能按時正確完成。一維數(shù)組、二維數(shù)組【教學目的】 1)理解構造類型的特性。2)掌握數(shù)組定義的格式及數(shù)據(jù)的應用方法3)綜合運用數(shù)組?!窘虒W重點】綜合運用數(shù)組?!窘虒W難點】綜合運用數(shù)組?!窘虒W方法】 講授課【教學日期】2005-11-18【課時計劃】 2課時【教學過程】 導 言:我們應用每一個變量都的一一定義如果想一次定已多個變量這時就的使用數(shù)組。 新課內(nèi)容:一、 數(shù)組類型的定義類型名 數(shù)組名下標

28、特點:可以定義多個分量,但這些分量只能存儲同一個類型的數(shù)據(jù)。二、 數(shù)組分量的引用例如:int a10 -定義一個有10個分量的數(shù)組分量的引用 a1 a2 a3 a4 a5 a6 a7 a8 a9 a0三、 一維數(shù)組的應用例1:把1到10 這10個數(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:從鍵盤輸入字符,記下“a”到“z”這些小寫字母出現(xiàn)的次數(shù),當輸入!號時結束輸入。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ù)組的定義類型名 數(shù)組名常量表達式1 常量表達式2特點:可以定義多個分量,但這些分量只能存儲同一個類型的數(shù)據(jù)。五、 數(shù)組分量的引用例如:int a3 4-定義一個有12個分量的數(shù)組我們可以把他們看成三個一維數(shù)組,數(shù)組名分別為a0 a1 a2分量的引用 a00 a01 a02 a03 a10 a11 a12 a13 a20 a2

30、0 a20 a20六、二維數(shù)組的應用 建立一個3*4的矩陣,初始值來源于鍵盤的輸入,并且輸出【課堂練習】輸入一個有序序列,在輸入一個新數(shù),將此數(shù)插入在此序列中?!拘?結】一維數(shù)組、二維數(shù)組的定義一維數(shù)組的分量引用、二維數(shù)組的分量的引用 一維數(shù)組和二維數(shù)組的應用【課后作業(yè)】84頁1【教學后記】 一維數(shù)組的應用學生能理解,且應用得較好。二維數(shù)一開始在理解上有些困難,通過在黑板上演示程序的執(zhí)行過程,學生掌握了二維數(shù)組的內(nèi)容。涉及較復雜、抽象內(nèi)容最好的方法是以直觀的方式給學生展示,這樣便于學生理解和掌握。字符數(shù)組與字符串【教學目的】 1)理解字符數(shù)組的定義。2)掌握數(shù)組定義的格式及數(shù)組的應用方法3)綜

31、合運用數(shù)組。【教學重點】綜合運用字符數(shù)組?!窘虒W難點】綜合運用字符數(shù)組?!窘虒W日期】2005-11-22【課程類型】 講授課【課時計劃】 4課時【教學過程】 導 言:我們應用每一個變量都的一一定義如果想一次定已多個變量這時就的使用數(shù)組。 新課內(nèi)容:一、字符數(shù)組類型的定義char 數(shù)組名常量表達式特點:可以定義多個分量,但這些分量只能存儲一個字符。二、字符數(shù)組的初始化: 1、static char c10=I, a, m ,h a p p y ;把10個字符分別付給c0到c9的10個元素三、 字符數(shù)組的引用例1:輸出一個字符串例2:輸出水晶石四、字符串1、 字符串和字符串結束標志2、 用字符串常

32、量給字符串初始化3、 通過賦初值隱含確定數(shù)組長度4、 字符串的輸入輸出5、 字符串處理函數(shù)四、 字符數(shù)組的應用:某單位的工作證號碼的最后一位是用來表示性別的, 如f表示男,m表示女,今輸入10個人的工作證號碼,請統(tǒng)計出其中的男女人數(shù)【課堂練習】84頁6、7【小 結】字符數(shù)組、字符串的定義及兩者之間的關系字符數(shù)組的應用【課后作業(yè)】84頁3、8【教學后記】 字符數(shù)組的定義和應用學生能很快理解并掌握。指 針【教學目的】 1)掌握指針的定義2)掌握指針的引用方式3)掌握字符指針與字符串指針之間的關系【教學重點】指針的概念、指針的正確引用【教學難點】指針的正確引用【課程類型】 講授課【教學日期】 200

33、5-11-24【課時計劃】 2課時【教學過程】 導言:指針是c語言中重要的數(shù)據(jù)類型,是c語言的精華,靈活的運用指針可以處理各種復雜的數(shù)據(jù)結構,可以使程序簡潔、緊湊、高效。一、指針的定義與引用1、指針的概念:就是專門又來存放某種變量的地址2、指針變量的定義:格式:類型表示符 *標識符 int i, j; int *p1,*p2; p1=&i; p2=&j;1、 指針變量的引用:例:輸入兩個整數(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ù)例:輸入兩個數(shù),按大小順序輸出四、 指針與數(shù)組1、 指向數(shù)組元素的指針變量的定義與賦值2、 通過指針引用數(shù)組元素3、 指針變量的運算4、 數(shù)組明作為函數(shù)參數(shù) 五、指針與字符串1、 字符數(shù)組2、 指針數(shù)組【課堂練習】129頁9.3、9.4【小 結】 這節(jié)課的主要內(nèi)容是:指針的概念、指針的正確應用【課后作業(yè)】129頁9、10【教學后記】 學生聽課認真,能跟隨老師的思路,積極思考,踴躍回答問題。對指針及指針的應用有很好的理解,能應

35、用指針完成基本的算法設計。函 數(shù)【教學目的】 1)了解函數(shù)的使用目的2)掌握函數(shù)說明及調(diào)用,能靈活運用知識解決問題3)利用函數(shù)設計程序【教學重點】 函數(shù)的說明及調(diào)用【教學難點】 函數(shù)的說明及調(diào)用、函數(shù)的程序設計【教學日期】 【課程類型】 講授課【課時計劃】 2課時【教學過程】 導 言:我們講解過標準函數(shù),利用函數(shù)解決問題非常容易,但標準函數(shù)是有限的。實際上函數(shù)是:可以自定義的。 新課內(nèi)容:一、 函數(shù)的概念1類型 函數(shù)名(形式參數(shù))說明部分; 語句部分; 2函數(shù)的功能 3函數(shù)的幾點說明例如:定義一個函數(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 無參函數(shù)的定義類型說明符 函數(shù)名()說明部分 語句2 有參函數(shù)的定義 類型說明符 函數(shù)名(形式參數(shù)表列)形式參數(shù)說明說明部分 語句3 注意事項三、 函數(shù)參數(shù)和函數(shù)值2、 形式參數(shù)和實際參數(shù)3、 函數(shù)的返回值四、 函數(shù)調(diào)用1、 函數(shù)調(diào)用的一般形式2、 函數(shù)調(diào)用的方式3、 對被調(diào)用函數(shù)的說明五、 函數(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. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論