Câu hỏi tự luận Tin học 8 cánh diều Ôn tập Chủ đề F: Giải quyết vấn đề với sự trợ giúp của máy tính (P3)

Bộ câu hỏi tự luận Tin học 8 cánh diều. Câu hỏi và bài tập tự luận Ôn tập chủ đề F: Giải quyết vấn đề với sự trợ giúp của máy tính. Bộ tài liệu tự luận này có 4 mức độ: Nhận biết, thông hiểu, vận dụng và vận dụng cao. Phần tự luận này sẽ giúp học sinh hiểu sâu, sát hơn về môn học Tin học 8 cánh diều.

ÔN TẬP CHỦ ĐỀ F. GIẢI QUYẾT VẤN ĐỀ VỚI SỰ TRỢ GIÚP CỦA MÁY TÍNH (PHẦN 3)

Câu 1: Cấu trúc rẽ nhánh có bao nhiêu dạng? Đó là những dạng gì?

Trả lời:

Cấu trúc rẽ nhánh có hai dạng: dạng thiếu và dạng đầy đủ.

Câu 2: Cấu trúc rẽ nhánh dạng đầy đủ là gì?

Trả lời:

Nếu Điều kiện đúng thì thực hiện Lệnh 1, nếu sai thì thực hiện Lệnh 2.

Câu 3: Cấu trúc rẽ nhánh có chức năng gì?

Trả lời:

Các ngôn ngữ lập trình luôn có cấu trúc rẽ nhánh để điều khiển máy tính thực hiện công việc khi điều kiện thỏa mãn hoặc không thỏa mãn.

Câu 4: Trình bày khái quát về hai dạng cấu trúc rẽ nhánh trong Scratch bằng cách hoàn thành bảng sau:

Cấu trúc rẽ nhánh

Khối lệnh rẽ nhánh trong Scratch

Hoạt động

 

 

 

Lưu ý:

Trả lời:

Cấu trúc rẽ nhánh

Khối lệnh rẽ nhánh trong Scratch

Hoạt động

Dạng thiếu:

if <Điều kiện>

then <Câu lệnh>

 

Nếu Điều kiện được thỏa mãn (true) thì Câu lệnh được thực hiện, nếu Điều kiện không được thỏa mãn (false) thì Câu lệnh trong khối lệnh rẽ nhánh không được thực hiện.

Dạng đầy đủ:

if <Điều kiện>

then <Câu lệnh 1>

else <Câu lệnh 2>

 

Nếu Điều kiện được thỏa mãn (true) thì Câu lệnh 1 được thực hiện, nếu Điều kiện không được thỏa mãn (false) thì Câu lệnh 2 được thực hiện.

Lưu ý: Câu lệnh, Câu lệnh 1, Câu lệnh 2 có thể là một câu lệnh hay khối lệnh Scratch.

Câu 5: Khi nào trong mô tả thuật toán ta cần dùng cầu trúc lặp? Nếu em đã từng tạo chương trình Scratch có thê hiện cấu trúc lặp thị đó là tình huống nào?

Trả lời:

Khi có một (hay nhiều) thao tác được thực hiện lặp lại một số lần liên tiếp trong quá trình thực hiện thuật toán thì cần dùng cấu trúc lặp.

 

Câu 6: Em hãy cho biết cấu trúc hình dưới đây thể hiện điều gì?

Trả lời:

Nếu seup 1 số tới 0 -> lặp lại 30 lần

 

Câu 7: Hoàn thành nội dung bảng sau:

                    Bảng 1. Lặp với số lần biết trước

Cấu trúc lặp

Khối lệnh lặp

Hoạt động

 

Lưu ý:

 

Trả lời:

                    Bảng 1. Lặp với số lần biết trước

Cấu trúc lặp

Khối lệnh lặp

Hoạt động

repeat <Số lần lặp>

            <Câu lệnh>

Trong đó, số lần lặp là số lần thực hiện câu lệnh. Số lần lặp là số nguyên dương.

 

Câu lệnh được thực hiện lặp đi lặp lại với số lần bằng Số lần lặp.

Lưu ý: Câu lệnh có thể là một hay một số câu lệnh, khối lệnh Scratch.

 

