1.(北師大版第92頁例6)
求方程在[0,1]上的近似解,精度為0.01
變式:用二分法求方程在[0,1]上的近似解,若f(0)=-1,f(0.5)=-0.125,f(1)=1則解可能在區(qū)間__[0.5,1]____
2.(北師大版第100頁例3)
設(shè)計(jì)一個(gè)算法,從5個(gè)不同的數(shù)中找出最大數(shù)
變式1:寫出“從5個(gè)不同數(shù)中找出最小數(shù)”的一個(gè)算法流程
解:
變式2:寫出“從100個(gè)不同數(shù)中找出最小數(shù)”的一個(gè)算法流程
解:
3.(北師大版第108頁練習(xí)1 2)
請觀察給出的流程圖,這是一個(gè)求和的算法的流程圖,請運(yùn)行幾步看一看,指出該循環(huán)結(jié)構(gòu)的循環(huán)體,循環(huán)變量和循環(huán)體的終止條件
|
|
|
解:循環(huán)體是 s:=s+i
循環(huán)變量是 i
終止條件是 i>4
變式1: 觀察給出的流程圖,寫出輸出結(jié)果_______
4.(北師大版第114頁習(xí)題1 7)
函數(shù),請?jiān)O(shè)計(jì)算法流程圖,要求輸入自變量,輸出函數(shù)值。
變式:到銀行辦理個(gè)人異地匯款(不超過100萬元),銀行收取一定的手續(xù)費(fèi),匯款額不超過100元,收取1元手續(xù)費(fèi),超過100元但不超過5000元,按匯款額的1%收取,超過5000元,一律收取50元手續(xù)費(fèi)。請?jiān)O(shè)計(jì)算法流程圖,計(jì)算當(dāng)輸入?yún)R款額x元時(shí),輸出銀行收取的手續(xù)費(fèi)y元。
|
5.(北師大版第130頁例1)
設(shè)計(jì)算法,根據(jù)輸入x的值,計(jì)算y的值
變式:以下給出的是用條件語句編寫的程序,根據(jù)該程序回答
INPUT x
IF x<3 THEN
ELSE
IF x>3 THEN
ELSE
y=2
END IF
END IF
PRINT y
END
若輸入4,則輸出結(jié)果是____15____
6.(北師大版第99頁練習(xí)2)
設(shè)計(jì)算法,求出方程的解,畫出算法流程圖
變式:用基本語句寫出求解方程的算法
解:INPUT a , b
IF a0 THEN
ELSE
IF b=0 THEN 輸出“全體實(shí)數(shù)“
ELSE
輸出“無解”
END IF
END
7.(冒泡排序)
變式:用冒泡排序法將數(shù)據(jù)列:57 , 38 , 45 , 86 , 73 , 12 , 91 , 34按從小到大的順序排列,經(jīng)過__2___趟排序后,得到的新數(shù)據(jù)列為:38 , 45 , 57 , 12, 73, 34 , 86 , 91