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

下載本文檔

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

文檔簡介

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

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

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

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

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

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

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

8、句上。教師活動這個時候巡查教室, 檢查并了解學生完成情況, 對部分有小問題的同學給予及時幫助。組上有成績比較好的同學很快就把程序編寫完畢,我看了一下,選了一個同學到教室 機給大家調(diào)試展示。該同學給出的程序如下: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 公里.這個時候老師提問 : 為什么會出現(xiàn) 0.00 的情況?請同學們?yōu)樗?/p>

9、出問題。同學們思考 了一會無人作答。這個時候老師提醒:k的值將會很大.結(jié)果部分同學作恍然大悟狀態(tài),有 同學馬上舉手:老師,變量 k 的值不能定義為 int ,應(yīng)定義為 long ; 問他為什么?他說: int類型的取值范圍是:32767,裝不下k。老師微笑表揚:方向?qū)α?。改好,調(diào)試,結(jié)果還是0.00公里。這個時候又有同學發(fā)言了:老師,不會定義為long都裝不下k吧。這個 時候老師提問:如果整型數(shù)據(jù) long 都裝不下的數(shù)據(jù)該定義為什么?學生回答: 實型 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 公里.全班同學的臉上都露出成功的喜悅??赏瑢W們看到結(jié)果,表示不太相信,問老師,是不是算錯了,有這么高呀。老師作肯定的答復:沒錯,就有這么高。比地球到月亮的距離384,401 公里)都還要高。這里可以告誡學生,科學不是憑想像,實踐出真知。問題延伸:已知太陽離地球有 1.5 億公里,如果理想化的去折紙,最多折多少下有這 么高?學生分組討論,用什么語句最恰當。

11、得出結(jié)論。 (用 do while 語句) 給同學們五分 鐘,請同學們給出程序并且調(diào)試出結(jié)果。 教師點評學生的程序,指出程序中容易出現(xiàn)錯誤 的地方。 源程序如下: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);案例反思:通過這案例教學也給我留下了很多啟示:1、根據(jù) C 語言的學科特點,和學生的現(xiàn)狀,特別是根據(jù)學生平時厭理論而樂操作、解 決實際問題能力較差的特點,采用案例教學可以充分調(diào)動學生學習 C語言的興趣和積極性, 使學生處于精神集中的狀態(tài),確保學生將知識真正學到手。通過新鮮的案例引領(lǐng)課堂,平 時上課精神不集中的學生都認真分析問題了,個

溫馨提示

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

評論

0/150

提交評論