




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、BAS1c語言入門一.BASIC語言簡介1.1 么是BASIC語言BASIC是Beginner'sAll-purposeSymbolicInstructionCode的縮寫。意即初學者通用符號指令代碼。它是一種國際通用的計算機高級語言。一般認為它是從FORTRAN中提煉、簡化而來。因此簡單易學,BASIC入門了,再學其它高級語言也就不難了。2.8 ASIC語言的版本電腦語言一般都有版本序列。BASIC語言也經(jīng)歷了不斷的發(fā)展與改進,形成了不同環(huán)境下的不同版本。如BASIC、BASICA、F-BASIC、H-BASIC、Q-BASIC等等。但一般來說都大同小異、基本的東西不變、較高版本兼容
2、較低版本。所以需恐慌與詫異。讓我們從最基本的也就是BASIC來學起,先入門,有興趣的同學,就可以通過自學深入和提高。2.9 ASIC語言的特點(1)簡單易學。基本BASIC的語句一共只有17種,且使用準英語或者叫類英語,表達式與運算符號也與數(shù)學中使用的差不多。(2)會話功能。BASIC是高級語言,具有很強的會話功能。語句、表達式及運行到某句出錯時,電腦會進行人機對話,及時給出提示等。因此可以邊做邊改。直至正確與滿意為止,這一點對初學者十分方便。(3)環(huán)境特點。BASIC程序的運行分解釋型與編譯型兩種。一般在學習與編制程序時使用解釋型環(huán)境。也就是說要在DOS下先運行BASIC.EXE文件,進入B
3、ASIC的解釋環(huán)境狀態(tài)(具提示符是OK),編寫程序所形成的文件其擴展名約定為BASO這就叫BASIC的源程序。當源程序調(diào)試好了,反復運行都滿意,可以用BASIC的編譯工具軟件把它編譯成擴展名為EXE的文件便能直接在DOS下運行。有關(guān)BASIC的啟動知識,可參閱課本第一章第四節(jié)(1826頁)4.BASIC的功能一般來說,BASIC具有運算、作圖、音樂等三種基本功能。它作數(shù)學運算時比其它語言要簡單明了。一條語句便可以設(shè)定算式(表達式)同時輸出結(jié)果。但對數(shù)據(jù)庫的處理與運算能力比D-BASE等要弱。BASIC的圖形功能也很強,甚至用于制作卡通電影。但不同的版本功能有差異,也受硬件配置條件的制約。BAS
4、IC還具有很強的音樂功能。可以演湊樂曲和作曲,甚至可以發(fā)出樂器無法發(fā)出的聲響來產(chǎn)生特殊效果,這就是現(xiàn)代音影創(chuàng)作領(lǐng)域的MIDI制作。二.BASIC程序的構(gòu)成與基本規(guī)則例:某班32人,電腦成績?nèi)缦拢篈等(5分)13人,B等(4分)12人,C等(3分)5人,D等(2分)2人,求全班該科目平均成績解此題的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 .一個程序由若干行(LINE)組成,一行寫一個語句(STATEME
5、NT),程序執(zhí)行時按行號順序進行。行號一般取正整數(shù),留有余數(shù),以便修改時插入。2 .一個語句一般分為三個部分,即行號(或者叫行標)、語句定義符、語句體(或者叫表達式),其順序與格式都不能錯。3 .每個程序一般都以END結(jié)束。RUN回車,運行程序;NEW回車,清除程序;LIST回車,列出程序等等以及屏幕最下面一行的提示,這些都是BASIC語言的命令,以回車結(jié)束并立即產(chǎn)生對應(yīng)的效果。三.BASIC的語句1 .打印語句(PRINT語句)用途:(1)打印出變量或者表達式的值(2)使打入的字符串原樣照印用法:(1)可以打印一個或多個(用逗號分開)常量的值。(2)常量表達式的值,但不能起賦值的作用,如PR
6、INTX=3+5則是錯的(3)如果表達式含有變量,則變量必須先賦值,否則會作零或被視為非法(4)可以輸出字符串,必須用雙引號界定,且雙引號本身不能當做字符串來使用輸出格式:可以同時輸出多項(如變量、表達式或字符串),但需用逗號分開(標準格式輸出),各項之間用分號分開,則以緊湊方式輸出,PRINT之后什么都沒有則輸出一個空白行。連續(xù)使用PRINT語句輸出,若每句之后無標點,則自動換行;以分號結(jié)束,則不換行,緊接著輸出下一個語句的值,以逗號結(jié)束,則不換行,以標準格式接著輸出。2 .賦值語句(LET語句)用途:它的作用是將等號右邊的值送到等號左邊的變量中去。因此不同于數(shù)學意義上的等號,如:LETN=
7、N+1,數(shù)學上是錯誤的,但BASIC語言的LET語句中卻經(jīng)常用到。用法:(1)可以將常量賦值給變量,如LETX=3(2)可以將表達式的值賦給變量,如LETL=2*3.14*R,但不能向一個表達式賦值,如LETX+Y=2+3則是錯誤的。(3)一個LET語句只能給一個變量賦值,也不能連用幾個等式(4)變量之間可以輾轉(zhuǎn)賦值,且最新值刷新老值四.BASIC中數(shù)與變量的表示法(一)常數(shù)的表示法1 .一律采用十進制,但不能用逗號分位,有效位數(shù)因機型不同而岷異,一般都在七位以上。2 .超大與超小數(shù)的表示法如9億,表示成9E8,或9E8;又如0.0000079,表示成7.9E-6。至于大到什么程度會溢出,小到
8、什么程度當做零處理,與機型有關(guān)。(二)變量的表示法1.BASIC中變量簡單變量與下標變量兩類,簡單變量可以用26個英文字母的任意一個來表示,但一般不能寫成XY、3X等形式,即乘號不能省略。2.下標變量由一個大寫英文字母加上圓括號中的下標組成,下標一般只能是正整數(shù)或零。如A(3),X(0)等。(三)運算符的表示法1 .加減符號與數(shù)學相同,除號用/表示,乘號用*表示,而且不能省略。2 .乘方采用表示自乘,有的BASIC則要求用*連乘。3 .開平方用SQR來表示4 .乘方與開方更一般的表示法是采用只數(shù)指數(shù)與對數(shù)的形式。如A的B次方一般寫成EXP(B*LOG(A)(四)運算的優(yōu)先級1 .運算的優(yōu)先級一
9、般都與數(shù)學上是相同的2 .破括號的方法也相同,但BASIC的括號不分大、中、小,一律用圓括號,并可以層層套用(五)BASIC的表達式1 .我們把符合BASIC規(guī)定的、用運算符號和括號將常量、變量、函數(shù)連接起來的有意義式子叫做表達式。2 .表達式的書寫必須符合BASIC規(guī)范,如一個符號占一格,且在同一橫線上,不允許有上、下標等。BASIC語言標準函數(shù)表標準函數(shù)功能備注SIN(X)正弦函數(shù)自變量單位以弧度表示CON(X)余弦函數(shù)自變量單位以弧度表示TAN(X)正切函數(shù)自變量單位:弧度。如太接近/2的奇數(shù)倍,可能溢出ATN(X)反正切函數(shù)函數(shù)值的單位為弧度LOG(X)即自然對數(shù)lnXX的值應(yīng)為正EX
10、P(X)SQR(X)X的平方根(正根)ABS(X)X的絕對值INT(X)求不大于X的最大整數(shù)1(當X>0)SGN(X)符號函數(shù)SGN(X)=0(當X=0)-1(當X<0)RND(X)產(chǎn)生(0,1)區(qū)間的一個均勻分布的隨機數(shù)X只有形式上的作用,可取任意值五.BASIC語言作圖(一)屏幕的兩種格式1 .在BASIC語言環(huán)境下,屏幕有兩種模式:文本格式與圖形模式。文本模式不能作圖,圖形模式兼容文本模式2 .一般默認格式是文本模式,也可以用SCREEN0將圖形模式轉(zhuǎn)換成文本模式。3 .圖形模式一般從SCREEN1,SCREEN2,至USCREEN9等等,其分辨率也隨著增高,但要受到機器配置
11、與BASIC語言版本不同等因數(shù)的制約。作圖時可以調(diào)用顏色編號,但同樣要受到機器與版本的制約。具體情況見BASIC屏幕模式表4.一般形式是:SCREENM,C,A,VM為屏幕模式,C為顏色組別參數(shù),A為工作頁參數(shù),V為顯示頁參數(shù)(二)BASIC語言的幾個基本的作圖語句1 .畫圓語句CIRCLE格式:CIRCLE(X,Y),R,C(X,Y)為圓心坐標,R為圓的半徑,C為顏色參數(shù)。省略顏色參數(shù)則為白色。由于有的顯示器橫寬顯示比例不是嚴格的1|1,所以可能看上去象橢圓,且并不畫出圓點來。2 .畫點語句PSET格式:PSET(X,Y),C(X,Y)為要畫出的點的坐標,C為顏色參數(shù)3 .畫線和方形語句格式
12、:LINE(X1,Y1)-(X2,Y2),C,BBF(X1,Y1)為起點坐標,(X2,Y2)為終點坐標,C為顏色參數(shù),省略參數(shù)B和BF為直線,選B為方形,選BF為實心方形。若省略顏色參數(shù)時畫方形,其逗號不能省略,即要連用兩個逗號。4 .填色語句PAINT格式:PAINT(X,Y),C,B(X,Y)為填色的起點坐標,即填色的區(qū)域是以此坐標為起點向四周擴散,直到遇到邊界為止。C為所要填充的顏色參數(shù),B為邊界設(shè)定參數(shù)。BASIC屏幕模式表模式解析度顏色組別每組顏色數(shù)080*254161320*200242640*2001623320*20016168640*2004169460*3501616106
13、40*35049六.BASIC語言的音樂功能要具備一定的樂理知識才能用BASIC語言作曲。如長度(節(jié)拍)、音調(diào)、音階、速度等。1.音調(diào)基本音調(diào)對照表如下:IIIIIIIIIII簡譜|1|2|3|4|5|6|7|1|IBASIC名|C|D|E|F|G|A|B|C|1 1111111112 .長度標準長度(一拍)僅使用音符名,其它長度則在音符名后加數(shù)字,對照表如下:IIIIIIIII節(jié)拍值I4拍|2拍|1拍|1/2拍|1/4拍|1/8拍|I表示值|4|2|8|16|32注:附點音符的表示法與簡譜相同3 .音階中音(C調(diào))的音階為O3,BASIC的默認值即是C調(diào)。On表示音階的組別,n為0到6之間的整數(shù),低一個數(shù),音階便低一級4 .速度演奏速度用Tn表示,n為整數(shù),取值范圍是32到255之間,數(shù)字越大速度越快,默認值是T1205 .休止符摘休止符用Pn表示,n與音符長度(節(jié)拍值)相同,表示方法也相同6 .演奏參數(shù)BASIC符號演奏方法實際演奏符號休息時間音長的長度(斷奏)長度MN正常演奏7/81/8ML圓滑演奏8/80/8MS3/41/4MF前景演奏7/81/8MB背景演奏7/81/8BASIC的默認值是MN七.BASIC的音樂演奏命令1 .PLAY格式:行號PLAY“音樂字符串”說明:格式的三者之間必須空一格,音樂字符串可以是音階、節(jié)拍、音調(diào)、速度及其它有關(guān)參數(shù)的混合體。一行語句寫
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 45552-2025家蠶遺傳資源調(diào)查技術(shù)規(guī)范
- 材料力學與智能材料性能預(yù)測重點基礎(chǔ)知識點
- 材料疲勞裂紋擴展結(jié)果驗證原理重點基礎(chǔ)知識點
- 旅館火災(zāi)應(yīng)急預(yù)案演練(3篇)
- 石灰窯火災(zāi)應(yīng)急預(yù)案演練(3篇)
- 消防火災(zāi)隱患應(yīng)急預(yù)案(3篇)
- 公司戰(zhàn)略分析與風險評估中的綜合應(yīng)用試題及答案
- 小區(qū)火災(zāi)應(yīng)急預(yù)案總結(jié)(3篇)
- 2025年公司戰(zhàn)略與風險管理中必須關(guān)注的法律問題試題及答案
- 醫(yī)院護理火災(zāi)演練應(yīng)急預(yù)案(3篇)
- 支氣管鏡的臨床應(yīng)用
- 官方的居間合同范本(2024版)
- DL∕T 5344-2018 電力光纖通信工程驗收規(guī)范
- 3d打印項目計劃書
- 牛血清去蛋白注射液的抗衰老作用研究
- 人教版二年級下冊數(shù)學計算競賽題附答案【能力提升】
- 廣東省廣州市2023-2024學年一年級下學期期末數(shù)學試卷
- 2024雙方工程合作合同范本
- SL 288-2014 水利工程施工監(jiān)理規(guī)范
- 《創(chuàng)傷失血性休克中國急診專家共識(2023)》解讀
- 《水電工程巖爆風險評估技術(shù)規(guī)范》(NB-T 10143-2019)
評論
0/150
提交評論