QBASIC程序設(shè)計(jì)_第1頁(yè)
QBASIC程序設(shè)計(jì)_第2頁(yè)
QBASIC程序設(shè)計(jì)_第3頁(yè)
QBASIC程序設(shè)計(jì)_第4頁(yè)
QBASIC程序設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩9頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、qbasic程序設(shè)計(jì) basic是英文beginners all-purpose sybol初學(xué)者通用符號(hào)指令代碼。basic語(yǔ)言是一種常用的高級(jí)程序設(shè)計(jì)語(yǔ)言之一。目前比較流行的basic語(yǔ)言版本有true basic、turbo basic、 qbasic、gwbasic。本講義僅介紹qbasic。basic語(yǔ)言基本知識(shí)與要求、qbasic語(yǔ)言的基本知識(shí):qbasic語(yǔ)言的基本特點(diǎn);常量、變量、字符串、算術(shù)表達(dá)式的概念;數(shù)的表式方法及范圍;語(yǔ)句的基本格式;順序、選擇、循環(huán)結(jié)構(gòu)的程序設(shè)計(jì);程序設(shè)計(jì)的基本步驟。、qbasic語(yǔ)句: let input print end if for do wh

2、ile rem、算術(shù)運(yùn)算符、關(guān)系運(yùn)算符與邏輯運(yùn)算符:+、*、/、mod、>、<、>、<、< >、流程圖的基本符號(hào);流程圖的作用。5、循環(huán)語(yǔ)句 循環(huán)變量、循環(huán)體、循環(huán)初值、循環(huán)終值、步長(zhǎng)的概念;循環(huán)語(yǔ)句的基本格式。6、常用函數(shù) 數(shù)值函數(shù) ()、()、()、()、 ()、()、()、() 字符串函數(shù)(了解) 、 、tab()、()、 、 7、數(shù)組及其應(yīng)用(了解) 下標(biāo)變量、一維、二維數(shù)組的概念;數(shù)組說(shuō)明語(yǔ)句第一章 basic語(yǔ)言基礎(chǔ)第一節(jié) qbasic的環(huán)境1、 qbasic的進(jìn)入用qbasic語(yǔ)言編寫程序,首先要進(jìn)入qbasic集成環(huán)境。qbasic主要由qb

3、asic.exe和qbasic.hlp兩個(gè)文件組成,按照教師的要求進(jìn)入指定的位置,運(yùn)行qbasic.exe后,屏幕上會(huì)出現(xiàn)一個(gè)如圖1-1的對(duì)話框:圖1-1直接單擊“確定”按鈕,便進(jìn)入qbasic的集成環(huán)境,其界面如下圖2-2:圖1-2再按“esc”鍵即可取消屏幕中央的對(duì)話框,進(jìn)入圖1-3所示的主屏幕。圖1-3菜單欄編輯窗口立即窗口提示行屏幕被分成了四部分:頂端的“菜單欄”,中部的“編輯窗口”,下部的“立即窗口”及底部的提示行。菜單欄列出了qbasic提供的所有功能。用鼠標(biāo)單擊菜單的標(biāo)題,或按一下“alt”+標(biāo)題的首字母都可以打開功能菜單,比如alt+f可以打開file菜單。各功能菜單的功能是:

4、file文件菜單,主要包括新建文件、打開文件、保存文件等操作。edit編輯菜單,主要包括編輯修改程序的剪切、復(fù)制、粘貼等操作。view查看菜單,主要包括查看輸出屏幕、子程序窗口等操作。search查看菜單,主要包括在程序中查找、替換等操作。run運(yùn)行菜單,主要包括運(yùn)行程序的操作。debug測(cè)試菜單,主要包括調(diào)試程序的操作;option選項(xiàng)菜單,主要包括對(duì)qbasic集成環(huán)境進(jìn)行初始設(shè)置等操作;help幫助菜單,提供各種操作的幫助信息。編輯窗口是輸入、修改程序的地方。立即窗口是可以用來(lái)直接執(zhí)行qbasic的命令,輸入一行按回車后,這個(gè)命令就立即執(zhí)行了,比如是顯示命令print 2*5,按回車后在

