8、指出程序的基本控制結(jié)構(gòu)有哪幾種并加以說(shuō)明。9、什么是主程序與子程序?10、變量若以作用域來(lái)分可分為哪幾類,說(shuō)明每類的作用域
熱心網(wǎng)友
FoxPro程序提供了三種基本控制結(jié)構(gòu):順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)程序有三種基本的控制結(jié)構(gòu) 程序的基本控制結(jié)構(gòu):在此,我們又看到,日常生活同編程的大不同處。日常生活中的程序,叫Program,大會(huì)的日程,電視節(jié)目的進(jìn)程也叫Program日常生活的順序可以排一下程序。如果臨時(shí)發(fā)生變化,大會(huì)日程可另行通知,包括電視節(jié)目,在實(shí)際執(zhí)行中,經(jīng)常見(jiàn)到因?yàn)榕R時(shí)什么緣故,后面幾點(diǎn)幾分的節(jié)目改在什么時(shí)候,在電視上可以臨時(shí)通知觀眾。 電腦的程序與此不同,我們能在程序工作開(kāi)始以后,再去干預(yù)、修改程序嗎?不行!所以,程序存儲(chǔ)式電腦中的程序,要編程序的人事先估計(jì)到所有的各種可能性,事先想到所有情況,有所對(duì)策,并事先寫(xiě)入程序中去。所以寫(xiě)程序中需要分支結(jié)構(gòu),分支就是用程序告訴電腦:什么情況下該走哪條路繼續(xù)程序的執(zhí)行。 人們?cè)谏钪腥菀子衅嫘缘拿。搅司幊绦驎r(shí),這個(gè)毛病真要不得,你得事先估計(jì)到所有可能。如果你要?jiǎng)e人在程序運(yùn)行中給定一些數(shù)據(jù),你不僅要想到別人給對(duì)時(shí)怎么辦,別人給得不對(duì),你的程序也不應(yīng)該執(zhí)行不下去。起碼要對(duì)給定的數(shù)據(jù)有個(gè)范圍大小的提示,進(jìn)而要對(duì)給定的數(shù)據(jù)作正確性的檢查。所以,程序設(shè)計(jì)要邏輯上完整、全面地考慮和估計(jì)到所有的可能情況。比如,要打印時(shí),打印機(jī)沒(méi)開(kāi)怎么辦?打印紙用完了怎么辦?要找某個(gè)文件時(shí),在磁盤上實(shí)際并無(wú)此文件怎么辦?說(shuō)到底,編程的課程不但在教你學(xué)習(xí)編寫(xiě)電腦程序,同時(shí)也在培養(yǎng)你進(jìn)行嚴(yán)格、完整的邏輯思維能力。要想編好程序,開(kāi)發(fā)一點(diǎn)應(yīng)用軟件,這方面的功力差了是不行的。 所以,程序設(shè)計(jì)不但有順序,而且有分支,這是電腦的要求人要做到的。此外,循環(huán)(或稱重復(fù))是第三種程序的基本控制結(jié)構(gòu)。為什么要利用循環(huán)呢?生活中有許多事是反反復(fù)復(fù)地推敲,重復(fù)地努力才能實(shí)現(xiàn);電腦不怕煩,不怕重復(fù),電腦這種方法可以減輕人編程時(shí)的勞動(dòng)強(qiáng)度。凡是需要讓電腦重復(fù)一段程序時(shí),接連不斷地多次重復(fù)的,可以用循環(huán);需要時(shí)重復(fù)一下,可調(diào)用子程序或設(shè)計(jì)自定義函數(shù)。重復(fù),實(shí)際上是電腦給編程序的人以方便。我們講了為什么程序會(huì)有這三種基本的控制結(jié)構(gòu),是讓讀者在學(xué)高級(jí)語(yǔ)言編程時(shí)具體去體會(huì)的。反正,任何一種高級(jí)語(yǔ)言編程,都有順序、分支、重復(fù)的控制結(jié)構(gòu)。會(huì)運(yùn)用這三種基本方法,就可以去設(shè)計(jì)用計(jì)算機(jī)來(lái)“算計(jì)”的辦法,寫(xiě)出程序來(lái)。 。
熱心網(wǎng)友
項(xiàng)目管理器中的主文件主要實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)內(nèi)的各項(xiàng)進(jìn)行編輯管理.