活動(dòng)九體驗(yàn)循環(huán)結(jié)構(gòu)程序設(shè)計(jì)_第1頁(yè)
活動(dòng)九體驗(yàn)循環(huán)結(jié)構(gòu)程序設(shè)計(jì)_第2頁(yè)
活動(dòng)九體驗(yàn)循環(huán)結(jié)構(gòu)程序設(shè)計(jì)_第3頁(yè)
已閱讀5頁(yè),還剩6頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、活動(dòng)九體驗(yàn)循環(huán)結(jié)構(gòu)程序設(shè)計(jì)教學(xué)目標(biāo):1. 知識(shí)了解For循環(huán)與DoLoop循環(huán)語(yǔ)句的格式及作用。(1) 了解ListBox控件的常用屬性及其使用方法。2. 技能:體驗(yàn)For循環(huán)語(yǔ)句、DoLoop循環(huán)語(yǔ)句在實(shí)際生少中的應(yīng)用3情感鼓勵(lì)學(xué)生對(duì)知識(shí)進(jìn)行遷移,完成創(chuàng)新活動(dòng),提高教學(xué)的實(shí)效性。(1) 培養(yǎng)學(xué)生探究精神與獨(dú)立操作能力。課時(shí):3課時(shí)重點(diǎn)與難點(diǎn):1. 教學(xué)重點(diǎn):分析問(wèn)題的循環(huán)性質(zhì)、構(gòu)建表達(dá)循環(huán)結(jié)構(gòu)算法,建立起循環(huán)程序設(shè)計(jì)思維架構(gòu)2. 教學(xué)難點(diǎn):如何將這么多的學(xué)習(xí)內(nèi)容有機(jī)結(jié)合在一起,讓學(xué)生能夠接受。教學(xué)方法:演示法、練習(xí)法、討論法教學(xué)準(zhǔn)備:1. 教學(xué)環(huán)境。配有黑板或白板的多媒體網(wǎng)絡(luò)教室2. 教學(xué)資

2、源輔助教學(xué)使用的程序,存放學(xué)生練習(xí)的文件夾。教學(xué)過(guò)程:教學(xué)環(huán)節(jié)教師活動(dòng)學(xué)生活動(dòng)設(shè)計(jì)意圖導(dǎo)課引言:通過(guò)前面4節(jié)譚的學(xué)習(xí),大豕越來(lái)載了不起了,知道了順序結(jié)構(gòu)程序設(shè)計(jì),以知道了分支結(jié)構(gòu)程序設(shè)計(jì)。我們?cè)賮?lái)看一類冋題。聽(tīng)課單刀直入,進(jìn)入新的課程提出問(wèn)題冋題1在電視歌手大獎(jiǎng)賽中,經(jīng)常有10個(gè)評(píng)委為參賽選手打分,分?jǐn)?shù)為1到10分。選手的得分為:去掉一個(gè)最高分和一個(gè)最低分后其余8個(gè)分?jǐn)?shù)的平均值聽(tīng)課、發(fā)言。選擇學(xué)生熟悉的問(wèn)題。人工解決問(wèn)題我們米用人工方法來(lái)求選手得分,大家覺(jué)得如何求呢?我們一起寅出解決方案。1、找出這10個(gè)得分中的最大數(shù)max和最小數(shù)min2、求10個(gè)選手得分的和sum3、求選手得分為(sum-

3、max-min)/8人工方法比較容易解決問(wèn)題的主要原因是人有智能,10個(gè)數(shù),眼睛看一遍就知道最大值和最小數(shù),求10個(gè)數(shù)的和也簡(jiǎn)單,將10個(gè)數(shù)加起來(lái)即可。討論人工解決萬(wàn)案從學(xué)生熟悉的知識(shí)入手。求最大數(shù)得法,循環(huán)結(jié)構(gòu)的概念如何讓計(jì)算機(jī)實(shí)現(xiàn)呢?分析人工方法如何求10個(gè)得分中的最大數(shù)max的過(guò)程。1、看第1個(gè)數(shù)時(shí),第1個(gè)數(shù)即為此時(shí)的最大數(shù)max的過(guò)程。2、看第2個(gè)數(shù)時(shí),會(huì)怎么做呢?將第2個(gè)數(shù)與max比較,如果第2個(gè)數(shù)大于max,那么最大數(shù)max的值為第2個(gè)數(shù),不由不寫(xiě)第2個(gè)數(shù)。3、看第3個(gè)數(shù)時(shí),會(huì)怎么做呢與第2個(gè)數(shù)的做法一樣4、顯然看第410個(gè)數(shù)都是這么做的。當(dāng)10個(gè)數(shù)看元后,最大數(shù)即為max現(xiàn)在我們