5、輸出屏幕上就立即顯示結(jié)果10。同一時(shí)刻只能在一個(gè)窗口中輸入程序或命令,光標(biāo)在哪個(gè)窗口,輸入的內(nèi)容就在哪個(gè)窗口??梢园础癴6”在編輯窗口和立即窗口之間進(jìn)行切換。2、 程序的輸入、編輯和運(yùn)行程序輸入:?jiǎn)?dòng)qbasic后,在編輯窗口有一個(gè)閃爍的“_”號(hào)光標(biāo),輸入字符或數(shù)字后,光標(biāo)會(huì)自動(dòng)向后移動(dòng),輸入完一行后按回車,光標(biāo)回到下一行首,你可以繼續(xù)輸入下一行內(nèi)容了。在編輯窗口中,一次只能輸入并運(yùn)行一個(gè)程序。因此,在輸入下一個(gè)程序前要先點(diǎn)“file”下的“save”保存現(xiàn)有程序,再點(diǎn)“file”下的“new”新建一個(gè)程序。編輯:在輸入程序的過(guò)程中,如果發(fā)生輸入錯(cuò)誤可以隨時(shí)修改,常用的鍵盤編輯命令進(jìn)行修改,與

6、文字處理軟件中的方法類似。(程序中大小寫不會(huì)影響程序的執(zhí)行,并且,程序會(huì)把各語(yǔ)句的關(guān)鍵詞自動(dòng)變?yōu)榇髮?,這樣在錄入時(shí)最好用小寫字母,可以檢查是否把關(guān)鍵詞錄入錯(cuò)誤)小技巧:在錄入時(shí),可以用“?”來(lái)代替print。運(yùn)行:把程序輸入、修改完畢后,點(diǎn)“run”菜單中的“start”命令或按shift+f5鍵,程序即可運(yùn)行。第二節(jié) 常量、變量與標(biāo)準(zhǔn)函數(shù) 一、常量、變量的類型及其表示方法 、數(shù)據(jù)類型 basic語(yǔ)言中可以使用許多種類的數(shù)據(jù), 從數(shù)據(jù)的內(nèi)在本質(zhì)可分為數(shù)值型和字符型兩大類;從數(shù)據(jù)的存儲(chǔ)形式可分為常量和變量。在程序執(zhí)行過(guò)程中,具體本身始終不變的量,稱為常量。 數(shù)值型常量就是我們?nèi)粘I钪薪?jīng)常使用的

7、常數(shù),分為整數(shù)型和實(shí)數(shù)型兩類。數(shù)據(jù)型數(shù)據(jù)有“日常記數(shù)法”和“科學(xué)記數(shù)法”兩種形式表示。38、89536、321.44、0.00376屬于“日常記數(shù)法”1.25、3.210、7.6719屬于“科學(xué)記數(shù)法” 字符串常量是非數(shù)值數(shù)據(jù)。字符串常量必須用雙引號(hào)括起來(lái), 以區(qū)別于數(shù)值常量。字符串常量可以由任何字符所組成,只是雙引號(hào)本身除外。 在程序運(yùn)行中可以改變的量,稱為變量。 變量可分為數(shù)值型變量和字符型變量。在程序執(zhí)行時(shí),數(shù)值型變量總有一個(gè)數(shù)值,而字符串變量只有一個(gè)字符串常量。數(shù)值型變量在未賦值前,其值為零。字符型變量在程序在程序開始則為“空”,也稱為字符串長(zhǎng)度為零。 、變量的命名規(guī)則 在數(shù)值變量名中

8、允許出現(xiàn)的字符是英文字母(大寫、小寫均可)、 數(shù)字和下劃線,但變量不區(qū)分大小寫;第一個(gè)字符必須是字母;不允許使用某些關(guān)鍵字(語(yǔ)句定義符中的單詞或命令詞)和函數(shù)名作為變量名;有效字符長(zhǎng)度為40個(gè)。 如下列是一些正確的數(shù)值變量名: class grade average sum s1 s2 如下是一些錯(cuò)誤的變量名: 不是以字母開頭; > >號(hào)不能組成變量名 print print是關(guān)鍵字 字符串變量的命名規(guī)則與數(shù)值變量的命名規(guī)則相同, 但字符串變量名的末尾必須有一個(gè)“”,如、 二、標(biāo)準(zhǔn)函數(shù)函 數(shù) 名函 數(shù) 格 式功 能absy=abs(n)得到n的絕對(duì)值,例abs(-1)的返回值是1i

