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