《C語言循環(huán)程序設(shè)計(jì)for語句》教學(xué)案例_第1頁
《C語言循環(huán)程序設(shè)計(jì)for語句》教學(xué)案例_第2頁
《C語言循環(huán)程序設(shè)計(jì)for語句》教學(xué)案例_第3頁
《C語言循環(huán)程序設(shè)計(jì)for語句》教學(xué)案例_第4頁
《C語言循環(huán)程序設(shè)計(jì)for語句》教學(xué)案例_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、c語言循環(huán)程序設(shè)計(jì)for 語句教學(xué)案例漠河縣職業(yè)技術(shù)學(xué)校塵威威c語言循環(huán)程序設(shè)計(jì)for 語句教學(xué)案例漠河縣職業(yè)技術(shù)學(xué)校塵威威c 語言基礎(chǔ)是中職計(jì)算機(jī)專業(yè)的一門必修課,也是要求計(jì)算機(jī)專業(yè)學(xué)生學(xué)習(xí)、掌握的一門重點(diǎn)課程,這門課程核心內(nèi)容就是要讓學(xué)生掌握一門編程的語言,學(xué)會(huì)編寫簡單的程 序,能讀懂C語言源程序。案例背景:在計(jì)算機(jī)應(yīng)用專業(yè)教學(xué)中, C 語言是一門理論與實(shí)踐結(jié)合得比較緊的課程。要掌握和 使用好這門語言,既要求學(xué)生有比較扎實(shí)的理論基礎(chǔ),又要具備較強(qiáng)的應(yīng)用實(shí)踐能力。如 果只是按照傳統(tǒng)的知識體系照本宣科,讓學(xué)生理解這些枯燥的概念都難,更不要說達(dá)到良 好的教學(xué)效果, 而且易挫傷學(xué)生學(xué)習(xí)編程的積極性

2、。 因此,在教學(xué)中可以改為從案例入手, 通過給學(xué)生演示、讓學(xué)生模仿,在實(shí)際應(yīng)用中去探究和領(lǐng)悟這些概念,并適時(shí)地加以歸納 總結(jié)和進(jìn)行概念的延伸,讓學(xué)生在輕松愉快的氣氛中學(xué)習(xí)新知識。所以從課程內(nèi)容而言, 案例教學(xué)是適用的,是切合學(xué)生的。循環(huán)結(jié)構(gòu)是程序設(shè)計(jì)三種基本結(jié)構(gòu)的重中之重,而循環(huán)中的 for 循環(huán)是程序中運(yùn)用最 多的,也是較靈活的語句之一,它既是前面知識的延續(xù),又是后面知識的基礎(chǔ),在知識構(gòu) 架中起著重要的銜接作用,如果不采用一些恰當(dāng)有效的方法,學(xué)生在學(xué)習(xí)過程中會(huì)難以掌 握。在教學(xué)過程中教師應(yīng)結(jié)合一些有趣的程序,提高學(xué)生的學(xué)習(xí)興趣,引導(dǎo)學(xué)生全身心地 投入課堂。本文針對學(xué)生的實(shí)際情況,具體闡述 f

3、or 循環(huán)語句在具體編程時(shí)的靈活應(yīng)用。教學(xué)目標(biāo)確定一)知識與技能 ?1、領(lǐng)會(huì)程序設(shè)計(jì)中構(gòu)成循環(huán)的方法 ?2、能使用for循環(huán)語句編寫C語言語句,并能運(yùn)用for循環(huán)語句編寫出正確的程序。二)過程與方法 ?C語言程序設(shè)計(jì)中for循環(huán)語句教學(xué)以行動(dòng)導(dǎo)向教學(xué)為主線,通過“提出問題一分析 問題一解決問題一問題擴(kuò)展一討論一總結(jié)歸納一實(shí)踐”的程序,過渡到知識應(yīng)用和練習(xí)。本課采用多媒體課件進(jìn)行教學(xué),通過課件把文字和圖片有機(jī)的結(jié)合,使學(xué)生在學(xué)習(xí)過 程中更加容易理解,學(xué)習(xí)效率高。在課堂討論和實(shí)踐過程中,教師適當(dāng)引導(dǎo),學(xué)生主動(dòng)探 究、歸納總結(jié)學(xué)習(xí)內(nèi)容,既有利于領(lǐng)會(huì)掌握新知識點(diǎn),又能充分發(fā)揮學(xué)生的主體作用。在 重點(diǎn)的