9、nty=int(n)得到一個(gè)不大于n的最大整數(shù),例int(1.9)是1rndy=rnd(n)得到0到1之間的隨機(jī)數(shù),n=0則得到前一個(gè)rnd值sgny=sgn(n)輸出n的符號(hào),1代表正,-1代表負(fù),0代表0siny=sin(x)求正弦值(x是弧度值)sqry=sqr(n)給出n的算術(shù)平方根第三節(jié) 算術(shù)、關(guān)系、邏輯運(yùn)算符和表達(dá)式將數(shù)據(jù)類型相同的常量、變量和函數(shù)用規(guī)定的運(yùn)算符連接起來(lái),就構(gòu)成了qbasic表達(dá)式,表達(dá)式本身有一個(gè)值。一、算術(shù)運(yùn)算符和算術(shù)表達(dá)式1、算術(shù)運(yùn)算符 加 + 4+5 =9 減 8-3 =5 乘 * 2*3 =6 除 / 5/2 =2.5 整除 52 =2求余mod5 mod

10、 2 =1 乘方 23 =8 算術(shù)表達(dá)式是用basic語(yǔ)言規(guī)定的算術(shù)運(yùn)算符和圓括號(hào),將常量、 變量、標(biāo)準(zhǔn)函數(shù)連接起來(lái)的代數(shù)式,它的所有字符必須寫在同一行內(nèi),它的運(yùn)算結(jié)果為數(shù)值常量,在運(yùn)行中只有除而沒有分式的概念。算術(shù)表達(dá)式運(yùn)算的先后次序?yàn)椋豪ㄌ?hào)正負(fù)號(hào)函數(shù)乘方乘、除、整除余數(shù)加、減例如:sqr()/ 算術(shù)表達(dá)式的書寫方法:根據(jù)運(yùn)算次序,正確使用圓括號(hào),且將所有字符寫在同行一行上。例:a+b >(a+b)/(x-y)x-y二、關(guān)系運(yùn)算符和關(guān)系表達(dá)式六種關(guān)系運(yùn)算符: 兩個(gè)數(shù)據(jù)類型相同(或相容)的表達(dá)式用一個(gè)關(guān)系運(yùn)算符連接起來(lái),就構(gòu)成了關(guān)系表達(dá)式。關(guān)系表達(dá)式具有邏輯值,或?yàn)檎妫驗(yàn)榧佟?/p>

11、真用數(shù)字“-”表示,假用數(shù)字“”表示。三、邏輯運(yùn)算符與邏輯表達(dá)式 邏輯非 邏輯與 邏輯或 邏輯運(yùn)算符運(yùn)算的優(yōu)先次序排列為: 用邏輯運(yùn)算符連接具有邏輯值的表達(dá)式,構(gòu)成邏輯表達(dá)式。邏輯表達(dá)式的值也是邏輯值,真用“”表示,假用"”表示。 例:已知三條線段的長(zhǎng)度分別為、,寫出它們能否構(gòu)成三角形的邏輯表達(dá)式。 (a+b>c) and (a+c>b) and (b+c>a)四、字符串運(yùn)算符 字符串運(yùn)算符只有一個(gè) “”表示連接運(yùn)算符 如:“”“”>“”第四節(jié) basic程序和構(gòu)成 讓我們先從一個(gè)簡(jiǎn)單和例子說(shuō)起。 假定某甲有人民幣元,某乙有人民幣.元,求甲、 乙二人共有人民幣

12、多少?把這個(gè)問(wèn)題寫成basic程序,是如下的內(nèi)容。 let let . let print end 電腦在執(zhí)行這個(gè)程序時(shí),先讓取值,再讓取值.。 然后讓取得與之和,即.(以上都是let的作用); 再把的值打印出來(lái)(print的作用);最后停止程序的運(yùn)行(end的作用)。basic程序的構(gòu)成規(guī)則是: 、一個(gè)basic程序由若干個(gè)程序行組成的。上例程序就是由五個(gè)程序行組成的。 、一個(gè)程序行又是由行號(hào)和語(yǔ)名兩部分組成(qbasic中可以不用行號(hào))。 行號(hào)如上例中的,。它必須是一個(gè)正的十進(jìn)制整數(shù),其作用是用來(lái)規(guī)定計(jì)算機(jī)在執(zhí)行程序時(shí)的先后順序。通常計(jì)算機(jī)總是先以最小的行號(hào)執(zhí)行起,依序執(zhí)行下去,直到最大的

