国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

算法與程序的常見錯(cuò)誤

2013-10-23 01:16鄭明武
高中生學(xué)習(xí)·高二版 2013年9期
關(guān)鍵詞:程序框圖錯(cuò)因語句

鄭明武

一、程序框圖中箭頭位置錯(cuò)誤

例1 畫出求[S=1+22+32+…+102]的程序框圖.

正解 若將判斷框左上方箭頭上移就正確了(圖中標(biāo)注①).

錯(cuò)因分析 這樣的結(jié)果是,由于沒有了判斷框,故程序執(zhí)行時(shí)沒有終止,即程序框?qū)S=1+22+32+…]一直進(jìn)行下去,循環(huán)始終運(yùn)行,程序?yàn)樗姥h(huán).

二、程序框圖中變量的初始值出現(xiàn)錯(cuò)誤

例2 設(shè)計(jì)流程圖求1+2+…+100的值.

正解 為了不遺漏數(shù)“2”,通常需要改變始端賦值的數(shù)據(jù)或調(diào)整操作程序及末端輸出條件而得正解.

解法1:將第二步“[i=2]”改為“[i=1]”而其他數(shù)據(jù)都不變.

解法2:將第三步與第四步互換,即先執(zhí)行“[S=][S+i]”使“[S=1+2]”再執(zhí)行“[i=i+1]”往下循環(huán). 特別要注意此時(shí)判斷框“[i<100?]”同時(shí)要改為“[i<101?]”,因?yàn)樯弦徊降腫i]到達(dá)100.

錯(cuò)因分析 這里先執(zhí)行“[i=i+1]”使“[i=2]”變?yōu)椤癧i=3]”,再執(zhí)行“[S=S+i]”使得一開始就是“[S=1+3]”,跳過了數(shù)2,最后求得的和實(shí)際為“[S=1+3+4+…+100]”的值.這就是循環(huán)結(jié)構(gòu)出現(xiàn)變量的初始值出現(xiàn)錯(cuò)誤.

三、程序框圖中變量的輸出出現(xiàn)錯(cuò)誤

例3 設(shè)計(jì)求滿足條件1+3+5+7+…+ >10000的最小整數(shù)的一個(gè)算法.

錯(cuò)因分析 因?yàn)橐葯z驗(yàn)條件“[S≤10000]”是否成立,如果成立,則重復(fù)循環(huán)體中的語句“[S=S+i],[i=i+2]”,只有當(dāng)條件“[S≤10000]”不成立時(shí),才結(jié)束循環(huán).那么上述算法語句中的最后一次循環(huán):“[S]的值大于10000,[i]的值仍然要增加2”,這樣輸出的[i]值會(huì)比所求的值大2.

四、程序框圖中的控制條件出現(xiàn)錯(cuò)誤

例4 設(shè)計(jì)流程圖求[1×2×3×4×…×30]的值.

錯(cuò)因分析 判斷框中應(yīng)是“[i>29?]”,而不是“[i>30?]”,當(dāng)“[i>30?]”時(shí),輸出[P]為“1×2×3×…×31”的值.

五、數(shù)學(xué)運(yùn)算符與計(jì)算機(jī)運(yùn)算符混淆

例5 某居民區(qū)的物業(yè)部門每月向居民收取衛(wèi)生費(fèi),計(jì)費(fèi)方法是:3人和3人以下的住戶,每戶收取5元;超過3人的住戶,每超出1人加收1.2元.設(shè)計(jì)一個(gè)程序,根據(jù)輸入的人數(shù),計(jì)算應(yīng)取的衛(wèi)生費(fèi).

錯(cuò)解 設(shè)人數(shù)為[x],收費(fèi)為[y]元,則[y=][5,03. ]

程序如下:

錯(cuò)因分析 計(jì)算機(jī)是無法識(shí)別“0

六、語法規(guī)則錯(cuò)誤

例6 編寫一個(gè)程序,對(duì)于函數(shù)[y=-x+1(x<0),0(x=0),x+1(x>0),]輸入[x]的值,輸出相應(yīng)的函數(shù)的值.

正解 所以應(yīng)在“PRINT y”前加一個(gè)“END IF”.

錯(cuò)因分析 條件語句的格式有兩種,一個(gè)是只有一個(gè)“分支”的條件語句,它的格式見圖一;一個(gè)是有兩個(gè)“分支”的條件語句,它的一般格式見圖二. 上述編寫的程序?qū)嶋H上兩次運(yùn)用了兩個(gè)分支的條件語句,但是第一個(gè)條件語句實(shí)際上并不完整,少了一個(gè)“END IF”.

猜你喜歡
程序框圖錯(cuò)因語句
深究錯(cuò)因 把握本質(zhì)
“順勢(shì)而下”破解程序框圖
重點(diǎn):語句銜接
反思錯(cuò)因正確解答
理清錯(cuò)因,讓“冪”運(yùn)算強(qiáng)起來
算法與程序框圖常考類型
程序框圖問題的精彩交匯
程序框圖題盤點(diǎn)
如何搞定語句銜接題
作文語句實(shí)錄
固阳县| 神农架林区| 宜兰市| 娱乐| 盐边县| 清苑县| 铜山县| 南漳县| 和田县| 阿合奇县| 铜陵市| 贵溪市| 建德市| 仙居县| 建瓯市| 天长市| 新巴尔虎左旗| 南安市| 神池县| 衢州市| 曲周县| 营山县| 光山县| 虎林市| 崇信县| 德昌县| 漳州市| 雅江县| 宁波市| 普格县| 浦东新区| 瓮安县| 玛纳斯县| 平原县| 甘孜县| 丰宁| 东丽区| 古交市| 岢岚县| 杂多县| 若尔盖县|