資源描述:
《算法初步-算法基本語(yǔ)句》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、§1.2.1算法基本語(yǔ)句算法初步溫故而知新1.什么是算法?什么是程序框圖?2.算法的基本邏輯結(jié)構(gòu)有哪些?算法通常指可以用計(jì)算機(jī)來(lái)解決的某一類問(wèn)題的程序或步驟,這些程序或步驟必須是明確的和有效的,而且能夠在有限步之內(nèi)完成。程序框圖是一種用規(guī)定的圖形、指向線及文字說(shuō)明來(lái)準(zhǔn)確、直觀的表示算法的圖形。算法的基本結(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)兩種。1.計(jì)算機(jī)能夠"理解"的語(yǔ)言與人的語(yǔ)言有什么區(qū)別?計(jì)算機(jī)不同于人:人有大腦,可以思考問(wèn)題,而計(jì)算機(jī)則不能.用自然語(yǔ)言和程序框圖描述的算法,計(jì)算機(jī)無(wú)法識(shí)別
2、,必須轉(zhuǎn)化為其能理解的語(yǔ)言,即程序語(yǔ)言。2、基本的算法語(yǔ)句有哪些?各自對(duì)應(yīng)怎樣的算法結(jié)構(gòu)?閱讀P21思考,并完成下表:基本的算法語(yǔ)句有:輸入語(yǔ)句、輸出語(yǔ)句、賦值語(yǔ)句、條件語(yǔ)句、循環(huán)語(yǔ)句;輸入語(yǔ)句、輸出語(yǔ)句、賦值語(yǔ)句基本上是對(duì)應(yīng)順序結(jié)構(gòu),條件語(yǔ)句對(duì)應(yīng)條件結(jié)構(gòu)、循環(huán)語(yǔ)句對(duì)應(yīng)循環(huán)結(jié)構(gòu)。閱讀P22思考,并完成下表:語(yǔ)句一般格式主要功能是否有計(jì)算功能輸入語(yǔ)句輸出語(yǔ)句賦值語(yǔ)句INPUT“提示文字”;變量PRINT“提示內(nèi)容”;表達(dá)式變量=表達(dá)式可對(duì)程序中的變量賦值可輸出表達(dá)式的值,計(jì)算可對(duì)程序中的變量賦值,計(jì)算無(wú)有有例1編寫程序,計(jì)算一個(gè)學(xué)生語(yǔ)文、
3、數(shù)學(xué)、英語(yǔ)三門課程的總成績(jī)和平均成績(jī),并輸出。開(kāi)始輸入語(yǔ)文a輸入數(shù)學(xué)b輸入英語(yǔ)c總分s=a+b+c平均p=s/3輸出總分s輸出平均分p結(jié)束程序:INPUT“yuwen=”;aINPUT“shuxue=”;bINPUT“yingyu=”;cs=a+b+cp=s/3PRINT“zongfen=”;sPRINT“pingjunfen=”;pEND若三角形的三邊分別是a,b,c,借助三角形面積公式(海倫-秦九韶公式)編寫一個(gè)求三角形面積的程序。程序:INPUT“a,b,c=”;a,b,cp=(a+b+c)/2S=SQR(p*(p-a)*(p-b
4、)*(p-c))PRINT“S=”;SEND例2練習(xí)鞏固一、分析下面程序執(zhí)行的結(jié)果INPUT“A,B=”;A,BB=A+BA=B-AB=B-APRINT“A,B=”;A,BEND(運(yùn)行時(shí)從鍵盤輸入3,7)(1)(2)A=-1000A=A+100PRINT“A=”;AEND將一個(gè)變量的值賦給另一個(gè)變量,前一個(gè)變量的值保持不變;可先后給一個(gè)變量賦多個(gè)不同的值,但變量的取值總是最近被賦予的值。A=-900A,B=7,3某工種是計(jì)件算工資的,每月工資=每月完成的數(shù)量(件)×每件工資,再?gòu)目偣べY中扣除5%交納各種費(fèi)用,其余為實(shí)發(fā)工資。試編寫一程序
5、,通過(guò)輸入每件工資和完成數(shù)量,輸出實(shí)發(fā)工資。INPUT“A=”;AINPUT“B=”;BM=(A*B)*(1-0.05)PRINT“M=”;MEND小結(jié)1、輸入語(yǔ)句、輸出語(yǔ)句和賦值語(yǔ)句的功能與表示方法2、能夠設(shè)計(jì)程序,并準(zhǔn)確運(yùn)用輸入語(yǔ)句、輸出語(yǔ)句和賦值語(yǔ)句3、注意書寫的規(guī)范性。課后作業(yè)P24練習(xí)1,2,4