Giải Tin học 10 Bài 16: Kiểm thử và gỡ lỗi chương trình
Trả lời câu hỏi Hoạt động Tin học 10 Bài 16
1. Lỗi trong chương trình và kiểm thử
Trả lời câu hỏi trang 110: Trong những phần trước, các bài tập và bài thực hành không quá
phức tạp. Đã lần nào em soạn chương trình và thực hiện được ngay từ lần chạy đầu tiên
chưa?
Gợi ý đáp án
Với các bài tập, có bài lần đầu tiên thực hiện chương trình sẽ không chạy được do lỗi.
2. Truy vết với cách bổ sung câu lệnh theo dõi kết quả trung gian
Trả lời câu hỏi trang 112: Tại sao rất khó phát hiện lỗi nếu chỉ dùng biện pháp đọc kĩ lại
chương trình?
Gợi ý đáp án
Nếu chỉ đọc kĩ lại chương trình, em thường chỉ phát hiện được lỗi sai cú pháp, mà không phát
hiện được lỗi do thuật toán và thường áp dụng cho các chương trình ngắn, đơn giản, và mất
khá nhiều thời gian mới có thể phát hiện lỗi,...
Trả lời câu hỏi Vận dụng Tin học 10 Bài 16
Câu hỏi trang 116
Em hãy soạn thảo và thực hiện từng bước chương trình ở hình sau:
Gợi ý đáp án
s = 0
for i in range(1, 4):
s = s + i * i
print(s)
print("s = ", s)
Ta có thể thêm câu lệnh print(s) để theo dõi kết quả của s ra màn hình.

Preview text:

Giải Tin học 10 Bài 16: Kiểm thử và gỡ lỗi chương trình
Trả lời câu hỏi Hoạt động Tin học 10 Bài 16
1. Lỗi trong chương trình và kiểm thử
Trả lời câu hỏi trang 110: Trong những phần trước, các bài tập và bài thực hành không quá
phức tạp. Đã lần nào em soạn chương trình và thực hiện được ngay từ lần chạy đầu tiên chưa? Gợi ý đáp án
Với các bài tập, có bài lần đầu tiên thực hiện chương trình sẽ không chạy được do lỗi.
2. Truy vết với cách bổ sung câu lệnh theo dõi kết quả trung gian
Trả lời câu hỏi trang 112: Tại sao rất khó phát hiện lỗi nếu chỉ dùng biện pháp đọc kĩ lại chương trình? Gợi ý đáp án
Nếu chỉ đọc kĩ lại chương trình, em thường chỉ phát hiện được lỗi sai cú pháp, mà không phát
hiện được lỗi do thuật toán và thường áp dụng cho các chương trình ngắn, đơn giản, và mất
khá nhiều thời gian mới có thể phát hiện lỗi,...
Trả lời câu hỏi Vận dụng Tin học 10 Bài 16 Câu hỏi trang 116
Em hãy soạn thảo và thực hiện từng bước chương trình ở hình sau: Gợi ý đáp án s = 0 for i in range(1, 4): s = s + i * i print(s) print("s = ", s)
Ta có thể thêm câu lệnh print(s) để theo dõi kết quả của s ra màn hình.