13、行號(hào)。行號(hào)不連續(xù),有間隔,是為了以后修改或完善程序時(shí)用。 語(yǔ)句:上面程序中,每個(gè)行號(hào)右邊的部分,都分別地稱為一個(gè)語(yǔ)句。語(yǔ)句又可以分為語(yǔ)句定義符和語(yǔ)句體兩部分。 、語(yǔ)句定義符:如上例中的let、print 、 end都是語(yǔ)句體表明所需執(zhí)行何種功能的。語(yǔ)句定義符是語(yǔ)言本身規(guī)定的,解釋程序能夠識(shí)別它們,通常稱為保留字,用戶不得修改或自造。 、語(yǔ)句體:如上例中的,., 等都是,語(yǔ)句體表明所需執(zhí)行的具體內(nèi)容。有些語(yǔ)句不帶語(yǔ)句體,如“end”等。 、一般來(lái)講,一個(gè)程序行只可以寫一個(gè)語(yǔ)句,但在較多的basic版本中,也可以寫多個(gè)語(yǔ)句,這時(shí)必須在兩個(gè)語(yǔ)句之間加一個(gè)語(yǔ)句分隔符“:”(冒號(hào))。 、一個(gè)語(yǔ)句必須在一

14、個(gè)程序行內(nèi)寫完,不允許將一個(gè)語(yǔ)句拆開寫在兩個(gè)程序行中,如例中的行語(yǔ)句不能寫成: 、一個(gè)程序,一般應(yīng)以語(yǔ)句end結(jié)束。 第一章練習(xí)題 1、數(shù)x四舍五入保留位小數(shù)的表達(dá)式為( ) 2、寫出判斷x是否為偶數(shù)的表達(dá)式( ) 3、條件1x或1015在basic中應(yīng)寫成條件表達(dá)式( )第二章 basic語(yǔ)句 一、提供數(shù)據(jù)語(yǔ)句 、賦值語(yǔ)句(let) 格式 【let】 變量表達(dá)式 使用注意要點(diǎn): ()賦值語(yǔ)句中的“”號(hào),稱為賦值號(hào), 作用是將它右面的值賦給它左面的變量;如果右邊也是變量,賦值后右邊的變量(與左邊不同的變量)的值不會(huì)消失。 ()賦值號(hào)兩側(cè)的內(nèi)容不能隨意互換; ()賦值號(hào)左邊只能是變量,可以是數(shù)值

15、變量, 也可以是字符串變量,同樣其右邊的表達(dá)式可以是數(shù)值表達(dá)式或字符串表達(dá)式, 但變量類型與表達(dá)式的類型應(yīng)當(dāng)一致。 ()可以多次向同一個(gè)變量賦值, 但一個(gè)變量在一個(gè)瞬時(shí)只有一個(gè)確定值,在向一個(gè)變量賦值時(shí),該變量原有的值即被新賦予的值取代。()let 語(yǔ)句具有計(jì)算功能。()let在語(yǔ)句中可以省略。例、 b=2a=b (賦值后,a、b的值都為2了)a=a+4 (賦值后,a的值變?yōu)?,原來(lái)的2就消失了)end 、鍵盤輸入語(yǔ)句() 格式 【提示信息;】 輸入變量表列 使用注意要點(diǎn): ()使用語(yǔ)句以鍵盤輸入數(shù)據(jù)時(shí),數(shù)據(jù)只能是常量,而不允許是變量或表達(dá)式;因沒有計(jì)算功能。 () 語(yǔ)句常用于參加運(yùn)算的數(shù)據(jù)事

16、先不確定, 需要隨時(shí)修改的情況;()在 語(yǔ)句的格式中“輸入變量表列”,每個(gè)變量間必須用“,”號(hào)分隔,執(zhí)行語(yǔ)句時(shí),由鍵盤上提供的常量應(yīng)常列中的變量類型匹配。例、input a,bprint a,b end運(yùn)行程序:(下面是在輸出屏幕,“1,2”是自己輸入的內(nèi)容,“1 2”是電腦自動(dòng)輸出的內(nèi)容)?1,21 2 二、數(shù)據(jù)輸出語(yǔ)名 打印語(yǔ)句print語(yǔ)句 格式 print 輸出項(xiàng)表列功能 ()用print語(yǔ)句能輸出數(shù)值常量、變量或表達(dá)式的值。 ()用print語(yǔ)句可以輸出字符串。 輸出格式(標(biāo)準(zhǔn)格式、緊湊格式、指定格式輸出) ()按標(biāo)準(zhǔn)格式輸出basic將輸出行分為個(gè)輸出區(qū),前4個(gè)區(qū)均占列,最后1個(gè)區(qū)

