Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 4

1.

Luồng:
- Start – 1 – (2 – 3-)^n
- Start – 1 – 2 – 3 – 4 – 5 – 6 – num No – 9 – End.
- Start – 1 – 2 – 3 – 4 – 5 – 7 – num No – 10 – End.
- Start – 1 – 2 – 3 – 4 – 5 – 8 – num No – 11 – End.
- Start – 1 – (2 – 3)^n – 4 – 5 – 6 – num No – 9 – End.
- Start – 1 – (2 – 3)^n – 4 – 5 – 7 – num No – 10 – End.
- Start – 1 – (2 – 3)^n – 4 – 5 – 8 – num No – 11 – End.

2.
Độ phức tạp của đồ thị trong dòng điều khiển trên là: 5
1_>(do-while = 1 rẽ nhánh)
2_>(3 đk if-else = 2 rẽ nhánh)

3.
Test_case đường 1:
Bắt đầu với khai báo các biến float a, b, c và x1, x2. Tiếp theo không nhập giá trị cho biến a nhập giá trị
biến b và c.
Kết quả kỳ vọng: không nhập giá trị a vòng lặp sẽ lặp liên tục.
Test_case đường 2:
Bắt đầu với khai báo các biến float a, b, c và x1, x2. Tiếp theo nhập 1 lần giá trị cho từng biến a b c.
Bắt đầu gọi trương trình con, khai báo tính giá trị delta. Kiểm tra điều kiện delta nếu delta < 0 thì
x1=x2=0 và trả về giá trị 0. Gán biến numNo bằng giá trị trả về của chương trình con.
Tiếp tục kiếm tra giá trị của numNo. Nếu numNo = 0 thì in ra chương trình vô nghiệm rồi kết thúc.
Kết quả kỳ vọng: nhập 1 lần giá trị a b c vòng lặp sẽ lặp 1 lần, in ra màn hình ‘Chương trình vô nghiệm’.
Test_case đường 3:
Bắt đầu với khai báo các biến float a, b, c và x1, x2. Tiếp theo nhập 1 lần giá trị cho từng biến a b c.
Bắt đầu gọi trương trình con, khai báo tính giá trị delta. Kiểm tra điều kiện delta nếu delta = 0 thì x1=x2=-
b/2a và trả về giá trị 1. Gán biến numNo bằng giá trị trả về của chương trình con.
Tiếp tục kiếm tra giá trị của numNo. Nếu numNo = 1 thì in ra chương trình có 1 nghiệm rồi kết thúc.
Kết quả kỳ vọng: nhập 1 lần giá trị a b c vòng lặp sẽ lặp 1 lần, in ra màn hình nghiệm kép của chương
trình.
Test_case đường 4:
Bắt đầu với khai báo các biến float a, b, c và x1, x2. Tiếp theo nhập 1 lần giá trị cho từng biến a b c.
Bắt đầu gọi trương trình con, khai báo tính giá trị delta. Kiểm tra điều kiện delta nếu delta > 0 thì
x1=(-b+delta)/2a, x2=(-b-delta)/2a và trả về giá trị 2. Gán biến numNo bằng giá trị trả về của chương
trình con.
Tiếp tục kiếm tra giá trị của numNo. Nếu numNo = 2 thì in ra chương trình có 2 nghiệm rồi kết thúc.
Kết quả kỳ vọng: nhập 1 lần giá trị a b c vòng lặp sẽ lặp 1 lần, in ra màn hình 2 nghiệm của chương trình.
Test_case đường 5:
Bắt đầu với khai báo các biến float a, b, c và x1, x2. Tiếp theo nhập sai/trống giá trị a (n-1) lần, nhập giá
trị b,c. Rồi nhập đúng lần thứ n.
Bắt đầu gọi trương trình con, khai báo tính giá trị delta. Kiểm tra điều kiện delta nếu delta < 0 thì
x1=x2=0 và trả về giá trị 0. Gán biến numNo bằng giá trị trả về của chương trình con.
Tiếp tục kiếm tra giá trị của numNo. Nếu numNo = 0 thì in ra chương trình vô nghiệm rồi kết thúc.
Kết quả kỳ vọng: nhập n-1 lần giá trị a b c vòng lặp sẽ lặp n lần, in ra màn hình ‘Chương trình vô
nghiệm’.
Test_case đường 6:
Bắt đầu với khai báo các biến float a, b, c và x1, x2. Tiếp theo nhập sai/trống giá trị a (n-1) lần, nhập giá
trị b,c. Rồi nhập đúng lần thứ n.
Bắt đầu gọi trương trình con, khai báo tính giá trị delta. Kiểm tra điều kiện delta nếu delta = 0 thì x1=x2=-
b/2a và trả về giá trị 1. Gán biến numNo bằng giá trị trả về của chương trình con.
Tiếp tục kiếm tra giá trị của numNo. Nếu numNo = 1 thì in ra chương trình có 1 nghiệm rồi kết thúc.
Kết quả kỳ vọng: nhập n-1 lần sai giá trị a b c vòng lặp sẽ lặp n lần, in ra màn hình nghiệm kép của
chương trình.
Test_case đường 7:
Bắt đầu với khai báo các biến float a, b, c và x1, x2. Tiếp theo nhập sai/trống giá trị a (n-1) lần, nhập giá
trị b,c. Rồi nhập đúng lần thứ n.
Bắt đầu gọi trương trình con, khai báo tính giá trị delta. Kiểm tra điều kiện delta nếu delta > 0 thì
x1=(-b+delta)/2a, x2=(-b-delta)/2a và trả về giá trị 2. Gán biến numNo bằng giá trị trả về của chương
trình con.
Tiếp tục kiếm tra giá trị của numNo. Nếu numNo = 2 thì in ra chương trình có 2 nghiệm rồi kết thúc.
Kết quả kỳ vọng: nhập n-1 lần giá trị a b c vòng lặp sẽ lặp n lần, in ra màn hình 2 nghiệm của chương
trình.
4. Chương trình có vòng lặp. Test case 1, 5, 6, 7 là testcase cho vòng lặp.

You might also like