TopStudy

Tin học · Lớp 6

Giải VTH Tin học 6 KNTT Bài 17: Chương trình máy tính có đáp án

13 câu · 20 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

Dựa vào chương trình tính tổng hai số bằng ngôn ngữ tự nhiên và chương trình Scratch ở Hình 17.1, em hãy điền nội dung vào các chỗ chấm (…) trong bảng:

Hình minh hoạ

Công việcMô tả thuật toán bằng ngôn ngữ tự nhiênChương trình máy tính viết bằng Scratch (ghi số thứ tự của câu lệnh)
Nhập dữ liệu đầu vào
Xử lí
Thông báo đầu ra
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 ý

Gợi ý: Trong bản mô tả thuật toán bằng ngôn ngữ tự nhiên, thuật toán gồm 3 bước thực hiện. Bước 1 nhập dữ liệu đầu vào. Bước 2 là bước xử lí. Bước 3 thông báo kết quả đầu ra. Trong Hình 17.1, mỗi bước của bản mô tả đều tương ứng với câu lệnh của chương trình Scratch. Hãy dựa trên sự tương ứng đó để điền số thứ tự của câu lệnh vào bảng.

Trả lời:

Công việcMô tả thuật toán bằng ngôn ngữ tự nhiênChương trình máy tính viết bằng Scratch (ghi số thứ tự của câu lệnh)
Nhập dữ liệu đầu vàoNhập hai số a và b1, 2, 3, 4, 5, 6
Xử líTổng ← a + b7
Thông báo đầu raThông báo giá trị của Tổng8

Câu 2

1 điểm

Tìm câu sai.

- Chương trình máy tính là một dãy các lệnh mà máy tính có thể hiểu và thực hiện được.

- Chương trình máy tính được viết bằng ngôn ngữ lập trình.

- Máy tính có thể thực hiện các lệnh trong chương trình theo trình tự tuỳ ý.

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 ý

Gợi ý: Để máy tính giải quyết được nhiệm vụ do con người đặt ra, con người cần mô tả thuật toán theo cách mà máy tính có thể “hiểu” và thực hiện được. Chương trình máy tính là một cách mô tả thuật toán. Chương trình được thực hiện theo đúng cấu trúc tuần tự, lần lượt từ câu lệnh đầu tiên đến câu lệnh cuối.

Trả lời:

Câu "Máy tính có thể thực hiện các lệnh trong chương trình theo trình tự tuỳ ý." sai. Vì máy tính thực hiện các lệnh trong chương trình theo trình tự từ câu lệnh đầu tiên đến câu lệnh cuối cùng.

Câu 3

1 điểm

Cho chương trình Scratch như Hình 17.2.

Hình minh hoạ

Em hãy cho biết chương trình đó thực hiện thuật toán nà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 ý

Gợi ý: Sử dụng Hình 6.15 trong SGK để nhận biết màu sắc và ý nghĩa các câu lệnh như sau:

- Màu tím: Câu lệnh “nói … trong 2 giây” thông báo kết quả ra màn hình.

- Màu xanh dương: Câu lệnh “hỏi ... và đợi” nhập dữ liệu đầu vào từ bàn phím.

- Màu vàng: Các cấu trúc điều khiển.

- Màu cam: Các lệnh tính toán, xử lí.

Trả lời:

Chương trình Scratch ở Hình 17.2 thực hiện thuật toán tính điểm trung bình ba môn Toán, Văn và Tiếng Anh để xét xem học sinh được thưởng ngôi sao hay cần cố gắng hơn.

Câu 4

1 điểm

Cho chương trình Scratch như Hình 17.2.

Hình minh hoạ

Hãy xác định đầu vào, đầu ra của thuật toán đó.

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 ý

Gợi ý:

Sử dụng gợi ý ở câu a, em sẽ biết những câu lệnh nào thực hiện nhập dữ liệu đầu vào, câu lệnh nào thông báo kết quả đầu ra. Từ đó em xác định đầu vào và đầu ra của thuật toán.

Trả lời:

Đầu vào: Ba số a, b, c (điểm Toán, Văn, Tiếng Anh).

Đầu ra: Thông báo “Bạn được thưởng ngôi sao” hay “Bạn cố gắng lên nhé”.

Câu 5

1 điểm

Cho chương trình Scratch như Hình 17.2.

Hình minh hoạ

Ví dụ a = 7, b = 9, c = 8. Với dữ liệu đầu vào đó em tính DTB. Dựa trên câu lệnh kiểm tra điều kiện DTB > 8.0, em sẽ biết kết quả đầu ra tương ứng. Em có thể lấy một số bộ dữ liệu khác để mô phỏng thuật toán bằng tay cho thành thạ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 ý

Ví dụ: Học sinh 1 có điểm Toán được 10, điểm Văn là 9 và điểm điểm Tiếng Anh là 8. Khi đó dữ liệu đầu vào là: a = 10, b = 9, c = 8, chương trình tính ĐTB = (10 + 9 + 8)/3 = 9, vì ĐTB > 8 nên đầu ra chương trình thông báo “ Bạn được thưởng sao”.

Câu 6

1 điểm

Cho chương trình Scratch như Hình 17.2.

Hình minh hoạ

Hãy trình bày thuật toán bằng sơ đồ khối.

Xem đáp án và lời giải

Câu 7

1 điểm

Cho chương trình Scratch như Hình 17.3.

Hình minh hoạ

Em hãy trả lời các câu hỏi sau:

Chương trình đó thực hiện công việc gì?

Xem đáp án và lời giải

Câu 8

1 điểm

Cho chương trình Scratch như Hình 17.3.

Hình minh hoạ

Em hãy trả lời các câu hỏi sau:

Các cấu trúc tuần tự, rẽ nhánh và lặp có được sử dụng trong chương trình không? Hãy nêu các câu lệnh trong chương trình thể hiện cấu trúc đó.

Xem đáp án và lời giải

Câu 9

1 điểm

Cho chương trình Scratch như Hình 17.3.

Hình minh hoạ

Em hãy trả lời các câu hỏi sau:

Thực hành tạo chương trình bằng Scratch

Xem đáp án và lời giải

Câu 10

1 điểm
Em hãy vẽ sơ đồ khối mô tả thuật toán tìm số lớn hơn trong hai số a và b. Từ sơ đồ khối hãy viết chương trình Scratch thực hiện thuật toán.
Xem đáp án và lời giải

Câu 11

1 điểm
Em hãy viết chương trình Scratch thực hiện thuật toán tính trung bình cộng của ba số.
Xem đáp án và lời giải

Câu 12

1 điểm

Điền các cụm từ thích hợp (các lệnh, theo các bước, thực hiện) vào chỗ chấm (…) trong câu sau:

Chương trình máy tính là một tập hợp …………… viết bằng ngôn ngữ lập trình, thể hiện …………… của thuật toán để máy tính “hiểu” và ……………

Xem đáp án và lời giải

Câu 13

1 điểm

Chương trình Scratch ở Hình 17.4 thực hiện thuật toán nào? Chương trình sử dụng các cấu trúc điều khiển nào?

Hình minh hoạ

Hình 17.4

Xem đáp án và lời giải

Đề cùng chủ đề

Tất cả đề Chương trình máy tính · Các bộ sách Tin học Lớp 6