數(shù)學必修三121賦值輸入和輸出語句_第1頁
數(shù)學必修三121賦值輸入和輸出語句_第2頁
數(shù)學必修三121賦值輸入和輸出語句_第3頁
數(shù)學必修三121賦值輸入和輸出語句_第4頁
數(shù)學必修三121賦值輸入和輸出語句_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、1.2.1 輸入語句、輸出語句和賦值語句輸入語句、輸出語句和賦值語句1.2 基本算法語言復習:復習:1. 什么是算法?什么是程序框圖? 2. 算法的基本邏輯結構有哪些? 算法通常是指算法通常是指按照一定的規(guī)則按照一定的規(guī)則解決某一類問題的解決某一類問題的明確明確和和有限有限的步驟的步驟.它是可以用計算機來解決的某一類問題的程它是可以用計算機來解決的某一類問題的程序或步驟序或步驟.它有五個特征它有五個特征. 程序框圖是一用規(guī)定的圖形、指向線及文字說明來表程序框圖是一用規(guī)定的圖形、指向線及文字說明來表示算法的圖形。示算法的圖形。 算法的基本結構有三種:順序結構、條件結構、循環(huán)算法的基本結構有三種:

2、順序結構、條件結構、循環(huán)結構,其中循環(huán)結構又分為當型結構和直到型結構兩種。結構,其中循環(huán)結構又分為當型結構和直到型結構兩種。 自然語言自然語言 流程圖流程圖 程序語言程序語言 計算機實現(xiàn)計算機實現(xiàn) 粗略粗略細化細化1.2.1 輸入語句、輸出語句和賦值語句輸入語句、輸出語句和賦值語句1.2 基本算法語言321324205,4,3,2,1,0,1,2,3,4,5yxxxx 例用描點法作函數(shù)的圖像時,需要求出自變量和函數(shù)的一組對應值,編寫程序,分別計算當時的函數(shù)值。算法分析:第一步,輸入一個自變量x 的值.第三步,輸出y.第二步,計算.3232420yxxx開始開始輸入輸入x結束結束輸出輸出yy=x

3、y=x3 3+3x+3x2 2- -24x+3024x+30開始開始開始開始輸入輸入x輸入輸入x結束結束結束結束輸出輸出y輸出輸出yy=xy=x3 3+3x+3x2 2- -24x+3024x+30y=xy=x3 3+3x+3x2 2- -24x+3024x+30程序框圖我們將該程序框圖中第一個程序框省略,后四個程序框中的內容依次寫成算法語句,就得到該算法的計算機程序:開始開始輸入輸入x結束結束輸出輸出yy=xy=x3 3+3x+3x2 2- -24x+3024x+30開始開始輸入輸入x結束結束輸出輸出yy=xy=x3 3+3x+3x2 2- -24x+3024x+30這個程序由這個程序由4

4、4個語句行組成,計算機個語句行組成,計算機按語句行排列的順序依次執(zhí)行程序中的按語句行排列的順序依次執(zhí)行程序中的語句,最后一行的語句,最后一行的endend語句表示程序到此語句表示程序到此結束結束. . 1. 計算機能夠理解的語言與人的語言有什么區(qū)別? 計算機不同于人:人有大腦,可以思考問題,計算機不同于人:人有大腦,可以思考問題,而計算機則不能而計算機則不能. .用自然語言和程序框圖描述的算法,用自然語言和程序框圖描述的算法,計算機無法識別,必須轉化為其能理解的語言,即計算機無法識別,必須轉化為其能理解的語言,即程序語言程序語言. . 2、基本的算法語句有哪些?各自對應怎樣的算法結構?閱讀教材

5、p21內容,完成下列問題: 基本的算法語句有:輸入語句、輸出語句、賦基本的算法語句有:輸入語句、輸出語句、賦值語句、條件語句、循環(huán)語句;值語句、條件語句、循環(huán)語句;輸入語句、輸出語輸入語句、輸出語句、賦值語句基本上是對應順序結構,條件語句對句、賦值語句基本上是對應順序結構,條件語句對應條件結構、循環(huán)語句對應循環(huán)結構應條件結構、循環(huán)語句對應循環(huán)結構.數(shù)學符號數(shù)學符號程序符號程序符號*/ab=|x|abs(x)sqr(x)xnxn且且或或andorbax常用數(shù)學符號與程序符號的對比常用數(shù)學符號與程序符號的對比基本算法語句基本算法語句一、輸入語句一、輸入語句1、一般格式:、一般格式:input “提

6、示內容提示內容”;變量變量“提示內容提示內容”提示用戶輸入什么樣的信息。提示用戶輸入什么樣的信息。變量是指程序在運行時其值是可以變化的量。變量是指程序在運行時其值是可以變化的量。2、說明:、說明:作用:輸入程序中的變量的值。作用:輸入程序中的變量的值。輸入語句要求每次輸入的值只能是具體的常數(shù)。輸入語句要求每次輸入的值只能是具體的常數(shù)。提示內容與變量之間用提示內容與變量之間用“;”隔開,變量與變量隔開,變量與變量之間用之間用“,”隔開。隔開。 “提示內容提示內容”和它后面的和它后面的“;”可以可以省略。省略。無計算功能,用戶由鍵盤輸入的數(shù)據(jù)必須是常量,輸入無計算功能,用戶由鍵盤輸入的數(shù)據(jù)必須是常

