Chương trình ở Hình 1 được tạo ra để tính tổng các số nguyên chẵn trong phạm vi từ 1 đến 500

Trả lời Câu F28 trang 60 SBT Tin học 8 sách Cánh diều hay nhất, chi tiết sẽ giúp học sinh dễ dàng làm bài tập Tin học 8.

1 129 lượt xem


Giải SBT Tin học 8 Bài 6: Thực hành tìm và sửa lỗi

Câu F28 trang 60 SBT Tin học 8: Chương trình ở Hình 1 được tạo ra để tính tổng các số nguyên chẵn trong phạm vi từ 1 đến 500. Em cho biết chương trình có lỗi hay không? Nếu có lỗi thì lỗi ở đâu và em hãy sửa lại cho đúng

Chương trình ở Hình 1 được tạo ra để tính tổng các số nguyên chẵn trong phạm vi

Lời giải:

Chương trình chạy thử cho kết quả tổng bằng 0, vậy chắc chắn chương trình có lỗi

Lỗi mỗi lần tăng 2 đơn vị: Nếu số trước là số chẵn thì tăng 2 đơn vị sẽ được số chẵn tiếp theo cần cộng vào. Tuy nhiên, khi khởi trị (gán giá trị đầu tiên) lại là số 1, do vậy cứ liên tục cộng thêm 2 thì không được số nào là số chẵn cả.

Có thể cải tiến thêm để chương trình chạy đúng mà ngắn gọn hơn: Số trước là số chẵn thì tăng 2 đơn vị sẽ được số chẵn tiếp theo cần cộng vào, như vậy không cần kiểm tra số cộng vào có là số chẵn hay không trước khi cộng thêm cho tổng.

Chương trình ở Hình 1 được tạo ra để tính tổng các số nguyên chẵn trong phạm vi

1 129 lượt xem


Xem thêm các chương trình khác: