1樓:匿名使用者
一. 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螢幕模式表
┏━━━━┳━━━━━━━┳━━━━━━━┳━━━━━━━━┓
┃ 模式 ┃ 解析度 ┃ 顏色組別 ┃ 每組顏色數 ┃
┣━━━━╋━━━━━━━╋━━━━━━━╋━━━━━━━━┫%
自學c語言教材,自學c語言教材推薦
do嘟神奇 譚浩強 c程式設計 出版商不用說了,名滿天下了,但是,可能有一點錯誤的,我曾經找到過一點小錯誤,不過,深入後你就明白為什麼錯了。學完就 資料結構 c語言版 機械工業出版社 李建中 張巖 李治軍等人譯的 這樣之後 要繼續深入的話 c primer 之後,你就成仙了 推薦c primer p...
basic語言就是vb嗎,VB語言是什麼?
不是的!vb 是視覺化的,視窗程式設計的一個軟體!基於basic語言的!basic 是程式語言!注意區別 程式設計軟體和程式語言!就像c 和vc 的道理一樣! basic語言不等於vb,vb6使用的語言基礎是basic語言,但它與傳統的basic語言有較多差異。basic beginners all...
學前班語言《寫字》繞口令教案,求小班語言教案《繞口令》
豬豬將軍 活動目標 1 念準 星 鷹 燈 釘 四個後鼻音,熟讀繞口令。2 熟悉繞口令的節奏和韻律。3 同伴合作學習的快樂。活動準備 1 分四組,每組一套操作 2 黑色展板四塊 35釐米 60釐米 展板上分別貼有 圖 單字 的標示 花泥四塊,分別插著1 2 3 4的數字 作桌牌用 笑臉花 獎品若干 投...