17、占24列。當(dāng)print 語(yǔ)句中各輸出項(xiàng)之間用“,”逗號(hào)分隔,則各輸出項(xiàng)自左至向依次輸出在各輸出區(qū)中,從各區(qū)的最左面位置開始輸出。例 print 1,2,3,4,5 運(yùn)行結(jié)果:1 2 3 4 5 ()按緊湊格式輸出在print語(yǔ)句中各輸出項(xiàng)之間不是用逗號(hào)分隔而是用“;”分號(hào)分隔,則在輸出時(shí)以“緊湊格式”組織輸出,即在輸出完一個(gè)輸出項(xiàng)之后緊接著輸出下一個(gè)輸出項(xiàng),而不是跳到下一個(gè)標(biāo)準(zhǔn)輸出區(qū)輸出。例 print 1;2;3;4;5 運(yùn)行結(jié)果: 1 2 3 4 5 ()輸出行的控制 如果print語(yǔ)句的末尾無(wú)逗號(hào)或分號(hào),則輸出完本print 語(yǔ)句所指定的輸出項(xiàng)后,自動(dòng)換行;如果有逗號(hào)或分號(hào),表示執(zhí)行完本

18、print語(yǔ)句后,輸出行不換行,下一個(gè)print 語(yǔ)句的輸出項(xiàng)仍在本行后面輸出。如果末尾是逗號(hào),下一輸出項(xiàng)從下一個(gè)輸出區(qū)輸出;如果是分號(hào),則以緊湊格式接著輸出。 如果print語(yǔ)句中無(wú)任何輸出項(xiàng),表示將輸出一個(gè)“空行”。例 print 1,2, print 3,4 print 1;2; print 3;4 end運(yùn)行結(jié)果:1 2 3 41 2 3 4 三、清屏、暫停、結(jié)束、注釋語(yǔ)句。 (1)清屏(cls)語(yǔ)句 格式 cls 功能 用作清除顯示器的輸出屏幕。光標(biāo)回到輸出屏幕的起始位置。 (2)結(jié)束語(yǔ)句 格式 end 功能 終止程序的運(yùn)行。 (3)注釋語(yǔ)句 格式 rem 注釋內(nèi)容 功能 為程序或程

19、序中某些語(yǔ)句作注釋。 注意:rem語(yǔ)句是非執(zhí)行語(yǔ)句,對(duì)程序的執(zhí)行結(jié)果不起任何影響,只是在用list列源程序清單時(shí)將rem語(yǔ)句原樣列出,除此以外無(wú)其他作用。因而,rem語(yǔ)句可放在程序中的任何位置。練習(xí):寫出下列程序運(yùn)行后的打印結(jié)果。 10 let a=3.5: let b=-4.6 p=1:s=0 20 print "a="a,"b="b for i=1 to 3 30 x=a: a=b: b=x p=p*i 40 ptint "a="a,"b="b s=s+p 50 end print "i="

20、i,"p="p, "s="s next i end第三章 分支結(jié)構(gòu)程序設(shè)計(jì) 一、分支語(yǔ)句(1)行if語(yǔ)句 格式: if 條件 then 語(yǔ)句組 else 語(yǔ)句組說(shuō)明:“ ”代表里面的內(nèi)容可以省略。(2)塊if語(yǔ)句 格式:if 條件 then 語(yǔ)句組else 語(yǔ)句組 end功能:如果條件成立(為真),執(zhí)行then后面的語(yǔ)句組1,否則(即條件不成立,為假)有語(yǔ)句組2就執(zhí)行語(yǔ)句組2,沒有語(yǔ)句組2就執(zhí)行if語(yǔ)句后面的其它語(yǔ)句。使用注意要點(diǎn): ()if后的條件系關(guān)系表達(dá)式或邏輯表達(dá)式, 其結(jié)果只有兩種:“真”或“假”。then后的語(yǔ)句組,else后的語(yǔ)句組可以是一

21、個(gè)行號(hào),可以是一個(gè)語(yǔ)句,也可以是多個(gè)語(yǔ)句(行if中須用冒號(hào)分隔)。 (2)下面是無(wú)語(yǔ)句組2的執(zhí)行流程圖是圖3-1,有語(yǔ)句組2的執(zhí)行流程圖是圖3-2條件成立?語(yǔ)句組1ny圖3-1圖3-2條件成立?語(yǔ)句組1ny語(yǔ)句組2例、input xif x>0 then print xend ifend運(yùn)行結(jié)果:1)?552)?-5例2 比較三個(gè)數(shù)的大小,找出最大值(用三種方法給變量賦值)。clsinput a,b,cif a>b then max=a else max=b (行if語(yǔ)句)if c>max then max=cprint “max=”;maxend運(yùn)行結(jié)果:?2,3,1例、一

