當前位置:編程學習大全網 - 編程語言 - 求BASIC語言教程

求BASIC語言教程

壹. BASIC語言簡介

1. 什麽是BASIC語言

BASIC是Beginner's All-purpose Symbolic Instruction Code的縮寫。意即初學者通用符號指令代碼。它是壹種國際通用的計算機高級語言。壹般認為它是從FORTRAN中提煉、簡化而來。因此簡單易學,BASIC入門了,再學其它高級語言也就不難了。

2. BASIC語言的版本

電腦語言壹般都有版本序列。BASIC語言也經歷了不斷的發展與改進,形成了不同環境下的不同版本。如BASIC、BASICA、F-BASIC、H-BASIC、Q-BASIC等等。但壹般來說都大同小異、基本的東西不變、較高版本兼容較低版本。所以需恐慌與詫異。讓我們從最基本的也就是BASIC來學起,先入門,有興趣的同學,就可以通過自學深入和提高。

3. BASIC語言的特點

(1)簡單易學。基本BASIC的語句壹***只有17種,且使用準英語或者叫類英語,表達式與運算符號也與數學中使用的差不多。

(2)會話功能。BASIC是高級語言,具有很強的會話功能。語句、表達式及運行到某句出錯時,電腦會進行人機對話,及時給出提示等。因此可以邊做邊改。直至正確與滿意為止,這壹點對初學者十分方便。

(3)環境特點。BASIC程序的運行分解釋型與編譯型兩種。壹般在學習與編制程序時使用解釋型環境。也就是說要在DOS下先運 行BASIC.EXE文件,進入BASIC的解釋環境狀態(其提示符是OK),編寫程序所形成的文件其擴展名約定為BAS。這就叫BASIC的源程序。當源程序調試好了,反復運行都滿意,可以用BASIC的編譯工具軟件把它編譯成擴展名為EXE的文件便能直接在DOS下運行。有關BASIC的啟動知識,可參閱課本第壹章第四節(18~26頁)

4. BASIC的功能

壹般來說,BASIC具有運算、作圖、音樂等三種基本功能。它作數學運算時比其它語言要簡單明了。壹條語句便可以設定算式(表達式)同時輸出結果。但對數據庫的處理與運算能力比D-BASE等要弱。BASIC的圖形功能也很強,甚至用於制作卡通電影。但不同的版本功能有差異,也受硬件配置條件的制約。BASIC還具有很強的音樂功能。可以演湊樂曲和作曲,甚至可以發出樂器無法發出的聲響來產生特殊效果,這就是現代音影創作領域的MIDI制作。

二. BASIC程序的構成與基本規則

例:某班32人,電腦成績如下:A等(5分)13人,B等(4分)12人,C等(3分)5人,D等(2分)2人,求全班該科目平均成績

解此題的BASIC程序是:

10 LET A=13

20 LET B=12

30 LET C=5

40 LET D=2

50 LET U=A+B+C+D

60 LET G=(5*A+4*B+3*C+2*D)/U

70 PRINT G

80 END

由上例可以得知BASIC程序的結構與規則

1. 壹個程序由若幹行(LINE)組成,壹行寫壹個語句(STATEMENT),程序執行時按行號順序進行。行號壹般取正整數,留有余數,以便修改時插入。

2. 壹個語句壹般分為三個部分,即行號(或者叫行標)、語句定義符、語句體(或者叫表達式),其順序與格式都不能錯。

3. 每個程序壹般都以END結束。RUN回車,運行程序;NEW回車,清除程序;LIST回車,列出程序等等以及屏幕最下面壹行的提示,這些都是BASIC語言的命令,以回車結束並立即產生對應的效果。

三. BASIC的語句

1. 打印語句(PRINT語句)

用途:(1)打印出變量或者表達式的值

(2)使打入的字符串原樣照印

用法:(1)可以打印壹個或多個(用逗號分開)常量的值。

(2)常量表達式的值,但不能起賦值的作用,如PRINT X=3+5則是錯的

(3)如果表達式含有變量,則變量必須先賦值,否則會作零或被視為非法

(4)可以輸出字符串,必須用雙引號界定,且雙引號本身不能當做字符串來使用

輸出格式:可以同時輸出多項(如變量、表達式或字符串),但需用逗號分開(標準格式輸出),各項之間用分號分開,則以緊湊方式輸出,PRINT之後什麽都沒有則輸出壹個空白行。連續使用PRINT語句輸出,若每句之後無標點,則自動換行;以分號結束,則不換行,緊接著輸出下壹個語句的值,以逗號結束,則不換行,以標準格式接著輸出。

2. 賦值語句(LET語句)

用途:它的作用是將等號右邊的值送到等號左邊的變量中去。因此不同於數學意義上的等號,如:LETN=N+1,數學上是錯誤的,但BASIC語言的LET語句中卻經常用到。

用法:(1)可以將常量賦值給變量,如LET X=3

(2)可以將表達式的值賦給變量,如LET L=2*3.14*R,但不能向壹個表達式賦值,如LET X+Y=2+3則是錯誤的。

(3)壹個LET語句只能給壹個變量賦值,也不能連用幾個等式

(4)變量之間可以輾轉賦值,且最新值刷新老值

四. BASIC中數與變量的表示法

(壹)常數的表示法

1. 壹律采用十進制,但不能用逗號分位,有效位數因機型不同而崐 異,壹般都在七位以上。

2. 超大與超小數的表示法

如9億,表示成9E+8,或9E8;又如0.0000079,表示成7.9E-6。至於大到什麽程度會溢出,小到什麽程度當做零處理,與機型有關。

