Skip to content

Trang Học trực tuyến

  • Môn Toán

Trang Học trực tuyến

  • Home » 
  • Tin học lớp 10

Giải SGK Tin học 10 Bài 16 (Cánh diều): Kiểm thử và gỡ lỗi chương trình

By admin 05/10/2023 0

Giải bài tập Tin học lớp 10 Bài 16: Kiểm thử và gỡ lỗi chương trình

Khởi động trang 110 Tin học lớp 10: Có những chương trình còn lỗi vì khi thực hiện cho ra kết qua sai. Theo em, việc biết giá trị của một số biến ngay sau khi mỗi câu lệnh được thực hiện có thể giúp tìm ra lỗi của chương trình hay không?

Trả lời:

Theo em, việc biết giá trị của một số biến ngay sau khi mỗi câu lệnh được thực hiện có thể giúp tìm ra lỗi của chương trình.

1. Lỗi trong chương trình và kiểm thử

Hoạt động 1 trang 110 Tin học 10: 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 đầu tiên chưa?

Trả lời:

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

Hoạt động 2 trang 112 Tin học 10: 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?

Trả lời:

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,…

Vận dụng (trang 116)

Vận dụng trang 116 Tin học 10: Em hãy soạn thảo chương trình dưới đây, sau đó áp dụng biện pháp theo dõi từng bước thực hiện chương trình để quan sát sự thay đổi của các biến

Tin học 10 Bài 16: Kiểm thử và gỡ lỗi chương trình | Cánh diều (ảnh 1)

Trả lời:

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.

Em hãy soạn thảo và thực hiện từng bước chương trình ở hình sau (ảnh 2)

Bước 1:

Tin học 10 Bài 16: Kiểm thử và gỡ lỗi chương trình | Cánh diều (ảnh 2)

Tin học 10 Bài 16: Kiểm thử và gỡ lỗi chương trình | Cánh diều (ảnh 3)

Bước 2:

Tin học 10 Bài 16: Kiểm thử và gỡ lỗi chương trình | Cánh diều (ảnh 4)

Tin học 10 Bài 16: Kiểm thử và gỡ lỗi chương trình | Cánh diều (ảnh 5)

Bước 3:

Tin học 10 Bài 16: Kiểm thử và gỡ lỗi chương trình | Cánh diều (ảnh 6)

Tin học 10 Bài 16: Kiểm thử và gỡ lỗi chương trình | Cánh diều (ảnh 7)

Bước 4: 

Tin học 10 Bài 16: Kiểm thử và gỡ lỗi chương trình | Cánh diều (ảnh 8)

Tin học 10 Bài 16: Kiểm thử và gỡ lỗi chương trình | Cánh diều (ảnh 9)

Câu hỏi tự kiểm tra

Câu 1 trang 116 Tin học 10: Em hãy nêu một vài lỗi thuộc nhóm lỗi cú pháp và một vài lỗi thuộc nhóm lỗi ngữ nghĩa.

Trả lời:

Lỗi cú pháp: thừa dấu ngoặc, thiếu dấu hai chấm trong câu điều kiện if, viết sai từ khoá else,…

Lỗi ngữ nghĩa: Viết nhầm dấu phép tính, gọi sai tên biến, gọi chỉ số của phần tử danh sách vượt quá phạm vi,…

Câu 2 trang 116 Tin học 10: Tại sao phải tạo nhiều bộ dữ liệu vào khác nhau để kiểm thử chương trình?

Trả lời:

Các lỗi ngữ nghĩa thì khó phát hiện hơn, chỉ có thể đoán nhận và tìm thấy thông qua quan sát kết quả thực hiện chương trình với các bộ dữ liệu khác nhau.

Câu 3 trang 116 Tin học 10: Có bao nhiêu nhóm dữ liệu khác nhau cần tạo ra để kiểm thử chương trình?

Trả lời:

Có 3 nhóm dữ liệu khác nhau:

– Kiểm thử những trường hợp thường gặp trong thực tế

– Kiểm thử những trường hợp đặc biệt

– Kiểm thử những trường hợp tham số nhận giá trị lớn nhất có thể.

Câu 4 trang 116 Tin học 10: Có thể xem giá trị các biến sau khi thực hiện một câu lệnh ở đâu?

Trả lời:

Ta có thể sử dụng công cụ Debugger sau đó chọn Step để thực hiện từng bước các câu lệnh, quan sát giá trị các biến. Hoặc ta cũng có thể chèn thêm các câu lệnh print để in ra giá trị của các biến.

Xem thêm các bài giải SGK Tin học lớp 10 Cánh diều hay, chi tiết khác:

Bài 15: Thực hành với kiểu dữ liệu danh sách

Bài 17: Thực hành lập trình giải bài toán trên máy tính

