Bài 1. Thể hiện cấu trúc tuần tự trong chương trình SBT

Thể hiện cấu trúc tuần tự trong chương trình SBT 8 trang 49 Tin Học lớp 8 – Cánh Diều, mời các em tham khảo cùng Bumbii.

Chủ đề F. Giải quyết vấn đề với sự trợ giúp của máy tính. Bài 1. Thể hiện cấu trúc tuần tự trong chương trình.

Câu F1

Hình 1a dưới đây cho một đoạn kịch bản của một câu chuyện. Bạn Minh Khuê mô tả đoạn kịch bản đó ở dạng thuật toán như trong Hình 1b. Theo em, bạn Minh Khuê mô tả có đúng kịch bản ở Hình 1a hay không? Nếu chưa đúng thì cần sửa lại như thế nào?

Kịch bản câu chuyệnMô tả đoạn kịch bản ở dạng thuật toán
Bối cảnh: sân khấu Concert; nhân vật Thuỳ Anh đứng ở bên trái sân khấu; nhân vật Hà Phương đứng phía phải sân khấu.
– Nhạc nổi lên.
– Thuỳ Anh nhảy và di chuyển liên tục sang phía phải cho đến khi gặp bạn Hà Phương.
– Thuỳ Anh đứng lại. Hà Phương vỗ tay.
– Thuỳ Anh nói: “Ồ, chào bạn! Bạn đến đây sớm thế?”.
– Hà Phương nói: “Mình đến sớm để cổ vũ bạn tập luyện”.
– Thuỳ Anh nói: “Cảm ơn bạn, chúng mình đi uống nước nhé!”.
– Cả hai nhân vật rời khỏi sân khấu.
Bước 1. Đặt nhân vật Thuỳ Anh đứng bên trái sân khấu, nhân vật Hà Phương đứng bên phải sân khấu.
Bước 2. Cho nhạc nổi lên.
Bước 3. Thuỳ Anh nói “Ồ, chào bạn! Bạn đến đây sớm thế?”.
Bước 4. Thuỳ Anh nhảy và di chuyển liên tục sang phía phải cho đến khi gặp bạn Hà Phương.
Bước 5. Hà Phương nói “Mình đến sớm để cổ vũ bạn luyện tập.”
Bước 6. Thuỳ Anh đứng lại, Hà Phương vỗ tay.
Bước 7. Thuỳ Anh nói “Cảm ơn bạn, chúng mình đi uống nước nhé!”.
Bước 8. Cả hai nhân vật rời khỏi sân khấu.
Hình 1a. Kịch bản một câu chuyệnHình 1b. Một mô tả thuật toán

Đáp án:

Thuật toán mà bạn Minh Khuê mô tả chưa phản ánh đúng kịch bản vì chưa đúng thứ tự các sự kiện xảy ra trong kịch bản. Sửa cho đúng với kịch bản thì thứ tự các bước phải như sau:

Thứ tự bước trong Hình 1bThứ tự bước đúng với kịch bản
Bước 1Bước 1
Bước 2Bước 2
Bước 3Bước 5
Bước 4Bước 3
Bước 5Bước 6
Bước 6Bước 4
Bước 7Bước 7
Bước 8Bước 8

Câu F2

Bạn Minh Tú tạo chương trình như trong Hình 2 để giải phương trình bậc hai ax2 + bx + c = 0 với các hệ số a, b, c nhập vào từ bàn phím. Chương trình chưa chạy đúng vì thứ tự các câu lệnh chưa đúng. Em hãy sửa giúp bạn Minh Tú để được chương trình đúng.

Hình 2. Chương trình giải phương trình bậc hai còn có lỗi về thứ tự câu lệnh
Hình 2. Chương trình giải phương trình bậc hai còn có lỗi về thứ tự câu lệnh

Đáp án:

– Tính delta phải thực hiện ngay sau nhập dữ liệu, trước khi vào cấu trúc rẽ nhánh.

– Tính nghiệm x1, x2 phải thực hiện trước khi thông báo nghiệm.

Câu F3

Em hãy ghép các lệnh cho sẵn (nhãn A, B, C, D) dưới đây theo thứ tự để có chương trình vẽ Hình 3.

Hình 3. Một chương trình vẽ

A)

B)

C)

D)

Đáp án:

Ghéo theo thứ tự: D → B → C → A.

Câu F4

Với kịch bản như ở Hình 4 dưới đây, em hãy:

– Viết thuật toán điều khiển nhân vật Gấu trong kịch bản đó.

-Viết thuật toán điều khiển nhân vật Hươu cao cổ trong kịch bản đó.

– Tạo chương trình Scratch thể hiện câu chuyện theo kịch bản.

Đáp án:

Thuật toán mô tả kịch bản có thể như sau:

Bước 1. Đặt Gấu đứng bên trái bìa rừng; Hươu đứng bên phải bìa rừng.

Bước 2. Hươu gặm cỏ, Gấu di chuyển sang bên phải cho đến khi gặp Hươu thì dừng lại.

Bước 3. Hươu nói “Chào Gấu, cậu đi đâu đấy?”.

