版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、11.2.11.2.1輸入、輸出、賦值語(yǔ)句輸入、輸出、賦值語(yǔ)句 1.2 算法語(yǔ)句算法語(yǔ)句 第第1課時(shí)課時(shí)1.2.2 條件語(yǔ)句條件語(yǔ)句2輸入語(yǔ)句輸入語(yǔ)句輸出語(yǔ)句輸出語(yǔ)句賦值語(yǔ)句賦值語(yǔ)句條件語(yǔ)句條件語(yǔ)句循環(huán)語(yǔ)句循環(huán)語(yǔ)句常用的程序設(shè)計(jì)語(yǔ)言:常用的程序設(shè)計(jì)語(yǔ)言:BASIC,C/C+, Delphi ,VB、ASP、Java等等。等等。 算法的三種基本邏輯結(jié)構(gòu):順序結(jié)構(gòu),條件結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。算法的三種基本邏輯結(jié)構(gòu):順序結(jié)構(gòu),條件結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。各種程序語(yǔ)言都包含了下列基本的算法語(yǔ)句:各種程序語(yǔ)言都包含了下列基本的算法語(yǔ)句:語(yǔ)句語(yǔ)句1語(yǔ)句語(yǔ)句2計(jì)算機(jī)運(yùn)行程序語(yǔ)句的基本順序:計(jì)算機(jī)運(yùn)行程序語(yǔ)句的基本順序:復(fù)
2、習(xí)引入復(fù)習(xí)引入3算法:算法:第二步,計(jì)算第二步,計(jì)算 的值的值.3232430yxxx開(kāi)始開(kāi)始輸入輸入x3232430yxxx輸出輸出y結(jié)束結(jié)束框圖:框圖:例例1.用描點(diǎn)法作函數(shù)用描點(diǎn)法作函數(shù) 的圖象時(shí),需求出的圖象時(shí),需求出 自變量和函數(shù)的一組對(duì)應(yīng)值,編寫(xiě)程序,分別計(jì)算當(dāng)自變量和函數(shù)的一組對(duì)應(yīng)值,編寫(xiě)程序,分別計(jì)算當(dāng)x=-5, -4,-3,-2,-1,0,1,2,3,4,5時(shí)的函數(shù)值。時(shí)的函數(shù)值。3232430yxxx第一步,輸入第一步,輸入x的值的值.第三步,輸出第三步,輸出y的值的值.程序:程序:INPUT “x=”;xy=x3+3 x2-24 x+30PRINT yEND * *新課講
3、解新課講解4例例1.用描點(diǎn)法作函數(shù)用描點(diǎn)法作函數(shù) 的圖象時(shí),需要求出的圖象時(shí),需要求出 自變量和函數(shù)的一組對(duì)應(yīng)值,編寫(xiě)程序,分別計(jì)算當(dāng)自變量和函數(shù)的一組對(duì)應(yīng)值,編寫(xiě)程序,分別計(jì)算當(dāng)x=-5, -4,-3,-2,-1,0,1,2,3,4,5時(shí)的函數(shù)值。時(shí)的函數(shù)值。3232430yxxx程序:程序:INPUT “x=”;xy=x3+3 x2-24 x+30PRINT yEND*INPUT “提示內(nèi)容提示內(nèi)容”;變量;變量輸入語(yǔ)句:輸入語(yǔ)句:輸出語(yǔ)句:輸出語(yǔ)句:PRINT “提示內(nèi)容提示內(nèi)容”;表達(dá)式;表達(dá)式賦值語(yǔ)句:賦值語(yǔ)句:變量變量=表達(dá)式表達(dá)式 5取余數(shù)取余數(shù)MOD取商取商=冪運(yùn)算冪運(yùn)算除法運(yùn)
4、算除法運(yùn)算/乘法運(yùn)算乘法運(yùn)算功能功能運(yùn)算符運(yùn)算符* Inx|x|功能功能LOG(x)SQR(x)ABS(x)注意事項(xiàng)注意事項(xiàng)函數(shù)名函數(shù)名xx x0 0 x0 x0BASIC語(yǔ)言中的常用運(yùn)算符號(hào)語(yǔ)言中的常用運(yùn)算符號(hào)6例例2.編寫(xiě)程序,計(jì)算一個(gè)學(xué)生數(shù)學(xué)、語(yǔ)文、英語(yǔ)三門(mén)課的平均成績(jī)。編寫(xiě)程序,計(jì)算一個(gè)學(xué)生數(shù)學(xué)、語(yǔ)文、英語(yǔ)三門(mén)課的平均成績(jī)。算法:算法:第一步:分別輸入三科的成績(jī)第一步:分別輸入三科的成績(jī)a,b,c.第二步:計(jì)算第二步:計(jì)算average=(a+b+c)/3.第三步:輸出三科平均分第三步:輸出三科平均分.框圖:框圖:開(kāi)始開(kāi)始輸入輸入a,b,c輸出輸出average結(jié)束結(jié)束average=
5、(a+b+c)/3程序:程序:INPUT “Maths=”;aINPUT “Chinese=”;bINPUT “English=”;caverage=(a+b+c)/3PRINT “The average=”;averageENDINPUT “Maths, Chinese, English=”;a,b,c程序程序2:PRINT “The average=”;(a+b+c)/3END7INPUT語(yǔ)句語(yǔ)句PRINT語(yǔ)句語(yǔ)句賦值語(yǔ)句賦值語(yǔ)句格式格式INPUT “提示內(nèi)容提示內(nèi)容”;變;變量量PRINT “提示內(nèi)容提示內(nèi)容”;表達(dá);表達(dá)式式變量變量=表達(dá)式表達(dá)式說(shuō)明說(shuō)明1.“提示內(nèi)容提示內(nèi)容”和它后面
6、的和它后面的 “;”可以省略;可以省略;2.一個(gè)語(yǔ)句可以給多個(gè)變一個(gè)語(yǔ)句可以給多個(gè)變 量賦值量賦值,中間用中間用“,”隔開(kāi)隔開(kāi);3.無(wú)計(jì)算功能,不能輸入無(wú)計(jì)算功能,不能輸入 表達(dá)式;表達(dá)式;4.輸入多個(gè)數(shù)據(jù)時(shí)用輸入多個(gè)數(shù)據(jù)時(shí)用“,” 分隔,且個(gè)數(shù)要與變量分隔,且個(gè)數(shù)要與變量 的個(gè)數(shù)相同。的個(gè)數(shù)相同。1.“提示內(nèi)容提示內(nèi)容”和它后面的和它后面的 “;”可以省略;可以省略;2.一個(gè)語(yǔ)句可以輸出多個(gè)表一個(gè)語(yǔ)句可以輸出多個(gè)表 達(dá)式,不同的表達(dá)式之間達(dá)式,不同的表達(dá)式之間 用用“,”隔開(kāi);隔開(kāi);3.表達(dá)式可以是變量,也可表達(dá)式可以是變量,也可 以是計(jì)算公式;以是計(jì)算公式;4.有計(jì)算功能,能直接輸出有計(jì)算
7、功能,能直接輸出 計(jì)算公式的值。計(jì)算公式的值。1.“=”左側(cè)必須是變左側(cè)必須是變 量,右側(cè)可以是數(shù)量,右側(cè)可以是數(shù) 字、變量或者是計(jì)字、變量或者是計(jì) 算公式;算公式;2.一個(gè)語(yǔ)句只能有一一個(gè)語(yǔ)句只能有一 個(gè)個(gè)“=”,并且只能,并且只能給給 一一 個(gè)變量賦值;個(gè)變量賦值;3.有計(jì)算功能,可以有計(jì)算功能,可以 把表達(dá)式的值賦給把表達(dá)式的值賦給 一個(gè)變量。一個(gè)變量。8例例3.分析下列程序,考慮輸出的結(jié)果是什么?分析下列程序,考慮輸出的結(jié)果是什么?程序程序2: A=10 A=A+15 PRINT A END程序程序1: a=1 x=a+1 PRINT x END程序程序3: a=1 b=3 PRINT
8、 “a+b=”;a+b END 答: 2答: 25答: a+b=49例例4.分析下列程序,判斷運(yùn)行的結(jié)果。分析下列程序,判斷運(yùn)行的結(jié)果。a=2a=2b=3b=3c=a+bc=a+bb=a+c-bb=a+c-bPRINT “a=,b=,c=”P(pán)RINT “a=,b=,c=”;a,b,ca,b,cENDEND(1)(1)(2)(2)INPUT AINPUT AINPUT BINPUT BPRINT A,BPRINT A,Bx=Ax=AA=BA=BB=xB=xPRINT A,BPRINT A,BENDENDkey:a=2,b=4,c=5Key:交換交換A、B的值,其中的值,其中x是一個(gè)是一個(gè)中間變量
9、中間變量改為改為A=BB=A會(huì)輸出什么結(jié)果會(huì)輸出什么結(jié)果思考思考10例例5.下面輸入、輸出語(yǔ)句正確的有:下面輸入、輸出語(yǔ)句正確的有: (3) PRINT A=4 (1) INPUT a,b,c(2) INPUT x=3 (4) PRINT 20,3*2 111.程序:程序:INPUT “華氏溫度華氏溫度 F=”;F C=(F-32) 5/9 PRINT “相應(yīng)的攝氏溫度相應(yīng)的攝氏溫度C=”;C END*2.程序:程序: INPUT “x=”;x INPUT “y=”;y a=x+y b=x-y c=x y d=x/y PRINT “和,差,積,商分別為:和,差,積,商分別為:”;a,b,c,d
10、 END*課堂練習(xí)課堂練習(xí)124.程序:程序:INPUT “水果糖的質(zhì)量水果糖的質(zhì)量(千克千克):”;a INPUT “奶糖的質(zhì)量(千克):奶糖的質(zhì)量(千克):”;b INPUT “巧克力糖的質(zhì)量(千克):巧克力糖的質(zhì)量(千克):”;c sum=10.4*a+15.6*b+25.2*c PRINT “應(yīng)收取的金額為:應(yīng)收取的金額為:”;sum END3.程序:程序:INPUT“a,b,c=”;a,b,c p=(a+b+c)/2 S=SQR(p (p-a) (p-b) (p-c) PRINT “S=”;S END*13例例6 設(shè)計(jì)一個(gè)求解一元二次方程設(shè)計(jì)一個(gè)求解一元二次方程算法步驟算法步驟:開(kāi)開(kāi)
11、 始始輸入輸入a,b,c=b24acx1=p+qx2=p-q0?0?輸出輸出x1,x2輸出輸出p輸出輸出“方程無(wú)實(shí)數(shù)根方程無(wú)實(shí)數(shù)根”結(jié)結(jié) 束束是否否是是否的算法,并畫(huà)出程序框圖表示的算法,并畫(huà)出程序框圖表示.)0(02acbxax2qa2bpa 新課講授新課講授14IFTHEN語(yǔ)句語(yǔ)句IF 條件條件 THEN 語(yǔ)句體語(yǔ)句體END IF滿足條件?滿足條件?是是否否語(yǔ)句體語(yǔ)句體 當(dāng)計(jì)算機(jī)執(zhí)行上述語(yǔ)句時(shí),首先對(duì)當(dāng)計(jì)算機(jī)執(zhí)行上述語(yǔ)句時(shí),首先對(duì) IF后的條件進(jìn)行判斷,如果后的條件進(jìn)行判斷,如果(IF)條件符合,條件符合,那么那么(THEN)執(zhí)行語(yǔ)句體,否則執(zhí)行)執(zhí)行語(yǔ)句體,否則執(zhí)行END IF之后的語(yǔ)句
12、。之后的語(yǔ)句。新課講授新課講授15例例7:編寫(xiě)一個(gè)程序,從鍵盤(pán)上輸入一個(gè)整數(shù),若是正數(shù)就將其輸出。:編寫(xiě)一個(gè)程序,從鍵盤(pán)上輸入一個(gè)整數(shù),若是正數(shù)就將其輸出。程序:程序: INPUT “x=” ;x IF x0 THEN PRINT x END IF END16IF-THEN-ELSE語(yǔ)句語(yǔ)句 當(dāng)計(jì)算機(jī)執(zhí)行上述語(yǔ)句時(shí),首先對(duì)當(dāng)計(jì)算機(jī)執(zhí)行上述語(yǔ)句時(shí),首先對(duì) IF后的條件進(jìn)行判斷,如果后的條件進(jìn)行判斷,如果(IF)條件符合,條件符合,那么那么(THEN)執(zhí)行語(yǔ)句體)執(zhí)行語(yǔ)句體1,否則(,否則(ELSE)執(zhí)行語(yǔ)句體)執(zhí)行語(yǔ)句體2。IF 條件條件 THEN 語(yǔ)句體語(yǔ)句體1ELSE 語(yǔ)句體語(yǔ)句體2END
13、IF滿足條件?滿足條件?否否是是語(yǔ)句體語(yǔ)句體1語(yǔ)句體語(yǔ)句體2新課講授新課講授17例例8:編寫(xiě)一個(gè)程序,求任意實(shí)數(shù)的絕對(duì)值。:編寫(xiě)一個(gè)程序,求任意實(shí)數(shù)的絕對(duì)值。程序如下:程序如下:程序框圖:程序框圖:開(kāi)始開(kāi)始輸入輸入 xy=-xy=x輸出輸出 y結(jié)束結(jié)束x=0?否否是是INPUT xIF x=0 THEN y=xELSEy=-xEND IFENDPRINT y18例例9:編寫(xiě)一個(gè)程序,求任意實(shí)數(shù)的絕對(duì)值。:編寫(xiě)一個(gè)程序,求任意實(shí)數(shù)的絕對(duì)值。INPUT xIF x=0 THEN y=xELSEy=-xEND IFENDPRINT y練習(xí):課本練習(xí):課本P29 2變式變式19練習(xí):編寫(xiě)求一個(gè)數(shù)是偶數(shù)
14、還是奇數(shù)的程序,從鍵盤(pán)上輸入一個(gè)整數(shù),輸出該數(shù)的練習(xí):編寫(xiě)求一個(gè)數(shù)是偶數(shù)還是奇數(shù)的程序,從鍵盤(pán)上輸入一個(gè)整數(shù),輸出該數(shù)的奇偶性。奇偶性。程序:程序:INPUT “x=”;x IF x MOD 2 = 0 THEN PRINT “Even” ELSE PRINT “Odd” END IF END(練習(xí):課本練習(xí):課本P29. 3)練習(xí)練習(xí)20例例10:將右圖轉(zhuǎn)化為程序語(yǔ)句:將右圖轉(zhuǎn)化為程序語(yǔ)句輸出輸出“方程無(wú)實(shí)數(shù)根方程無(wú)實(shí)數(shù)根”輸出輸出p是是開(kāi)開(kāi) 始始輸入輸入a,b,c=b24acx1=p+qx2=p-q0?0?輸出輸出x1,x2結(jié)結(jié) 束束是是否否否否2qa2bpa INPUT “a,b,c=”
15、;a,b,cIF d=0 THENPRINT “x1=x2=”; pELSEPRINT “No real root”ENDP=-b/(2*a)ELSEIF d=0 THENPRINT “x1=”;p+qEND IFd=b2-4*a*cq=SQR(d)/(2*a)END IFPRINT “x2=” ; p-q 新課講授新課講授21例例11:設(shè)計(jì)一個(gè)程序:設(shè)計(jì)一個(gè)程序,要求輸入三個(gè)數(shù)要求輸入三個(gè)數(shù)a,b,c,輸出其中最大的,輸出其中最大的數(shù)。數(shù)。開(kāi)始開(kāi)始輸入輸入a,b,c t=a bt? t=bct? t=c輸出輸出t結(jié)束結(jié)束否否是是是是否否INPUT “a,b,c=”;a,b,ct=aIF bt
16、 THEN t=bIF ct THEN t=cEND IFEND IFPRINT “max is”;tEND程序如下:程序如下:新課講授新課講授22開(kāi)始開(kāi)始輸入輸入a,b,cba?t=aYNa=bb=tca?t=aYNcb?t=bYNa=cc=t輸出輸出a,b,c結(jié)束結(jié)束b=cc=t變式:編寫(xiě)程序,使得任意輸入的變式:編寫(xiě)程序,使得任意輸入的3個(gè)整數(shù)按從大到小的個(gè)整數(shù)按從大到小的順序輸出。順序輸出。新課講授(教新課講授(教P27例例7)23變式:編寫(xiě)程序,使得任意輸入的變式:編寫(xiě)程序,使得任意輸入的3個(gè)整數(shù)按從個(gè)整數(shù)按從大到小的順序輸出。大到小的順序輸出。程序如右:程序如右:INPUT “a,
17、b,c=”;a,b,ct=aIF ba THEN b=tIF ca THEN a=cEND IFEND IFPRINT a,b,cENDa=bt=ac=tIF cb THEN t=bb=cc=tEND IF新課講授新課講授24閏年是指能被閏年是指能被4整除但不能被整除但不能被100整除,或者能被整除,或者能被400整除的年份。編寫(xiě)程序,判斷輸入整除的年份。編寫(xiě)程序,判斷輸入的年份是否為閏年的年份是否為閏年。并畫(huà)出程序框圖畫(huà)出程序框圖(思考思考)。課堂練習(xí)課堂練習(xí)INPUT “Please input a year:;y a=y MOD 4 b=y MOD 100 c=y MOD 400IF a
18、0 THEN PRINT “Not Leap year. ELSE IF b0 THENPRINT “ Leap year. ELSE IF c=0 THEN IF c=0 THEN PRINT PRINT “ Leap year. Leap year.” ELSE ELSE PRINT PRINT “Not Leap year.Not Leap year.” END IF END IFEND IFEND IFENDEND(練習(xí):課本練習(xí):課本P29. 4)25程序程序: INPUT “x=”;x IF x20 THEN y=0.65x-6 ELSE y=0.35x PRINT “y=”;y END IF END探究交流:火車(chē)托運(yùn)行李的收費(fèi)方法如下:探究交流:火車(chē)托運(yùn)行李的收費(fèi)方法如下:,35.0)20(65.02035.0 xxyy是收費(fèi),是收費(fèi),x是行李重量,當(dāng)是行李重量,當(dāng)0 x20(千克)時(shí),按每千克(千克)時(shí),按每千克0.35元收費(fèi)。當(dāng)元收費(fèi)。當(dāng)x20(千千克克)時(shí),時(shí),20千克的部分按千克的部分按0.35元的單價(jià)收費(fèi),超出元的單價(jià)收費(fèi),超出20千克的部分
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025合同模板從業(yè)人員退職酬勞金運(yùn)用及支配辦法范本
- 2025墻體廣告制作合同范文
- 課題申報(bào)參考:綠色轉(zhuǎn)型下“綠天鵝”風(fēng)險(xiǎn)傳染網(wǎng)絡(luò)效應(yīng)研究:實(shí)證識(shí)別與政策協(xié)同
- 課題申報(bào)參考:聯(lián)合國(guó)教科文組織STEM一類中心建設(shè)研究
- 課題申報(bào)參考:考慮農(nóng)戶異質(zhì)性的農(nóng)產(chǎn)品直播電商平臺(tái)供應(yīng)鏈合作模式與運(yùn)營(yíng)決策研究
- 設(shè)計(jì)未來(lái)辦公體驗(yàn)科技創(chuàng)新的視角
- 科技助力下的現(xiàn)代家庭急救體系
- 2024年會(huì)議電視圖像保密機(jī)項(xiàng)目資金籌措計(jì)劃書(shū)
- 游戲化學(xué)習(xí)在小學(xué)科普教育中的重要性研究
- 河北省石家莊市正定縣2024-2025學(xué)年八年級(jí)上學(xué)期1月期末道德與法治試題(含答案)
- 2023-2024學(xué)年度人教版一年級(jí)語(yǔ)文上冊(cè)寒假作業(yè)
- 2024醫(yī)療銷售年度計(jì)劃
- 稅務(wù)局個(gè)人所得稅綜合所得匯算清繳
- 人教版語(yǔ)文1-6年級(jí)古詩(shī)詞
- 上學(xué)期高二期末語(yǔ)文試卷(含答案)
- 職業(yè)發(fā)展展示園林
- 七年級(jí)下冊(cè)英語(yǔ)單詞默寫(xiě)表直接打印
- 2024版醫(yī)療安全不良事件培訓(xùn)講稿
- 中學(xué)英語(yǔ)教學(xué)設(shè)計(jì)PPT完整全套教學(xué)課件
- 移動(dòng)商務(wù)內(nèi)容運(yùn)營(yíng)(吳洪貴)項(xiàng)目五 運(yùn)營(yíng)效果監(jiān)測(cè)
- 比較思想政治教育學(xué)
評(píng)論
0/150
提交評(píng)論