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

下載本文檔

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

文檔簡介

計算機程序設計(C語言)教案PAGE1PAGE2計算機程序設計(C語言)教案課程名稱計算機程序設計總學時80課題選擇結構程序設計第21~25學時課型必修教學目標及重點難點目標:熟練掌握關系運算符和關系表達式、邏輯運算符和邏輯表達式、條件運算符、if語句、switch語句的使用方法難點:if語句、switch語句教學準備(教具、課件、圖片、資料)多媒體教室(投影儀)板書設計采用PowerPoint演示文稿(幻燈片)形式教和學的過程教學內容教師活動學生活動簡要回顧對實驗和習題情況進行點評;提問歸納認識選擇結構程序設計方法;掌握關系運算符和關系表達式、邏輯運算符和邏輯表達式、條件運算符、if語句、switch語句的使用方法;運用新知識和已有知識積極參與課堂中實例程序的設計,使自己盡快掌握新知識。課后獨立完成實驗題目,對本講內容進行歸納和綜合運用。講解新知識引入實例,激發學生興趣實例目標利用新知識分析實例的技術要點,引導學生完成實例目標歸納小結總結歸納本講知識點分析討論發現問題,通過改善實例目標,啟發學生創新思維,并引入下節課內容練習思考結合講課內容獨立完成兩個小程序的設計并完成思考題,培養學生綜合能力計算機程序設計(C語言)教案全文共7頁,當前為第1頁。計算機程序設計(C語言)教案全文共7頁,當前為第1頁。講課提要計算機程序設計(C語言)教案全文共7頁,當前為第2頁。計算機程序設計(C語言)教案全文共7頁,當前為第2頁。內容提要說明簡要回顧講解實驗四復習printf和scanf函數,getchar()和putchar函數的用法通過講解實驗四回顧順序結構程序設計方法闡述主題關系運算符和關系表達式邏輯運算符和邏輯表達式條件運算符if語句(重點、難點)switch語句(重點、難點)強調重點和難點關系運算符和關系表達式關系運算實際上是比較運算,兩個值進行比較,判斷比較的結果是否符合給定的條件,如果符合比較的結果為真,否則結果為假。用關系運算符將兩個表達式(可以是算術表達式、關系表達式、邏輯表達式、賦值表達式、字符表達式)連接起來的式子叫關系表達式。關系運算符與其它運算符的優先次序。C語言提供六種關系運算符:①<小于②<=小于等于③>大于④>=大于等于⑤==等于⑥!=不等于強調關系運算符中等于用==表示,注意與=的區別邏輯運算符和邏輯表達式用邏輯運算符將關系表達式或邏輯量連接起來就是邏輯表達式。邏輯運算符與其它運算符的優先次序。邏輯表達式的值應該是一個邏輯量“真”或“假”,以數值“1”或“0”表示.而在判斷一個量是否為“真”時,以“0”代表假,以非“0”代表真。在邏輯表達式的求解中,并不是所有的邏輯運算都被執行。&&邏輯與||邏輯或!邏輯非強調在邏輯表達式的求解中,并不是所有的邏輯運算都被執行。實例分析例:滿足下列一個條件即為閏年:①能被4整除,不能被100整除②能被4整除,又能被400整除.(year%4==0&&year%100!=0)||year%400==0!((year%4==0&&year%100!=0)||year%400==0)(year%4!=0)||(year%100==0&&year%400!=0)通過課堂提問,引導學生參與思考條件運算符格式:表達式1?表達式2:表達式3條件運算符要求有三個操作對象,稱三目運算符,它是c語言中唯一的三目運算符。條件表達式max=(a>b)?a:b相當于if(a>b)max=a;elsemax=b;說明:條件運算符的執行順序條件運算符的優先級別,僅高于賦值運算條件運算符的結合方向為右結合性條件表達式不能取代if語句條件表達式中的表達式類型可以不同強調條件運算符要求有三個操作對象,是三目運算符實例分析例:編程,輸入一個字符,若是大寫就轉換成小寫;若不是就不轉換,輸出字符。

main()

