當(dāng)前位置首頁(yè) > 外語(yǔ)學(xué)習(xí) > 法語(yǔ)
搜柄,搜必應(yīng)! 快速導(dǎo)航 | 使用教程

基本算法語(yǔ)句之輸入輸出賦值語(yǔ)句

文檔格式:PPT| 24 頁(yè)|大小 586KB|積分 10|2024-11-21 發(fā)布|文檔ID:252890888
第1頁(yè)
第2頁(yè)
第3頁(yè)
下載文檔到電腦,查找使用更方便 還剩頁(yè)未讀,繼續(xù)閱讀>>
1 / 24
此文檔下載收益歸作者所有 下載文檔
  • 版權(quán)提示
  • 文本預(yù)覽
  • 常見(jiàn)問(wèn)題
  • 單擊此處編輯母版標(biāo)題樣式,單擊此處編輯母版文本樣式,第二級(jí),第三級(jí),第四級(jí),第五級(jí),*,*,*,單擊此處編輯母版標(biāo)題樣式,單擊此處編輯母版文本樣式,第二級(jí),第三級(jí),第四級(jí),第五級(jí),*,*,*,算法基本語(yǔ)句,西南大學(xué)數(shù)學(xué)統(tǒng)計(jì)學(xué)院,王斌,溫故而知新,1.,什么是算法?什么是程序框圖?,2.,算法的基本邏輯結(jié)構(gòu)有哪些?,算法通常是指按照一定規(guī)則解決某一類(lèi)問(wèn)題的明確的和有限的步驟程序框圖是一種用,程序框,、,流程線,及,文字說(shuō)明,來(lái)表示算法的圖形算法的基本結(jié)構(gòu)有三種:,順序結(jié)構(gòu),、,條件結(jié)構(gòu),、,循環(huán)結(jié)構(gòu),,其中循環(huán)結(jié)構(gòu)又分為,當(dāng)型結(jié)構(gòu),和,直到型結(jié)構(gòu),兩種3.,算法的描述方法有哪些?,算法的描述方法有,自然語(yǔ)言,、,程序框圖,和,程序語(yǔ)言,計(jì)算機(jī)完成任何一項(xiàng)任務(wù)都需要算法,但是,我們用自然語(yǔ)言或程序框圖描述的算法,計(jì)算機(jī)是無(wú)法“看得懂,聽(tīng)得見(jiàn)”的因此還需要將算法用計(jì)算機(jī)能夠理解的程序設(shè)計(jì)語(yǔ)言(,programming language,)翻譯成計(jì)算機(jī)程序創(chuàng)設(shè)情境,】,這就是這一節(jié)所要研究的主要內(nèi)容,基本算法,語(yǔ)句今天,我們先一起來(lái)學(xué)習(xí),輸入、輸出語(yǔ)句,和賦值語(yǔ)句程序設(shè)計(jì)語(yǔ)言有很多種如,BASIC,,,Foxbase,,,C,語(yǔ)言,,C+,,,VF,,,VB,等。

    為了實(shí)現(xiàn)算法中的,三種基本的邏輯結(jié)構(gòu):順序結(jié)構(gòu)、條件結(jié)構(gòu)和循,環(huán)結(jié)構(gòu),各種程序設(shè)計(jì)語(yǔ)言中都包含下列基本的,算法語(yǔ)句:,輸入語(yǔ)句 輸出語(yǔ)句 賦值語(yǔ)句 條件 語(yǔ)句 循環(huán) 語(yǔ)句,算法:,第二步:計(jì)算 的,值;,開(kāi)始,輸入,x,輸出,x,結(jié)束,框圖:,第一步:輸入,x,的值;,第三步:輸出,y,的值程序:,INPUT,“,x=,”,;x,y=x3+3 x2-24 x+30,PRINT y,END,*,*,例,1,用描點(diǎn)法作函數(shù),y,x,3,3x,2,24x,30,的圖象,時(shí),需要求出自變量和函數(shù)的一組對(duì)應(yīng)值,.,編寫(xiě)程序,分別計(jì)算當(dāng),x,5,,,4,,,3,,,2,,,1,,,0,,,1,,,2,,,3,,,4,,,5,時(shí)的函數(shù)值,.,INPUT“x=”;x,y=x3+3*x2,24*x+20,PRINT y,END,程序:,輸入語(yǔ)句,輸出語(yǔ)句,一,.,輸入語(yǔ)句,INPUT,“,提示內(nèi)容,”,;,變量,輸入語(yǔ)句的一般格式,說(shuō)明,:,(1),輸入語(yǔ)句的作用是實(shí)現(xiàn)算法的輸入信息功能;,(2),“,提示內(nèi)容,”,提示用戶(hù)輸入什么樣的信息,,變量是指程序在運(yùn)行時(shí)其值是可以變化的量;,(3),輸入語(yǔ)句要求輸入的值,只能是具體的常數(shù),,,不能是函數(shù)、變量或表達(dá)式;,(4),提示內(nèi)容與變量之間用分號(hào),“,;,”,隔開(kāi),,若輸入多個(gè)變量,變量與變量之間用逗號(hào),“,,,”,隔開(kāi),.,(,5,)另一種格式,INPUT,變量,例如,輸入一個(gè)學(xué)生數(shù)學(xué),語(yǔ)文,英語(yǔ)三門(mén)課的成績(jī),可以寫(xiě)成:,INPUT“,sx,,,yw,,,yy,”,;,a,,,b,,,c,注意,:,INPUT,語(yǔ)句不但可以給單個(gè)變量賦值,還可以給多個(gè)變量賦值,其格式為:,INPUT,“,提示內(nèi)容,1,,提示內(nèi)容,2,,提示內(nèi)容,3,,,”,;變量,1,,變量,2,,變量,3,,,練一練,:,輸入,n,的值,INPUT“n=”;n,輸入,a,b,c,INPUT a,b,c,INPUT n,INPUT“,a,b,c,=”;n,二,.,輸出語(yǔ)句,PRINT,“,提示內(nèi)容”;,表達(dá)式,說(shuō)明,:,(1),“,提示內(nèi)容,”,提示用戶(hù)輸出什么樣的信息,表,達(dá)式是指程序要輸出的數(shù)據(jù);,輸出常量,變量的值和字符串等系統(tǒng)信息。

    輸出數(shù)值計(jì)算的結(jié)果,有計(jì)算功能2),輸出語(yǔ)句的用途:,輸出語(yǔ)句的一般格式,:,(,3),同輸入語(yǔ)句一樣,表達(dá)式前也可以有“提示內(nèi)容”,.,(,4,)另外一種格式,:,PRINT,表達(dá)式,輸入語(yǔ)句,INPUT,的常用方法:,INPUT,“,提示內(nèi)容,”,;變量,INPUT,變量,INPUT,“,提示內(nèi)容,”,;變量,1,,變量,2,,變量,3,,,INPUT,變量,1,,變量,2,,變量,3,,,輸出語(yǔ)句,PRINT,的常用方法:,PRINT,“,提示內(nèi)容,”,;表達(dá)式,PRINT,表達(dá)式,PRINT,“,提示內(nèi)容,”,;表達(dá)式,1,,表達(dá)式,2,,表達(dá)式,3,PRINT,表達(dá)式,1,,表達(dá)式,2,,表達(dá)式,3,PRINT,“,提示內(nèi)容,”,例,2.,編寫(xiě)程序,計(jì)算一個(gè)學(xué)生數(shù)學(xué)、語(yǔ)文、英語(yǔ)三門(mén)課的平均成績(jī)算法:,第一步:分別輸入三科的成績(jī),a,b,c,;,第二步:計(jì)算,average=(a+b+c)/3;,第三步:輸出三科平均分框圖:,開(kāi)始,輸入,a,b,c,輸出,average,結(jié)束,average=(a+b+c)/3,程序:,INPUT,“,Maths,=,”,;a,INPUT,“,Chinese=,”,;b,INPUT,“,English=,”,;c,average=(a+b+c)/3,PRINT,“,The average=,”,;average,END,INPUT,“,Maths,Chinese,English=,”,;,a,b,c,程序,2,:,PRINT,“,The average=,”,;(a+b+c)/3,END,三,.,賦值語(yǔ)句,(1),賦值語(yǔ)句的一般格式,:,變量表達(dá)式,(,2),賦值語(yǔ)句的作用,是,:,先計(jì)算出賦值號(hào)右邊表達(dá)式 的值,然后把這個(gè)值賦給左邊的變量,使該變量的,值等于表達(dá)式的值。

    3),賦值語(yǔ)句中的,“,”,稱(chēng)作賦值號(hào),與數(shù)學(xué)中的等,號(hào)的意義是不同的,.,賦值號(hào)的左右兩邊不能對(duì)換,.,(4),賦值語(yǔ)句左邊只能是變量名字而不是表達(dá)式,如,:2=x,是錯(cuò)誤的,;,右邊表達(dá)式可以是一個(gè)數(shù)據(jù)、,常量或算式;不能利用賦值語(yǔ)句進(jìn)行代數(shù)式的,演算如化簡(jiǎn)、因式分解、解方程等),(,5,)對(duì)于一個(gè)變量可以多次賦值舉一反三,1.,下列賦值語(yǔ)句中正確的有(),3=,B,;,x,-,y,=2;,A,=,B,=-2;,T=T,+,T,.,A.0,個(gè),B.1,個(gè),C.2,個(gè),D.3,個(gè),解析:,錯(cuò),賦值語(yǔ)句中變量不能給常數(shù)賦值,;,錯(cuò),賦值語(yǔ)句不能給一個(gè)表達(dá)式賦值,;,錯(cuò),賦值語(yǔ)句只能給一個(gè)變量賦值;正確,.,答案:,B,數(shù)學(xué)符號(hào),程序符號(hào),*,/,ab,=,|x|,ABS(x,),SQR(x,),且,或,ANDOR,數(shù)學(xué)符號(hào)與程序符號(hào)的對(duì)比,例,3,:給一個(gè)變量重復(fù)賦值程序,:,A=10,A=A+15,PRINT,A,END,A,的輸出值是多少,?,分析,:,此程序給變量,A,賦了兩次值,.A,的初值為,10,第二次賦值后,初值被“覆蓋”,A,的值變?yōu)?25,因此輸出值是,25.,變式引申,:,在此程序的基礎(chǔ)上,設(shè)計(jì)一個(gè)程序,,要求最后,A,的輸出值是,30.,A=10,A=A+15,A=A+5,PRINT,A,END,程序,:,例,3,:給一個(gè)變量重復(fù)賦值。

    程序,:,A=10,A=A+15,PRINT,A,END,例,4,交換兩個(gè)變量,A,和,B,的值,并輸出交換前后,的值分析:,引入一個(gè),中間變量,X,將,A,的值賦予,X,又將,B,的值賦予,A,,再將,X,的值賦予,B,,從而達(dá)到交換,A,,,B,的值,.,(比如交換裝滿水的兩個(gè)水桶里的水需要,再找一個(gè)空桶),INPUT,A,INPUT,B,PRINT,A,,,B,X=A,A=B,B=X,PRINT,A,,,B,END,程序,:,問(wèn)題,:,能否用下列賦值語(yǔ)句交換,A,B,的值,?,A=B,B=A,不能,!,練習(xí),1,1,、判斷下列賦值語(yǔ)句是否正確,(1)4,m (2),x+y,=10 (3)A=B=2 (4)N=2*N,2,、寫(xiě)出下列語(yǔ)句描述的算法的輸出結(jié)果,a=5,b=3,c=(a+b)/2,d=c*c,print“d=”;d,a=1,b=2,c=,a+b,b=,a+c-b,print,a,b,c,a=10,b=20,c=30,a=b,b=c,c=a,print,a,b,c,d=16,a=1,b=2,c=3,a=20,b=30,c=20,練習(xí),2.,分析下列程序,考慮輸出的結(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,“,a+b,=,”,;,a+b,END,答:,2,答:,25,答:,a+b,=4,(5)INPUT,“,A,B=,”,;A,B,B=A+B,A=B-A,B=B-A,PRINT,“,A,B=,”,;A,B,END,(,運(yùn)行時(shí)從鍵盤(pán)輸入,3,7),(4)A=-1000,A=A+100,PRINT,“,“,A=,”,;A,END,A=,900,A,B=7 3,練習(xí),3:,編寫(xiě)一個(gè)程序,要求輸入一個(gè)圓的半徑,便能輸出該圓的周長(zhǎng)和面積,.,(,取,3.14,),分析,:,設(shè)圓的半徑為,R,則圓的周長(zhǎng),C=2R,面積,S=R,2,可以利用順序結(jié)構(gòu)中的,INPUT,語(yǔ)句,PRINT,語(yǔ)句和賦值語(yǔ)句設(shè)計(jì)程序。

    INPUT“R=”,;,R,C=2,*,3.14,*,R,S=3.14,*,R2,PRINT,“C=”,;,C,PRINT,“,S=,”,;,S,END,INPUT,語(yǔ)句,PRINT,語(yǔ)句,賦值語(yǔ)句,格式,INPUT,“,提示內(nèi)容”;,變量,PRINT,“,提示內(nèi)容”;,表達(dá)式,變量,=,表達(dá)式,說(shuō)明,1.“,提示內(nèi)容”和它后面的,“;”可以省略;,2.,一個(gè)語(yǔ)句可以給多個(gè)變,量賦值,中間用“,”隔,開(kāi);,3.,無(wú)計(jì)算功能,不能輸入,表達(dá)式;,4.,輸入多個(gè)數(shù)據(jù)時(shí)用“,”,分隔,且個(gè)數(shù)要與變量,的個(gè)數(shù)相同1.“,提示內(nèi)容”和它后面的,“;”可以省略;,2.,一個(gè)語(yǔ)句可以輸出多個(gè)表,達(dá)式,不同的表達(dá)式之間,用“,”隔開(kāi);,3.,表達(dá)式可以是變量,也可,以是計(jì)算公式;,4.,有計(jì)算功能,能直接輸出,計(jì)算公式的值1.“=”,左側(cè)必須是變,量,右側(cè)可以是數(shù),字、變量或者是計(jì),算公式;,2.,一個(gè)語(yǔ)句只能有一,個(gè)“,=”,,并且只能給,一 個(gè)變量賦值;,3.,有計(jì)算功能,可以,把表達(dá)式的值賦給,一個(gè),變量課堂小結(jié):,INPUT“,a,b,c,=”,;,a,b,c,X=10.4,a,Y=15.6,b,Z=25.2,c,sum=X+Y+Z,PRINT“sum=”,;,sum,END,程序:,P24,頁(yè),T4.,INPUT“,a,b,h,=”,;,a,b,h,p=,a+b,s=p,h/2,PRINT“s=”,;,s,END,程序:,P33,頁(yè),A,組,T2.,。

    點(diǎn)擊閱讀更多內(nèi)容
    最新文檔
    傳統(tǒng)文化道德不是高懸的明月而是腳下的星光.pptx
    世界無(wú)煙日關(guān)注青少年成長(zhǎng)健康無(wú)煙為成長(zhǎng)護(hù)航.pptx
    五四青年節(jié)詩(shī)詞贊歌五四青年自強(qiáng)不息.pptx
    XX學(xué)校班主任培訓(xùn)用心管理慧做班主任.pptx
    拒絕熬夜健康養(yǎng)生規(guī)律作息遠(yuǎn)離亞健康.pptx
    兒童成長(zhǎng)手冊(cè)時(shí)光里的童真印記.pptx
    幼兒園夏季傳染病預(yù)防指南預(yù)見(jiàn)夏天健康童行夏季傳染病預(yù)防科普.pptx
    高中生心理健康教育主題班會(huì)快樂(lè)學(xué)習(xí)高效學(xué)習(xí)正視壓力學(xué)會(huì)減壓.pptx
    員工職業(yè)道德與職業(yè)素養(yǎng)培訓(xùn)遵守職業(yè)道德提高職業(yè)修養(yǎng).pptx
    2025職業(yè)病防治法宣傳周健康守護(hù)職防同行.pptx
    XX幼兒園防災(zāi)減災(zāi)安全教育臨災(zāi)不亂安全童行學(xué)會(huì)保護(hù)自己.pptx
    在2025年縣教育工作大會(huì)暨高考備考工作推進(jìn)會(huì)上的講話發(fā)言材料.docx
    在2025年縣全面從嚴(yán)治黨和黨風(fēng)廉政會(huì)議上的講話發(fā)言材料.docx
    在2025年全市慶?!拔逡弧濒邉趧?dòng)模范表彰大會(huì)上的講話發(fā)言材料多篇.docx
    2025年稅務(wù)局青年代表在五四青年座談會(huì)上的發(fā)言材料3篇.docx
    在2025年市委全體會(huì)議上的主持講話發(fā)言材料.docx
    2025年黨風(fēng)廉政建設(shè)工作要點(diǎn)材料.docx
    在2025年全市青年干部慶祝五四青年節(jié)大會(huì)上的講話發(fā)言材料多篇.docx
    在入黨積極分子培訓(xùn)班上的講話發(fā)言材料.docx
    縣文旅局黨組書(shū)記在五一假期及夏季旅游安全生產(chǎn)工作部署會(huì)議上的講話發(fā)言材料.docx
    賣(mài)家[上傳人]:沈陽(yáng)哈登
    資質(zhì):實(shí)名認(rèn)證