リンクの画像に
実行不可能なパスは
If score < 45
/*C*/ then print (‘fail’)
/*D*/ else print (`pass’);
スコアが 80 より大きい場合、次の if ステートメントが実行されてもメッセージ パスと判断されてしまうため、これは実行不可能です。
グラフでは、実行不可能なグラフが表されていas <b,d,e>
ますね。
リンクの画像に
実行不可能なパスは
If score < 45
/*C*/ then print (‘fail’)
/*D*/ else print (`pass’);
スコアが 80 より大きい場合、次の if ステートメントが実行されてもメッセージ パスと判断されてしまうため、これは実行不可能です。
グラフでは、実行不可能なグラフが表されていas <b,d,e>
ますね。
実行不可能なパスは
If score < 45
/*C*/ then print (‘fail’)
/*D*/ else print (`pass’);
答えはノーです。パスのどちらかが になるためTraversed
です。
Explanation
スコアが より大きい場合80
:Pass with Distinction
どちらが完璧であるかが表示されます。
スコアが60の場合、印刷されますPass
スコアが40 の場合、出力されますFail
したがって、すべてのパスはFeasible
.
グラフでは、すべてのパスが少なくとも 1 つのテスト ケースで横断されます。スコアが 80 を超えると、それが合格であると判断される可能性がありますが、スコアが「区別」であるかどうかという情報を提供することは、まったく新しい情報です。私はそれが実行不可能なグラフの候補と見なすことができるとは思わない。