版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
一、教學(xué)(jiāoxué)思想(包括教學(xué)背景、教學(xué)目標(biāo))1、 關(guān)于(guānyú)“C語言”計(jì)算機(jī)的本質(zhì)是“程序的機(jī)器”,程序和指令的思想是計(jì)算機(jī)系統(tǒng)中最基本的概念,只有懂得程序設(shè)才能懂得計(jì)算機(jī),真正了解計(jì)算機(jī)是怎樣工作的;通過學(xué)習(xí)程序設(shè)計(jì)可以使我們進(jìn)一步了解計(jì)算機(jī)的工作原理,更好地理解(lǐjiě)個(gè)應(yīng)用計(jì)算機(jī),學(xué)會用計(jì)算機(jī)處理問題的方法。C一種高級程序設(shè)計(jì)語言,相比其他高級程序設(shè)計(jì)語言有著公認(rèn)的一些特點(diǎn),比如語言本身簡介,生成的代碼質(zhì)量高,使用靈活等。它既可以編寫計(jì)算機(jī)系統(tǒng)軟件又可以編寫各類應(yīng)用軟件。C語言作為一種簡潔高校并且支持結(jié)構(gòu)化編程的程序設(shè)計(jì)語言,在講究效率的時(shí)代,對于幫助學(xué)習(xí)者掌握程序設(shè)計(jì)的基本思想和方法,進(jìn)而更好地理解計(jì)算機(jī)的工作,會有極大的幫助。2、 關(guān)于(guānyú)選擇(xuǎnzé)結(jié)構(gòu)程序設(shè)計(jì)3計(jì)中常用的結(jié)構(gòu)。前面介紹的順序結(jié)構(gòu)里,程序中的所有語句按照書寫順序依次執(zhí)行。而在日常生活中,處理事情的順序并不都是按部就班的順序進(jìn)行,有時(shí)會根據(jù)某些條件進(jìn)行選擇。比如在進(jìn)行周末活動(dòng)安排時(shí),我們可以說:“如果天氣好,我們就去郊游,否則我們就去體育館打球。”在這樣安排中,可以看到,“郊游”和“打球”哪個(gè)動(dòng)作實(shí)際執(zhí)行依賴于“天氣好”這個(gè)條件是否滿足。在程序設(shè)計(jì)中,上述安排就要用選擇結(jié)構(gòu)來實(shí)現(xiàn)。選擇結(jié)構(gòu)的作用是根據(jù)所給條件的真假,決定程序的運(yùn)行途徑。在上述實(shí)例中,“天氣好?”是控制條件,它的作用是決定程序的流程,如果天氣確實(shí)好,則條件為真,進(jìn)行“郊游”這個(gè)活動(dòng),如果天氣不好,則條件為假,進(jìn)行“打球”這個(gè)活動(dòng)?!敖加巍焙汀按蚯颉皟蓚€(gè)活動(dòng)只進(jìn)行一個(gè),該選擇結(jié)構(gòu)結(jié)束后,再執(zhí)行下面的語句。3、教學(xué)目標(biāo)知識與技能目標(biāo):掌握關(guān)系運(yùn)算、邏輯運(yùn)算和C語言條件語句的使用。過程與方法目標(biāo):通過課程舉例,程序的比較和運(yùn)行和程序流程圖的使用,讓學(xué)生加深記憶,理解條件語句的執(zhí)行順序。情感態(tài)度與價(jià)值觀目標(biāo):學(xué)習(xí)條件語句使學(xué)生進(jìn)一步了解(liǎojiě)程序,對程序設(shè)計(jì)產(chǎn)生學(xué)習(xí)興趣。4、 教學(xué)(jiāoxué)重點(diǎn)與難點(diǎn)重點(diǎn)(zhòngdiǎn):if語句(yǔjù)、switch語句的使用難點(diǎn)(nádiǎn):if語句的嵌套教學(xué)步驟教學(xué)內(nèi)容教學(xué)步驟教學(xué)內(nèi)容設(shè)計(jì)意圖表達(dá)方式教學(xué)步驟
教學(xué)內(nèi)容 設(shè)計(jì)意圖表達(dá)方式關(guān)系運(yùn)算符:用來對兩個(gè)數(shù)值進(jìn)行比較的比較運(yùn)算符1、學(xué)習(xí)關(guān)系運(yùn)算和關(guān)系表達(dá)式
C語言提供6種關(guān)系運(yùn)算符:①<(小于)②<=(小于或等于)③>(大于)④>=(大于或等于)⑤==(等于)關(guān)系表達(dá)式⑥!=(不等于)用關(guān)系運(yùn)算符將兩個(gè)數(shù)值或數(shù)值表達(dá)式連接起來的式子<表達(dá)式><關(guān)系運(yùn)算符><表達(dá)式>關(guān)系表達(dá)式的值是一個(gè)邏輯值例:a+b>c+d (a=3)<(b=5)(a>b)==(c<d)3種邏輯運(yùn)算符:
1——真0——假
2、學(xué)習(xí)邏輯運(yùn)算和邏輯表達(dá)式以及運(yùn)算符的優(yōu)先次序
&&(邏輯與)邏輯或)!(邏輯非&&和是雙目(元)運(yùn)算符!是一目(元)運(yùn)算符邏輯表達(dá)式<表達(dá)式><邏輯運(yùn)算符><表達(dá)式>例:1317age>=13&&age<=17判斷年齡小于12或大于65?age<12||age>65邏輯運(yùn)算符的優(yōu)先次序!&&|| (!為三者中最高與其他運(yùn)算符的優(yōu)先次序
入難教學(xué)步驟
教學(xué)內(nèi)容 設(shè)計(jì)意圖表達(dá)方式! (高算術(shù)運(yùn)算符關(guān)系運(yùn)算符&&和||賦值運(yùn)算符 (低例:判別某一年是否閏年,用邏輯表達(dá)式表示閏年的條件是符合下面二者之一:2、學(xué)習(xí)邏輯運(yùn)算和邏輯表達(dá)式以及運(yùn)算符的優(yōu)先次序
①能被4整除,但不能被100整除,如2008②能被400整除,如2000(year%4==0&&year100!=0)||year%400==0如果表達(dá)式值為1,則閏年;否則為非閏年例:3、使用語句實(shí)現(xiàn)選擇結(jié)構(gòu)和條件判
例:求方程的根。由鍵盤輸入a,b,c。假設(shè)a,b,c實(shí)根,否則就輸出“方程無實(shí)根”的信息。
教學(xué)步驟教學(xué)內(nèi)容設(shè)計(jì)意圖表達(dá)方式斷語句量的例題句的用法。左邊為順序結(jié)構(gòu)的程序流程圖,右邊為選擇結(jié)構(gòu)程序流程圖。比較它們的之間區(qū)別。#include<stdio.h>#include<math.h>intmain(){doublea,b,c,disc,x1,x2,p,q;scanf("%lf%lf%lf",&a,&b,&c);disc=b*b-4*a*c;if(disc<0)printf(“hasnotrealroots\n”);else{p=-b/(2.0*a);q=sqrt(disc)/(2.0*a);x1=p+q;x2=p-q;printf(“realroots:\nx1=%7.2f\nx2=%7.2f\n”,x1,x2);
構(gòu)的使用。}return0;}當(dāng)程序輸入6,3,1時(shí),它的運(yùn)行結(jié)果是什么?當(dāng)程序輸入2,4,1教學(xué)步驟
教學(xué)內(nèi)容 設(shè)計(jì)意圖表達(dá)方式時(shí),它的運(yùn)行結(jié)果是什么?3、使用語句實(shí)現(xiàn)選擇結(jié)構(gòu)和條件判斷語句
例:輸入兩個(gè)實(shí)數(shù),按代數(shù)值由小到大的順序輸出這兩個(gè)數(shù)。解題思路:只需要做一次比較,然后進(jìn)行一次交換即可用if語句實(shí)現(xiàn)條件判斷關(guān)鍵是怎樣實(shí)現(xiàn)兩個(gè)變量值的互換#include<stdio.h>intmain(){floata,b,t;scanf("%f,%f",&a,&b);if(a>b){a=b;b=t;}printf("%5.2f,%5.2f\n",a,b);return0;}例:輸入3個(gè)數(shù)a,b,c,要求按由小到大的順序輸出。解題思路:可以先用偽代碼寫出算法:ifa>b,a和b對換(aab中的小者)ifa>c,a和c對換(a是三者中最小者)ifb>c,bc對換(b是三者中次小者)順序輸出a,b,c#include<stdio.h>intmain(){floata,b,c,t;scanf("%f,%f,%f",&a,&b,&c);if(a>b) a>b,將ab教學(xué)步驟
教學(xué)內(nèi)容 設(shè)計(jì)意圖表達(dá)方式3、使用語句實(shí)現(xiàn)選擇結(jié)構(gòu)和條件判斷語句
{ t=a;a=b;b=t; }a是a、b中的小if(a>c) 如果a>c,將a和b對換{ t=a;a=c;c=t; } a是ac中的小if(b>c) 如果b>c,將a和b對換{ t=b;b=c;c=t; } bbcprintf("%5.2f,%5.2f,%5.2f\n",a,b,c);return0;}運(yùn)行程序并輸出結(jié)果。ifif(表達(dá)式)1[else2]最常用的3種if語句形式:if表達(dá))語句1 沒有else子句)if)1else語句2 有else子)if(表達(dá)式1)語句1elseif(表達(dá)式2)elseif(表達(dá)式3)┆elseif(表達(dá)式m)語句else 語句m+1(在else部分又嵌套了多層的if語句)
入if語句使用方深記憶。教學(xué)步驟3、使用語句實(shí)現(xiàn)選擇結(jié)構(gòu)和條件判斷語句
教學(xué)內(nèi)容 設(shè)計(jì)意圖表達(dá)方式p,根據(jù)距離s如下:
鞏固知s<250km
沒有折扣
用。250s<5002%折扣500s<10005%折扣1000s<2000250s<5002%折扣500s<10005%折扣1000s<20008%折扣2000s<300010%折扣3000s15%折扣{floatp,s,w,d,f;scanf(“%f%f%f”,&p,&s,&w);if(s>=3000)d=0.15;elseif(s>=2000)d=0.10;elseif(s>=1000)d=0.08;elseif(s>=500)d=0.05;elseif(s>=250)d=0.02;elsed=0.0;f=p*w*s*(1-d);教學(xué)步驟4、條件運(yùn)算符和條件表達(dá)式
教學(xué)內(nèi)容 設(shè)計(jì)意圖表達(dá)方式例:輸入一個(gè)字符,判別它是否大寫字母,如果是,將它轉(zhuǎn)換成小寫字母;如果不是,不轉(zhuǎn)換。然后輸出最后得到的字符。#include<stdio.h>intmain(){charch;scanf("%c",&ch);ch=(ch>='A'&&ch<='Z‘)?(ch+32):ch;printf("%c\n",ch);return0;}switch語句的作用是根據(jù)表達(dá)式的值,使流程跳轉(zhuǎn)到不同的語句switch語句的一般形式:switch(表達(dá)式){case常量1:語句1case常量2:語句2┇┇ ┇case常量n:語句default :語句n+15、用switch句實(shí)現(xiàn)多分支選擇結(jié)構(gòu)
}switch語句的作用是根據(jù)表達(dá)式的值,使流程跳轉(zhuǎn)到不同的語句switch語句的執(zhí)行過程:當(dāng)switch后的表達(dá)式的值與某一個(gè)case后的常量表達(dá)式的值相
Switch等時(shí),執(zhí)行其后的語句;若無匹配,則執(zhí)行default后的語句 用,同樣break語句使流程跳出switch結(jié)構(gòu),
終止switch語句的執(zhí)行。 記憶。例:要求按照考試成績的等級輸出百分制分?jǐn)?shù)段,A等為85分以上,B70~84分,C60~69D60教學(xué)步驟
#include<stdio.h>intmain(){chargrade;scanf("%c",&grade);printf("Yourscore:");switch(grade)
教學(xué)內(nèi)容 設(shè)計(jì)意圖表達(dá)方式{case'A':printf("85~100\n");break;case'B':printf("70~84\n");break;case'C':printf("60~69\n");break;case'D':printf("<60\n");break;default:printf("enterdataerror!\n");}return0;}在程序運(yùn)行中,若輸入F,則程序輸出的值是什么?若把break語句刪除會出現(xiàn)什么結(jié)果?若把A和B結(jié)果?三、教學(xué)特色(tèsè)(總結(jié)教學(xué)特色,教學(xué)效果)教學(xué)(jiāoxué)特色本次講課主要采用了演示(yǎnshì)操作,任務(wù)驅(qū)動(dòng)的教學(xué)方法,例如我提倡的是師生合作探索的方法,而不是教師自己(zìjǐ)獨(dú)自講解,這樣(zhèyàng)能更好地進(jìn)行交流和溝通,讓學(xué)生自己發(fā)現(xiàn)問題、解決問題,更能激發(fā)學(xué)生的求知欲,幫助學(xué)生理解選擇意義,和運(yùn)行結(jié)果。對課堂的設(shè)計(jì),貫徹以教師為主導(dǎo),以學(xué)生為主體,以問題為基礎(chǔ),以能力、方法為主線,有計(jì)劃培養(yǎng)學(xué)生的自學(xué)能力、觀察和實(shí)踐能力、思維能力、應(yīng)用知識解決實(shí)際問題的能力和創(chuàng)造能力為指導(dǎo)思想。并且能從各種實(shí)際出發(fā),充分利用各種教學(xué)手段來激發(fā)學(xué)生的學(xué)習(xí)興趣,體現(xiàn)了對學(xué)生創(chuàng)新意識的培養(yǎng)。教學(xué)效果本次講課效果總體還是不錯(cuò)的,在整個(gè)教學(xué)過程中,以引導(dǎo)學(xué)生發(fā)現(xiàn)問題、分析問題、解
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026廣西桂林市事業(yè)單位招聘1221人參考考試題庫附答案解析
- 2026金華銀行嘉興分行招聘2人備考考試題庫附答案解析
- 公務(wù)員2024年國考申論真題(行政執(zhí)法卷)及參考答案
- 執(zhí)法局安全生產(chǎn)制度
- 關(guān)于生產(chǎn)者責(zé)任延伸制度
- 2025年食品加工工藝操作規(guī)范手冊
- 衛(wèi)生局安全生產(chǎn)獎(jiǎng)懲制度
- 農(nóng)田施工安全生產(chǎn)制度
- 農(nóng)機(jī)合作社生產(chǎn)管理制度
- 紙板線生產(chǎn)車間規(guī)章制度
- 2025-2030無人船航運(yùn)技術(shù)領(lǐng)域市場供需分析及投資評估規(guī)劃分析研究報(bào)告
- 系統(tǒng)權(quán)限規(guī)范管理制度
- 2025年CFA二級真題解析及答案
- 2026年遼寧醫(yī)藥職業(yè)學(xué)院單招職業(yè)技能考試參考題庫帶答案解析
- 2026年及未來5年市場數(shù)據(jù)中國電子級氫氟酸行業(yè)競爭格局分析及投資戰(zhàn)略咨詢報(bào)告
- 2026屆重慶市普通高中英語高三第一學(xué)期期末統(tǒng)考試題含解析
- 電線選型課件
- 2025年海南省公務(wù)員考試真題試卷含答案
- 焊接球網(wǎng)架施工焊接工藝方案
- JJF(鄂) 175-2025 氣壓測試箱校準(zhǔn)規(guī)范
- 小學(xué)英語分層作業(yè)設(shè)計(jì)策略
評論
0/150
提交評論