Câu 8: Hoàn thành nội dung bảng sau:

                    Bảng 2. Lặp với số lần chưa biết trước

Cấu trúc lặp

Khối lệnh lặp

Hoạt động

 

Lưu ý:

 

Trả lời:

                    Bảng 2. Lặp với số lần biết trước

Cấu trúc lặp

Khối lệnh lặp

Hoạt động

Repeat until  <Điều kiện dừng lặp>

                     <Câu lệnh>

Trong đó, Điều kiện dừng lặp là một biểu thức logic trả về giá trị đúng (true) hoặc sai (false).

 

Câu lệnh được thực hiện lặp đi lặp lại cho đến khi Điều kiện dừng lặp được thỏa mãn (đúng).

Lưu ý: Câu lệnh có thể là một hay một số câu lệnh, khối lệnh Scratch.

Câu 9: Em hãy ghép nối mỗi mô tả thuật toán ở cột bên trái với một đoạn chương trình Scratch tương ứng ở cột bên phải trong Bảng 3 dưới đây:

Bảng 3. Mô tả thuật toán và đoạn chương trình trong Scratch tương ứng

Mô tả thuật toán

Đoạn chương trình Scratch

1) Lặp 5 lần

- Chú mèo di chuyển 10 bước

- Chú mèo kêu "meo".

- Hiển thị kết quả trong 1 giây.

a)

2) Lặp N lần

- Nhập một số từ bàn phím.

- Tổng = Tổng + số được nhập từ bàn phím.

b)

3) Lặp 10 lần

- Nhập một số từ bàn phím.

- Nếu là số chia hết cho 2 thì Đếm = Đếm + 1

- Thông báo số lượng số chia hết cho 2.

c)

Trả lời:

1 - c, 2 - a, 3 - b.

 

Câu 10: Em hãy ghép nối mỗi mô tả thuật toán ở cột bên trái với một đoạn chương trình Scratch tương ứng ở cột bên phải trong Bảng 4 dưới đây:

Bảng 4. Mô tả thuật toán và đoạn chương trình trong Scratch tương ứng

Mô tả thuật toán

Đoạn chương trình Scratch

1) Lặp cho đến khi chạm vào con trỏ chuột

- Di chuyển 10 bước.

- Xoay nhân vật 90o ngược chiều kim đồng hồ.

a)

2) Lặp lại cho đến khi chú mèo chạm vào cạnh của sân khấu.

- Chú mèo di chuyển 10 bước và kêu "meo".

- Hiển thị kết quả trong 1 giây.

b)

3) Lặp lại cho đến khi người dùng nhập đúng tổng hai số a và b (a, b là hai số nguyên dương bất kì trong khoảng từ 1 đến 50).

- Biến a nhận giá trị ngẫu nhiên từ 1 đến 50.

- Biến b nhận giá trị ngẫu nhiên từ 1 đến 50.

- Người dùng nhập kết quả tổng a + b từ bàn phím.

c)

Trả lời:

1 - c, 2 - a, 3 - b.

 

 

Câu 11: Giả sử r là biến lưu giá trị của bán kính hình tròn. Em hãy cho biết giá trị trả lại của biểu thức sau và kiểu dữ liệu của chúng trong ngôn ngữ lập trình Scratch với trường hợp r = 5.

Trả lời:

Giá trị: True. Kiểu dữ liệu lôgic.

 

Câu 12: Giả sử r là biến lưu giá trị của bán kính hình tròn. Em hãy cho biết giá trị trả lại của biểu thức sau và kiểu dữ liệu của chúng trong ngôn ngữ lập trình Scratch với trường hợp r = 5.

Trả lời:

Giá trị: 31.4. Kiểu dữ liệu số

 

Câu 13: Giả sử r là biến lưu giá trị của bán kính hình tròn. Em hãy cho biết giá trị trả lại của biểu thức sau và kiểu dữ liệu của chúng trong ngôn ngữ lập trình Scratch với trường hợp r = 5.

Trả lời:

Giá trị: Chu vi đường tròng là: 31.4. Kiểu dữ liệu xâu kí tự.

 

