《數(shù)據(jù)庫(kù)應(yīng)用基礎(chǔ) 實(shí)驗(yàn)4-3》由會(huì)員分享,可在線(xiàn)閱讀,更多相關(guān)《數(shù)據(jù)庫(kù)應(yīng)用基礎(chǔ) 實(shí)驗(yàn)4-3(7頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、數(shù)據(jù)庫(kù)應(yīng)用基礎(chǔ) 實(shí)驗(yàn)4-3 循環(huán)嵌套結(jié)構(gòu)程序設(shè)計(jì)三、實(shí)驗(yàn)內(nèi)容1編寫(xiě)程序,求當(dāng)1!+ 3!+ 5!+ n!的值不超過(guò)1020時(shí)的臨界值及n的值。2編寫(xiě)程序,求1到300之間所有的完數(shù)。完數(shù)定義:如果這個(gè)數(shù)除這個(gè)數(shù)本身之外的所有因子之和等于這個(gè)數(shù),這個(gè)數(shù)就是完數(shù)。如6=1+2+3,6是完數(shù);81+2+4,8不是完數(shù)。圖4-34 輸出圖形3編寫(xiě)程序,顯示輸出如圖4-34所示的圖形。4編寫(xiě)程序,顯示輸出如圖4-35所示的九九乘法表。圖4-35 九九乘法表5統(tǒng)計(jì)顯示“職工”表中各部門(mén)的基本工資的明細(xì)及合計(jì)數(shù)。輸出格式如圖4-36所示。圖4-36 顯示部門(mén)工資信息6利用循環(huán)嵌套控制結(jié)構(gòu),實(shí)現(xiàn)“百錢(qián)買(mǎi)百雞”
2、的計(jì)算(取自算經(jīng):“雞翁一,值錢(qián)五;雞母一,值錢(qián)三;雞雛三,值錢(qián)一。百錢(qián)買(mǎi)百雞,問(wèn)雞翁、母、雛各幾何?)7編寫(xiě)程序:勾股定理中3個(gè)數(shù)的關(guān)系為c2=a2+b2。顯示輸出a、b、c均在10以?xún)?nèi)的所有滿(mǎn)足上述關(guān)系的整數(shù)組合。四、實(shí)驗(yàn)4-3報(bào)告1實(shí)驗(yàn)過(guò)程報(bào)告(1)寫(xiě)出第1題的程序代碼及程序運(yùn)行結(jié)果。*1編寫(xiě)程序,求當(dāng)1!+ 3!+ 5!+ + n!的值不超過(guò)1020時(shí)的臨界值及n的值。SET TALK OFFCLEARS=0N=1DO WHILE S1E20T=1FOR I=1 TO NT=T*IENDFORS=S+TN=N+2ENDDO?N=,N-4SET TALK ON(2)寫(xiě)出第2題的程序代碼。
3、*2編寫(xiě)程序,求1到300之間所有的完數(shù)。*完數(shù)定義:如果這個(gè)數(shù)除這個(gè)數(shù)本身之外的所有因子之和等于這個(gè)數(shù),這個(gè)數(shù)就是完數(shù)。如6=1+2+3,6是完數(shù);81+2+4,8不是完數(shù)。SET TALK OFFCLEARFOR M=1 TO 300S=0FOR I=1 TO M-1IF M/I=INT(M/I)S=S+IENDIFENDFORIF S=M?M,是完數(shù)ENDIFENDFORSET TALK ON(3)寫(xiě)出第6題的程序代碼及程序運(yùn)行結(jié)果。*6利用循環(huán)嵌套控制結(jié)構(gòu),實(shí)現(xiàn)百錢(qián)買(mǎi)百雞的計(jì)算*(取自算經(jīng):雞翁一,值錢(qián)五;雞母一,值錢(qián)三;雞雛三,值錢(qián)一。百錢(qián)買(mǎi)百雞,問(wèn)雞翁、母、雛各幾何?)SET TA
4、LK OFFCLEARFOR X=0 TO 20FOR Y=0 TO 33Z=100-X-YIF 5*X+3*Y+Z/3=100?X=,X,Y=,Y,Z=,ZENDIFENDFORENDFORSET TALK ON2簡(jiǎn)答題(1)在用DO WHILE ENDDO結(jié)構(gòu)對(duì)表從首記錄到末記錄的循環(huán)處理中,循環(huán)條件是什么?用什么命令來(lái)改變循環(huán)條件?答:循環(huán)條件:一個(gè)具有邏輯值的條件表達(dá)式用EXIT或LOOP命令(2) 多種結(jié)構(gòu)的程序嵌套應(yīng)該注意什么問(wèn)題?1、嵌套不能交叉,2、語(yǔ)句是配對(duì)出現(xiàn)的,不能忘記各種結(jié)構(gòu)的結(jié)束語(yǔ)句(3)循環(huán)語(yǔ)句DO WHILE、FOR、SCAN有什么聯(lián)系和區(qū)別?DO WHILE循環(huán)至少循環(huán)一次循環(huán)體。當(dāng)WHILE后的語(yǔ)句為假時(shí)退出循環(huán)。FOR循環(huán)是指定次數(shù)的循環(huán)。SCAN循環(huán)對(duì)滿(mǎn)足條件進(jìn)行循環(huán)。否則不循環(huán)。 都是循環(huán)語(yǔ)句3實(shí)驗(yàn)完成情況及存在問(wèn)題