22、個(gè)商店為了促銷,實(shí)行滿100打9折的活動(dòng),請(qǐng)為他編寫一個(gè)簡(jiǎn)單的程序,實(shí)現(xiàn)輸入購(gòu)買金額x,屏幕顯示打折后的應(yīng)付金額。input “請(qǐng)輸入購(gòu)買金額”;xif x>=100 thens=x*0.9elses=xend ifprint “實(shí)際付款”;s;“元”end例、輸入一個(gè)數(shù),判斷它是否是3的倍數(shù)。是就顯示“yes”,否則顯示“no”。input xif x/3=int(x/3) then print “yes”else print “no”end ifend運(yùn)行結(jié)果:1)?4no2)?12yes第四章 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)一、 for循環(huán)結(jié)構(gòu) (一)for語(yǔ)句格式:for 循環(huán)變量=初值 to

23、 終值 step 步長(zhǎng)值 循環(huán)體next 循環(huán)變量 幾點(diǎn)說(shuō)明:(1) for 語(yǔ)句與next語(yǔ)句必須成對(duì)出現(xiàn),缺一不可,且循環(huán)變量名必須保持一致。(2)循環(huán)變量是在for循環(huán)中控制循環(huán)次數(shù)的變量,它只能是數(shù)值型變量。(2) 步長(zhǎng)值是指循環(huán)體每執(zhí)行一次后,循環(huán)變量的增量,步長(zhǎng)值可正可負(fù)。(3) 當(dāng)步長(zhǎng)值為1時(shí),step及步長(zhǎng)值可以省略。(5)初值、終值、步長(zhǎng)值可以是常數(shù)、變量或算術(shù)表達(dá)式。(6)終止條件:當(dāng)步長(zhǎng)>0時(shí),循環(huán)變量>終值;當(dāng)步長(zhǎng)<0時(shí),循環(huán)變量<終值;當(dāng)步長(zhǎng)=0時(shí),永不終止。(7)循環(huán)次數(shù)公式:循環(huán)次數(shù)=int(終值初值)步長(zhǎng))1(二)for循環(huán)的執(zhí)行過(guò)程(如

24、圖4-1) 計(jì)算機(jī)執(zhí)行for語(yǔ)句時(shí),首先把初值賦給循環(huán)變量,并記下終值和步長(zhǎng)值,然后將循環(huán)變量的值與終值進(jìn)行比較,如果循環(huán)變量的值未越過(guò)終值,則執(zhí)行for語(yǔ)句后面的語(yǔ)句,否則退出循環(huán),執(zhí)行next 語(yǔ)句后面的語(yǔ)句。當(dāng)執(zhí)行next語(yǔ)句時(shí),有兩個(gè)操作: (1)給循環(huán)變量增加一個(gè)步長(zhǎng)值; (2)將增值后的循環(huán)變量的值進(jìn)行比較,如果循環(huán)變量的值未越過(guò)終值,則繼續(xù)執(zhí)行循環(huán)體,否則終止循環(huán),轉(zhuǎn)去執(zhí)行next語(yǔ)句后面的語(yǔ)句。圖4-1ny賦初值給循環(huán)變量記下終值和步長(zhǎng)循環(huán)變量超過(guò)終值?循環(huán)體循環(huán)變量增加一個(gè)步長(zhǎng)例、比較分析下列個(gè)程序的運(yùn)行結(jié)果。) print “*”;print “*”;print “*”;print “*”;print “*”;end運(yùn)行結(jié)果:2)for i =1 to 5 step 1print “*”; next i end運(yùn)行結(jié)果:從上面兩個(gè)程序可以看出,第2)個(gè)程序的print語(yǔ)句反復(fù)執(zhí)行了5次,因?yàn)槊看蝡rint語(yǔ)句只輸出一個(gè)“”。例、求100以內(nèi)偶數(shù)的和。 s=0 for i=2 to 100 step 2 s=s+i (說(shuō)明:此語(yǔ)句是累加語(yǔ)句) next i pri

溫馨提示

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

評(píng)論

0/150

提交評(píng)論