版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、輸入語句
輸入語句的一般格式:
說明:INPUT“提示內(nèi)容”;變量(1)輸入語句的作用是實現(xiàn)算法的輸入信息功能;(2)“提示內(nèi)容”提示用戶輸入什么樣的信息,變量是指程序在運行時其值是可以變化的量;(3)輸入語句要求輸入的值只能是具體的常數(shù),不能是函數(shù)、變量或表達式;(4)提示內(nèi)容與變量之間用分號“;”隔開,若輸入多個變量,變量與變量之間用逗號“,”隔開。
2、輸出語句
輸出語句的一般格式:
說明:PRINT“提示內(nèi)容”;表達式(1)輸出語句的作用是實現(xiàn)算法的輸出結(jié)果功能;(2)“提示內(nèi)容”提示用戶輸出什么樣的信息,表達式是指程序要輸出的數(shù)據(jù);(3)輸出語句可以輸出常量、變量或表達式的值以及字符;(4)提示內(nèi)容與變量之間用分號“;”隔開,若輸入多個變量,變量與變量之間用逗號“,”隔開。
3、賦值語句
賦值語句的一般格式:
說明:變量=表達式(1)賦值語句的作用是將表達式所代表的值賦給變量;(2)賦值語句中的“=”稱作賦值號,與數(shù)學(xué)中的等號的意義是不同的。賦值號的左右兩邊不能對換,它將賦值號右邊的表達式的值賦給賦值號左邊的變量,賦值號左邊的變量如果原來沒有值,則執(zhí)行該語句后,獲得一個值。如果原來已有值,則執(zhí)行該語句后,以賦值號右邊表達式的值代替該變量的原值,即將原值“沖掉”;(3)賦值語句左邊只能是變量名字,而不能是表達式,右邊表達式可以是一個數(shù)據(jù)、常量和算式,不能利用賦值語句進行代數(shù)式(或符號)的演算(如化簡、因式分解等);(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:用描點法作函數(shù)的圖像時,需要求出自變量和函數(shù)的一組對應(yīng)值。編寫程序,分別計算當x=-5、-4、-3、-2、-1、0、1、2、3、4、5時的函數(shù)值。
用類似BASIC語言將上述算法編制成如下程序:程序框圖:輸出y開始結(jié)束輸入xINPUT“x=”;xy=x^3+3*x^2-24*x+30PRINT“y=”;yEND——輸入語句——賦值語句——輸出語句例2.編寫程序,計算一個學(xué)生數(shù)學(xué)、語文、英語三門課的平均成績。例3.給一個變量重復(fù)賦值.A=10A=A+15PRINTAENDA的輸出值是多少?例4.交換兩個變量A和B的值,并輸出變換前后的值.INPUTA,BPRINTA,Bx=AA=BB=xPRINTA,BEND復(fù)習(xí)回顧輸入語句、輸出語句和賦值語句的一般格式:
輸入語句: INPUT“提示內(nèi)容”;變量
輸出語句: PRINT“提示內(nèi)容”;表達式賦值語句: 變量=表達式寫出下列程序的運算結(jié)果:(1)a=1b=a+3b=b+1PRINT“b=”;b運算結(jié)果是()
(2)a=2b=3c=4b=c+2c=b+4d=(a+b+c)/3PRINT“d=”;d運算結(jié)果是()1.2.2條件語句IF條件THEN
語句體ENDIF滿足條件?步驟A是否滿足條件?步驟1步驟2是否IF條件THEN
語句體1ELSE
語句體2ENDIF是設(shè)計一個求任意數(shù)的絕對值的算法,并畫出程序框圖.算法分析:第一步:輸入數(shù)x;第二步:判斷x≥0是否成立?若是,則|x|=x;若否,則|x|=-x.開始輸入xx≥0?輸出x否輸出-x結(jié)束思考:這個算法含有順序結(jié)構(gòu)和條件結(jié)構(gòu),你能寫出這個算法對應(yīng)的程序嗎?
x<0?開始結(jié)束輸入x是x=-x輸出x否ENDINPUT
xIFx<0THENx=-xENDIFPRINT
x思考:閱讀下面的程序,你能說明它是一個什么問題的算法嗎?INPUTxIFx>=1THENy=x∧2+3*xELSEy=x-4ENDIFPRINTyEND求分段函數(shù)
的函數(shù)值.開始輸入a,b,cb>a?t=aa=bb=tt=aa=cc=tt=bb=cc=t是是是輸出a,b,c否c>b?否c>a?否結(jié)束INPUTa,b,cIFb>aTHENt=aa=bb=tENDIFIFc>aTHENt=aa=cc=tENDIFIFc>bTHENt=bb=cc=tENDIFPRINTa,b,cEND畫程序框圖,對于輸入的x值,輸出相應(yīng)的y值.開始x<0?是y=0否0≤x<1?是y=1否y=x輸出y結(jié)束輸入x
小結(jié)2.編寫含有多個條件結(jié)構(gòu)的程序時,每個條件語句執(zhí)行結(jié)束時都以ENDIF表示.1.條件語句有兩種形式,應(yīng)用時要根據(jù)實際問題適當選取.IF條件THEN
語句體ENDIF滿足條件?步驟A是否滿足條件?步驟1步驟2是否IF條件THEN
語句體1ELSE
語句體2ENDIF
復(fù)習(xí)1.2.3循環(huán)語句循環(huán)結(jié)構(gòu)的定義:
在一些算法中,從否處開始,按照一定條件,反復(fù)執(zhí)行某一處理步驟的情況,這就是循環(huán)結(jié)構(gòu)。反復(fù)執(zhí)行的處理步驟稱為循環(huán)體。兩種循環(huán)結(jié)構(gòu)有什么差別?AP?成立不成立While(當型)循環(huán)
成立AP?不成立Until(直到型)循環(huán)
成立AP?不成立AP?成立不成立While(當型)循環(huán)Until(直到型)循環(huán)兩種循環(huán)結(jié)構(gòu)有什么差別?先執(zhí)行循環(huán)體,然后再檢查條件是否成立,如果不成立就重復(fù)執(zhí)行循環(huán)體,直到條件成立退出循環(huán)。先判斷指定的條件是否為真,若條件為真,執(zhí)行循環(huán)條件,條件為假時退出循環(huán)。先執(zhí)行后判斷先判斷后執(zhí)行例:用UNTIL語句編寫計算機程序,來計算
1+2+…+100的值.i=1S=0DO
S=S+ii=i+1LOOPUNTILi>100PRINTSENDi=1開始結(jié)束s=0輸出si=i+1s=s+1i>100?否是程序框圖:程序:練習(xí):在下面的程序運行中,計算機輸出的結(jié)果是多少?x=20DOx=x-3LOOPUNTILx<0PRINTxEND-1i<=100?i=1開始輸出s結(jié)束否是s=0i=i+1s=s+ii=1S=0WHILEi<=100
S=S+ii=i+1WENDPRINTSEND程序:例:用WHILE語句編寫計算機程序,來計算
1+2+…+100的值.練習(xí):閱讀下面的程序,你能說明它是一個什么問題的算法嗎?x=1WHILEx∧2<1000PRINTxx=x+1WENDEND求滿足x2<1000的所有正整數(shù)x的值.理論遷移例已知函數(shù)y=x3+3x2-24x+30,寫出連續(xù)輸入自變量的11個取值,分別輸出相應(yīng)的函數(shù)值的程序.第五步,判斷輸入的次數(shù)是否大于11.若是,則結(jié)束算法;否則,返回第一步.第一步,輸入自變量x的值.第二步,計算y=x3+3x2-24x+30.第三步,輸出y.第四步,記錄輸入次數(shù).算法分析:開始輸入xy=x3+3x2-24x+30輸出yn=1n=n+1n>11?結(jié)束是否n=1DOINPUTxy=x
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年內(nèi)容營銷與房地產(chǎn)推廣的結(jié)合
- 2026年家居用品銷售(需求分析)試題及答案
- 2025年中職廣播電視學(xué)(廣播電視基礎(chǔ))試題及答案
- 2026年扁平化管理與商務(wù)運營的成功案例
- 2025年大學(xué)計算機應(yīng)用技術(shù)(網(wǎng)絡(luò)系統(tǒng)基礎(chǔ))試題及答案
- 2026年幼兒教育(幼兒藝術(shù)教育)試題及答案
- 2025年中職第三學(xué)年(制冷和空調(diào)設(shè)備運行與維修)制冷設(shè)備安裝工藝試題及答案
- 2025年中職(會計電算化)報表分析綜合技能測試試題及答案
- 2026年物流調(diào)度(應(yīng)急處理)試題及答案
- 2025年中職(藥學(xué)類)藥學(xué)綜合實務(wù)綜合測試試題及答案
- 2026年榆能集團陜西精益化工有限公司招聘備考題庫完整答案詳解
- 2026廣東省環(huán)境科學(xué)研究院招聘專業(yè)技術(shù)人員16人筆試參考題庫及答案解析
- 邊坡支護安全監(jiān)理實施細則范文(3篇)
- 6.1.3化學(xué)反應(yīng)速率與反應(yīng)限度(第3課時 化學(xué)反應(yīng)的限度) 課件 高中化學(xué)新蘇教版必修第二冊(2022-2023學(xué)年)
- 北京市西城區(qū)第8中學(xué)2026屆生物高二上期末學(xué)業(yè)質(zhì)量監(jiān)測模擬試題含解析
- 2026年遼寧輕工職業(yè)學(xué)院單招綜合素質(zhì)考試參考題庫帶答案解析
- 2026屆北京市清華大學(xué)附中數(shù)學(xué)高二上期末調(diào)研模擬試題含解析
- 醫(yī)院實習(xí)生安全培訓(xùn)課課件
- 四川省成都市武侯區(qū)西川中學(xué)2024-2025學(xué)年八上期末數(shù)學(xué)試卷(解析版)
- 2026年《必背60題》抖音本地生活BD經(jīng)理高頻面試題包含詳細解答
- 《成人患者醫(yī)用粘膠相關(guān)性皮膚損傷的預(yù)防及護理》團體標準解讀2026
評論
0/150
提交評論