【文章內(nèi)容簡(jiǎn)介】
/31/4+…+1/99 1/100 開 始1 ? s u m2 ? d e n o( 1 ) * s i g n ? s i g ns i g n ( 1 / d e n o ) ? t e r md e n o 1 0 0YN1 ? s i g ns u m + t e r m ? s u md e n o + 1 ? d e n o結(jié) 束[例 ]將例 三種基本結(jié)構(gòu) ( 1)順序結(jié)構(gòu) ( 2)選擇結(jié)構(gòu) ( 3)循環(huán)結(jié)構(gòu) 當(dāng)型循環(huán) 直到型循環(huán) 用 NS流程圖表示算法 NS流程圖用以下的流程圖符號(hào): (1)順序結(jié)構(gòu): A和 B兩個(gè)框組成一個(gè)順序結(jié)構(gòu)。 AB(2)選擇結(jié)構(gòu):當(dāng)條件 p成立時(shí)執(zhí)行操作 A ,條件 p不成立則執(zhí)行操作 B。 A B成 立p不 成 立(3)循環(huán)結(jié)構(gòu): 當(dāng)型循環(huán)結(jié)構(gòu)下,圖符表示先判斷后執(zhí)行,當(dāng)條件 p成立時(shí)反復(fù)執(zhí)行操作 A ,直到條件 p不成立為止。 直到型循環(huán)結(jié)構(gòu)下,圖符表示先執(zhí)行后判斷,當(dāng)條件 p不成立時(shí)反復(fù)執(zhí)行 A操作,直到 p條件成立為止。 A當(dāng) p 1A直到 p 2[例 ]將例 5!算法用 NS圖表示 [例 ]將例 NS圖表示。將 50名學(xué)生中成績(jī)高于 80分的學(xué)號(hào)和成績(jī)打印出來(lái) [例 ]將例 NS圖表示 [例 ]將例 NS圖表示。 求 11/2+1/3+…+1/99 1/100 1 ? s u m直 到 d e n o 1 0 0s i g n 1 / d e n o ? t e r m輸 出 s u m( 1 ) s i g n = s i g n2 ? d e n o1 ? s i g ns u m + t e r m ? s u md e n o + 1 ? d e n o[例 ]將例 NS流程圖表示 用偽代碼表示算法 [例 ]用偽代碼表示算法 (求 5!) 開始 置 t的初值為 1 置 i的初值為 2 當(dāng) i=5,執(zhí)行下面操作: 使 t=t*i 使 i=i+1 {循環(huán)體到此結(jié)束} 輸出 t的值 結(jié)束 [例 ]用偽代碼表示算法 (求 5!) 也可以寫成 begin i=t 2=I while i=5 { t*i=t i+1=i } print t end [例 ]輸出 50個(gè)學(xué)生中成績(jī)高于 80分的學(xué)號(hào)和成績(jī) begin