7、量,輸入多個數(shù)據(jù)時用多個數(shù)據(jù)時用“,”分隔,且個數(shù)要與變量的個數(shù)相同且分隔,且個數(shù)要與變量的個數(shù)相同且同序。同序。輸入輸入a,b,cinput “a,b,c”;a,b,cinput a,b,c例例 要想輸入一個學生的語文、數(shù)學、英語三門課的要想輸入一個學生的語文、數(shù)學、英語三門課的成績:成績:input “chinese”;ainput “maths”;binput “english”;cinput “maths,chinese,english”; a,b,c基本算法語句基本算法語句二、輸出語句二、輸出語句1、一般格式:、一般格式:print “提示內容提示內容”;表達式表達式2、說明:、說明

8、:作用是實現(xiàn)算法的輸出結果功能,計算。作用是實現(xiàn)算法的輸出結果功能,計算?!疤崾緝热萏崾緝热荨碧崾居脩糨敵鍪裁礃拥男畔?。提示用戶輸出什么樣的信息。表達式是指程序要輸出的數(shù)據(jù)。表達式是指程序要輸出的數(shù)據(jù)。輸出語句可以輸出常量、變量或表達式的值輸出語句可以輸出常量、變量或表達式的值及字符。及字符。一個語句可以輸入多個表達式,不同的表達式一個語句可以輸入多個表達式,不同的表達式之間可用之間可用“,”分隔。分隔。有計算功能,能直接輸出計算公式的值。有計算功能,能直接輸出計算公式的值。輸出輸出“n不是質數(shù)不是質數(shù)”print “n is not a prime number.” print “sum=”

9、;a+b+c如:如: a=1 print a,b,cc=3b=2如:如: print 3+5/2基本算法語句基本算法語句三、賦值語句三、賦值語句1、一般格式:、一般格式:變量變量=表達式表達式2、說明:、說明:作用是將右邊表達式所代表的值賦給左邊變量,作用是將右邊表達式所代表的值賦給左邊變量,計算。計算。賦值語句中的賦值語句中的“=”稱為賦值號。稱為賦值號。賦值語句右邊必須是一個數(shù)據(jù)、常量和算式,賦值語句右邊必須是一個數(shù)據(jù)、常量和算式,左邊必須是變量,不能為表達式。左邊必須是變量,不能為表達式。賦值號左右不能對換。賦值號左右不能對換。不能用賦值號進行代數(shù)式的演算。不能用賦值號進行代數(shù)式的演算。

10、一個語句只能給一個變量賦值;一個語句只能給一個變量賦值;將一個變量的值賦給另一個變量,前一個變量將一個變量的值賦給另一個變量,前一個變量的值保持不變;可先后給一個變量賦多個不同的的值保持不變;可先后給一個變量賦多個不同的值,但變量的取值總是最近被賦予的值。值,但變量的取值總是最近被賦予的值。2432 pp=(2+3+4)/2思考:思考: x=10y=xz=y則則x,y,z的值分別為多少?的值分別為多少?探究交流:探究交流::下面的程序下面的程序a的輸出值是多少的輸出值是多少?(p24例例3)a=10a=a+15print “a=” ; aend:下面的程序運行后,下面的程序運行后,x,y各等于

11、多少?各等于多少?x=3y=4print “x=” ;xprint “y=” ;yendx=y:下面的程序運行后,下面的程序運行后,a,b,c各等于多少?各等于多少?b=ca=3b=-5c=8a=bc=aprint a,b,cend例例2 2 編寫程序,計算一個學生語文、數(shù)學、英語三編寫程序,計算一個學生語文、數(shù)學、英語三門課程的總成績和平均成績,并輸出。門課程的總成績和平均成績,并輸出。開始開始輸入語文輸入語文a a輸入數(shù)學輸入數(shù)學b b輸入英語輸入英語c c總分總分s=s=a+b+ca+b+c平均平均e=s/3e=s/3輸出總分輸出總分s s輸出平均分輸出平均分e e結束結束程序:inpu

12、t “chinese=”;ainput “maths=”;binput “enghish=”;cs=a+b+ce=s/3print “sum=”;sprint “the average=”;eend若三角形的三邊分別是a,b,c,借助三角型面積公式(海倫-秦九韶公式))2( ,)()(cbapcpbpapps編寫一個求三角形面積的程序。程序:input “input “a,b,ca,b,c=”;=”;a,b,ca,b,cp=(a+b+c)/2p=(a+b+c)/2s=s=sqr(psqr(p* *(p-a)(p-a)* *( (p-bp-b) )* *( (p-cp-c)print “print “三角形面積三角形面積s=”;ss=”;sendend例3 (p24t3)例例4 交換兩個變量交換兩個變量a和和b的值,并輸出交的值,并輸出交換換前后前后的值的值.input a,bprint a,bx=aa=bb=xprint a,bend程序:程序:語句一般格式主要功能是否有計算功能輸入語句輸出語句賦值語句input “提示文字提示文字”;變量變量print “提示內容提示內容”;變量變量變量表達式變量表達式可對程序中的變可對程序中的變量賦值量賦值可輸出表達式的可輸出表達式的值,計算值,計算可對程序中的變量可對程序中的變量

溫馨提示

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

評論

0/150

提交評論