{

chara;

scanf(“%c”,&a);

if(a>=‘A’&&a<=‘Z’)a=a+32;

printf(“%c”,a);}//a=(a>=‘A’&&a<=‘Z’)?a+32:a;}通過例題體會條件運算符的使用if語句(重點、難點)if語句是用來判定是否滿足所給定條件,根據判定結果(真或假)決定執行給出的兩種操作之一。if語句的三種形式:①if(表達式)語句②if(表達式)語句1else語句2③if(表達式1)語句1elseif(表達式2)語句2elseif(表達式3)語句3......elseif(表達式n)語句nelse語句n+1分析if語句的三種形式if語句的嵌套在if語句的內部使用if語句,例如:if()

if()語句1

else

if()語句2

else語句3if語句的嵌套,注意與if語句的三種形式的區別實例分析-1(x<0)例:y=0(x=0)1(x>0)main(){intx,y;scanf(“%d”,&x);

if(x<0)y=-1;

elseif(x==0)y=0;

elsey=1;

printf(“x=%d,y=%d\n”,x,y);計算機程序設計(C語言)教案全文共7頁,當前為第3頁。}計算機程序設計(C語言)教案全文共7頁,當前為第3頁。詳細講解一個題目,用不同的方法實現,加深學生的理解實例分析例:求二次方程的根#include<math.h>main(){floata,b,c,d,disc,x1,x2,realpart,imagpart;scanf(“%f,%f,%f”,&a,&b,&c);printf(“Theequation”);if(fabs(a)<=1e-6)printf(“isnotaquadratic”);else{//else1disc=b*b-4*a*c;if(fabs(disc)<=1e-6)printf(“hastwoequalroots:%8.4\n”,-b/(2*a));elseif(disc>1e-6){x1=(-b+sqrt(disc))/(2*a);x2=(-b-sqrt(disc))/(2*a);printf(“hasdistinctrealroots:%8.4fand%8.4f\n”,x1,x2);}else{//else2realpart=-b/(2*a);imagpart=sqrt(-disc)/(2*a);printf(“hascomplexroots:\n”);printf(%8.4f+%8.4fi\n”,realpart,imagpart);printf(%8.4f+%8.4fi\n”,realpart,imagpart);}//else2}//else1}用新知識解決常見數學問題,引導學生解決實際問題時使用if語句實例分析例:閏年的判斷main(){intyear,leap;scanf(“%d”,&year);if(year%4==0){if(year%100==0){if(year%400==0)leap=1;elseleap=0;}elseleap=1;}elseleap=0;if(leap)printf(“%dis”,year);elseprintf(“%disnot”,year);printf(“aleapyear.\n”);}講解判斷閏年的實例,提高學生的學習興趣計算機程序設計(C語言)教案全文共7頁,當前為第4頁。switch語句(重點、難點)計算機程序設計(C語言)教案全文共7頁,當前為第4頁。switch語句是多分支選擇語句Switch(表達式){case常量表達式1:語句1;case常量表達式2:語句2;case常量表達式3:語句3;…………case常量表達式n:語句n;default:語句n+1;解釋switch語句的語法格式實例分析例:switch語句是多分支選擇語句

switch(grade){case‘A’:printf(“85~100\n”);break;

case‘B’:printf(“70~84\n”);break;

case‘C’:printf(“60~79\n”);break;

case‘D’:printf(“<60\n”);break;

default:printf(“error\n”);

}計算機程序設計(C語言)教案全文共7頁,當前為第5頁。計算機程序設計(C語言)教案全文共7頁,當前為第5頁。通過例題分析witch語句的使用方法實例分析例:計算運費S<250km沒有折扣250<=s<5002%折扣500<=s<10005%折扣1000<=s<20008%折扣2000<=s<300010%折扣3000<=s15%折扣假設p(price),w(weight),s(distance),d(discount)則有f=p*w*s*(1-d)程序代碼如下:main(){intc,s;floatp,w,t,f;scanf(“%f,%f%d”,&p,&w,&s);if(s>=3000)c=12;elsec=s/250;switch(c){case0:d=0;break;

case1:d=2;break;

case2:

case3:d=5;break;case4:

case5:

case6:

case7:d=8;break;

case8:

case9:

case10:

case11:d=10;break;

case12:d=15;bre

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論