




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 學習目標:學習目標:(1)正確理解輸入語句、輸出語句、賦值語句的結構。)正確理解輸入語句、輸出語句、賦值語句的結構。(2)會寫一些簡單的程序。)會寫一些簡單的程序。(3)掌握賦值語句中的)掌握賦值語句中的“=”的作用。的作用。過程與方法過程與方法(1)讓學生充分地感知、體驗應用計算機解決數學問題的方)讓學生充分地感知、體驗應用計算機解決數學問題的方法;并能初步操作、模仿。法;并能初步操作、模仿。(2)通過對現實生活情境的探究,嘗試設計出解決問題的程)通過對現實生活情境的探究,嘗試設計出解決問題的程序,理解邏輯推理的數學方法。序,理解邏輯推理的數學方法。情感態度與價值觀情感態度與價值觀通過本節
2、內容的學習,使我們認識到計算機與人們生活密切相通過本節內容的學習,使我們認識到計算機與人們生活密切相關,增強計算機應用意識,提高學生學習新知識的興趣。關,增強計算機應用意識,提高學生學習新知識的興趣。重點與難點重點與難點重點:正確理解輸入語句、輸出語句、賦值語句的作用。重點:正確理解輸入語句、輸出語句、賦值語句的作用。難點:準確寫出輸入語句、輸出語句、賦值語句。難點:準確寫出輸入語句、輸出語句、賦值語句。前面我們學習了算法的基本結構:前面我們學習了算法的基本結構:順序結構、條件結構和循環,它們順序結構、條件結構和循環,它們可以利用框架結構來說明可以利用框架結構來說明順序結構順序結構條件結構條件
3、結構順序結構是最順序結構是最基本基本的結構,是任何的結構,是任何結構都需要用到的,條件結構是我結構都需要用到的,條件結構是我們在解決們在解決條件判斷條件判斷問題中,常用到問題中,常用到的一種結構,它是計算機基本的的一種結構,它是計算機基本的邏邏輯輯推理結構,循環結構是解決推理結構,循環結構是解決反復反復問題的結構問題的結構循環結構循環結構但是,當計算機真正運行算法時,計算機是無法但是,當計算機真正運行算法時,計算機是無法“理解理解”自然語言或程序框圖的,真正起作用的還是程序設計語言自然語言或程序框圖的,真正起作用的還是程序設計語言(programming language),計算機通過程序設計
4、語言),計算機通過程序設計語言將它們將它們“翻譯翻譯”成計算機語言成計算機語言計算機語言有很多種,為了實現算法中三種最基本的結構:計算機語言有很多種,為了實現算法中三種最基本的結構:順序結構、條件結構和循環結構,個種程序設計語言都要順序結構、條件結構和循環結構,個種程序設計語言都要用到下面的最基本的算法語句:用到下面的最基本的算法語句:輸入語句輸入語句 輸出語句輸出語句 賦值語句賦值語句 條件語句條件語句 循環語句循環語句我們使用的程序設計語言雖然有很多種,如:我們使用的程序設計語言雖然有很多種,如:BASIC、PASCAL、C、COBOL、FORTRAN、LOGO以及以及VC、VB語言,但在
5、語句形式以及語法上和語言,但在語句形式以及語法上和BASIC語言語言類似類似,稍加改造就可以在計算機上運行稍加改造就可以在計算機上運行BASIC語言全稱是語言全稱是Beginners all Purpose Symbolic Instruction Code,意為意為“初學者通用符號指令代碼初學者通用符號指令代碼“。1964年由美國達爾摩斯學院的年由美國達爾摩斯學院的Thomas和和John G.Kemeny完成設計并提出了完成設計并提出了BASIC語言的第一個版本語言的第一個版本,經過不斷豐富和發展經過不斷豐富和發展,現已成為一種功能全面的中小型計算現已成為一種功能全面的中小型計算機語言。機
6、語言。BASIC易學易學、易懂易懂、易記易記、易用易用,是初學者的入門是初學者的入門語言語言,也可以作為學習其他高級語言的基礎。也可以作為學習其他高級語言的基礎。BASIC有解釋有解釋方式和編譯方式兩種翻譯程序方式和編譯方式兩種翻譯程序 下面我們就這些基本語句來進行一一說明下面我們就這些基本語句來進行一一說明John G.KemenyThomas1.輸出、輸入和賦值語句基本上對應算法中的順序結構輸出、輸入和賦值語句基本上對應算法中的順序結構語句語句n語句語句n+1利用輸入、輸出語句可以實現信息的利用輸入、輸出語句可以實現信息的錄入錄入和結果的和結果的輸出輸出例例1.用描點法作函數用描點法作函數
7、 的圖像的圖像3024323xxxy1.描點法作圖需要用到哪些步驟?描點法作圖需要用到哪些步驟?2.描點法作圖應該注意哪些問題?描點法作圖應該注意哪些問題?描點法作圖時,我們要計算自變量和函數的一組對應描點法作圖時,我們要計算自變量和函數的一組對應值,我們可以利用編程來實現對應數值的計算值,我們可以利用編程來實現對應數值的計算程序:程序:INPUT “x=”;x y=x3+3*x2-24*x+30PRINT XPRINT YEND一、輸入語句一、輸入語句1、一般格式:、一般格式:INPUT “提示內容提示內容”;變量變量“提示內容提示內容”提示用戶輸入什么樣的信息。可提示用戶輸入什么樣的信息。
8、可以是中文,也可以是其他的以是中文,也可以是其他的變量是指程序在運行時其值是可以變化的量。變量是指程序在運行時其值是可以變化的量。2、說明:、說明:作用為實現算法的輸入信息功能。作用為實現算法的輸入信息功能。輸入語句要求輸入的值只能是具體的常數。輸入語句要求輸入的值只能是具體的常數。提示內容與變量之間用提示內容與變量之間用“;”隔開,有多個隔開,有多個變量的輸入時,變量與變量之間用變量的輸入時,變量與變量之間用“,”隔開。隔開。INPUT “Maths,Chinese,English”;a,b,c二、輸出語句二、輸出語句1、一般格式:、一般格式:PRINT “提示內容提示內容”;表達式表達式2
9、、說明:、說明:作用是實現算法的輸出結果功能。作用是實現算法的輸出結果功能。“提示內容提示內容”提示用戶輸出什么樣的信息。提示用戶輸出什么樣的信息。表達式是指程序要輸出的數據。表達式是指程序要輸出的數據。輸出語句可以輸出輸出語句可以輸出常量常量、變量變量或或表達式的值表達式的值及及字符字符。INPUT “Maths=”;aINPUT “Chinese=”;bINPUT “English=”;cPRINT “The average is”;(a+b+c)/3三、賦值語句三、賦值語句1、一般格式:、一般格式:變量變量=表達式表達式2、說明:、說明: 作用是將表達式所代表的值賦給變量。作用是將表達式
10、所代表的值賦給變量。賦值語句中的賦值語句中的“=”稱為賦值號。稱為賦值號。賦值語句右邊可以是一個數據、常量和算式,賦值語句右邊可以是一個數據、常量和算式,左邊左邊只能只能是是變量變量,不能不能為為表達式表達式。賦值號左右不能對換。賦值號左右不能對換。除了除了INPUT語句,例語句,例1中也可以用中也可以用“賦值語句賦值語句”給變量提供初值給變量提供初值例例2。交換兩個變量。交換兩個變量A,B的值的值INPUT AINPUT BPRINT A,BX=AA=BB=XPRINT A,BEND先將先將A的值賦予的值賦予X這時這時X取取A的值的值再將再將B的值賦予的值賦予A這時這時A取取B的值的值再將再
11、將X的值賦予的值賦予B這時這時B取取X的的值即值即A的值的值1、寫出求、寫出求1+2+3+4+5+6+7+8的一個程序算法的一個程序算法2、寫出用公式法求、寫出用公式法求x2-2x-8=0的根的程序的根的程序INPUT “n=”;ns=n*(n+1)/2PRINT sENDINPUT a,b,cp=-b/(2*a)q=SQR(b2-4*a*c)/2*ax1=p+qx2=p-qPTINT x1,x2ENDa=1;b=-2;c=-8p=-b/(2*a)q=sqr(b2-4*a*c)/2*ax1=p+qx2=p-qPTINT x1,x2END一般形式一般形式系統自帶的算術平系統自帶的算術平方根函數方
12、根函數4、根據下列程序,畫出程序框圖、根據下列程序,畫出程序框圖INPUT x,yPRINT x/2,3*y x=x+1 y=y-1PRINT x,yENDx=0輸出輸出-x輸出輸出x開始開始結束結束YN輸入輸入x3.3.寫出右圖程序圖框的程寫出右圖程序圖框的程序語言,并說明它的作用序語言,并說明它的作用在我們了解了這些基本的輸入、輸出、賦值語句后,在我們了解了這些基本的輸入、輸出、賦值語句后,我們就可以利用它來設計比較復雜的程序了我們就可以利用它來設計比較復雜的程序了四、條件語句一四、條件語句一1、一般格式:、一般格式:IF 條件條件 THEN 語句語句 1 ELSE 語句語句 2END I
13、F2、說明:在條件語句的一般格式中,、說明:在條件語句的一般格式中,“條件條件”表示判斷的條件;表示判斷的條件;“語句語句 1”表示滿足條件時執行的操作內容;表示滿足條件時執行的操作內容;“語句語句 2”表示不滿足表示不滿足條件時執行的操作的內容;條件時執行的操作的內容;END IF表示條件語句的結束。表示條件語句的結束。程序框程序框圖圖滿足條件?滿足條件?語句語句 1語句語句 2是是否否五、條件語句二五、條件語句二一般格式:一般格式:IF 條件條件 THEN語句語句END IF說明:說明:“條件條件”表示判斷的條件,表示判斷的條件,“語句語句”表示滿足條件時執行表示滿足條件時執行的操作內容;
14、條件不滿足時,結束程序,的操作內容;條件不滿足時,結束程序,END IF表示條件語表示條件語句的結束。句的結束。滿足條件?滿足條件?語句語句 1是是否否在某些情況下,也可以這樣來表示在某些情況下,也可以這樣來表示IF-THEN語句:語句:結合上面的兩種結合上面的兩種IF-THEN語句,我們來看下面的例子語句,我們來看下面的例子例例3、編寫程序,輸入一個、編寫程序,輸入一個x的值,要求輸出它的絕對值。的值,要求輸出它的絕對值。INPUT xTF x=0 THEN PRINT x ELSE PRINT -xEND IFEND程序程序圖圖框框開始開始輸入輸入x判斷判斷x0是是輸出輸出x否否輸出輸出-
15、x結束結束例例4、編寫程序,輸入一個、編寫程序,輸入一個x的值,如果它是正數,則輸出它,的值,如果它是正數,則輸出它,否則不輸出。否則不輸出。INPUT xIF x0 THEN PRINT xEND IFEND程序如圖所示程序如圖所示5.編寫程序,輸入一元二次方程編寫程序,輸入一元二次方程02cbxax的系數,并輸出它的實數根的系數,并輸出它的實數根6.廣州市出租車公司規定廣州市出租車公司規定:2.3公里及公里及2.3公里以內為起公里以內為起步價步價7元元,若超過若超過2.3公里公里,超過部分按每公里超過部分按每公里2.6元收費元收費,用語句描述一個乘客所付車費的算法用語句描述一個乘客所付車費
16、的算法,并畫出流程圖并畫出流程圖.INPUT xIF x=2.3 THEN y=7 ELSE y=7+2.6* *(x-3)END IFPRINT yEND開始開始輸入輸入xx2.3y=7+2.6(x-3)y=7輸出輸出y結束結束是是否否你了解當地的出租車行情嗎?你知道你乘你了解當地的出租車行情嗎?你知道你乘出租車要付多少錢嗎?出租車要付多少錢嗎?7.如圖,在邊長為如圖,在邊長為4的正方形的正方形ABCD的邊上有一點的邊上有一點p,沿著折線沿著折線BCDA運動,設點運動,設點p運動的路程為運動的路程為x,APB的面積為的面積為y,求,求y與與x之間的關系式,設計算之間的關系式,設計算法,畫出流
17、程圖。法,畫出流程圖。分析:依據數學建模知識我們知道:分析:依據數學建模知識我們知道:1288440),12(2, 8,2xxxxxyINPUT XIF 0=x=4 THEN y=2* *x ELSE IF X8 THEN y=8 ELSE y=2*(12-X) END IFEND IFPRINT yEND六、當型循環語句六、當型循環語句(WHILE 語句)語句)1、一般格式:、一般格式:WHILE 條件條件 循環體循環體WEND2、說明:先、說明:先判斷條件判斷條件,再,再執行循環體執行循環體循環體循環體是是否否滿足條件?滿足條件?算法的循環結構是由循環語句來實現的,對應算法的循環結構是由循
18、環語句來實現的,對應的兩種循環結構分別用下列語句表示:的兩種循環結構分別用下列語句表示:例例5.利用利用WHILE語句設計:語句設計:1+2+.+100的一個算法的一個算法i=1S =0WHILE i100PRINT s END例例6.求所有立方小于求所有立方小于10000的正整數的正整數.i=1DO PRINT i i=i+1LOOP UNTIL i*i*i10000END10.利用利用的近似計算公式的近似計算公式22221.312116n設計一種算法,直到第設計一種算法,直到第n項的值小于項的值小于0.00001為止,畫出為止,畫出流程圖并寫出算法。流程圖并寫出算法。基本結構基本結構流程圖流程圖順序結構順序結構變量與賦值變量與賦值循環結構循環結構基本語句基本語句循環語句循環語句條件語句條件語句WHILE語句語句DO語句語句IF-THEN語句語句語句適用結構語句適用結構算法算法條件結構條件結構1注重對算法學習過程的評價注重對算法學習過程的評價 (1)對算理的理解換句話說,算法的思
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二手精裝房屋買賣合同范例
- 臨街鋪子出租合同標準文本
- 精濾裝置企業ESG實踐與創新戰略研究報告
- 磚瓦生產專用窯爐企業ESG實踐與創新戰略研究報告
- 電子不停車收費系統企業縣域市場拓展與下沉戰略研究報告
- 辦理戶口協議合同標準文本
- 減震器企業數字化轉型與智慧升級戰略研究報告
- 勞務拆除合同樣本
- 個體護轉讓合同樣本
- 分割商鋪租賃合同標準文本
- 投訴法官枉法裁判范本
- 食材配送服務方案投標方案(技術方案)
- (正式版)G-B- 20052-2024 電力變壓器能效限定值及能效等級
- DLT 5285-2018 輸變電工程架空導線(800mm以下)及地線液壓壓接工藝規程
- 2024五保戶集中供養協議書
- JBT 7043-2006 液壓軸向柱塞泵
- 創新思維拓展-知到答案、智慧樹答案
- 北京海淀區2023-2024學年八年級物理下學期期中考試卷
- 耳穴臨床應用-運動恢復新技巧
- 上海市低年級主題式綜合活動課程指導綱要
- JBT 11699-2013 高處作業吊籃安裝、拆卸、使用技術規程
評論
0/150
提交評論