Basic語言的基本指令.doc_第1頁
Basic語言的基本指令.doc_第2頁
Basic語言的基本指令.doc_第3頁
Basic語言的基本指令.doc_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

basic語言的基本命令1賦值語句(LET) 【格式】LET 變量=表達(dá)式 【功能】將一個數(shù)據(jù)賦給一個變量。 【說明】 LET 可省略基本語句。 表達(dá)式的值就是要賦給變量的數(shù)據(jù)。 表達(dá)式可以是一個數(shù)值,也可以是一個算術(shù)式。 【應(yīng)用】 LET A=5 2暫停語句(PAUSE) 【格式】 PAUSE 時間 【功能】 暫時停止程序的執(zhí)行,或是延遲一段時間。 【說明】 在讓機器人運動時,是通過時間的長短來控制機器人前進、后退的距離,以及左、右轉(zhuǎn)動的角 度。 時間的具體值就是指時間的長短,它可以精確到毫秒。 【應(yīng)用】 PAUSE 1000 此語句的意思是延時時間設(shè)為1秒。 3結(jié)束語句(END) 【格式】 END 【功能】 終止運行 4循環(huán)語句(FOR/NEXT) FOR 循環(huán)變量 = 初值 TO 終值 STEP 步長 ( - 循環(huán)體) NEXT變量 FOR 循環(huán)說明語句(循環(huán)入口) NEXT 循環(huán)終值語句(循環(huán)出口) 【功能】循環(huán)語句用來執(zhí)行固定次數(shù)的重復(fù)動作。 【說明】 循環(huán)變量的初值、終值和步長均可以是常數(shù)或變量。 當(dāng)步長為1時,STEP可以省略。 FOR/ NEXT需同時使用缺一不可,循環(huán)變量名要一致。 循環(huán)的嵌套層數(shù)不超過8層。 5聲音語句(SOUND) 【功能】在指定的持續(xù)時間內(nèi)發(fā)出給定的聲調(diào)的聲音。 【說明】 本模塊已集成在通用機器人主板的10號端口。 聲音頻率的值,是實際的頻率的值,能發(fā)出人的耳朵聽到的頻率,實際應(yīng)用中,可適當(dāng)改變聲音的 頻率來校正音準(zhǔn),聲音頻率0為休止符。 6無條件轉(zhuǎn)移語句(GOTO) 【格式】 GOTO 行標(biāo)號 【功能】無條件地轉(zhuǎn)向指定的行標(biāo)號去執(zhí)行程序。 【說明】 標(biāo)號是表示某一地址的符號。 標(biāo)號以冒號結(jié)束, 并且出現(xiàn)在執(zhí)行語句的前面,而不能出現(xiàn)在不可執(zhí)行語句前。 7注釋語句(REM) 【格式】 REM 字符串 【功能】 釋語句的主要作用是為了增強程序的可讀性,在程序執(zhí)行中并不被執(zhí)行,即REM”后的語句 只是起到說明作用。 【說明】 為了提高程序的可讀性,可以在程序的適當(dāng)位置加上一些注釋,注釋可以放在程序的任何位置。 REM后面可以是任何內(nèi)容。 REM可以用 單引號代替“”。 【應(yīng)用】 REM 機器人走圖形 8條件轉(zhuǎn)移語句(IF/THEN) 【格式】 IF 條件表達(dá)式 THEN 標(biāo)號 【功能】 根據(jù)條件表達(dá)式是否成立,決定程序的流向。 【說明】 在條件語句中,條件表達(dá)式的值如果為真,那么轉(zhuǎn)到給定的標(biāo)號去執(zhí)行程序,否則執(zhí)行條件語句的 下一個語句。 在使用條件語句前,要對算術(shù)表達(dá)式、關(guān)系表達(dá)式、邏輯表達(dá)式以及有關(guān)知識有一個初步的了解和 認(rèn)識。 算術(shù)表達(dá)式: 算術(shù)運算符:+(加)、-(減)、*(乘)、/(除)、(乘方)、(、)圓括號 算術(shù)表達(dá)式:用算術(shù)運算符和括號,將常量、變量和函數(shù)連接起來的式子。 關(guān)系表達(dá)式 關(guān)系運算符:=(等于)、(不等于)、=或=(大于等于)、=或、(大于) (小于)。 關(guān)系表達(dá)式的運算結(jié)果是一個邏輯值,邏輯值只有兩個,真(1)和假(0)。條件成立,其值為真, 條件不成立,其值為假。 邏輯表達(dá)式 邏輯運算符:AND(與)、OR(或)、NOT(非)。 邏輯表達(dá)式:用邏輯運算符把多個關(guān)系表達(dá)式連接起來的式子。 邏輯表達(dá)式的運算結(jié)果是一個邏輯值。 運算結(jié)果如下: A AND B 只有A 為真,B為真,邏輯表達(dá)式為真。 A OR B A和B中只要一個為真,邏輯表達(dá)式為真。 在邏輯運算、關(guān)系運算、數(shù)學(xué)運算的組合條件判斷中,必須使用括號來表明運算順序。 各種數(shù)學(xué)運算的范圍為:065535,不能超過,除法運算為整數(shù)除法,即取商。 9讀數(shù)語句/置數(shù)語句(READ/DATA) 【格式】 READ 變量1,變量2,變量N DATA 常量1,常量2,常量N, 【功能】用DATA語句中的數(shù)據(jù),給READ語句中的相應(yīng)的變量賦值。 【說明】 變量1,變量1,變量N是用逗號分隔的一組變量,末尾不加符號。 常量1,常量2,常量N是用逗號分隔的一組數(shù)據(jù),末尾不加符號。 READ/DATA語句必須配對使用,READ語句中只能是變量,不能是常量或表達(dá)式。 DATA語句中的數(shù)據(jù)只能是常量,不能是變量或表達(dá)式,DATA語句非執(zhí)行語句,Data語句的位置無 限制,但必須在END語句前。 READ語句,順序讀取,如果讀數(shù)超過了實際有的數(shù)據(jù),則讀入的數(shù)據(jù)不可知。 10恢復(fù)數(shù)據(jù)區(qū)語句(RESTORE) 【格式】 RESTORE 【功能】RESTORE語句,將讀數(shù)指針重新置到開始位置。 RESTORE語句與讀數(shù)語句/置數(shù)語句(READ/DATA)聯(lián)合使用。 程序執(zhí)行RESTORE語句后再執(zhí)行READ語句時,READ語句中的變量將從程序中的第一個DATA語句的 第一個數(shù)據(jù)開始讀數(shù)據(jù)。 11多分支語句(BRANCH) 【格式】 BRANCH 變量,(標(biāo)號0,標(biāo)號1,標(biāo)號n) 【功能】多分支語句根據(jù)變量的值轉(zhuǎn)向不同的標(biāo)號。 【說明】 如果變量的值為零,那么轉(zhuǎn)至標(biāo)號0;為1轉(zhuǎn)至標(biāo)號1,依此類推。如果變量的值大于n,那么執(zhí)行 下一條語句。 這個語句用于那些需要根據(jù)某一變量的值進行不同處理的場合,這樣就可以用多分支語句分別轉(zhuǎn) 到幾個不同的標(biāo)號。 12條件循環(huán)語句1(DO WHILELOOP) 【格式】 DO WHILE 條件表達(dá)式 語句塊1 EXIT DO 語句塊2 LOOP 【功能】 執(zhí)行DO WHILE語句時就檢查條件表達(dá)式是否成立。條件表達(dá)式成立,開始執(zhí)行循環(huán)體語 句,在執(zhí)行LOOP語句時自動返回DO WHILE語句,否則執(zhí)行LOOP語句下面的語句。 【說明】 每次循環(huán)開始時就檢查條件表達(dá)式是否成立, 如果在開始時就不成立,循環(huán)會立即終止執(zhí)行。 在循環(huán)體語句中必須有改變條件表達(dá)式中變量的語句,否則就會出現(xiàn)死循環(huán),可以用EXIT DO語句 退出循環(huán)。 EXIT DO 為可選項,DOLOOP 循環(huán)語句內(nèi)可含多個EXIT DO語句。 DOLOOP 循環(huán)語句可以整體嵌入塊IF語句中,塊IF語句可以整體嵌入DOLOOP 循環(huán)語句中。 DOLOOP 循環(huán)語句可以嵌套,也可能和FOR-NEXT循環(huán)語句互相嵌套。 13條件循環(huán)語句2(DOLOOP WHILE ) 【格式】 語句塊1 EXIT DO 語句塊2 LOOP WHILE 條件表達(dá)式 【功能】執(zhí)行DO語句時無條件執(zhí)行一次循環(huán)體語句。在執(zhí)行到LOOP語句時,檢查條件表達(dá)式是否成 立。條件表達(dá)式成立自動返回DO語句,否則執(zhí)行LOOP語句下面的語句。 【說明】 在每次循環(huán)結(jié)束時檢查表達(dá)式是否成立,而不是在循環(huán)開始時。 它和DO WHILE循環(huán)的主要區(qū)別是第 一次循環(huán)肯定要執(zhí)行。 一次循環(huán)肯定要執(zhí)行。 14定義變量語句(SYMBOL) 【格式】 SYMBOL 變量=變量類型 【功能】 字節(jié)變量、它位變量、字變量均須用SYMBOL語句定義后才能使用。 【說明】 通用QBASIC語言中,位變量bit0bit32、字節(jié)變量b0b4、字變量w0w1,均可以直接使用。 除以上變量外,其它字節(jié)變量,可直接使用;其它位變量、字變量均須用SYMBOL語句定義后才能 使用。 SYMBOL 變量= WORD 定義為雙字節(jié)變量 SYMBOL 變量= BYTE 定義為單字節(jié)變量(可省略不寫) SYMBOL 變量= BIT 定義為位變量 一個程序中,最多可用的變量數(shù)為128個字節(jié),如使用雙字節(jié)變量,則占兩個空間。 15塊結(jié)構(gòu)條件轉(zhuǎn)移語句(IF / THEN/ ELSE) 【格式】 IF 條件表達(dá)式 THEN 語句塊1 ELSE 語句塊2 END IF 【功能】如果條件表達(dá)式成立,則執(zhí)行語句塊1,然后轉(zhuǎn)到END IF語句的

溫馨提示

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

評論

0/150

提交評論