BASIC語(yǔ)言入門(mén)_第1頁(yè)
BASIC語(yǔ)言入門(mén)_第2頁(yè)
BASIC語(yǔ)言入門(mén)_第3頁(yè)
BASIC語(yǔ)言入門(mén)_第4頁(yè)
BASIC語(yǔ)言入門(mén)_第5頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、一.BASIC語(yǔ)言簡(jiǎn)介1. 什么是BASIC語(yǔ)言BASIC是Beginner'sAll-purposeSymbolicInstructionCode?的縮寫(xiě)。意即初學(xué)者通用符號(hào)指令代碼。它是一種國(guó)際通用的計(jì)算機(jī)高級(jí)語(yǔ)言。一般認(rèn)為它是從FORTRAN?中提煉、?簡(jiǎn)化而來(lái)。?因此簡(jiǎn)單易學(xué),BASIC入門(mén)了,再學(xué)其它高級(jí)語(yǔ)言也就不難了。2. BASIC語(yǔ)言的版本電腦語(yǔ)言一般都有版本序列。BASIC?語(yǔ)言也經(jīng)歷了不斷的發(fā)展與改進(jìn),形成了不同環(huán)境下的不同版本。如BASIC、BASICA、F-BASIC?、?H-BASIC、Q-BASIC等等。但一般來(lái)說(shuō)都大同小異、基本的東西不變、較高版本兼容較低

2、版本。?所以需恐慌與詫異。?讓我們從最基本的也就是BASIC來(lái)學(xué)起,先入門(mén),有興趣的同學(xué),就可以通過(guò)自學(xué)深入和提高。3. BASIC語(yǔ)言的特點(diǎn)(1)簡(jiǎn)單易學(xué)?;綛ASIC的語(yǔ)句一共只有17種,且使用準(zhǔn)英語(yǔ)或者叫類英語(yǔ),表達(dá)式與運(yùn)算符號(hào)也與數(shù)學(xué)中使用的差不多。(2)會(huì)話功能。BASIC是高級(jí)語(yǔ)言,具有很強(qiáng)的會(huì)話功能。語(yǔ)句、表達(dá)式及運(yùn)行到某句出錯(cuò)時(shí),電腦會(huì)進(jìn)行人機(jī)對(duì)話,及時(shí)給出提示等。因此可以邊做邊改。直至正確與滿意為止,這一點(diǎn)對(duì)初學(xué)者十分方便。(3)環(huán)境特點(diǎn)。BASIC程序的運(yùn)行分解釋型與編譯型兩種。一般在學(xué)習(xí)與編制程序時(shí)使用解釋型環(huán)境。也就是說(shuō)要在DOS下先運(yùn)行BASIC.EXE文件,進(jìn)入B

3、ASIC的解釋環(huán)境狀態(tài)(其提示符是OK),編寫(xiě)程序所形成的文件其擴(kuò)展名約定為BAS。這就叫BASIC的源程序。當(dāng)源程序調(diào)試好了,反復(fù)運(yùn)行都滿意,可以用BASIC?的編譯工具軟件把它編譯成擴(kuò)展名為EXE的文件便能直接在DOS下運(yùn)行。有關(guān)BASIC的啟動(dòng)知識(shí),?可參閱課本第一章第四節(jié)(1826頁(yè))4. BASIC的功能一般來(lái)說(shuō),BASIC具有運(yùn)算、作圖、音樂(lè)等三種基本功能。?它作數(shù)學(xué)運(yùn)算時(shí)比其它語(yǔ)言要簡(jiǎn)單明了。一條語(yǔ)句便可以設(shè)定算式(表達(dá)式)同時(shí)輸出結(jié)果。但對(duì)數(shù)據(jù)庫(kù)的處理與運(yùn)算能力比D-BASE等要弱。BASIC的圖形功能也很強(qiáng),?甚至用于制作卡通電影。但不同的版本功能有差異,也受硬件配置條件的制