Bước 4. Gấu trả lời “Tớ vào rừng sâu để thăm bà tớ” (Hươu nghe và suy nghĩ).

Bước 5. Hươu hỏi “Cậu mang theo gì vậy?”.

Bước 6. Gấu nói “Hũ mật ngọt đấy, bà tớ sẽ thích lắm”.

Bước 7. Hươu bảo “Chắc bà cậu không thích đâu”.

Bước 8. Gấu tỏ vẻ ngạc nhiên.

Bước 9. Hươu nói tiếp “Vì bà tớ ăn táo chín đỏ cơ”.

BướcNhân vật GấuNhân vật Hươu cao cổ
1Đặt Gấu đứng ở bìa rừng bên tráiĐặt Hươu đứng ở bìa rừng bên phải
2Gấu di chuyển sang bên phải gặp Hươu thì dừng lạiHươu đứng gặm cỏ
3Gấu đứng yên nghe Hươu nói trong 2 giâyHươu nói “Chào Gấu, cậu đi đâu vậy?” trong 2 giây
4Gấu trả lời “Tớ vào rừng sâu để thăm bà tớ” trong 2 giâyHươu nghe 1 giây và suy nghĩ “Thăm bà…?!” trong 1 giây
5Gấu đứng yên nghe Hươu hỏi trong 2 giâyHươu hỏi “Cậu mang theo gì vậy?” trong 2 giây
6Gấu nói “Hũ mật ngọt đấy, bà tớ sẽ thích lắm” trong 2 giâyHươu nghe Gấu nói trong 2 giây
7Gấu nghe Hươu nói trong 2 giâyHươu bảo “Tớ nghĩ là bà của cậu không thích đâu” trong 2 giây
8Gấu ngạc nhiên “Ồ, lạ nhỉ?…” trong 2 giâyHươu chờ Gấu 2 giây
9 Hươu nói tiếp “Vì bà tớ thích ăn táo chín đỏ cơ” trong 2 giây

Thuật toán mô tả trên đây là chung cho cả 2 nhân vật trong câu chuyện, muốn viết thuật toán điều khiển từng nhân vật thì phải chú ý đến thứ tự sự kiện xảy ra (theo thời gian) thể hiện sự phối hợp đúng của hai nhân vật.

Chương trình Scratch:

Khi chạy chương trình phải thử và điều chỉnh để khoảng thời gian Gấu đi từ bên trái bìa rừng đến khi gặp Hươu bằng khoảng thời gian Hươu gặm cỏ.

Tổ chức một số thao tác thành chương trình con (My Blocks) để dễ quản lí chương trình, ví dụ Đi của Gấu và Gặm cỏ của Hươu cao cổ như dưới đây.

Cách tạo chương trình con (My Blocks):

Đặt tên cho chương trình con là Đi.

Khai báo block Đi.

Chương trình cho nhân vật Gấu:

Tương tự, khai báo block Gặm cỏ và chương trình cho nhân vật Hươu cao cổ

Lưu ý: chọn nhân vật Gấu, Hươu cao cổ và khung cảnh khu rừng thích hợp ngữ cảnh.

Kết quả chương trình chạy:

Câu F5

Với kịch bản Thỏ chạy thi với Rùa như ở Hình 5 dưới đây, em hãy viết thuật toán mô tả kịch bản đó. Hãy tạo chương trình Scratch thể hiện thuật toán em vừa viết.

Đáp án:

BướcNhân vật ThỏNhân vật Rùa
1Đặt Thỏ đứng ở bìa rừng bên tráiĐặt Rùa đứng ở bìa rừng bên trái
2Thỏ di chuyển sang phía bìa rừng bên phải cho tới đoạn giữa rừng thì dừng lại.Rùa di chuyển sang bìa rừng bên phải
3Thỏ hát “Là lá la, chậm quá bạn Rùa ơi”Rùa di chuyển sang bìa rừng bên phải
4Thỏ nói “Mình cứ chơi đã, kịp chán!”Rùa di chuyển sang bìa rừng bên phải
5Thỏ xoay vòng tròn tại chỗRùa di chuyển sang bìa rừng bên phải
6Thỏ kêu lên “Ôi, muộn mất rồi!”Rùa di chuyển sang bìa rừng bên phải và đã gần đến bìa rừng
7Thỏ chạy với tốc độ nhanh hơnRùa đến bìa rừng trước Thỏ

Chương trình có thể như sau (điều chỉnh tốc độ di chuyển để phù hợp về thứ tự các sự kiện xảy ra):

Chương trình cho nhân vật Thỏ:

Chương trình cho nhân vật Rùa:

Kết quả chương trình:

Xem các bài giải khác tại Giải sách bài tập tin học lớp 8 – Cánh Diều

Thông tin liên hệ & mạng xã hội:
Website: https://bumbii.com/
Facebook: https://www.facebook.com/bumbiiapp
Pinterest: https://www.pinterest.com/bumbiitech

0 0 đánh giá
Article Rating
Theo dõi
Thông báo của
guest

0 Bình luận
Phản hồi nội tuyến
Xem tất cả bình luận
0
Cùng chia sẻ bình luận của bạn nào!x