(二)變量的表示法

1. BASIC中變量簡單變量與下標變量兩類,簡單變量可以用26個英文字母的任意壹個來表示,但壹般不能寫成XY、3X等形式,即乘號不能省略。

2. 下標變量由壹個大寫英文字母加上圓括號中的下標組成,下標壹般只能是正整數或零。如A(3),X(0)等。

(三)運算符的表示法

1. 加減符號與數學相同,除號用/表示,乘號用*表示,而且不能省略。

2. 乘方采用 表示自乘,有的BASIC則要求用*連乘。

3. 開平方用SQR來表示

4. 乘方與開方更壹般的表示法是采用只數指數與對數的形式。

如A的B次方壹般寫成EXP(B*LOG(A))

(四)運算的優先級

1. 運算的優先級壹般都與數學上是相同的

2. 破括號的方法也相同,但BASIC的括號不分大、中、小,壹律用圓括號,並可以層層套用

(五)BASIC的表達式

1. 我們把符合BASIC規定的、用運算符號和括號將常量、變量、函數連接起來的有意義式子叫做表達式。

2. 表達式的書寫必須符合BASIC規範,如壹個符號占壹格,且在同壹橫線上,不允許有上、下標等。

BASIC語言標準函數表

┏━━━━┳━━━━━━━━━━━┳━━━━━━━━━━━━━┓

┃標準函數┃ 功 能 ┃ 備 註 ┃

┣━━━━╋━━━━━━━━━━━╋━━━━━━━━━━━━━┫

┃SIN(X) ┃ 正弦函數 ┃自變量單位以弧度表示 ┃

┣━━━━╋━━━━━━━━━━━╋━━━━━━━━━━━━━┫

┃CON(X) ┃ 余弦函數 ┃自變量單位以弧度表示 ┃

┣━━━━╋━━━━━━━━━━━╋━━━━━━━━━━━━━┫

┃TAN(X) ┃ 正切函數 ┃自變量單位:弧度。如太接近┃

┃ ┃ ┃ /2的奇數倍,可能溢出 ┃

┣━━━━╋━━━━━━━━━━━╋━━━━━━━━━━━━━┫

┃ATN(X) ┃ 反正切函數 ┃函數值的單位為弧度 ┃

┃ ┃ ┃ ┃

┣━━━━╋━━━━━━━━━━━╋━━━━━━━━━━━━━┫

┃LOG(X) ┃ 即自然對數ln X ┃X 的值應為正 ┃

┣━━━━╋━━━━━━━━━━━╋━━━━━━━━━━━━━┫

┃EXP(X) ┃ ┃ ┃

┣━━━━╋━━━━━━━━━━━╋━━━━━━━━━━━━━┫

┃SQR(X) ┃ X的平方根(正根) ┃ ┃

┣━━━━╋━━━━━━━━━━━╋━━━━━━━━━━━━━┫

┃ABS(X) ┃ X的絕對值 ┃ ┃

┣━━━━╋━━━━━━━━━━━╋━━━━━━━━━━━━━┫

┃INT(X) ┃ 求不大於X的最大整數 ┃ ┃

┣━━━━╋━━━━━━━━━━━╋━━━━━━━━━━━━━┫

┃ ┃ ┃ 1 (當X>0) ┃

┃SGN(X) ┃ 符號函數 ┃ SGN(X) = 0 (當X=0) ┃

┃ ┃ ┃ -1 (當X<0) ┃

┣━━━━╋━━━━━━━━━━━╋━━━━━━━━━━━━━┫

┃RND(X) ┃產生(0,1)區間的壹個均 ┃ X只有形式上的作用,可取任┃

┃ ┃勻分布的隨機數 ┃ 意值 ┃

┗━━━━┻━━━━━━━━━━━┻━━━━━━━━━━━━━┛櫪殢

 

 

五. BASIC語言作圖

(壹)屏幕的兩種格式

1. 在BASIC語言環境下,屏幕有兩種模式:文本格式與圖形模式。文本模式不能作圖,圖形模式兼容文本模式

2.壹般默認格式是文本模式,也可以用SCREEN 0將圖形模式轉換成文本模式。

3. 圖形模式壹般從SCREEN 1,SCREEN 2,......到SCREEN 9等等,其分辨率也隨著增高,但要受到機器配置與BASIC語言版本不同等因數的制約。作圖時可以調用顏色編號,但同樣要受到機器與版本的制約。具體情況見《BASIC屏幕模式表》 4. 壹般形式是:SCREEN M,C,A,V

M為屏幕模式,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,Y2),C,B[BF]

(X1,Y1)為起點坐標,(X2,Y2)為終點坐標,C為顏色參數,省略參數B和BF為直線,選B為方形,選BF為實心方形。若省略顏色參數時畫方形,其逗號不能省略,即要連用兩個逗號。

4. 填色語句 PAINT

格式:PAINT(X,Y),C,B

(X,Y)為填色的起點坐標,即填色的區域是以此坐標為起點向四周擴散,直到遇到邊界為止。C為所要填充的顏色參數,B為邊界設定參數。

 

BASIC屏幕模式表

┏━━━━┳━━━━━━━┳━━━━━━━┳━━━━━━━━┓

┃ 模式 ┃ 解析度 ┃ 顏色組別 ┃ 每組顏色數 ┃

┣━━━━╋━━━━━━━╋━━━━━━━╋━━━━━━━━┫

%

  • 上一篇:自我介紹評價怎麽寫
  • 下一篇:計算機信息安全學的是些什麽知識,有什麽用
  • copyright 2024編程學習大全網