Bài 18: Lập trình giải quyết bài toán trên máy tính

Bài 1: Nhóm nghề thiết kế và lập trình

Tags : Tags Giải bài tập   Kiểm thử và gỡ lỗi chương trình   Tin học 10
Share
facebookShare on FacebooktwitterShare on TwitteremailShare on Email
Post navigation
Previous post

Lý thuyết Công nghệ 10 Ôn tập chủ đề 3 (Cánh diều 2023): Vẽ kĩ thuật cơ sở

Next post

Bài giảng điện tử Giảm phân | Cánh diều Giáo án PPT Sinh học 10

Bài liên quan:

Trắc nghiệm Tin học 10 Kết nối tri thức có đáp án

Trắc nghiệm Tin học 10 Kết nối tri thức có đáp án

Giải sgk Tin học 10 (KNTT, CD) | Giải bài tập Tin học 10 (hay, chi tiết) | Giải Tin 10 (sách mới)

Giáo án Tin học 10 Bài 1 (Kết nối tri thức 2023): Thông tin và xử lí thông tin

Giáo án Tin học 10 Kết nối tri thức (cả năm) mới nhất 2023

Sách bài tập Tin học 10 Bài 1 (Kết nối tri thức): Thông tin và xử lí thông tin

20 câu Trắc nghiệm Tin học 10 Bài 1 (Kết nối tri thức 2023) có đáp án: Thông tin và xử lí thông tin

Sách bài tập Tin học 10 Kết nối tri thức | Giải Sách bài tập Tin học 10 | Giải Sách bài tập Tin học 10 hay nhất | Giải SBT Tin học 10 KNTT

Leave a Comment Hủy