4、突破上, 采用范例比較教學(xué)法, 給出具體的案例, 讓學(xué)生通過典型的例子掌握知識, 同時(shí)通過用 while 、do while 語句的所編寫的程序進(jìn)行比較,加深學(xué)生印象,讓學(xué)生快速 的掌握 for 循環(huán)語句的基本結(jié)構(gòu)及使用方法。三)情感與價(jià)值觀1讓學(xué)生在自主解決問題的過程中培養(yǎng)成就感,為今后自主學(xué)習(xí)打下良好的基礎(chǔ)。2、培養(yǎng)學(xué)生學(xué)習(xí)的主動(dòng)性, 激發(fā)學(xué)生學(xué)習(xí)熱情, 以及培養(yǎng)團(tuán)隊(duì)合作的精神、 自主探究, 合作交流的學(xué)習(xí)方法,觀察,樂于分析的學(xué)習(xí)態(tài)度。教學(xué)重難點(diǎn)確定C 語言程序設(shè)計(jì)中 for 循環(huán)語句的重點(diǎn)是“ for 語句的結(jié)構(gòu)”,分析題目意圖(即算法 分析),并用讓學(xué)生便于理解的方式描述,學(xué)生掌握語

5、句的結(jié)構(gòu)和用法并不困難,難的是在 實(shí)際的應(yīng)用中那些時(shí)候該使用哪種循環(huán)來解決問題比較簡潔、高效,所以我把本節(jié)課的難 點(diǎn)確定為“ for 語句的應(yīng)用”。學(xué)情分析:本節(jié)課我主要針對計(jì)算機(jī)專業(yè)高三高考班的學(xué)生,在學(xué)這節(jié)課之前他們應(yīng)準(zhǔn)確掌握C語言程序設(shè)計(jì)中關(guān)于實(shí)現(xiàn)循環(huán)結(jié)構(gòu)語句,如for或while ,do-while。并 擁有能分析并描述簡單算法如求累加,累乘的能力。案例描述案例 1:教師將一張空白 A4 紙向?qū)W生展示,跟同學(xué)們說,今天老師給大家做個(gè)試驗(yàn),4 張。對折三讓你們來猜一猜(學(xué)生的興趣和精神一下就提起來了) ,然后老師邊演示邊講解,將這張紙 對折一下后幾張?學(xué)生都能回答: 2 張。繼續(xù)發(fā)問,對