4、約。BASIC?還具有很強(qiáng)的音樂(lè)功能??梢匝轀悩?lè)曲和作曲,甚至可以發(fā)出樂(lè)器無(wú)法發(fā)出的聲響來(lái)產(chǎn)生特殊效果,這就是現(xiàn)代音影創(chuàng)作領(lǐng)域的MIDI制作。二.BASIC程序的構(gòu)成與基本規(guī)則例:某班32人,電腦成績(jī)?nèi)缦拢篈等(5分)13人,B等(4分)12人,C等(3分)5人,D等(2分)2人,求全班該科目平均成績(jī)掂解此題的BASIC程序是:10LETA=1320LETB=1230LETC=540LETD=250LETU=A+B+C+D60LETG=(5*A+4*B+3*C+2*D)/U70PRINTG80END由上例可以得知BASIC程序的結(jié)構(gòu)與規(guī)則1. 一個(gè)程序由若干行(LINE)組成,一行寫(xiě)一個(gè)語(yǔ)句(

5、STATEMENT),程序執(zhí)行時(shí)按行號(hào)順序進(jìn)行。行號(hào)一般取正整數(shù),留有余數(shù),以便修改時(shí)插入。2. 一個(gè)語(yǔ)句一般分為三個(gè)部分,即行號(hào)(或者叫行標(biāo))、語(yǔ)句定義符、語(yǔ)句體(或者叫表達(dá)式),其順序與格式都不能錯(cuò)。3. 每個(gè)程序一般都以END結(jié)束。RUN回車,運(yùn)行程序;NEW回車,清除程序;LIST回車,列出程序等等以及屏幕最下面一行的提示,這些都是BASIC語(yǔ)言的命令,以回車結(jié)束并立即產(chǎn)生對(duì)應(yīng)的效果。三.BASIC的語(yǔ)句1 .打印語(yǔ)句(PRINT語(yǔ)句)用途:(1)打印出變量或者表達(dá)式的值(2)使打入的字符串原樣照印用法:(1)可以打印一個(gè)或多個(gè)(用逗號(hào)分開(kāi))常量的值。(2)常量表達(dá)式的值,但不能起賦值

6、的作用,如PRINTX=3+5則是錯(cuò)的(3)如果表達(dá)式含有變量,則變量必須先賦值,否則會(huì)作零或被視為非法(4)可以輸出字符串,必須用雙引號(hào)界定,且雙引號(hào)本身不能當(dāng)做字符串來(lái)使用,但需用逗號(hào)分開(kāi)(標(biāo)準(zhǔn)格式輸輸出格式:可以同時(shí)輸出多項(xiàng)(如變量、表達(dá)式或字符串)出),各項(xiàng)之間用分號(hào)分開(kāi),則以緊湊方式輸出,PRINT?之后什么都沒(méi)有則輸出一個(gè)空白行。連續(xù)使用PRINT語(yǔ)句輸出,?若每句之后無(wú)標(biāo)點(diǎn),則自動(dòng)換行;以分號(hào)結(jié)束,則不換行,緊接著輸出下一個(gè)語(yǔ)句的值,以逗號(hào)結(jié)束,則不換行,以標(biāo)準(zhǔn)格式接著輸出。2006-10-111:56回復(fù)2691478361位粉絲2樓2 .賦值語(yǔ)句(LET語(yǔ)句)用途:它的作用是

7、將等號(hào)右邊的值送到等號(hào)左邊的變量中去。因此不同于數(shù)學(xué)意義上的等號(hào),如:LETN=N+1,數(shù)學(xué)上是錯(cuò)誤的,但BASIC語(yǔ)言的LET語(yǔ)句中卻經(jīng)常用到。用法:(1)可以將常量賦值給變量,如LETX=3(2)可以將表達(dá)式的值賦給變量,如LETL=2*3.14*R,?但不能向一個(gè)表達(dá)式賦值,如LETX+Y=2+3則是錯(cuò)誤的。(3)一個(gè)LET語(yǔ)句只能給一個(gè)變量賦值,也不能連用幾個(gè)等式(4)變量之間可以輾轉(zhuǎn)賦值,且最新值刷新老值四.BASIC中數(shù)與變量的表示法(一)常數(shù)的表示法1.一律采用十進(jìn)制,但不能用逗號(hào)分位,上。?有效位數(shù)因機(jī)型不同而崛異,一般都在七位以3 .超大與超小數(shù)的表示法如9億,表示成9E+8

8、,或9E8;又如0.0000079,表示成7.9E-6。至于大到什么程度會(huì)溢出,小到什么程度當(dāng)做零處理,?與機(jī)型有關(guān)(二)變量的表示法1 .BASIC中變量簡(jiǎn)單變量與下標(biāo)變量?jī)深?,?jiǎn)單變量可以用26?個(gè)英文字母的任意一個(gè)來(lái)表示,但一般不能寫(xiě)成XY、3X等形式,即乘號(hào)不能省略。2 .下標(biāo)變量由一個(gè)大寫(xiě)英文字母加上圓括號(hào)中的下標(biāo)組成,下標(biāo)一般只能是正整數(shù)或零。如A(3),X(0)等。(三)運(yùn)算符的表示法1 .加減符號(hào)與數(shù)學(xué)相同,除號(hào)用/表示,乘號(hào)用*表示,?而且不能省略。2 .乘方采用表示自乘,有的BASIC則要求用*連乘。3 .開(kāi)平方用SQR來(lái)表示4 .乘方與開(kāi)方更一般的表示法是采用只數(shù)指數(shù)與對(duì)

