BASIC語言入門_第1頁
BASIC語言入門_第2頁
BASIC語言入門_第3頁
BASIC語言入門_第4頁
BASIC語言入門_第5頁
已閱讀5頁,還剩5頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、一.BASIC語言簡介1. 什么是BASIC語言BASIC是Beginner'sAll-purposeSymbolicInstructionCode?的縮寫。意即初學者通用符號指令代碼。它是一種國際通用的計算機高級語言。一般認為它是從FORTRAN?中提煉、?簡化而來。?因此簡單易學,BASIC入門了,再學其它高級語言也就不難了。2. BASIC語言的版本電腦語言一般都有版本序列。BASIC?語言也經歷了不斷的發展與改進,形成了不同環境下的不同版本。如BASIC、BASICA、F-BASIC?、?H-BASIC、Q-BASIC等等。但一般來說都大同小異、基本的東西不變、較高版本兼容較低

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

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

4、約。BASIC?還具有很強的音樂功能。可以演湊樂曲和作曲,甚至可以發出樂器無法發出的聲響來產生特殊效果,這就是現代音影創作領域的MIDI制作。二.BASIC程序的構成與基本規則例:某班32人,電腦成績如下:A等(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程序的結構與規則1. 一個程序由若干行(LINE)組成,一行寫一個語句(

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

6、的作用,如PRINTX=3+5則是錯的(3)如果表達式含有變量,則變量必須先賦值,否則會作零或被視為非法(4)可以輸出字符串,必須用雙引號界定,且雙引號本身不能當做字符串來使用,但需用逗號分開(標準格式輸輸出格式:可以同時輸出多項(如變量、表達式或字符串)出),各項之間用分號分開,則以緊湊方式輸出,PRINT?之后什么都沒有則輸出一個空白行。連續使用PRINT語句輸出,?若每句之后無標點,則自動換行;以分號結束,則不換行,緊接著輸出下一個語句的值,以逗號結束,則不換行,以標準格式接著輸出。2006-10-111:56回復2691478361位粉絲2樓2 .賦值語句(LET語句)用途:它的作用是

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

8、,或9E8;又如0.0000079,表示成7.9E-6。至于大到什么程度會溢出,小到什么程度當做零處理,?與機型有關(二)變量的表示法1 .BASIC中變量簡單變量與下標變量兩類,簡單變量可以用26?個英文字母的任意一個來表示,但一般不能寫成XY、3X等形式,即乘號不能省略。2 .下標變量由一個大寫英文字母加上圓括號中的下標組成,下標一般只能是正整數或零。如A(3),X(0)等。(三)運算符的表示法1 .加減符號與數學相同,除號用/表示,乘號用*表示,?而且不能省略。2 .乘方采用表示自乘,有的BASIC則要求用*連乘。3 .開平方用SQR來表示4 .乘方與開方更一般的表示法是采用只數指數與對

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

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

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論