Dễ hiểu giải Tin học 9 kết nối bài 16: Thực hành lập chương trình máy tính

Giải dễ hiểu bài 16: Thực hành lập chương trình máy tính. Trình bày rất dễ hiểu, nên tiếp thu Tin học 9 kết nối dễ dàng. Học sinh nắm được kiến thức và biết suy rộng ra các bài tương tự. Thêm 1 dạng giải mới để mở rộng tư duy. Danh mục các bài giải trình bày phía dưới

BÀI 16. THỰC HÀNH: LẬP CHƯƠNG TRÌNH MÁY TÍNH

LUYỆN TẬP

Bộ giá trị ở tình huống 6 (bảng 16.2) cho thấy có những giá trị đầu vào chưa hợp lí. Em hãy chỉnh sửa chương trình để có một chương trình hoạt động tốt

BÀI 16. THỰC HÀNH: LẬP CHƯƠNG TRÌNH MÁY TÍNH

Giải nhanh:

Tình huống 5 đầu vào chỉ có một giá trị, ta cần thêm từ 1 giá trị số trở lên. Tình huống 8 có đầu vào chứa dữ liệu không phải số, cần thay thế dữ liệu này.

VẬN DỤNG

Ngôn ngữ lập trình trực quan không phân biệt dữ liệu đầu vào là dạng số hay dạng chữ. Vì vậy, chương trình được lập trong nhiệm vụ 2 cho kết quả sai khi thực hiện với bọ dữ liệu ở tình huống 8 (bảng 16.2). Em hãy sửa chương trình để có thể xác thực dữ liệu và bỏ qua dữ liệu dạng chữ trong bộ dữ liệu đầu vào

Giải nhanh:

  • Sử dụng hàm (isinstance()) để kiểm tra dữ liệu đầu vào.
  • Đầu tiên, kiểm tra xem các số có phải một danh sách không. Nếu chương trình báo lỗi và kết thúc. 
  • Tiếp theo, kiểm tra từng phần tử xem chúng có phải số nguyên (int) hay không. Nếu không phải, chương trình sẽ không báo lỗi và kết thúc.

Thêm kiến thức môn học

Bình luận

Giải bài tập những môn khác