2020版高中數學第一章算法初步1.2.1賦值、輸入和輸出語句課件新人教B版.pptx_第1頁
2020版高中數學第一章算法初步1.2.1賦值、輸入和輸出語句課件新人教B版.pptx_第2頁
2020版高中數學第一章算法初步1.2.1賦值、輸入和輸出語句課件新人教B版.pptx_第3頁
2020版高中數學第一章算法初步1.2.1賦值、輸入和輸出語句課件新人教B版.pptx_第4頁
2020版高中數學第一章算法初步1.2.1賦值、輸入和輸出語句課件新人教B版.pptx_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、1.2.1賦值、輸入和輸出語句,第一章1.2基本算法語句,學習目標 1.了解學習程序語句的必要性和根本目的. 2.理解賦值、輸入和輸出的格式和功能. 3.能把本節(jié)涉及的程序框轉化為相應的程序語句.,問題導學,達標檢測,題型探究,內容索引,問題導學,知識點一賦值語句,思考1計算機用變量來存取數據.怎樣表示“把變量a,b中的數據相加,存入c中”? 思考2輸入語句和賦值語句都可以給變量賦值,二者有何不同?,答案用賦值語句“cab”. 答案輸入語句可使初始值與程序分開,利用輸入語句改變初始數據時,程序不變,而賦值語句是程序的一部分,輸入語句可對多個變量賦值,賦值語句只能給一個變量賦值.,思考3賦值語句

2、中的“”和平時所用的“”意義相同嗎?,答案意義不同,賦值語句中的“”叫賦值號,它表示把右邊的表達式所代表的常量、變量或算式賦給左邊的變量,如CYZ表示把計算YZ所得的值賦給C.,梳理賦值語句 (1)格式: . (2)功能:將表達式所代表的值賦給變量.一般先計算“”右邊_ ,然后把這個值賦給“”左邊的 .,變量名表達式,表達,式的值,變量,思考1一個計算圓的面積的程序,需要使用者輸入什么信息? 思考2輸入語句所輸入的內容可以是函數、變量或表達式嗎?,知識點二輸入語句,答案圓的半徑. 答案輸入語句要求輸入的值只能是具體的常數,不可以是函數、變量或表達式.如輸入“5*3”或“x+2”等都不可以.,梳

3、理輸入語句 在某些算法中,變量的初值要根據情況經常地改變.一般我們把程序和初始數據分開,每次算題時,即使初始數據改變,也不必改變程序部分,只要每次程序運行時,輸入相應的數據即可.這個過程在程序語言中,用“ ”來控制.“ ”在計算機程序中,通常稱為鍵盤輸入語句.,輸入語句,input,知識點三輸出語句,思考1一個程序如果沒有輸出語句,影響程序運行嗎?你知道運行結果嗎? 思考2輸出語句能否一次完成輸出多個表達式的功能?,答案不影響.程序照常運行,但運行結果就不會告訴你. 答案能.,梳理輸出語句 任何求解問題的算法,都要把求解的結果“輸出”,由此可知,任何程序語言也必須有“ ”來控制輸出.,輸出語句

4、,知識點四算法語句中的表達方式,思考辨析 判斷正誤 1.輸入語句的作用是計算.() 2.輸出語句的作用是實現(xiàn)算法的輸出結果功能.() 3.賦值語句的作用是把賦值號左邊的值賦值給右邊.(),題型探究,例1判斷下列給出的賦值語句是否正確?為什么? (1)賦值語句3B; (2)賦值語句xy0; (3)賦值語句AB2; (4)賦值語句TT*T.,題型一賦值語句,解答,解錯,賦值語句中“”號左邊不能是常量; 解錯,不能給一個表達式賦值; 解錯,一個賦值語句只能給一個變量賦值; 解正確,該句的功能是將當前T的值平方后再賦給變量T.,反思與感悟賦值號與數學中的等號的意義是不同的,賦值號左邊的變量如果原來沒有

5、值,則執(zhí)行賦值語句后,獲得一個值;如果已有值,則執(zhí)行該語句,以賦值號右邊表達式的值代替該變量原來的值,即將原值“沖掉”;賦值號的左邊不能是常量,一個賦值語句的表達式不能出現(xiàn)兩個及兩個以上的賦值號.,跟蹤訓練1判斷下列各組語句是否正確. (1)賦值語句r9; (2)賦值語句9r; (3)賦值語句Rr9.,答案,答案對, 答案錯, 答案錯.,題型二輸入語句,例2寫出雞兔同籠問題的一個算法,畫出相應算法的框圖,寫出計算機程序.,解答,解算法: S1輸入雞和兔的總數量M; S2輸入雞腿和兔腿的總數量N;,S4兔的數量BMA; S5輸出A,B. 程序框圖如圖所示:,程序如下:,反思與感悟本題得出的程序本

6、身沒法得出A,B的值,只有把上述程序保存成一個文件,然后在Scilab界面內執(zhí)行該程序,然后根據屏幕出現(xiàn)的提示內容,從鍵盤輸入相應數據才能計算出結果.,跟蹤訓練2“植樹造林,防風抗沙”.某沙漠地區(qū)在2013年底有綠化帶樹林20 000畝.該地區(qū)每年春天都會種樹400畝加以綠化,但同時每年冬天又會有總綠化面積的1%被沙漠化,問2016年底該地區(qū)總綠化面積S有多少畝?畫出程序框圖,并寫出程序.,解答,解程序框圖如圖: 程序如下:,例3一個算法是,用Scilab中的rand( )函數,首先生成一個01之間的隨機數并把它賦值給變量a,再把3賦值給變量b,把ab賦值給變量c,最后把它們都輸出到屏幕上.這

7、個算法用Scilab程序寫出,并用print(%io(2),a,b,c)語句控制輸出,寫出該程序.,題型三輸出語句,解答,解程序如下:,反思與感悟(1)print(%io(2),表達式)中的表達式指程序要輸出的數據,輸出語句可以輸出常量,變量或表達式的值.例如print(%io(2),B),print(%io(2),4*3)等. (2)print(%io(2),a,b,c)中的參數%io(2)表示在屏幕上輸出,print(%io(2),a,b,c)在屏幕上輸出的順序是c,b,a.,跟蹤訓練3用描點法作函數y2x33x212x15的圖象時,需要求出自變量與函數的一組對應值.編寫該程序.,解我們用

8、Scilab語言來描述:,解答,達標檢測,答案,解析,1.將兩個數a8,b17交換,使a17,b8,下面語句正確的一組是 A. B.C.D.,1,2,3,4,5,解析先把b的值賦給中間變量c,于是c17; 再把a的值賦給變量b,于是b8; 最后把c的值賦給變量a,于是a17.,解析,2.下面算法執(zhí)行后的結果為_.,解析先把2賦給a,然后又把4賦給a,此時a的原值2被4“沖掉”, 所以a的值為4,最后把44再賦給a, 因此輸出的a的值為8.,1,2,3,4,5,答案,8,解析,3.下面算法執(zhí)行后的結果為_.,1,2,3,4,5,解析由于把23的值賦給c,所以c的值為5, 又把253的值賦給b, 所以b的值為4,a的值沒有變化仍為2.,答案,5,4,2,答案,解析,4.右列程序的運行結果是_.,10,1,2,3,4,5,解析a2,b3,c4, 執(zhí)行程序語句后,ab3,bac7,cba10,,故程序的運行結果為10.,1,2,3,4,5,5.已知三角形的三邊長分別為a,b,c,借助海倫公式求三角形的面積.,解程序如下:,解答,1.賦值語句中的“”稱作賦值號,而不是“等號”;格式中右邊“表達式”可以是一個數值、常量或算式,如果“表達式”

溫馨提示

  • 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

提交評論