數(shù)學教案:輸入、輸出語句_第1頁
數(shù)學教案:輸入、輸出語句_第2頁
數(shù)學教案:輸入、輸出語句_第3頁
數(shù)學教案:輸入、輸出語句_第4頁
數(shù)學教案:輸入、輸出語句_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

學必求其心得,業(yè)必貴于專精學必求其心得,業(yè)必貴于專精學必求其心得,業(yè)必貴于專精1。3。2整體設計教材分析算法是一種數(shù)學語言,本節(jié)通過偽代碼的方式來學習算法語句,而偽代碼是介于自然語言和計算機語言之間的文字和符號,是表達算法的簡單而實用的好方法.它不是計算機語言,計算機無法識別,但它能很好地體現(xiàn)設計者的思想和意圖。為了便于表達,我們在偽代碼中使用BASIC語言的關鍵詞,但不是BASIC語言。經歷將具體問題的程序流程圖轉化為程序語句的過程,理解幾種基本算法語句——輸入語句、輸出語句、賦值語句、條件語句、循環(huán)語句,體會算法的基本思想。教學中采用以學生自主學習、動手實踐、合作交流的方式為主,倡導學生勇于實踐、大膽表達。教師起指點、調節(jié)和提出新問題的作用。問題的設計應增強親和力,體現(xiàn)本節(jié)課所包含的數(shù)學思想.三維目標1.通過讓學生充分地感知、體驗應用計算機解決數(shù)學問題的過程,采取對現(xiàn)實生活情境探究,嘗試設計出解決問題的程序。2。理解邏輯推理的數(shù)學方法,使學生掌握輸入語句、輸出語句的結構知識與處理使用這些基本語句解決一些基本問題的技能,達到培養(yǎng)學生認識到計算機與人們生活密切相關,增強計算機應用意識的情感與提高學習新知識的興趣和逐步養(yǎng)成扎實嚴謹?shù)目茖W態(tài)度的價值觀.重點難點教學重點:正確理解輸入語句、輸出語句的作用。教學難點:準確寫出輸入語句、輸出語句.課時安排1課時教學過程導入新課設計思路一:(情境導入)先給大家講個成語故事:“東漢有個對佛教教義很有研究的學者,叫牟融。他引用儒家的詩書向儒者宣講佛經,受到了一些儒者的責難,指斥他為什么不直接依據(jù)佛經來回答問題。于是牟融講了音樂家公明儀的故事:公明儀對著一頭正吃草的牛彈了一首高深的曲子,牛毫不理會,只顧自己吃草,后來公明儀改彈像蚊子、牛蠅和小牛叫喚的聲音,牛就搖著尾巴、豎起耳朵來聽了。"哪位同學能說出故事中講的是什么成語?這個成語說明了什么?答:對牛彈琴,對牛彈琴譏笑聽話的人聽不出所以;也諷刺說話的人不看對象,不注意方式、方法.貶義.這說明我們要對方做任何事情,都必須以對方能夠理解和接受的方式、方法進行。如果用自然語言編制的算法或用流程圖表示的算法來讓計算機執(zhí)行我們交給的任務,它是不會理會的,因為它“看"不懂,所以我們必須用計算機能“看”得懂的語言--程序語言。本節(jié)課我們就一起通過偽代碼(pseudocode)(偽代碼是介于自然語言和計算機語言之間的文字和符號,是表達算法的簡單而實用的好方法,它稍加改造就可以上機運行.)學習基本的算法語句。下面,我們在偽代碼中將使用BASIC語言的關鍵詞。設計思路二:(事例導入)在現(xiàn)代社會里,計算機已經成為人們日常生活和工作不可缺少的工具,如:聽MP3,看電影,玩游戲,打字排版,畫卡通畫,處理數(shù)據(jù)等等。那么,計算機是怎樣工作的呢?計算機完成任何一項任務都需要算法,但是,我們用自然語言或程序框圖描述的算法,計算機是無法“看得懂,聽得見"的.因此,還需要將算法用計算機能夠理解的程序設計語言(programminglanguage)翻譯成計算機程序.程序設計語言有很多種。如BASIC,F(xiàn)oxbase,C語言,C++,J++,VB等.為了實現(xiàn)算法中的三種基本的邏輯結構:順序結構、條件結構和循環(huán)結構,各種程序設計語言中都包含下列基本的算法語句:輸入語句輸出語句賦值語句條件語句循環(huán)語句這就是本節(jié)所要研究的主要內容——基本算法語句。今天,我們先一起來學習輸入、輸出語句.推進新課新知探究1。輸入語句、輸出語句基本上對應于算法中的順序結構。2.輸入語句(Readstatement)輸入語句的一般格式:Read變量我們用輸入語句“Reada,b”表示輸入的數(shù)據(jù)依次送給a,b.說明:(1)變量可以是多個,要用逗號來分開,但最后的變量的后面不需要任何符號,在輸入時強調它們的順序對應;(2)輸入語句的作用是實現(xiàn)算法的輸入信息功能;(3)輸入語句要求輸入的值只能是具體的常數(shù),不能是函數(shù)、變量或表達式。3。輸出語句(outputstatement)輸出語句的一般格式:Print表達式用輸出語句“Printx”表示輸出運算結果x。說明:(1)輸出語句的作用是實現(xiàn)算法的輸出結果功能;(2)輸出語句可以輸出常量、變量或表達式的值以及字符.記憶技巧:結合英語的意思,來理解這種句式的構造和意義,經過較短時間的努力還是可以熟練地記憶的.應用示例思路1例1編寫程序,計算一個學生數(shù)學、語文、英語三門課的平均成績.分析:先寫出算法,畫出程序框圖,再進行編程.算法:偽代碼: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的值。分析:注意使用的語句和規(guī)范的書寫.解:用輸入語句、輸出語句和賦值語句表示為:Reada,b,cy←b2-4acPrinty點評:這是個基本應用,注意書寫的規(guī)范就可以了。思路2例1編寫一個程序,計算一個學生數(shù)學、語文、英語三門課成績的方差。用輸入語句、輸出語句和賦值語句表示。分析:要注意方差的求法,與平均數(shù)有關,先求平均數(shù)后再解決方差問題,也可以一步求,但還是分兩次比較好。解:Reada,b,cS←(a+b+c)/3S←[(a—S)2+(b—S)2+(c-S)2]/3PrintS點評:分步求解容易理解和書寫.對于一個變量可以多次賦值,變量的值就是最后一次的賦值。例2“雞兔同籠”是我國隋朝時期的數(shù)學著作《孫子算經》中的一個有趣而具有深遠影響的題目:“今有雉兔同籠,上有三十五頭,下有九十四足,問雉兔各幾何.”請對比問題編寫一個程序。分析:對于應用問題要理出它的解法,然后再來寫出它的偽代碼。解:用方程組的思想不難解決這一問題.設有x只雞,y只兔,則下面我們設計一個解二元一次方程組的通用算法。設二元一次方程組為(a1b2-a2b1≠0),用消元法解得因此,只要輸入相應的未知數(shù)的系數(shù)和常數(shù)項,就能計算出方程組的解,即可以輸出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只兔。點評:對于一類問題的求解,就看出了算法的優(yōu)越性和計算機的強大功能.例3寫出下邊程序運行的結果:Reada,b,ca←bb←cc←aPrinta,b,c若輸入10,20,30,則輸出結果為________________.分析:這是個循環(huán)賦值的問題,要注意最后的值才是變量的值。解:輸出的是20,30,20。點評:思考時只要抓住最后的變化就可以了。知能訓練課本本節(jié)練習解答: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點評:本練習注重基礎,貼近學生的發(fā)展區(qū),學生很容易接受.課堂小結1。利用三種語句編寫程序時應明確:需輸入信息時用Read語句,需輸出信息時用Print語句,當變量需要的數(shù)據(jù)較少或給變量賦予算式時,用賦值語句,當變量需要輸入多組數(shù)據(jù)且程序重復使用時,使用輸入語句較好。2。賦值語句是最重要的一種基本語句,也是一個程序必不可少的重要組成部分。使用賦值語句,一定要注意其格式要求,如:賦值號左邊只能是變量而不能是表達式;賦值號左右兩邊不能對換;不能利用賦值語句進行代數(shù)式計算等。3。利用賦值語句可以實現(xiàn)兩個變量值的互換,方法是引進第三個變量,用三個賦值語句完成。作業(yè)例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)上述兩個程序中和第三行有什么區(qū)別?解:(1)兩個程序的運行結果分別是44,33;(2)上述兩個程序中的第三行的區(qū)別是:①“x=y”是將y的值賦給x,②“y=x"是將x的值賦給y.設計感想算法的價值和重要性很大程度上還是通過計算機來體現(xiàn)的,計算機完成任何一項任務都需要算法。為此,我們必須

溫馨提示

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

評論

0/150

提交評論