9、數(shù)的形式。如A的B次方一般寫(xiě)成EXP(B*LOG(A)(四)運(yùn)算的優(yōu)先級(jí)1 .運(yùn)算的優(yōu)先級(jí)一般都與數(shù)學(xué)上是相同的2 .破括號(hào)的方法也相同,但BASIC的括號(hào)不分大、中、小,一律用圓括號(hào),并可以層層套用(五)BASIC的表達(dá)式1 .我們把符合BASIC規(guī)定的、用運(yùn)算符號(hào)和括號(hào)將常量、變量、函數(shù)連接起來(lái)的有意義式子叫做表達(dá)式。2 .表達(dá)式的書(shū)寫(xiě)必須符合BASIC規(guī)范,如一個(gè)符號(hào)占一格,且在同一橫線上,不允許有上、下標(biāo)等。BASIC語(yǔ)言標(biāo)準(zhǔn)函數(shù)表11標(biāo)準(zhǔn)函數(shù)11功能111備注11111ISIN(X)|1I正弦函數(shù)11自變量單位以弧度表示11111ICON(X)1I余弦函數(shù)111自變量單位以弧度表示1

10、1111ITAN(X)|正切函數(shù)111自變量單位:弧度。如太接近1111/2的奇數(shù)倍,可能溢出|IIIATN(X)|111111反正切函數(shù)111函數(shù)值的單位為弧度11111ILOG(X)|1H即自然對(duì)數(shù)11lnX|X的值應(yīng)為正|11EXP(X)|SQR(X)|X的平方根(正根)ABS(X)|X的絕對(duì)值|INT(X)|求不大于X的最大整數(shù)|II1(當(dāng)X>0)|SGN(X)|符號(hào)函數(shù)ISGN(X)=0(當(dāng)X=0)|II-1(當(dāng)X<0)|RND(X)|產(chǎn)生(0,1)區(qū)間的一個(gè)均|X只有形式上的作用,可取任|I勻分布的隨機(jī)數(shù)I意值I111WW五.BASIC語(yǔ)言作圖(一)屏幕的兩種格式1 .

11、在BASIC語(yǔ)言環(huán)境下,屏幕有兩種模式:文本格式與圖形模式。文本模式不能作圖,圖形模式兼容文本模式2 .一般默認(rèn)格式是文本模式,也可以用SCREEN0將圖形模式轉(zhuǎn)換成文本模式。3 .圖形模式一般從SCREEN1,SCREEN2,至USCREEN9?等等,其分辨率也隨著增高,但要受到機(jī)器配置與BASIC?語(yǔ)言版本不同等因數(shù)的制約。作圖時(shí)可以調(diào)用顏色編號(hào),但同樣要受到機(jī)器與版本的制約。具體情況見(jiàn)«BASIC屏幕模式表4.一般形式是:SCREENM,C,A,VM為屏幕模式,C為顏色組別參數(shù),A為工作頁(yè)參數(shù),V為顯示頁(yè)參數(shù)(二)BASIC語(yǔ)言的幾個(gè)基本的作圖語(yǔ)句1 .畫(huà)圓語(yǔ)句CIRCLE格式:CIRCLE(X,Y),R,C(X,Y)為圓心坐標(biāo),R為圓的半徑,C為顏色參數(shù)。?省略顏色參數(shù)則為白色。由于有的顯示器橫寬顯示比例不是嚴(yán)格的1|1,所以可能看上去象橢圓,且并不畫(huà)出圓點(diǎn)來(lái)。2 .畫(huà)點(diǎn)語(yǔ)句PSET格式:PSET(X,Y),C(X,Y)為要畫(huà)出的點(diǎn)的坐標(biāo),C為顏色參數(shù)3 .畫(huà)線和方形語(yǔ)句格式:LINE(X1,Y1)-(X2,丫2),C,BBF(X1,Y1)為起點(diǎn)坐標(biāo),(X2,Y2)為終點(diǎn)坐標(biāo),C為顏色參數(shù),?

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論