




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、輸入語句
輸入語句的一般格式:
說明:INPUT“提示內容”;變量(1)輸入語句的作用是實現算法的輸入信息功能;(2)“提示內容”提示用戶輸入什么樣的信息,變量是指程序在運行時其值是可以變化的量;(3)輸入語句要求輸入的值只能是具體的常數,不能是函數、變量或表達式;(4)提示內容與變量之間用分號“;”隔開,若輸入多個變量,變量與變量之間用逗號“,”隔開。
2、輸出語句
輸出語句的一般格式:
說明:PRINT“提示內容”;表達式(1)輸出語句的作用是實現算法的輸出結果功能;(2)“提示內容”提示用戶輸出什么樣的信息,表達式是指程序要輸出的數據;(3)輸出語句可以輸出常量、變量或表達式的值以及字符;(4)提示內容與變量之間用分號“;”隔開,若輸入多個變量,變量與變量之間用逗號“,”隔開。
3、賦值語句
賦值語句的一般格式:
說明:變量=表達式(1)賦值語句的作用是將表達式所代表的值賦給變量;(2)賦值語句中的“=”稱作賦值號,與數學中的等號的意義是不同的。賦值號的左右兩邊不能對換,它將賦值號右邊的表達式的值賦給賦值號左邊的變量,賦值號左邊的變量如果原來沒有值,則執行該語句后,獲得一個值。如果原來已有值,則執行該語句后,以賦值號右邊表達式的值代替該變量的原值,即將原值“沖掉”;(3)賦值語句左邊只能是變量名字,而不能是表達式,右邊表達式可以是一個數據、常量和算式,不能利用賦值語句進行代數式(或符號)的演算(如化簡、因式分解等);(4)對于一個變量可以多次賦值。
判斷下列給出的輸入語句、輸出語句和賦值語句是否正確?為什么?(1)輸入語句INPUTa;b;c(3)輸出語句PRINTA=4(2)輸入語句INPUTx=3(4)輸出語句PRINT20.3*2(5)賦值語句3=B(7)賦值語句A=B=-2(6)賦值語句x+y=0(8)賦值語句T=T*T
例1:用描點法作函數的圖像時,需要求出自變量和函數的一組對應值。編寫程序,分別計算當x=-5、-4、-3、-2、-1、0、1、2、3、4、5時的函數值。
用類似BASIC語言將上述算法編制成如下程序:程序框圖:輸出y開始結束輸入xINPUT“x=”;xy=x^3+3*x^2-24*x+30PRINT“y=”;yEND——輸入語句——賦值語句——輸出語句例2.編寫程序,計算一個學生數學、語文、英語三門課的平均成績。例3.給一個變量重復賦值.A=10A=A+15PRINTAENDA的輸出值是多少?例4.交換兩個變量A和B的值,并輸出變換前后的值.INPUTA,BPRINTA,Bx=AA=BB=xPRINTA,BEND復習回顧輸入語句、輸出語句和賦值語句的一般格式:
輸入語句: INPUT“提示內容”;變量
輸出語句: PRINT“提示內容”;表達式賦值語句: 變量=表達式寫出下列程序的運算結果:(1)a=1b=a+3b=b+1PRINT“b=”;b運算結果是()
(2)a=2b=3c=4b=c+2c=b+4d=(a+b+c)/3PRINT“d=”;d運算結果是()1.2.2條件語句IF條件THEN
語句體ENDIF滿足條件?步驟A是否滿足條件?步驟1步驟2是否IF條件THEN
語句體1ELSE
語句體2ENDIF是設計一個求任意數的絕對值的算法,并畫出程序框圖.算法分析:第一步:輸入數x;第二步:判斷x≥0是否成立?若是,則|x|=x;若否,則|x|=-x.開始輸入xx≥0?輸出x否輸出-x結束思考:這個算法含有順序結構和條件結構,你能寫出這個算法對應的程序嗎?
x<0?開始結束輸入x是x=-x輸出x否ENDINPUT
xIFx<0THENx=-xENDIFPRINT
x思考:閱讀下面的程序,你能說明它是一個什么問題的算法嗎?INPUTxIFx>=1THENy=x∧2+3*xELSEy=x-4ENDIFPRINTyEND求分段函數
的函數值.開始輸入a,b,cb>a?t=aa=bb=tt=aa=cc=tt=bb=cc=t是是是輸出a,b,c否c>b?否c>a?否結束INPUTa,b,cIFb>aTHENt=aa=bb=tENDIFIFc>aTHENt=aa=cc=tENDIFIFc>bTHENt=bb=cc=tENDIFPRINTa,b,cEND畫程序框圖,對于輸入的x值,輸出相應的y值.開始x<0?是y=0否0≤x<1?是y=1否y=x輸出y結束輸入x
小結2.編寫含有多個條件結構的程序時,每個條件語句執行結束時都以ENDIF表示.1.條件語句有兩種形式,應用時要根據實際問題適當選取.IF條件THEN
語句體ENDIF滿足條件?步驟A是否滿足條件?步驟1步驟2是否IF條件THEN
語句體1ELSE
語句體2ENDIF
復習1.2.3循環語句循環結構的定義:
在一些算法中,從否處開始,按照一定條件,反復執行某一處理步驟的情況,這就是循環結構。反復執行的處理步驟稱為循環體。兩種循環結構有什么差別?AP?成立不成立While(當型)循環
成立AP?不成立Until(直到型)循環
成立AP?不成立AP?成立不成立While(當型)循環Until(直到型)循環兩種循環結構有什么差別?先執行循環體,然后再檢查條件是否成立,如果不成立就重復執行循環體,直到條件成立退出循環。先判斷指定的條件是否為真,若條件為真,執行循環條件,條件為假時退出循環。先執行后判斷先判斷后執行例:用UNTIL語句編寫計算機程序,來計算
1+2+…+100的值.i=1S=0DO
S=S+ii=i+1LOOPUNTILi>100PRINTSENDi=1開始結束s=0輸出si=i+1s=s+1i>100?否是程序框圖:程序:練習:在下面的程序運行中,計算機輸出的結果是多少?x=20DOx=x-3LOOPUNTILx<0PRINTxEND-1i<=100?i=1開始輸出s結束否是s=0i=i+1s=s+ii=1S=0WHILEi<=100
S=S+ii=i+1WENDPRINTSEND程序:例:用WHILE語句編寫計算機程序,來計算
1+2+…+100的值.練習:閱讀下面的程序,你能說明它是一個什么問題的算法嗎?x=1WHILEx∧2<1000PRINTxx=x+1WENDEND求滿足x2<1000的所有正整數x的值.理論遷移例已知函數y=x3+3x2-24x+30,寫出連續輸入自變量的11個取值,分別輸出相應的函數值的程序.第五步,判斷輸入的次數是否大于11.若是,則結束算法;否則,返回第一步.第一步,輸入自變量x的值.第二步,計算y=x3+3x2-24x+30.第三步,輸出y.第四步,記錄輸入次數.算法分析:開始輸入xy=x3+3x2-24x+30輸出yn=1n=n+1n>11?結束是否n=1DOINPUTxy=x
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年元宇宙社交平臺界面設計創新與用戶體驗提升報告
- 2025屆湖北省武漢市部分學校英語七下期末達標檢測試題含答案
- 2025年醫院信息化建設與電子病歷系統智能化的融合趨勢報告
- 2025年醫藥物流合規運營與信息化建設市場前景研究報告
- 2025年醫藥企業研發外包(CRO)在罕見病藥物研發中的應用報告
- 2025年河南省舞鋼市七年級英語第二學期期末監測試題含答案
- 哈爾濱市平房區2025屆英語八下期末檢測試題含答案
- 2025年裝備制造業自主創新能力與智能制造融合研究報告
- 安全試題及答案下載
- 安全生產知識考試題及答案
- 全國行業職業技能競賽(電力交易員)考試題庫及答案
- DB50-T 1293-2022 松材線蟲病疫木除治技術規范
- 2024年北京中考地理試卷
- 《市政養護工程施工方案》
- 液化石油氣站規章制度2024
- (安全生產)煤礦安全生產監管檢查清單
- 無菌技術操作評分標準
- 車庫租賃合同
- 重慶市開州區2023-2024學年六年級下學期期末數學試卷
- 勞動合同終止備忘錄
- 沖壓機構及送料機構設計-
評論
0/150
提交評論