TopStudy

Tin học · Lớp 8

Giải SGK Tin 8 CTST Bài 12: Thuật toán, 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

Em hãy sắp xếp các thao tác dưới đây theo thứ tự đúng để mô tả Thuật toán tính chu vi của hình tròn có số đo bán kính r được nhập từ bàn phím

a) Tính chu vi hình trong theo công thức C = 2 x 3,14 x r.

b) Nhập số đo bán kính hình tròn r.

c) Thông báo kết quả chu vi

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 ý

b) → a) → c)

Sử dụng chương trình Scratch:

ask "Nhập a=bán kính hình tròn:" and wait

set "r" to answer

set "chuvi" to 2*3.14*r

say join"Chu vi hình tròn là:" chuvi

Câu 2

1 điểm
Em hãy chỉnh sửa phần thuật toán em đã hoàn thành ở phần Khởi động để thực hiện thêm việc tính và thông báo diện tích của hình trò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 ý

Hình minh hoạ

Câu 3

1 điểm
Em hãy nêu cách chỉnh sửa chương trình ở Hình 1 để thực hiện thuật toán đã chỉnh sửa ở
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ạ

Thêm biến diện tích: Make a variable>Nhập "Dientich">OK.
Thêm lệnh tính diện tích: Hình minh hoạ
Hình minh hoạ
Thêm lệnh thông báo diện tích hình tròn:
Thực hiện thay đổi vị trí các lệnh để hoàn thiện chương trình:

Hình minh hoạ

Câu 4

1 điểm

Thảo luận với bạn để mô tả thuật toán tính chu vi mảnh vườn hình chữ nhật có chiều dài a và chiều rộng b được nhập từ bàn phím. Sau đó, sắp xếp các lệnh, khối lệnh dưới đây theo thứ tự đúng để thực hiện thuật toán đó.

a)

Hình minh hoạ

b)

Hình minh hoạ

c)

Hình minh hoạ

d)

Hình minh hoạ

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 ý

a → b → d → c.

Câu 5

1 điểm
Khi chỉnh sửa chương trình ở Hình 1 để tính diện tích hình tròn em cần sử dụng thêm biến nào? Em đặt tên biến đó là gì? Hãy nêu các bước để tạo biế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 ý

Em cần thêm biến diện tích.

Em đặt tên là dientich.

Cách tạo biến dientich:

Chọn nhóm lệnh Variables.

Nháy chọn nút Make a Variable.

Ở cửa sổ New Variable gõ tên biến dientich.

Nháy chọn OK.

Câu 6

1 điểm
Khi thực hiện chương trình ở Hình 1, người dùng nhập số đo bán kính là 1. Theo em, kiểu dữ liệu mà các biến r, chuvi sẽ nhận là kiểu gì?
Xem đáp án và lời giải

Câu 7

1 điểm

Phát biểu nào dưới đây là sai.

A. Mô tả công việc dưới dạng thuật toán là việc liệt kê các bước thực hiện công việc đó. Các bước của thuật toán được thực hiện tuần tự từ trên xuống dưới.

B. Chương trình là dãy các lệnh điều khiển máy tính thực hiện một thuật toán.

C. Tại mỗi thời điểm thực hiện chương trình, biến nhớ có thể nhận cùng lúc nhiều giá trị.

D. Ngoài các biến có sẵn, người dùng phải tạo biến trước khi sử dụng.

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

Câu 8

1 điểm

Mỗi biến nhớ được tạo ra trong chương trình có thể lưu trữ dữ liệu kiểu nào trong các kiểu dữ liệu dưới đây?

A. Kiểu số.

B. Kiểu chữ.

C. Kiểu logic.

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

Câu 9

1 điểm

Em hãy xác định kiểu dữ liệu của biến a sau khi thực hiện mỗi câu lệnh dưới đây.

a) Hình minh hoạ

b) Hình minh hoạ

c) Hình minh hoạ

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

Câu 10

1 điểm

Tạo chương trình Scratch tính chu vi, diện tích hình tròn với số đo bán kính r nhập từ bàn phím. Thực hiện chương trình với các bộ dữ liệu dưới đây và ghi kết quả vào vở.

STTBán kính rChu vi hình trònDiện tích hình tròn
11??
25??
36.5??
Xem đáp án và lời giải

Câu 11

1 điểm

Tạo chương trình tính chu vi, diện tích hình chữ nhật với số đo chiều dài, chiều rộng được nhập từ bàn phím. Thực hiện chương trình với bộ dữ liệu dưới đây và ghi kết quả vào vở.

STTChiều dài aChiều rộng bChu vi hình chữ nhậtDiện tích hình chữ nhật
121??
25.123.21??
350.4345.63??
Xem đáp án và lời giải

Câu 12

1 điểm

Tạo chương trình nhập từ bàn phím giá trị 2 số a, b; sau đó tính và in ra màn hình tổng và hiệu của 2 số đó.

Ví dụ, sau khi nhập a = 12, b = 23 chương trình đưa ra kết quả ra màn hình như ở Hình 5.

Hình minh hoạ

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

Câu 13

1 điểm

Tạo chương trình Scratch để nhập hai số m, n từ bàn phím, thực hiện hoán đổi giá trị của hai biến và thông báo giá trị của biến m, n sau khi đã hoán đổi.

Ví dụ, sau khi nhập m = 23, n = 45, chương trình đưa ra kết quả ra màn hình như ở Hình 6.

Hình minh hoạ

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

Đề cùng chủ đề

Tất cả đề Thuật toán, chương trình máy tính · Các bộ sách Tin học Lớp 8