Câu 14: Em hãy ghép mỗi phép toán với một kiểu dữ liệu kết quả cho phù hợp.

Trả lời:

 

Câu 15: Em hãy viết chương trình Scratch của riêng mình để giải quyết một bài toán cụ thể trong một môn học như Khoa học tự nhiên, Toán học,… trong đó có sử dụng hằng, biến và biểu thức để thực hiện thuật toán.

Trả lời:

Chương trình:

Câu 16: Em hãy chuyển kịch bản ở Hình 1 sang thành dạng mô tả thuật toán để có thể điều khiển nhân vật Mèo bằng chương trình Scratch.

Trả lời:

Mô tả thuật toán:

Bước 1: Đặt nhân vật Mèo đứng bến trái căn phòng.

Bước 2: Nhân vật Mèo kêu: Grừ, Grừ... lạnh quá!

Bước 3: Nhân vật Mèo kêu: Lò sưởi ở đâu nhỉ?

Bước 4: Nhân vật Mèo chạy một đoạn (10 bước).

Bước 5: Nhân vật Mèo kêu: Không có cái nào!

Câu 17: Bạn Khoa viết kịch bản mô tả hoạt động của xe ô tô chạy trên đường như sau: Khi xe cách hòn đá nhỏ hơn 120 bước, xe sẽ dừng lại  

  1. a) Em hãy hoàn thành sơ đồ khối theo kịch bản trên bằng cách ghép mỗi lệnh hơn dưới đây với một ô phù hợp được đánh số 1 và 2 trong hình dưới đây
  2. b) Em hãy viết chương trình Scratch thực hiện thuật toán.

Trả lời:

  1. a) Sơ đồ khối:
  2. b) Chương trình Scratch:

Câu 18: Em hãy chỉnh sửa phần thuật toán em đã hoàn thành ở Câu 1 để 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.

Trả lời:

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

- say join"Diện tích hình tròn là:" dientich

 
   

Câu 19: Với kịch bản câu chuyện nhỏ của hai nhân vật Mèo và Hưu cao cổ dưới đây, em hãy thực hiện các việc sau:

1) Viết mô tả thuật toán điểu khiển nhân vật Mèo.

2) Viết mô tả thuật toán điểu khiển nhân vật Hươu cao cổ.

Trả lời:

1) Mô tả thuật toán nhân vật Mèo

Bước 1: Nhân vật Mèo nói "Trời lạnh, điều tồi tệ với cậu là gì" trong 2 giây.

Bước 2: Nhân vật Mèo hỏi: "Sao lại vậy?" trong 1,5 giây.

Bước 3: Nhân vật Mèo cười trong 2.5 giây.

2) Mô tả thuật toán nhân vật Hươu cao cồ

Bước 1: Nhân vật Hươu cao cổ suy nghĩ trong 1,5 giây.

Bước 2: Nhân vật Hươu cao cổ đáp: "Là uống trà nóng, Mèo ạ!" trong 2 giây.

Bước 3: Nhân vật Hươu cao cổ trả lời: "Khi trà xuống được bụng mình thì nó nguội lạnh mất rồi!" trong 2 giây.

Bước 4: Nhân vật Hươu cao cổ cười trong 2.5 giây.

Câu 20: Em hãy nêu các bước thêm một số lệnh để nhân vật vừa di chuyển, vừa vẽ tam giác đều. 

Trả lời:

Bước 1: Nháy chuột vào nhóm lệnh  kéo thả các lệnh của nhóm này vào chương trình

Bước 2: Nháy chuột vào nhóm lệnh , kéo thả lệnh vào chương trình

Bước 3: Nháy chuột vào nút  để chạy chương trình và xem kết quả

Bước 4: Lưu tệp với tên và thoát khỏi chương trình.

 

Thông tin tải tài liệu:

Phía trên chỉ là 1 phần, tài liệu khi tải về là file word, có nhiều hơn + đầy đủ đáp án. Xem và tải: Câu hỏi tự luận Tin học 8 Cánh diều - Tại đây

Tài liệu khác

Tài liệu của bạn

Tài liệu môn khác

Tài liệu mới cập nhật

Chat hỗ trợ
Chat ngay