Mục lục

  1. Trắc nghiệm Tin học 10 Kết nối tri thức có đáp án
  2. Trắc nghiệm Tin học 10 Kết nối tri thức có đáp án
  3. Giải sgk Tin học 10 (KNTT, CD) | Giải bài tập Tin học 10 (hay, chi tiết) | Giải Tin 10 (sách mới)
  4. Giáo án Tin học 10 Bài 1 (Kết nối tri thức 2023): Thông tin và xử lí thông tin
  5. Giáo án Tin học 10 Kết nối tri thức (cả năm) mới nhất 2023
  6. Sách bài tập Tin học 10 Bài 1 (Kết nối tri thức): Thông tin và xử lí thông tin
  7. 20 câu Trắc nghiệm Tin học 10 Bài 1 (Kết nối tri thức 2023) có đáp án: Thông tin và xử lí thông tin
  8. Sách bài tập Tin học 10 Kết nối tri thức | Giải Sách bài tập Tin học 10 | Giải Sách bài tập Tin học 10 hay nhất | Giải SBT Tin học 10 KNTT
  9. Lý thuyết Tin học lớp 10 Kết nối tri thức | Kiến thức trọng tâm Tin học lớp 10 | Kết nối tri thức
  10. Giải sgk Tin học 10 Kết nối tri thức | Giải Tin 10 | Giải Tin học lớp 10 | Giải bài tập Tin học 10 hay nhất | Soạn Tin 10 | Tin 10 Kết nối tri thức | Tin học 10 KNTT
  11. Lý thuyết Tin học 10 Bài 1 (Kết nối tri thức 2023): Thông tin và xử lí thông tin
  12. Giải SGK Tin học 10 Bài 1 (Kết nối tri thức): Thông tin và xử lí thông tin
  13. Giáo án Tin học 10 Bài 2 (Kết nối tri thức 2023): Vai trò của thiết bị thông minh và tin học đối với xã hội
  14. Sách bài tập Tin học 10 Bài 2 (Kết nối tri thức): Vai trò của thiết bị thông minh và tin học đối với xã hội
  15. 20 câu Trắc nghiệm Tin học 10 Bài 2 (Kết nối tri thức 2023) có đáp án: Vai trò của thiết bị thông minh và tin học đối với xã hội
  16. Lý thuyết Tin học 10 Bài 2 (Kết nối tri thức 2023): Vai trò của thiết bị thông minh và tin học đối với xã hội
  17. Giải SGK Tin học 10 Bài 2 (Kết nối tri thức): Vai trò của thiết bị thông minh và tin học đối với xã hội
  18. Giáo án Tin học 10 Bài 3 (Kết nối tri thức 2023): Một số kiểu dữ liệu và dữ liệu văn bản
  19. Sách bài tập Tin học 10 Bài 3 (Kết nối tri thức): Một số kiểu dữ liệu và dữ liệu văn bản
  20. 20 câu Trắc nghiệm Tin học 10 Bài 3 (Kết nối tri thức 2023) có đáp án: Một số kiểu dữ liệu và dữ liệu văn bản
  21. Lý thuyết Tin học 10 Bài 3 (Kết nối tri thức 2023): Một số kiểu dữ liệu và dữ liệu văn bản
  22. Giải SGK Tin học 10 Bài 3 (Kết nối tri thức): Một số kiểu dữ liệu và dữ liệu văn bản
  23. Giáo án Tin học 10 Bài 4 (Kết nối tri thức 2023): Hệ nhị phân và dữ liệu số nguyên
  24. Sách bài tập Tin học 10 Bài 4 (Kết nối tri thức): Hệ nhị phân và dữ liệu số nguyên
  25. 20 câu Trắc nghiệm Tin học 10 Bài 4 (Kết nối tri thức 2023) có đáp án: Hệ nhị phân và dữ liệu số nguyên
  26. Lý thuyết Tin học 10 Bài 4 (Kết nối tri thức 2023): Hệ nhị phân và dữ liệu số nguyên
  27. Giải SGK Tin học 10 Bài 4 (Kết nối tri thức): Hệ nhị phân và dữ liệu số nguyên
  28. Giáo án Tin học 10 Bài 5 (Kết nối tri thức 2023): Dữ liệu lôgic
  29. Sách bài tập Tin học 10 Bài 5 (Kết nối tri thức): Dữ liệu logic
  30. 20 câu Trắc nghiệm Tin học 10 Bài 5 (Kết nối tri thức 2023) có đáp án: Dữ liệu lôgic
  31. Lý thuyết Tin học 10 Bài 5 (Kết nối tri thức 2023): Dữ liệu lôgic
  32. Giải SGK Tin học 10 Bài 5 (Kết nối tri thức): Dữ liệu lôgic
  33. Giáo án Tin học 10 Bài 6 (Kết nối tri thức 2023): Dữ liệu âm thanh và hình ảnh
  34. Sách bài tập Tin học 10 Bài 6 (Kết nối tri thức): Dữ liệu âm thanh và hình ảnh
  35. 20 câu Trắc nghiệm Tin học 10 Bài 6 (Kết nối tri thức 2023) có đáp án: Dữ liệu âm thanh và hình ảnh
  36. Lý thuyết Tin học 10 Bài 6 (Kết nối tri thức 2023): Dữ liệu âm thanh và hình ảnh
  37. Giải SGK Tin học 10 Bài 6 (Kết nối tri thức): Dữ liệu âm thanh và hình ảnh
  38. Giáo án Tin học 10 Bài 7 (Kết nối tri thức 2023): Thực hành sử dụng thiết bị số thông dụng
  39. Sách bài tập Tin học 10 Bài 7 (Kết nối tri thức): Thực hành sử dụng thiết bị số thông dụng
  40. Lý thuyết Tin học 10 Bài 7 (Kết nối tri thức 2023): Thực hành sử dụng thiết bị số thông dụng
  41. Giải SGK Tin học 10 Bài 7 (Kết nối tri thức): Thực hành sử dụng thiết bị số thông dụng
  42. Giáo án Tin học 10 Bài 8 (Kết nối tri thức 2023): Mạng máy tính trong cuộc sống hiện đại
  43. Sách bài tập Tin học 10 Bài 8 (Kết nối tri thức): Mạng máy tính trong cuộc sống hiện đại
  44. 20 câu Trắc nghiệm Tin học 10 Bài 8 (Kết nối tri thức 2023) có đáp án: Mạng máy tính trong cuộc sống hiện đại
  45. Lý thuyết Tin học 10 Bài 8 (Kết nối tri thức 2023): Mạng máy tính trong cuộc sống hiện đại
  46. Giải SGK Tin học 10 Bài 8 (Kết nối tri thức): Mạng máy tính trong cuộc sống hiện đại
  47. Giáo án Tin học 10 Bài 9 (Kết nối tri thức 2023): An toàn trên không gian mạng
  48. Sách bài tập Tin học 10 Bài 9 (Kết nối tri thức): An toàn thông tin trên mạng
  49. 20 câu Trắc nghiệm Tin học 10 Bài 9 (Kết nối tri thức 2023) có đáp án: An toàn trên không gian mạng
  50. Lý thuyết Tin học 10 Bài 9 (Kết nối tri thức 2023): An toàn trên không gian mạng
  51. Giải SGK Tin học 10 Bài 9 (Kết nối tri thức): An toàn trên không gian mạng
  52. Giáo án Tin học 10 Bài 10 (Kết nối tri thức 2023): Thực hành khai thác tài nguyên trên Internet

Copyright © 2025 Trang Học trực tuyến
  • Sach toan
  • Giới thiệu
  • LOP 12
  • Liên hệ
  • Sitemap
  • Chính sách
Back to Top
Menu
  • Môn Toán