6、折兩下幾張?學(xué)生:下呢?學(xué)生: 8 張。(這個(gè)時(shí)候?qū)W生充滿疑惑 , 老師想干嘛呢,問這么簡單的問題)接著老 師提出問題:如果紙理想化的大,對折 42 下,這些紙的厚度將會(huì)多高?這個(gè)教室一下就熱鬧起來了, 學(xué)生們紛紛給出自己想像的答案, 有些同學(xué)比劃出手勢: 伸開雙手說:有那么高,有人說桌子那么高的,有說房子那么高的。又有人馬上否定,哪有那么高。有些同學(xué)拿起筆就開始算,算著算著就不知道該從哪兒下手了。這個(gè)時(shí)候老師組織安靜課堂,叫同學(xué)分組給出自己心里傾向的答案,可以估計(jì),可不說理由。四個(gè)小組分別給出的答案是:1:書桌那么高(大概50cm。2:人的高度(大概170cm)。3:樓房的高度(大概 300

7、0cm。4:大概 10 厘米。老師不說哪一組對, 只是問同學(xué)們, 這個(gè)高度該怎么算? 接下來和同學(xué)一起分析得出 以下結(jié)論:1、紙張的厚度h? 2、有多少張紙n? 3、高度=h*n.解決問題 1:同學(xué)自行測量( 4組同學(xué)各自準(zhǔn)備 100頁紙,測出總高度 /100,取 4個(gè)小 組的平均值)。最后得出一張紙的厚度約=0. 1mm。這個(gè)環(huán)節(jié)的主要目的是讓每個(gè)學(xué)生動(dòng)手,鍛煉他們的動(dòng)手實(shí)踐,合作交流的集體合作 精神。解決問題 2:有多少張紙? 2的42次方。接下來利用循環(huán)語句來做(即有42個(gè)2相乘。編寫源程序所用方法:學(xué)生自己編寫,小組同學(xué)相互交流。目的:培養(yǎng)并鍛煉學(xué)生將心中已明確的算法落實(shí)到具體的程序語

8、句上。教師活動(dòng)這個(gè)時(shí)候巡查教室, 檢查并了解學(xué)生完成情況, 對部分有小問題的同學(xué)給予及時(shí)幫助。組上有成績比較好的同學(xué)很快就把程序編寫完畢,我看了一下,選了一個(gè)同學(xué)到教室 機(jī)給大家調(diào)試展示。該同學(xué)給出的程序如下:main() int i,k=1; float s;for(i=1;i<=42;i+)k=k*2; /* k 是紙張的張數(shù) */s=k*0. 1*1.0e-6; /*將mm專換成km */printf( “將一張紙折42下的高度為: %.2f 公里” ,s);調(diào)試結(jié)果:將一張紙折42 下的高度為: 0.00 公里.這個(gè)時(shí)候老師提問 : 為什么會(huì)出現(xiàn) 0.00 的情況?請同學(xué)們?yōu)樗?/p>

9、出問題。同學(xué)們思考 了一會(huì)無人作答。這個(gè)時(shí)候老師提醒:k的值將會(huì)很大.結(jié)果部分同學(xué)作恍然大悟狀態(tài),有 同學(xué)馬上舉手:老師,變量 k 的值不能定義為 int ,應(yīng)定義為 long ; 問他為什么?他說: int類型的取值范圍是:32767,裝不下k。老師微笑表揚(yáng):方向?qū)α恕8暮茫{(diào)試,結(jié)果還是0.00公里。這個(gè)時(shí)候又有同學(xué)發(fā)言了:老師,不會(huì)定義為long都裝不下k吧。這個(gè) 時(shí)候老師提問:如果整型數(shù)據(jù) long 都裝不下的數(shù)據(jù)該定義為什么?學(xué)生回答: 實(shí)型 float改好,調(diào)試,0K成功!源程序如下main() int i;float s,k=1; for(i=1;i<=42;i+)k=k*

10、2; /* k 是紙張的張數(shù) */s=k*0. 1*1.0e-6; /* 將 mm專換成 km */printf( “將一張紙折 42下的高度為: %.2f 公里” ,s);調(diào)試結(jié)果:調(diào)試結(jié)果:將一張紙折 42下的高度為: 439804.66 公里.全班同學(xué)的臉上都露出成功的喜悅。可同學(xué)們看到結(jié)果,表示不太相信,問老師,是不是算錯(cuò)了,有這么高呀。老師作肯定的答復(fù):沒錯(cuò),就有這么高。比地球到月亮的距離384,401 公里)都還要高。這里可以告誡學(xué)生,科學(xué)不是憑想像,實(shí)踐出真知。問題延伸:已知太陽離地球有 1.5 億公里,如果理想化的去折紙,最多折多少下有這 么高?學(xué)生分組討論,用什么語句最恰當(dāng)。

11、得出結(jié)論。 (用 do while 語句) 給同學(xué)們五分 鐘,請同學(xué)們給出程序并且調(diào)試出結(jié)果。 教師點(diǎn)評學(xué)生的程序,指出程序中容易出現(xiàn)錯(cuò)誤 的地方。 源程序如下:main() int i,k=1; float s;do k=k*2; S=k*0. 1*1.0e-6;i+;while(s<=1.5e8);printf( “最多可折d下有地球到太陽那么高”,i);案例反思:通過這案例教學(xué)也給我留下了很多啟示:1、根據(jù) C 語言的學(xué)科特點(diǎn),和學(xué)生的現(xiàn)狀,特別是根據(jù)學(xué)生平時(shí)厭理論而樂操作、解 決實(shí)際問題能力較差的特點(diǎn),采用案例教學(xué)可以充分調(diào)動(dòng)學(xué)生學(xué)習(xí) C語言的興趣和積極性, 使學(xué)生處于精神集中的狀態(tài),確保學(xué)生將知識真正學(xué)到手。通過新鮮的案例引領(lǐng)課堂,平 時(shí)上課精神不集中的學(xué)生都認(rèn)真分析問題了,個(gè)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論