4、用算法描述方式,寫(xiě)出上棕最大值聽(tīng)課、思考,與教師交流互動(dòng)實(shí)踐循環(huán)結(jié)構(gòu)算法知識(shí)遷移,導(dǎo)出新知識(shí)的過(guò)程。因?yàn)榈梅种翟?100間,可先簡(jiǎn)單地設(shè)max值為01、設(shè)max的初值,max=02、讀入一個(gè)得分存放在score中。3、如果score>max,那么max=score4、重復(fù)2、3的操作,直到10個(gè)得分讀完為止。5、max即為這10個(gè)分?jǐn)?shù)中的最大數(shù)。我們把這種得利作同樣操作的過(guò)程,叫循環(huán)結(jié)構(gòu)。為了表達(dá)循環(huán)結(jié)構(gòu)算法,程序設(shè)計(jì)語(yǔ)言中通常提供了循環(huán)語(yǔ)句與之對(duì)應(yīng)。請(qǐng)學(xué)生寫(xiě)出10個(gè)得分中的最小數(shù)min的算法理解了用循環(huán)結(jié)構(gòu)求最大值和最小值的算聽(tīng)課,思考,與知識(shí)遷法,現(xiàn)在我們來(lái)討論解決該問(wèn)題的完整算法。

5、教師交流互動(dòng)。移,導(dǎo)出新設(shè)變理max存放最大值,變量min存放最知識(shí)。小值,變量sum存放和,變量score存放分?jǐn)?shù)。實(shí)踐循環(huán)結(jié)構(gòu)1、設(shè)初值,max=0,min=10,sum=0。算法。學(xué)生首2、讀入一個(gè)得分存在放在score中。次接觸累加3、將讀入的得分求和,sum-sum+score求和,盡量4、如果score<min,那么min=score.理解累加求和用形象化的5、如果score<min,那么min=score。的思維方式。對(duì)比讓學(xué)生問(wèn)題的完6、重復(fù)25的操作,直到10個(gè)得分讀完理解。了解整算法為止。生活中的很7、通過(guò)以上步驟可求出max、min的值。多操作思想&求

6、選手得分公式為(sum-max-min)/8,并是可以遷移輸出。對(duì)該算法中,分?jǐn)?shù)求和用sum=sum+score方式,大家可能會(huì)不理解,在數(shù)學(xué)中這樣的等式是不成立的。程序設(shè)計(jì)中,“=”不是相等概念,是賦值的概念,sum=sum+score的作用是將原來(lái)的sum值與score相加后放入到sum存儲(chǔ)單元格中,的。獲得新的值。做10次sum=sum+score操作,即將分?jǐn)?shù)求和??梢杂猛把b東西來(lái)理解,當(dāng)我們把一件東西放入桶中,桶的值為原先桶的值加上放入的東西。不斷向桶中放東西,桶的值不斷累加求和。界面設(shè)計(jì)討論解決該問(wèn)題界面需要哪些兀素,討論設(shè)計(jì)界面樣式。1、如果希望輸入數(shù)據(jù)的同時(shí)將數(shù)據(jù)保留顯示,可介

7、紹ListBox控件對(duì)象的使用。界面設(shè)計(jì),參考教材P97,P101表態(tài)-1“歌手大賽評(píng)分”程序用到的及其屬性說(shuō)明,實(shí)施界面設(shè)計(jì),可以改變界面樣式討論、設(shè)計(jì)界面實(shí)施界面設(shè)計(jì)學(xué)習(xí)如何根據(jù)問(wèn)題進(jìn)行界面設(shè)計(jì)。輸入程序雙擊“開(kāi)始”按鈕,產(chǎn)生按鈕單擊觸發(fā)事件過(guò)程。PrivateSubCommand1_click()EndSub輸入P102程序。雙擊“結(jié)束”按鈕,產(chǎn)生按鈕單擊觸發(fā)事件過(guò)程。PrivateSubCommand2_click()EndSub輸入end在教師引領(lǐng)下完成相應(yīng)的輸入程序操作讓學(xué)生體驗(yàn)程序輸入過(guò)程,在輸入程序過(guò)程中,學(xué)生會(huì)有許多疑問(wèn),疑問(wèn)本身就是最好的老師。運(yùn)行程序讓學(xué)生運(yùn)行程序,一運(yùn)行

