IF語句試講教案模板_第1頁
IF語句試講教案模板_第2頁
IF語句試講教案模板_第3頁
IF語句試講教案模板_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

1、試講教案試講單位:長江師范學(xué)院應(yīng)用技術(shù)學(xué)院課程名稱:教學(xué)實(shí)踐專業(yè)年級:2009級計算機(jī)科學(xué)與技術(shù)(職教)試講學(xué)生: 教材名稱: c語言基礎(chǔ)教程20112012 學(xué)年第2學(xué)期授課內(nèi)容 if語句課時安排2教學(xué)目的要求1知識目標(biāo):(1)學(xué)習(xí)if語句的三種形式及應(yīng)用2技能目標(biāo):(1)掌握if語句三種形式的格式 (2)掌握if語句三種形式的簡單應(yīng)用 (3)了解if語句的嵌套3情感目標(biāo):(1)激發(fā)學(xué)生對面向過程的這種程序設(shè)計方法的探索和研究 (2)激發(fā)學(xué)生對程序開發(fā)的興趣 (3) 培養(yǎng)學(xué)生的反應(yīng)能力、競爭意識、及協(xié)作精神。教學(xué)重點(diǎn)難點(diǎn)教學(xué)重點(diǎn):if語句的三種形式及應(yīng)用教學(xué)難點(diǎn):1多分支if語句的應(yīng)用 2i

2、f語句的嵌套教學(xué)方法手段 講授、演示教學(xué)內(nèi)容提綱1、(復(fù)習(xí)舊課)對上節(jié)課學(xué)習(xí)的關(guān)系運(yùn)算符及表達(dá)式、邏輯運(yùn)算符及表達(dá)式進(jìn)行簡單復(fù)習(xí)請說出以下運(yùn)算符的優(yōu)先順序? +,%,=,=,!,|,& 2、(導(dǎo)入新課)從程序流程的角度來看,程序可以分為三種基本結(jié)構(gòu), 即順序結(jié)構(gòu)、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)。 在大多數(shù)程序中都會包含選擇結(jié)構(gòu)。它的作用是,根據(jù)指定的條件是否滿足,決定從給定的兩組或多組操作中選擇其一。在c語言中要想表示條件,一般用關(guān)系表達(dá)式或邏輯表達(dá)式,要想實(shí)現(xiàn)選擇結(jié)構(gòu)可用if語句或switch語句。本次課我們就要學(xué)習(xí)if語句。3、(講解)31 if 語句 流程設(shè)計語言的if語句有三種基本形式。1.第一種

3、形式為基本形式 if(表達(dá)式) 語句; 其語義是:如果表達(dá)式的值為真,則執(zhí)行其后的語句, 否則不執(zhí)行該語句。同學(xué)們思考并回答:1.什么情況下表達(dá)式的值為真?2.該處表達(dá)式可以是什么表達(dá)式?3如果表達(dá)式后的語句有多個就怎樣處理?在學(xué)生討論的基礎(chǔ)上教師給同正確結(jié)果:非0即為真,可為任意表達(dá)式。如果表達(dá)式后的語句有多個應(yīng)用括起來 如if(ab) t=a;a=b;b=c找兩位學(xué)生回答下面語句段的結(jié)果。(a) if(3) printf(“okn”);(b) 若a=10; if(a=5+6) printf(“%dn”,a); 例1:輸入兩個整數(shù),輸出其中的大數(shù)。講解這個例題的算法,并提問如果這個程序在運(yùn)行

4、時輸入810那么輸出結(jié)果是多少?通過投影儀給學(xué)生演示。main() int a,b,max; printf(input two numbers:); scanf(%d%d,&a,&b); max=a; if (maxb) max=a; else max=b;printf(max=%dn,max);引入:以上兩個語句都是解決二分支的問題,請同學(xué)考慮一下要解決三分支的問題該怎樣解決呢?例如:編程求y 的值。y=為了更好的解決這類問題c語言提供了第三種if形式。3.第三種形式為if-else-if形式其一般形式為: if(表達(dá)式1) 語句1; else if(表達(dá)式2) 語句2; else if(表

5、達(dá)式3) 語句3; else if(表達(dá)式m) 語句m; else 語句n; 其語義是:依次判斷表達(dá)式的值,當(dāng)出現(xiàn)某個值為真時, 則執(zhí)行其對應(yīng)的語句。然后跳到整個if語句之外繼續(xù)執(zhí)行程序。 如果所有的表達(dá)式均為假,則執(zhí)行語句n 。 然后繼續(xù)執(zhí)行后續(xù)程序。 上邊求y值的題目我們用這種形式該怎樣編呢?通過對這道的算法分析給出其主要語句段:if(x0) y=1;else if(x=0) y=0;else y=-1;同學(xué)們試試把這個程序完整的編寫出來學(xué)生討論的基礎(chǔ)上教師在投影儀上給學(xué)生演示。引入:大家考慮一下這個程序能否用if語句的形式2編出來呢?如果可以該怎樣編寫?同學(xué)們討論一下。同學(xué)在討論時教師給

6、予啟法,并引申出if語句的嵌套。3.3.2 if語句的嵌套if語句的執(zhí)行語句又是if語句的情況,稱為if語句的嵌套其一般形式為:if(表達(dá)式1) if(表達(dá)式2)語句1 else 語句2else if(表達(dá)式3)語句3 else 語句4例如上例求y的程序可編程如下:void main() int x,y; scanf(%d,&x); if(x0) y=1; else if(x=0) y=0; else y=-1; printf(x=%d,y=%dn,x,y);同學(xué)考慮一下這個程序還有什么編寫方法?這種程序內(nèi)外層容易搞混所以一般不建議使用??偨Y(jié)布置作業(yè)本次課我們學(xué)習(xí)了if語句的三種形式、if語句的嵌套,學(xué)習(xí)了它們的格式、語義及其簡單應(yīng)用,通過一定的例題講解演示掌握了這些語句的基本功能,其中if語

溫馨提示

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

最新文檔

評論

0/150

提交評論