Hoạt động 2. Gỡ lỗiCâu hỏi 1. Xét tình huống máy tính hiển thị số lần đoán không đúng với số lần...

Câu hỏi:

Hoạt động 2. Gỡ lỗi

Câu hỏi 1. Xét tình huống máy tính hiển thị số lần đoán không đúng với số lần đoán thực tế của người chơi. Em hãy trả lời các câu hỏi:

1. Theo kịch bản, biến số lần đoán sẽ thay đổi trong tình huống nào?

2. Những khối lệnh nào làm thay đổi biến số lần đoán?

3. Có điều gì khác nhau giữa kịch bản và những khối lệnh tương ứng?

Câu trả lời:
Người trả lời: GV. Đỗ Đăng Giang
Cách làm:

1. Xác định tình huống máy tính hiển thị số lần đoán không đúng với số lần đoán thực tế của người chơi.

2. Phân tích từng khối lệnh trong chương trình để xác định khối lệnh nào gây ra lỗi trong việc hiển thị số lần đoán.

3. Tập trung vào các khối lệnh liên quan đến việc tăng giảm số lần đoán và tìm ra khối lệnh gây ra sự không đồng nhất giữa số lần đoán hiển thị và số lần đoán thực tế.

Câu trả lời chi tiết:

1. Theo kịch bản, biến số lần đoán sẽ thay đổi trong tình huống nào?
- Lỗi được thể hiện khi chương trình hiển thị sai giá trị của số lần đoán so với số lần đoán thực tế của người chơi.

2. Những khối lệnh nào làm thay đổi biến số lần đoán?
- Số lần đoán cần tăng 1 đơn vị mỗi khi người chơi nhập một giá trị số (đoán). Điều này xảy ra ở các khối lệnh (4), (7), và (8).
- Mặc dù khối lệnh (9) tăng giá trị của số lần đoán sau khi (7) hoặc (8) được thực hiện, nhưng không có lệnh nào tương ứng sau khối lệnh (4).

3. Có điều gì khác nhau giữa kịch bản và những khối lệnh tương ứng?
- Trong quá trình tập trung vào các khối lệnh gây ra lỗi, chúng ta cần chú trọng vào các khối lệnh trực tiếp gây ra lỗi và những khối lệnh liên quan lôgic đến nó theo các cấu trúc điều khiển.
- Việc chạy chương trình từ bước này đến bước khác, kết hợp theo dõi sự thay đổi của các biến, các giá trị đầu ra và so sánh với các giá trị tính được theo cách thủ công sẽ giúp tìm ra nguyên nhân gây lỗi một cách chính xác và chi tiết.

Để làm cách nào như vậy, chúng ta sẽ có cái nhìn tổng quan và logic về quá trình xử lý lỗi trong chương trình.
Bình luận (5)

Ngọc Minh

Kịch bản chỉ mô tả tình huống tổng quát, còn khối lệnh thực hiện công việc cụ thể

Trả lời.

Lê Thị Hoàng Linh

Các khối lệnh sắp xếp theo thứ tự thực hiện trong kịch bản

Trả lời.

Chaus VN

Khối lệnh chỉ thực hiện một phần trong kịch bản

Trả lời.

12A11-20-Nguyễn Nhật Minh

Kịch bản là kịch bản tổng quát, còn khối lệnh là cụ thể hơn

Trả lời.

Trần Tâm

Khối lệnh của vòng lặp làm thay đổi biến số lần đoán

Trả lời.
Nhấn vào đây để đánh giá
Thông tin người gửi
0.15907 sec| 2182.18 kb