TopStudy

Tin học · Lớp 9

Giải SGK Tin 9 KNTT Bài 16 Thực hành: Lập chương trình máy tính có đáp án

4 câu · 10 phút · Ngân hàng đề TopStudy. Đáp án và lời giải do TopStudy biên soạn, mở ngay dưới từng câu.

Làm bài

Nội dung đề

Phần I. Tự luận

Câu 1

1 điểm
Tính lương
Xem đáp án và lời giải

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

Hình minh hoạ

Câu 2

1 điểm
Tìm giá trị lớn nhất
Xem đáp án và lời giải

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

Hình minh hoạ

Câu 3

1 điểm
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.
Xem đáp án và lời giải

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

- Tình huống 5 đầu vào chỉ có một giá trị nên không thể làm phép so sánh, 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ố là “data”, cần thay thế dữ liệu này

Câu 4

1 điểm
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.
Xem đáp án và lời giải

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

Ta cần sử dụng một hàm để kiểm tra dữ liệu đầu vào. Đầu tiên, chúng ta 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ử trong danh sách xem chúng có phải số nguyên hay không. Nếu không phải, chương trình sẽ phông báo lỗi và kết thúc

Đề cùng chủ đề

Tất cả đề Thực hành: Lập chương trình máy tính · Các bộ sách Tin học Lớp 9