




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
學必求其心得,業必貴于專精學必求其心得,業必貴于專精學必求其心得,業必貴于專精1。3。2整體設計教材分析算法是一種數學語言,本節通過偽代碼的方式來學習算法語句,而偽代碼是介于自然語言和計算機語言之間的文字和符號,是表達算法的簡單而實用的好方法.它不是計算機語言,計算機無法識別,但它能很好地體現設計者的思想和意圖。為了便于表達,我們在偽代碼中使用BASIC語言的關鍵詞,但不是BASIC語言。經歷將具體問題的程序流程圖轉化為程序語句的過程,理解幾種基本算法語句——輸入語句、輸出語句、賦值語句、條件語句、循環語句,體會算法的基本思想。教學中采用以學生自主學習、動手實踐、合作交流的方式為主,倡導學生勇于實踐、大膽表達。教師起指點、調節和提出新問題的作用。問題的設計應增強親和力,體現本節課所包含的數學思想.三維目標1.通過讓學生充分地感知、體驗應用計算機解決數學問題的過程,采取對現實生活情境探究,嘗試設計出解決問題的程序。2。理解邏輯推理的數學方法,使學生掌握輸入語句、輸出語句的結構知識與處理使用這些基本語句解決一些基本問題的技能,達到培養學生認識到計算機與人們生活密切相關,增強計算機應用意識的情感與提高學習新知識的興趣和逐步養成扎實嚴謹的科學態度的價值觀.重點難點教學重點:正確理解輸入語句、輸出語句的作用。教學難點:準確寫出輸入語句、輸出語句.課時安排1課時教學過程導入新課設計思路一:(情境導入)先給大家講個成語故事:“東漢有個對佛教教義很有研究的學者,叫牟融。他引用儒家的詩書向儒者宣講佛經,受到了一些儒者的責難,指斥他為什么不直接依據佛經來回答問題。于是牟融講了音樂家公明儀的故事:公明儀對著一頭正吃草的牛彈了一首高深的曲子,牛毫不理會,只顧自己吃草,后來公明儀改彈像蚊子、牛蠅和小牛叫喚的聲音,牛就搖著尾巴、豎起耳朵來聽了。"哪位同學能說出故事中講的是什么成語?這個成語說明了什么?答:對牛彈琴,對牛彈琴譏笑聽話的人聽不出所以;也諷刺說話的人不看對象,不注意方式、方法.貶義.這說明我們要對方做任何事情,都必須以對方能夠理解和接受的方式、方法進行。如果用自然語言編制的算法或用流程圖表示的算法來讓計算機執行我們交給的任務,它是不會理會的,因為它“看"不懂,所以我們必須用計算機能“看”得懂的語言--程序語言。本節課我們就一起通過偽代碼(pseudocode)(偽代碼是介于自然語言和計算機語言之間的文字和符號,是表達算法的簡單而實用的好方法,它稍加改造就可以上機運行.)學習基本的算法語句。下面,我們在偽代碼中將使用BASIC語言的關鍵詞。設計思路二:(事例導入)在現代社會里,計算機已經成為人們日常生活和工作不可缺少的工具,如:聽MP3,看電影,玩游戲,打字排版,畫卡通畫,處理數據等等。那么,計算機是怎樣工作的呢?計算機完成任何一項任務都需要算法,但是,我們用自然語言或程序框圖描述的算法,計算機是無法“看得懂,聽得見"的.因此,還需要將算法用計算機能夠理解的程序設計語言(programminglanguage)翻譯成計算機程序.程序設計語言有很多種。如BASIC,Foxbase,C語言,C++,J++,VB等.為了實現算法中的三種基本的邏輯結構:順序結構、條件結構和循環結構,各種程序設計語言中都包含下列基本的算法語句:輸入語句輸出語句賦值語句條件語句循環語句這就是本節所要研究的主要內容——基本算法語句。今天,我們先一起來學習輸入、輸出語句.推進新課新知探究1。輸入語句、輸出語句基本上對應于算法中的順序結構。2.輸入語句(Readstatement)輸入語句的一般格式:Read變量我們用輸入語句“Reada,b”表示輸入的數據依次送給a,b.說明:(1)變量可以是多個,要用逗號來分開,但最后的變量的后面不需要任何符號,在輸入時強調它們的順序對應;(2)輸入語句的作用是實現算法的輸入信息功能;(3)輸入語句要求輸入的值只能是具體的常數,不能是函數、變量或表達式。3。輸出語句(outputstatement)輸出語句的一般格式:Print表達式用輸出語句“Printx”表示輸出運算結果x。說明:(1)輸出語句的作用是實現算法的輸出結果功能;(2)輸出語句可以輸出常量、變量或表達式的值以及字符.記憶技巧:結合英語的意思,來理解這種句式的構造和意義,經過較短時間的努力還是可以熟練地記憶的.應用示例思路1例1編寫程序,計算一個學生數學、語文、英語三門課的平均成績.分析:先寫出算法,畫出程序框圖,再進行編程.算法:偽代碼:ReadaReadbReadcy←(a+b+c)/3Printy點評:看出來程序框圖較為直觀,但偽代碼比較簡潔,兩者在應用時形成互補。例2交換兩個變量A和B的值,并輸出交換前后的值.分析:引入一個中間變量x,將A的值賦予x,又將B的值賦予A,再將x的值賦予B,從而達到交換A,B的值.(比如交換裝滿水的兩個水桶里的水需要再找一個空桶)偽代碼:ReadAReadBPrintA,BX←AA←BB←XPrintA,B點評:在計算機與人的對話中,要注意它的機械的思維,主要是不怕煩瑣,缺乏變通.所以設計問題的時候要注意這個特點.例3編寫一個程序,要求輸入一個圓的半徑,便能輸出該圓的周長和面積.(π取3。14)分析:設圓的半徑為R,則圓的周長為C=2πR,面積為S=πR2,可以利用順序結構中的Read語句,Print語句和賦值語句設計程序。程序:ReadRC←2*3.14*RS←3.14*R^2PrintCPrintS點評:這是個很實用的程序,它可以解決的是一類的問題,具有通法的作用.例4給任意三個變量a、b、c賦值,求b2-4ac的值。分析:注意使用的語句和規范的書寫.解:用輸入語句、輸出語句和賦值語句表示為:Reada,b,cy←b2-4acPrinty點評:這是個基本應用,注意書寫的規范就可以了。思路2例1編寫一個程序,計算一個學生數學、語文、英語三門課成績的方差。用輸入語句、輸出語句和賦值語句表示。分析:要注意方差的求法,與平均數有關,先求平均數后再解決方差問題,也可以一步求,但還是分兩次比較好。解:Reada,b,cS←(a+b+c)/3S←[(a—S)2+(b—S)2+(c-S)2]/3PrintS點評:分步求解容易理解和書寫.對于一個變量可以多次賦值,變量的值就是最后一次的賦值。例2“雞兔同籠”是我國隋朝時期的數學著作《孫子算經》中的一個有趣而具有深遠影響的題目:“今有雉兔同籠,上有三十五頭,下有九十四足,問雉兔各幾何.”請對比問題編寫一個程序。分析:對于應用問題要理出它的解法,然后再來寫出它的偽代碼。解:用方程組的思想不難解決這一問題.設有x只雞,y只兔,則下面我們設計一個解二元一次方程組的通用算法。設二元一次方程組為(a1b2-a2b1≠0),用消元法解得因此,只要輸入相應的未知數的系數和常數項,就能計算出方程組的解,即可以輸出x,y的值.這樣,上述解二元一次方程組的算法的流程圖與相應的偽代碼就可以表示為:Reada1,b1,c1,a2,b2,c2x←(b2c1-b1c2)/(a1b2-a2by←(a1c2-a2c1)/(a1b2-a2bPrintx,y當輸入a1,b1,c1,a2,b2,c2分別為1,1,35,2,4,94時,輸出的x,y的值分別為23,12.即“雞兔同籠”的答案是23只雞和12只兔。點評:對于一類問題的求解,就看出了算法的優越性和計算機的強大功能.例3寫出下邊程序運行的結果:Reada,b,ca←bb←cc←aPrinta,b,c若輸入10,20,30,則輸出結果為________________.分析:這是個循環賦值的問題,要注意最后的值才是變量的值。解:輸出的是20,30,20。點評:思考時只要抓住最后的變化就可以了。知能訓練課本本節練習解答:1。Reada←2h←3s←a2sin60°v←hsPrintv2。Reada,b,cp←(a+b+c)s←Prints3。用ai(i=1,2,…12)表示第i個月的產值,A,B,C,D,E分別表示一到四季度的平均產值和全年的平均產值。Reada1,a2,a3,…,a12A←(a1+a2+a3)B←(a4+a5+a6)C←(a7+a8+a9)D←(a10+a11+a12)E←(A+B+C+D)PrintA,B,C,D,E點評:本練習注重基礎,貼近學生的發展區,學生很容易接受.課堂小結1。利用三種語句編寫程序時應明確:需輸入信息時用Read語句,需輸出信息時用Print語句,當變量需要的數據較少或給變量賦予算式時,用賦值語句,當變量需要輸入多組數據且程序重復使用時,使用輸入語句較好。2。賦值語句是最重要的一種基本語句,也是一個程序必不可少的重要組成部分。使用賦值語句,一定要注意其格式要求,如:賦值號左邊只能是變量而不能是表達式;賦值號左右兩邊不能對換;不能利用賦值語句進行代數式計算等。3。利用賦值語句可以實現兩個變量值的互換,方法是引進第三個變量,用三個賦值語句完成。作業例1寫出下列程序的運行結果。(1)a=1b=2c=a-bb=a+c-bprinta,b,c運行結果為_________________.(2)a=3b=2a=a+bb=b-ac=a*bprint“c=”;c運行結果為_________________.分析:賦值語句在給變量賦值時,先計算右邊的式子,然后賦值給左邊的變量。答案:(1)1-2-1(2)c=—15例2讀下列兩個程序,回答問題.①x=3y=4x=yprintx,y②x=3y=4y=xprintx,y(1)上述兩個程序的運行結果分別是_________________,_________________;(2)上述兩個程序中和第三行有什么區別?解:(1)兩個程序的運行結果分別是44,33;(2)上述兩個程序中的第三行的區別是:①“x=y”是將y的值賦給x,②“y=x"是將x的值賦給y.設計感想算法的價值和重要性很大程度上還是通過計算機來體現的,計算機完成任何一項任務都需要算法。為此,我們必須
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 微生物檢測技術的倫理問題探討試題及答案
- 硅冶煉在太陽能熱利用的潛力考核試卷
- 2024年微生物檢測技術的整合試題及答案
- 2025年銀行從業資格證考試關鍵策略試題及答案
- 類似品密封材料的耐磨損機理研究考核試卷
- 2024年項目管理考點理解試題及答案
- 全景回顧特許金融分析師考試試題及答案
- 電視機智能傳感技術與運動追蹤考核試卷
- 項目管理專業人士的考試思路試題及答案
- 磷肥生產設備操作與維護考核卷考核試卷
- 2025年注冊會計師(專業階段)題庫完美版帶答案分析
- 專利代理師考試題庫含答案2024
- 湖北省武漢市2025屆高中畢業生四月調研考試物理試題及答案(武漢四調)
- 云南師大附中2025屆高三下學期第六次檢測物理試卷含解析
- 市政排水移交協議書
- 廣西壯族自治區馬山縣實驗高中-雙休背后:從“要我學”到“我要學”的轉變-高三家長會【課件】
- 中職世界歷史試題及答案
- 糖尿病護理查房提出問題
- T-ZMDS 10019-2024 經顱電刺激儀基本技術規范
- 人教版六年級下冊科學全冊教案
- 2024福建中閩能源股份有限公司招聘12人筆試參考題庫附帶答案詳解
評論
0/150
提交評論