2023年 下半年 C 程式設計(十七)

2021-06-04 14:18:46 字數 852 閱讀 1850

* 對任務及求解方法的描述部分

* 輸入描述:函式自變數x

* 問題描述:求函式的值:當x<0.3時,f(x)=0; 當0.3≤x≤0.8時,f(x)=(x-0.3)/(0.8-0.3);當x>0.8時,f(x)=1; 

* 程式輸出:f(x)的值

* 問題分析:……

* 演算法設計:……

#include

using namespace std;

const double x1=0.3, x2=0.8; //定義為全域性常變數,方便,易維護

double f(double); 

//此處加入對自定義函式f的宣告

int main( )

double f(double x) 

測試用例設計及測試結果(請程式設計者將「?」位置上的內容補充完整):

(1) 遵循「判定/條件測試」覆蓋原則(設計足夠的測試用例,使得判定表示式的每個條件的所有可能取值至少出現一次,並使每個判定表示式所有可能的結果也至少出現一次),我設計了三組測試用例,測試方案及結果如下

序號 程式輸入  

預期結果 

執行結果 

結論1 x=0.2 

0  0  

正確2 x=0.5 

0.4 

0.4 

正確 

3 x=0.9 

1 1 正確

(2)判定的邊界值是測試的「敏感」區,針對本程式的兩個邊界值,我設計了下面的兩組測試用例,測試方案及結果如下

序號 程式輸入 預期結果 執行結果 結論

4 x=0.3 0 

0 正確

5 x=0.8 

1 1 

正確

2023年 下半年 C 程式設計(九)

對任務及求解方法的描述部分 輸入描述 無 問題描述 乙個百萬富翁遇到乙個陌生人,陌生人找他談乙個換錢的計畫,該計畫如下 我每天給你十萬元,而你第一天只需給我一分錢,第二天我仍給你十萬元,你給我兩分錢,第三天我仍給你十萬元,你給我四分錢,你每天給我的錢是前一天的兩倍,直到滿乙個月 30天 百萬富翁很高...

2023年 下半年 C 程式設計(十九)

對任務及求解方法的描述部分 輸入描述 無 問題描述 編制乙個三角函式表,要求在main 函式中呼叫show sin table min angle,max angle 顯示角度值為min angle到max angle之間的所有角度 間隔為1度 的正弦值。程式輸出 三角函式表 演算法設計 inclu...

2023年 下半年 C 程式設計(二十三)

實驗目的 學會操作字元陣列 實驗內容 完成對字元陣列的操作 對任務及求解方法的描述部分 輸入描述 要處理的字串在程式中通過賦初值完成 問題描述 求出字元陣列中字元的個數及計算句子中各字元出現的頻數 程式輸出 字元陣列中字元的個數和句子中各字元出現的頻數 程式頭部的注釋結束 include using...