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

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(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é)目 :1. 知 (1) 了解 for 循 與 do loop 循 句的格式及作用。(2) 了解 listbox 控件的常用屬性及其使用方法。2. 技能:體 for 循 句、 doloop 循 句在 生少中的 用3. 情感(1) 鼓勵(lì)學(xué)生 知 行遷移,完成 新活 ,提高教學(xué)的 效性。(2) 培養(yǎng)學(xué)生探究精神與獨(dú)立操作能力。 :3 課時(shí)重點(diǎn)與 點(diǎn):1. 教學(xué)重點(diǎn):分析 的循 性 、構(gòu)建表達(dá)循 構(gòu)算法,建立起循 程序 思 架構(gòu)2. 教學(xué) 點(diǎn):如何將 么多的學(xué) 內(nèi)容有機(jī) 合在一起, 學(xué)生能 接受。教學(xué)方法:演示法、 法、 法教學(xué)準(zhǔn) :1. 教學(xué) 境。配有黑板或白板的多媒

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

3、這10 個(gè)得分中的最大數(shù)max 和最人工解決小數(shù) min2、求 10sum問題個(gè)選手得分的和3、求選手得分為(sum-max-min)/8人工方法比較容易解決問題的主要原因是人有智能, 10 個(gè)數(shù),眼睛看一遍就知道最大值和最小數(shù), 求 10 個(gè)數(shù)的和也簡(jiǎn)單,將 10 個(gè)數(shù)加起來即可。如何讓計(jì)算機(jī)實(shí)現(xiàn)呢?聽課、思考,與知 識(shí) 遷分析人工方法如何求10 個(gè)得分中的最大數(shù)教師交流互動(dòng)移,導(dǎo)出新max 的過程。實(shí) 踐 循 環(huán) 結(jié) 構(gòu)知識(shí)1、看第 1 個(gè)數(shù)時(shí),第1 個(gè)數(shù)即為此時(shí)的最算法大數(shù) max 的過程。求最大數(shù)2、看第 2 個(gè)數(shù)時(shí),會(huì)怎么做呢?得法,循將第 2 個(gè)數(shù)與 max 比較,如果第2 個(gè)數(shù)大

4、環(huán)結(jié)構(gòu)的于 max ,那么最大數(shù)max 的值為第2 個(gè)數(shù),不概念由不寫第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)在我們用算法描述方式,寫出上棕最大值.的過程。因?yàn)榈梅种翟?100 間,可先簡(jiǎn)單地設(shè)max值為 01、設(shè) max 的初值, max=02、讀入一個(gè)得分存放在score 中。3、如果 scoremax ,那么 max=score4、重復(fù) 2 、 3 的操作,直到10 個(gè)得分讀完為止。5、 max 即為這 10 個(gè)分?jǐn)?shù)中的最大數(shù)。我們把這種得利作同樣操作的過程,叫循環(huán)結(jié)構(gòu)。為了表達(dá)循環(huán)結(jié)構(gòu)

5、算法,程序設(shè)計(jì)語言中通常提供了循環(huán)語句與之對(duì)應(yīng)。請(qǐng)學(xué)生寫出 10個(gè)得分中的最小數(shù) min的算法理解了用循環(huán)結(jié)構(gòu)求最大值和最小值的算聽課,思考,與知 識(shí) 遷法,現(xiàn)在我們來討論解決該問題的完整算法。教師交流互動(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、如果 scoremin,那么 min=score.理 解 累 加

6、 求 和用形象化的5、如果 scoremax then max=score理解循 if score1 時(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ù)不確定。討論解決該問題軟件界面需要哪些元素。討討論、設(shè)計(jì)學(xué) 習(xí) 如論設(shè)計(jì)界面樣式。界面。何根據(jù)問題界面設(shè)計(jì),參考教材p97 圖9 2, p105實(shí) 施 界 面進(jìn)行界面設(shè)界面設(shè)計(jì)表 9-3“驗(yàn)證 角谷猜想 ”程序設(shè)計(jì)用到的控件設(shè)計(jì)。計(jì)。及其屬性說明,實(shí)施界面設(shè)計(jì)。教材中用文本框輸出過程值,試一試能否用前面學(xué)習(xí)的 listbox 顯示過程中 n 的值。雙擊“開

7、始”按鈕,產(chǎn)生按鈕單擊觸發(fā)事件在 教 師 引讓 學(xué) 生過程。領(lǐng) 下 完 成 相 應(yīng)體驗(yàn)程序輸private sub command1_click()的 輸 入 程 序 操入過程,在作輸入程序過end sub程中,嘗試輸入程序在過程中輸入 p106的程序。讀懂程序?;蛉缦鲁绦颍海?n 的過程值輸出用 listbox )private sub command1_click()dim as longlist1.clearn=text1.textdo while n1.if n mod 2=0 then n=n2 else n=n*3+1list1.additem nloopend subend su

8、b 入不同的 n 的 。運(yùn)行程序, 明“角谷運(yùn)行程序讓 學(xué) 生猜想”。在運(yùn)行程序運(yùn)行程序 程中,理解循 的概念。 解程序的 成:聽 、思考、理在 學(xué) 生1、 dim n as long的作用是定 一個(gè)n 變解理解算法、量 , 該 變 量 的 值 , 該 變 量 的 值 為理解界面 -21474836482147483647之 的整數(shù)。 、體 了2 n=text1.text ,從文本框中 入數(shù)據(jù)。程序運(yùn)行基了 解 程3、 do while n1 上,學(xué)生if n mod 2=0 then n=n2 else n=n*3+1 懂程序。序、了解list1.additem n 一步理解循 構(gòu)loop循

9、 構(gòu)程程序 當(dāng) n1 ,重復(fù) 行循 體 句,遇n=1序 的形退出。式和概念。 程序段 循 構(gòu) 。 do loop 句是另一種表達(dá)循 構(gòu)的程序 句。4、 list.additem n使用 listbox 示 程數(shù)據(jù)。思考:本 的循 構(gòu)能否用for next討論了 解 不循 環(huán) 句 ? 什么?同形式的循 句表達(dá) 構(gòu)使用的區(qū) 不同形式的循 句創(chuàng) 新以小 合作方式, 學(xué)生 探究、 踐教小 組 討 論讓 學(xué) 生材 p107 的 ” 新活 ”如何 “ 新大膽 踐,活 活 ”的內(nèi)容失 沒關(guān)系.程序設(shè)計(jì)的是問題分析與算法確定,程序計(jì)聽 課 、 思讓 學(xué) 生語言是實(shí)現(xiàn)算法的工具,因此,語言可以多式多考、理解建立起程序樣,正如寫一篇文章,核心是文章的內(nèi)容構(gòu)思,設(shè)計(jì)思維基總結(jié)可以用不同的語言來描述。跟大家熟悉的中文、本架構(gòu)。英

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論