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

下載本文檔

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

文檔簡(jiǎn)介

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

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

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

4、時(shí)輸入810那么輸出結(jié)果是多少?通過(guò)投影儀給學(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);引入:以上兩個(gè)語(yǔ)句都是解決二分支的問(wèn)題,請(qǐng)同學(xué)考慮一下要解決三分支的問(wèn)題該怎樣解決呢?例如:編程求y 的值。y=為了更好的解決這類問(wèn)題c語(yǔ)言提供了第三種if形式。3.第三種形式為if-else-if形式其一般形式為: if(表達(dá)式1) 語(yǔ)句1; else if(表達(dá)式2) 語(yǔ)句2; else if(表

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

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

溫馨提示

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