basic語言.doc_第1頁
basic語言.doc_第2頁
basic語言.doc_第3頁
basic語言.doc_第4頁
basic語言.doc_第5頁
已閱讀5頁,還剩5頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

C語言if是如果的意思,如果條件符合,即true,就執(zhí)行代碼,條件不符合的話,不執(zhí)行或者執(zhí)行其它代碼.語法為: if(條件) /代碼 if常和else用在一起,語法為: if(條件) /代碼 else /代碼 if里的條件不符合,則執(zhí)行else里的代碼.如我們設(shè)定:Webjx.Com aa=5; if(aa1) trace(1); else trace(1); 輸出結(jié)果為1) trace(1); if(aa2) trace(2); if(aa3) trace(3); 如果aa=2的話,會輸出1; 如果aa=3的話,會輸出1,和2; 同樣,aa=4的話,輸出1,和2和3一.BASIC語言簡介 1.什么是BASIC語言 BASIC是BeginnersAll-purposeSymbolicInstructionCode的縮寫。意即初學(xué)者通用符號指令代碼。它是一種國際通用的計算機高級語言。一般認(rèn)為它是從FORTRAN中提煉、簡化而來。因此簡單易學(xué),BASIC入門了,再學(xué)其它高級語言也就不難了。 拡 2.BASIC語言的版本 電腦語言一般都有版本序列。BASIC語言也經(jīng)歷了不斷的發(fā)展與改進(jìn),形成了不同環(huán)境下的不同版本。如BASIC、BASICA、F-BASIC、H-BASIC、Q-BASIC等等。但一般來說都大同小異、基本的東西不變、較高版本兼容較低版本。所以需恐慌與詫異。讓我們從最基本的也就是BASIC來學(xué)起,先入門,有興趣的同學(xué),就可以通過自學(xué)深入和提高。 拡 3.BASIC語言的特點 (1)簡單易學(xué)?;綛ASIC的語句一共只有17種,且使用準(zhǔn)英語或者叫類英語,表達(dá)式與運算符號也與數(shù)學(xué)中使用的差不多。 (2)會話功能。BASIC是高級語言,具有很強的會話功能。語句、表達(dá)式及運行到某句出錯時,電腦會進(jìn)行人機對話,及時給出提示等。因此可以邊做邊改。直至正確與滿意為止,這一點對初學(xué)者十分方便。 (3)環(huán)境特點。BASIC程序的運行分解釋型與編譯型兩種。一般在學(xué)習(xí)與編制程序時使用解釋型環(huán)境。也就是說要在DOS下先運行BASIC.EXE文件,進(jìn)入BASIC的解釋環(huán)境狀態(tài)(其提示符是OK),編寫程序所形成的文件其擴展名約定為BAS。這就叫BASIC的源程序。當(dāng)源程序調(diào)試好了,反復(fù)運行都滿意,可以用BASIC的編譯工具軟件把它編譯成擴展名為EXE的文件便能直接在DOS下運行。有關(guān)BASIC的啟動知識,可參閱課本第一章第四節(jié)(1826頁) 4.BASIC的功能 一般來說,BASIC具有運算、作圖、音樂等三種基本功能。它作數(shù)學(xué)運算時比其它語言要簡單明了。一條語句便可以設(shè)定算式(表達(dá)式)同時輸出結(jié)果。但對數(shù)據(jù)庫的處理與運算能力比D-BASE等要弱。BASIC的圖形功能也很強,甚至用于制作卡通電影。但不同的版本功能有差異,也受硬件配置條件的制約。BASIC還具有很強的音樂功能。可以演湊樂曲和作曲,甚至可以發(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=13 20LETB=12 30LETC=5 40LETD=2 50LETU=A+B+C+D 60LETG=(5*A+4*B+3*C+2*D)/U 70PRINTG 80END 由上例可以得知BASIC程序的結(jié)構(gòu)與規(guī)則 1.一個程序由若干行(LINE)組成,一行寫一個語句(STATEMENT),程序執(zhí)行時按行號順序進(jìn)行。行號一般取正整數(shù),留有余數(shù),以便修改時插入。 2.一個語句一般分為三個部分,即行號(或者叫行標(biāo))、語句定義符、語句體(或者叫表達(dá)式),其順序與格式都不能錯。 3.每個程序一般都以END結(jié)束。RUN回車,運行程序;NEW回車,清除程序;LIST回車,列出程序等等以及屏幕最下面一行的提示,這些都是BASIC語言的命令,以回車結(jié)束并立即產(chǎn)生對應(yīng)的效果。 三.BASIC的語句 1.打印語句(PRINT語句) 用途:(1)打印出變量或者表達(dá)式的值 (2)使打入的字符串原樣照印 用法:(1)可以打印一個或多個(用逗號分開)常量的值。 (2)常量表達(dá)式的值,但不能起賦值的作用,如PRINTX=3+5則是錯的 (3)如果表達(dá)式含有變量,則變量必須先賦值,否則會作零或被視為非法 (4)可以輸出字符串,必須用雙引號界定,且雙引號本身不能當(dāng)做字符串來使用 輸出格式:可以同時輸出多項(如變量、表達(dá)式或字符串),但需用逗號分開(標(biāo)準(zhǔn)格式輸出),各項之間用分號分開,則以緊湊方式輸出,PRINT之后什么都沒有則輸出一個空白行。連續(xù)使用PRINT語句輸出,若每句之后無標(biāo)點,則自動換行;以分號結(jié)束,則不換行,緊接著輸出下一個語句的值,以逗號結(jié)束,則不換行,以標(biāo)準(zhǔn)格式接著輸出。 2006-10-1 11:56 回復(fù) 2樓2.賦值語句(LET語句) 用途:它的作用是將等號右邊的值送到等號左邊的變量中去。因此不同于數(shù)學(xué)意義上的等號,如:LETN=N+1,數(shù)學(xué)上是錯誤的,但BASIC語言的LET語句中卻經(jīng)常用到。 用法:(1)可以將常量賦值給變量,如LETX=3 (2)可以將表達(dá)式的值賦給變量,如LETL=2*3.14*R,但不能向一個表達(dá)式賦值,如LETX+Y=2+3則是錯誤的。 (3)一個LET語句只能給一個變量賦值,也不能連用幾個等式 (4)變量之間可以輾轉(zhuǎn)賦值,且最新值刷新老值 四.BASIC中數(shù)與變量的表示法 (一)常數(shù)的表示法 1.一律采用十進(jìn)制,但不能用逗號分位,有效位數(shù)因機型不同而崐異,一般都在七位以上。 2.超大與超小數(shù)的表示法 如9億,表示成9E8,或9E8;又如0.0000079,表示成7.9E-6。至于大到什么程度會溢出,小到什么程度當(dāng)做零處理,與機型有關(guān)。 拡 (二)變量的表示法 1.BASIC中變量簡單變量與下標(biāo)變量兩類,簡單變量可以用26個英文字母的任意一個來表示,但一般不能寫成XY、3X等形式,即乘號不能省略。 2.下標(biāo)變量由一個大寫英文字母加上圓括號中的下標(biāo)組成,下標(biāo)一般只能是正整數(shù)或零。如A(3),X(0)等。 (三)運算符的表示法 1.加減符號與數(shù)學(xué)相同,除號用/表示,乘號用*表示,而且不能省略。 2.乘方采用表示自乘,有的BASIC則要求用*連乘。 3.開平方用SQR來表示 4.乘方與開方更一般的表示法是采用只數(shù)指數(shù)與對數(shù)的形式。 如A的B次方一般寫成EXP(B*LOG(A) (四)運算的優(yōu)先級 1.運算的優(yōu)先級一般都與數(shù)學(xué)上是相同的 2.破括號的方法也相同,但BASIC的括號不分大、中、小,一律用圓括號,并可以層層套用 (五)BASIC的表達(dá)式 1.我們把符合BASIC規(guī)定的、用運算符號和括號將常量、變量、函數(shù)連接起來的有意義式子叫做表達(dá)式。 2.表達(dá)式的書寫必須符合BASIC規(guī)范,如一個符號占一格,且在同一橫線上,不允許有上、下標(biāo)等。 BASIC語言標(biāo)準(zhǔn)函數(shù)表 標(biāo)準(zhǔn)函數(shù)功能備注 SIN(X)正弦函數(shù)自變量單位以弧度表示 CON(X)余弦函數(shù)自變量單位以弧度表示 TAN(X)正切函數(shù)自變量單位:弧度。如太接近 /2的奇數(shù)倍,可能溢出 ATN(X)反正切函數(shù)函數(shù)值的單位為弧度 LOG(X)即自然對數(shù)lnXX的值應(yīng)為正 EXP(X) SQR(X)X的平方根(正根) ABS(X)X的絕對值 INT(X)求不大于X的最大整數(shù) 1(當(dāng)X0) SGN(X)符號函數(shù)SGN(X)=0(當(dāng)X=0) -1(當(dāng)X0) RND(X)產(chǎn)生(0,1)區(qū)間的一個均X只有形式上的作用,可取任 勻分布的隨機數(shù)意值 櫪殢 五.BASIC語言作圖 (一)屏幕的兩種格式 1.在BASIC語言環(huán)境下,屏幕有兩種模式:文本格式與圖形模式。文本模式不能作圖,圖形模式兼容文本模式 2.一般默認(rèn)格式是文本模式,也可以用SCREEN0將圖形模式轉(zhuǎn)換成文本模式。 3.圖形模式一般從SCREEN1,SCREEN2,.到SCREEN9等等,其分辨率也隨著增高,但要受到機器配置與BASIC語言版本不同等因數(shù)的制約。作圖時可以調(diào)用顏色編號,但同樣要受到機器與版本的制約。具體情況見BASIC屏幕模式表4.一般形式是:SCREENM,C,A,V M為屏幕模式,C為顏色組別參數(shù),A為工作頁參數(shù),V為顯示頁參數(shù) (二)BASIC語言的幾個基本的作圖語句 1.畫圓語句CIRCLE 格式:CIRCLE(X,Y),R,C (X,Y)為圓心坐標(biāo),R為圓的半徑,C為顏色參數(shù)。省略顏色參數(shù)則為白色。由于有的顯示器橫寬顯示比例不是嚴(yán)格的1|1,所以可能看上去象橢圓,且并不畫出圓點來。 2.畫點語句PSET 格式:PSET(X,Y),C (X,Y)為要畫出的點的坐標(biāo),C為顏色參數(shù) 3.畫線和方形語句 格式:LINE(X1,Y1)-(X2,Y2),C,BBF (X1,Y1)為起點坐標(biāo),(X2,

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論