




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
-1-§1.2基本算法語句1.2.1輸入語句?輸出語句和賦值語句自學(xué)導(dǎo)引 1.正確理解賦值語句?輸入語句?輸出語句的結(jié)構(gòu).2.會(huì)寫一些簡單的程序.3.要特別注意賦值語句中的“=”的作用.-1-課前熱身 1.算法中的三種基本的邏輯結(jié)構(gòu)是:________?________?________.2.任何一種程序設(shè)計(jì)語言中都包含五種基本的算法語句,它們分別是________?________?________?________?________.-1-順序結(jié)構(gòu)條件結(jié)構(gòu)循環(huán)結(jié)構(gòu)輸入語句輸出語句賦值語句條件語句循環(huán)語句3.輸入語句的一般格式是____________________,其作用是實(shí)現(xiàn)算法的___________功能;輸出語句的格式是______________________,其作用是實(shí)現(xiàn)算法的____________功能;賦值語句一般格式是___________,其作用是______________________________________.-1-INPUT“提示內(nèi)容”;變量輸入變量值PRINT“提示內(nèi)容”;表達(dá)式輸出結(jié)構(gòu)變量變量=表達(dá)式將表達(dá)式所代表的值賦給變量名師講解 -1-1.輸入語句(1)輸入語句的一般格式INPUT“提示內(nèi)容”;變量.如:INPUT“a=,b=,c=”;a,b,c,其中a,b,c(稱為變量,提示內(nèi)容與變量之間用“;”隔開,多個(gè)變量時(shí),變量之間用“,”隔開.(2)輸入語句要求輸入的值只能是具體的常數(shù),不能是函數(shù)?變量或表達(dá)式,因此它沒有計(jì)算功能.例如輸入5/2,3+2,3x等都是錯(cuò)誤的.
(3)輸入語句對應(yīng)于程序框圖中的 .-1-2.輸出語句任何求解問題的算法,都要把最終結(jié)果“輸出”,輸出語句就是控制這一步驟的程序語言.(1)輸出語句的一般格式PRINT“提示內(nèi)容”;表達(dá)式.如:PRINT“s=”;s(s是輸出的結(jié)果),表達(dá)式是指程序要輸出的數(shù)據(jù).(2)輸出語句具有計(jì)算功能,可以輸出常量?變量或表達(dá)式的值.如:PRINT12/3等.(3)輸出語句對應(yīng)于程序框圖中的
-1-3.賦值語句(1)賦值語句的符號(hào)“=”表示,如“x=y”表示將y的值賦給x,其中x是變量,y是一個(gè)與x同類型的變量或表達(dá)式.(2)賦值語句的一般格式變量=表達(dá)式其中“=”為賦值號(hào),不同于等號(hào)“=”,它要求左邊只能是變量名字,而不是表達(dá)式.如:x=3是正確的,3=x是錯(cuò)誤的,a+b=3也是錯(cuò)誤的.-1-
(3)“表達(dá)式”可以是一個(gè)常數(shù)或算式,當(dāng)“表達(dá)式”是一個(gè)算式時(shí),賦值語句是將右邊算式的值賦給左邊的變量.如:a=1,b=2,c=a+b是指先計(jì)算a+b=3,將3賦給c,而不是把a(bǔ)+b賦給c.(4)賦值號(hào)“=”左右兩邊不能對換,因?yàn)锳=B與B=A意義不同,結(jié)果也不同.(5)賦值語句可以對一個(gè)變量多次賦值.但只保留最后一次賦給的值,如變量x原有值a,即x=a,現(xiàn)賦值a+1,則原來的值a“沖掉”,此時(shí)x=a+1,即將原來的值a加上1賦給x.(6)賦值語句對應(yīng)于程序框圖中的
-1-4.幾種常見的運(yùn)算符號(hào)及函數(shù)(1)幾種常見的運(yùn)算符-1-運(yùn)算符作用^乘冪運(yùn)算如a2=a^2*乘法運(yùn)算如a×b=a*b/除法運(yùn)算如a÷b=a/b\取商運(yùn)算如3\2=1MOD求余運(yùn)算+,-加法?減法運(yùn)算(2)幾種常見的函數(shù)及功能-1-函數(shù)名功能注意事項(xiàng)LOG(x)lnxe≈2.71828SQR(x)x的算術(shù)平方根ABS(x)|x|INT(x)取整函數(shù),求不大于x的最大整數(shù).INT(3.2)=3在寫算法語句時(shí),一定要注意乘?除?乘方與數(shù)學(xué)中一般書寫不同,在程序中,還有“≥?≤?≠”分別寫成“>=?<=?<>”.-1-典例剖析 題型一賦值語句及相關(guān)問題-1-例1:下列給出的賦值語句正確的是()A.6=N B.A=-AC.5+c=a D.x2-9=(x+3)(x-3)解析:按照賦值語句的要求,變量的值不能賦給常量,所以A錯(cuò);左邊只能是變量,不能是表達(dá)式,C錯(cuò);不能進(jìn)行代數(shù)式的演算,D錯(cuò);B的意義是將-A的值賦給A,故B正確.答案:B-1-變式訓(xùn)練1:下列語句執(zhí)行完后,A?B的值分別為________.-1-A=2B=3B=A*AA=A+BB=A+BEND解析:∵A=2,∴B=A2=4.∴A=A+B即A=2+4=6.B=A+B,即B=6+4=10.答案:610規(guī)律技巧:在使用賦值語句時(shí)可多次給同一個(gè)變量賦值,但只保留最后一次所賦的值.-1-題型二用輸入?輸出語句及賦值語句編寫程序例2:任意給出一個(gè)數(shù)據(jù)(正數(shù)),寫出以它為半徑的圓的周長和面積.設(shè)計(jì)一個(gè)程序.分析:設(shè)圓的半徑為r,則周長C=2πr,面積S=πr2,其中圓周率π為常數(shù),但計(jì)算機(jī)不能識(shí)別這個(gè)常數(shù),因此我們必須先設(shè)定π的值,即把π的近似值賦給一個(gè)變量.-1-解:-1-PI=3.1415926INPUT“請輸入圓的半徑r”;rC=2*PI*rS=PI*r^2PRINT“圓的半徑r=”;rPRINT“圓的周長C=”;CPRINT“圓的面積S=”;SEND誤區(qū)警示:在程序語言中,乘?除?乘方?求平方根?絕對值,分別用下列符號(hào)表示:“*”“/”“^”“SQR()”“ABS()”.如3×2,3÷2,32, ,|3|分別寫成:3*2,3/2,3^2,SQR(3),ABS(3).在程序中“≥”“≤”“≠”分別寫成“>=”“<=”“<>”.-1-變式訓(xùn)練2:利用海倫公式編寫一個(gè)計(jì)算三邊長為a,b,c的三角形面積的程序.分析:要計(jì)算面積,要用輸入語句?賦值語句和輸出語句.解:程序-1-INPUTa,b,cp=(a+b+c)/2S=(p*(p-a)*(p-b)*(p-c))^PRINTSEND題型三程序框圖與程序例3:編寫一個(gè)程序,計(jì)算兩個(gè)非零實(shí)數(shù)的加?減?乘?除的運(yùn)算結(jié)果,并畫出該算法的程序框圖.分析:要實(shí)現(xiàn)兩個(gè)非零實(shí)數(shù)a,b的加?減?乘?除的運(yùn)算結(jié)果,只要分別計(jì)算a+b,a-b,a×b,a÷b,將它們賦給新變量,然后輸出新變量的值即可.-1-解:程序如下:-1-INPUTa,bc=a+bd=a-be=a*bf=a/bPRINTc,d,e,fEND程序框圖為:-1-規(guī)律技巧:本題采用了三種基本算法語句便解決了問題,注意賦值語句可以用來計(jì)算,它在程序中起到了非常重要的作用.-1-變式訓(xùn)練3:根據(jù)下列程序,畫出程序框圖.分析:從編寫的程序可以看出,此程序只用INPUT輸入語句?賦值語句和PRINT輸出語句組成,因此根據(jù)程序畫程序框圖,只要按順序從上到下把輸入語句?賦值語句?輸出語句換成輸入框?處理框?輸出框就可以了.-1-INPUT“x=,y=”;x,yPRINT“x=,y=”;x/2,3*yx=x+1,y=y-1PRINT“x=,y=”;x,yEND解:程序框圖如下圖所示:-1-題型四三種語句的功能例4:閱讀下列程序,并回答問題.(1) (2)-1-INPUTa,bc=a-bb=a+c-bPRINTa,b,cENDINPUTA,B,CA=A+BB=B-AC=C/A*BPRINT“=”;CEND(1)中若輸入1,2,則輸出的結(jié)果為________;(2)中若輸入3,2,5,則輸出的結(jié)果為________.答案:(1)1,-2,-1(2)-3解析:(1)閱讀程序,由a=1,b=2,及c=a-b,可得c=-1;又由b=a+c-b可得b=-2;所以程序運(yùn)行后的結(jié)果為1,-2,-1.(2)閱讀程序,由A=3,B=2,C=5,A=A+B,可得A=5.又根據(jù)語句B=B-A,得B=-3,又C=C/A*B,所以輸出的結(jié)果為C=-3.-1-規(guī)律技巧:賦值語句在給變量賦值時(shí),先計(jì)算賦值號(hào)右邊的式子,然后賦值給賦值號(hào)左邊的變量,另外可以給一個(gè)變量先后多次賦不同值,但變量的取值只與最后一次賦值有關(guān).-1-變式訓(xùn)練4:讀下面的程序,若輸入x=4,則輸出的y=________.-1-INPUT“x=”;xy=x^2-2*x+3PRINT“x=”;xPRINT“y=”;yEND解析:閱讀程序知,該程序的功能是求函數(shù)y=x2-2x+3的函數(shù)值,當(dāng)x=4時(shí),y=42-2×4+3=11.答案:11-1-技能演練 基礎(chǔ)強(qiáng)化-1-1.判斷以下給出的輸入語句?輸出語句?賦值語句是否正確?為什么?(1)輸入語句INPUTa;b;c(2)輸入語句INPUTx=3(3)輸出語句PRINTA=4(4)輸出語句PRINT20,3*2(5)賦值語句3=B(6)賦值語句x+y=0(7)賦值語句A=B=-2(8)賦值語句T=T*T-1-答案:(1)不正確,變量之間應(yīng)用逗號(hào)“,”隔開.(2)不正確,INPUT語句中只能是變量,而不能是表達(dá)式.(3)不正確,PRINT語句中不能再用賦值號(hào)“=”.(4)正確,PRINT語句可以輸出常量,表達(dá)式的值.(5)不正確,賦值語句“=”左右不能互換.(6)不正確,不能給一個(gè)表達(dá)式賦值.(7)不正確,一個(gè)賦值語句只能給一個(gè)變量賦值.(8)正確,該句的功能是將當(dāng)前T的值平方后賦給變量T.-1-2.當(dāng)x的值為5時(shí),PRINT“x=”;x在屏幕上輸出的結(jié)果為()A.5=5 B.5C.5=x D.x=5解析:輸出的結(jié)果為x=5,故選D.答案:D-1-3.下列所給的運(yùn)算結(jié)果正確的有()①ABS(-5)=5 ②SQR(4)=±2③5/2=2.5 ④5\2=2.5⑤5MOD2=2.5 ⑥3^2=9A.2個(gè)B.3個(gè)C.4個(gè)D.5個(gè)解析:根據(jù)運(yùn)算符及函數(shù)的功能知,①③⑥正確,②④⑤不正確.答案:B-1-4.設(shè)A=10,B=20,則可以實(shí)現(xiàn)A?B的值互換的語句是()A.A=10; B.A=10;B=20; B=20;B=A; C=AA=B B=C;C.A=10; D.A=10;B=20; B=20;C=A; C=A;A=B; D=B;B=C B=C; A=B-1-解析:觀察選項(xiàng)知,A?B?D都達(dá)不到互換A?B的結(jié)果,只有C適合題意,故選C.答案:C-1-5.PRINT“Chinese,Maths,English,Physics,Chemical”;90,99,92,91,98該語句表示的是()A.輸入五門分?jǐn)?shù)B.計(jì)算五門總分C.輸出五門分?jǐn)?shù)D.對語?數(shù)?外?理?化五門給予賦值解析:因?yàn)镻RINT表示輸出語句,該語句表示輸出五門的分?jǐn)?shù),故選C.答案:C-1-6.INPUT“A=”;1 A=A*2 A=A*3 A=A*4 A=A*5PRINTAEND-1-程序輸出的結(jié)果A是()A.5 B.6C.15 D.120解析:該程序輸出的結(jié)果為A=1×2×3×4×5=120.答案:D-1-7.下面的語句執(zhí)行后輸出的是i=______,j=______.i=5,j=-2i=i+j,j=i+j解析:i=5+(-2)=3,j=3+(-2)=1.-1-318.“x=3*5”,“x=x+1”是某一程序中前后相鄰的兩個(gè)語句,那么下列說法正確的是___________.①“x=3*5”的意思是x=3*5=15,此式與算術(shù)中的式子是一樣的;②“x=3*5”是將數(shù)值15賦給x;③“x=3*5”可以寫成3*5=x;④“x=x+1”語句在執(zhí)行時(shí)“=”右邊x的值是15,執(zhí)行后左邊x的值為16.答案:②④-1-解析:賦值語句中的“=”與算術(shù)中的“=”是不一樣的,式子兩邊的值也不能互換,而“x=x+1”是將x+1的值賦給x,故①③不正確,②④正確.-1-能力提升9.寫出下列程序運(yùn)行的結(jié)果(1)輸出結(jié)果為________.-1-a=5b=3c=(a+b)/2PRINTcEND4(2)輸出結(jié)果為________.-1-a=1b=2c=b^ab=a*c-bPRINTa,b,cEND1,0,2
(3)若輸入2,5,輸出結(jié)果為________.-1-INPUTa,bm=aa=bb=mPRINTa,bEND5,2(4)若輸入10,20,30,則輸出結(jié)果為________.-1-INPUTa,b,ca=bb=cc=aPRINTa,b,cEND20,30,20解析:(1)讀程序知,輸出結(jié)果為(2)輸出結(jié)果為a=1,c=2,b=1*2-2=0.(3)該程序是交換a,b的值,所以輸出結(jié)果為5,2.(4)該程序把b賦給a,a=20;把c賦給b,b=30.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 甲醛行業(yè)發(fā)展動(dòng)態(tài)與市場前景展望
- 九小場所消防安全培訓(xùn)
- 檢驗(yàn)科危急值報(bào)告流程與臨床意義
- 2025年特許金融分析師考試時(shí)間安排試題及答案
- 如何實(shí)現(xiàn)生產(chǎn)信息化管理計(jì)劃
- 心理健康與輔導(dǎo)社團(tuán)工作計(jì)劃
- 規(guī)范書寫常見的標(biāo)點(diǎn)符號(hào)
- 教師與家長溝通的技巧計(jì)劃
- 建立健康的工作生活習(xí)慣計(jì)劃
- 學(xué)期數(shù)字化教學(xué)工具使用規(guī)劃計(jì)劃
- 幼兒園安全教育《防溺水》課件
- 病毒分離鑒定
- 重癥醫(yī)學(xué)科三年發(fā)展規(guī)劃
- 天車安全檢查表
- 《神奇的莫比烏斯帶》ppt
- 必備空調(diào)安裝免責(zé)協(xié)議書范文優(yōu)選七篇
- 電子營業(yè)執(zhí)照下載確認(rèn)書(外籍法定代表人)
- 中國醫(yī)院質(zhì)量安全管理 第4-2部分:醫(yī)療管理 護(hù)理質(zhì)量管理 T∕CHAS 10-4-2-2019
- (自考)財(cái)務(wù)管理學(xué)完整版課件全套ppt教程(最新)
- 《智能制造技術(shù)與應(yīng)用》試題及答案
- NX_Nastran_超單元指南_cn
評論
0/150
提交評論