8、程序,學(xué)生就會(huì)有疑問(wèn),與以前不同,程序彈出對(duì)話框弓1入Inputbox對(duì)話框的使用運(yùn)行程序。利用對(duì)話框輸入數(shù)據(jù)讓學(xué)生進(jìn)一步學(xué)習(xí)如何運(yùn)行程序。了解程序、了解循環(huán)結(jié)構(gòu)程序設(shè)計(jì)講解程序的組成。1變量的定義。2、給變量和對(duì)象賦值。3、Fori=1To10score=Vallnputbox(請(qǐng)輸入第"&i&“平為人打分”,“輸入分?jǐn)?shù)”)聽(tīng)課、思考、理解、提問(wèn)在學(xué)生理解算法、理解界面設(shè)計(jì)、體驗(yàn)了程序運(yùn)行基礎(chǔ)上,學(xué)生Listl.Addltem(score)Ifscore>maxThenmax=scoreIfscore<minThenmin=scoreSum=sum+sc

9、oreNextiFor與Next語(yǔ)句構(gòu)成一個(gè)循環(huán)結(jié)構(gòu),控制其間的循環(huán)語(yǔ)句執(zhí)行10遍。計(jì)算機(jī)執(zhí)行該段程序時(shí),讓程序段重復(fù)執(zhí)行多遍,我們把寧產(chǎn)結(jié)構(gòu)的程序稱為循環(huán)程序設(shè)計(jì),F(xiàn)orNext語(yǔ)句是表達(dá)循環(huán)結(jié)構(gòu)的程序語(yǔ)句中的一種。4、使用ListBox顯示和結(jié)果數(shù)據(jù),讀懂程序。理解循環(huán)結(jié)構(gòu)程序設(shè)計(jì)的形式和概念。修改程序如果評(píng)委人數(shù)改變了,如評(píng)委人數(shù)變成15人,程序應(yīng)如何修改呢?實(shí)現(xiàn)程序的修改進(jìn)一步理解For循環(huán)語(yǔ)句的作用。創(chuàng)新活動(dòng)以小組合作方式,讓學(xué)生嘗試探究、實(shí)踐教材P103的“創(chuàng)新活動(dòng)”。小組詩(shī)集如何實(shí)現(xiàn)“創(chuàng)新活動(dòng)”的內(nèi)容讓學(xué)生大膽實(shí)踐,失敗沒(méi)關(guān)系。提出新的問(wèn)題問(wèn)題2:角谷猜想又稱考拉茲猜想,3n+1

10、猜想、哈塞猜想、烏拉姆猜想或敘拉古猜想,是日本數(shù)學(xué)家角谷靜夫發(fā)現(xiàn)。它是指對(duì)于每一個(gè)正整數(shù),如果它是奇數(shù),則對(duì)它乘3再加1,如果它是偶數(shù),則對(duì)它除以2,如此變換,最終都能夠得到1。取一個(gè)數(shù)字,如n=6,根據(jù)上述變換,得出6宀3t10宀5宀16宀8宀4宀2宀1.(步驟中最大的數(shù)是16,共7個(gè)步驟)如n=11,根據(jù)上述變換,得出11t34t17t52t26t13t40t20t10t5t16t8t4t2t1.(步驟中最大的數(shù)是52,共13個(gè)步驟)到目前為止,國(guó)際上還沒(méi)有人證明這個(gè)猜想是對(duì)的。你有辦法證明嗎?聽(tīng)課、發(fā)言選擇學(xué)生熟悉的問(wèn)題人工問(wèn)題對(duì)于某個(gè)數(shù)n進(jìn)行證明。將數(shù)n不斷實(shí)施如下運(yùn)算,如果為奇數(shù),則

11、n*3+1,如果為偶數(shù),則n除以2??纯茨芊竦玫?.顯然,這個(gè)冋題人腦不如電腦。討論人工解決萬(wàn)案從學(xué)生熟悉的知識(shí)入手。試試用算法形式描述嘗試寫(xiě)算法。知識(shí)遷算法1、輸入n2、如果n位奇數(shù),那么n變換為n*3+1,否則,n變換后的n的值。3、輸出變換后的n值4、當(dāng)n>1時(shí),重復(fù)2、3的步驟。顯然,這是一個(gè)循環(huán)結(jié)構(gòu),思考一下該算法的循環(huán)結(jié)構(gòu)與冋題1算法的循環(huán)結(jié)構(gòu)有何不同。一個(gè)重復(fù)次數(shù)確定。一個(gè)重復(fù)次數(shù)不確定。思考,討論移,導(dǎo)出新知識(shí)討論解決該問(wèn)題軟件界面需要哪些兀素。討討論、設(shè)計(jì)學(xué)習(xí)如論設(shè)計(jì)界面樣式。界面。何根據(jù)問(wèn)題界面設(shè)計(jì),參考教材P97圖92,P105實(shí)施界面進(jìn)行界面設(shè)界面設(shè)計(jì)表9-3“驗(yàn)

12、證角谷猜想”程序設(shè)計(jì)用到的控件及其屬性說(shuō)明,實(shí)施界面設(shè)計(jì)。教材中用文本框輸出過(guò)程值,試一試能否用前面學(xué)習(xí)的ListBox顯示過(guò)程中n的值。設(shè)計(jì)。計(jì)。雙擊“開(kāi)始”按鈕,產(chǎn)生按鈕單擊觸發(fā)事件在教師引讓學(xué)生過(guò)程。領(lǐng)下完成相應(yīng)體驗(yàn)程序輸輸入程序PrivateSubCommand1_click()EndSub在過(guò)程中輸入P106的程序。或如下程序:(n的過(guò)程值輸出用ListBox)PrivateSubCommand1_click()DimAsLongList1.Clearn=Text1.TextDoWhilen>1的輸入程序操作入過(guò)程,在輸入程序過(guò)程中,嘗試讀懂程序。IfnMod2=0Thenn=

13、n2Elsen=n*3+1Listl.AddltemnLoopEndSubEndSub輸入不同的n的值。運(yùn)行程序,證明“角谷運(yùn)行程序讓學(xué)生運(yùn)行程序猜想”。在運(yùn)行程序過(guò)程中,理解循環(huán)的概念。講解程序的組成:聽(tīng)課、思考、理在學(xué)生1、DimnAsLong的作用是疋義一個(gè)n變解理解算法、量,該變量的值,該變量的值為理解界面設(shè)-21474836482147483647之間的整數(shù)。計(jì)、體驗(yàn)了2.n=Text1.Text,從文本框中讀入數(shù)據(jù)。程序運(yùn)行基了解程3、Dowhilen>1礎(chǔ)上,學(xué)生序、了解IfnMod2=0Thenn=n2Elsen=n*3+1讀懂程序。循環(huán)結(jié)構(gòu)List1.AddItemn進(jìn)一步理解程序設(shè)計(jì)Loop循環(huán)結(jié)構(gòu)程當(dāng)n>1時(shí),重復(fù)執(zhí)行循環(huán)體語(yǔ)句,遇*=1序設(shè)計(jì)的形退出。該程序段為循環(huán)結(jié)構(gòu)設(shè)計(jì)。Do-Loop語(yǔ)句是另一種表達(dá)循環(huán)結(jié)構(gòu)的程序語(yǔ)句。4、List.AddItemn使用ListBox顯示過(guò)程數(shù)據(jù)。式和概念。思考:本問(wèn)題的循環(huán)結(jié)構(gòu)能否用ForNext討論了解不循環(huán)語(yǔ)句表達(dá)的區(qū)別語(yǔ)句實(shí)現(xiàn)?為什么?同形式的循環(huán)結(jié)構(gòu)使用不同形式的循環(huán)語(yǔ)句創(chuàng)新以小組合作方式,讓學(xué)生嘗試探究、實(shí)踐教小組討論讓學(xué)生活動(dòng)材P107的”創(chuàng)新活動(dòng)”如何實(shí)現(xiàn)“創(chuàng)新大膽實(shí)踐,活動(dòng)”的內(nèi)容失敗沒(méi)關(guān)系總結(jié)程序設(shè)計(jì)的是問(wèn)題分析與算法確定,程序計(jì)語(yǔ)言是實(shí)現(xiàn)算法的工具,因此

溫馨提示

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