Bài 10. Cấu trúc rẽ nhánh

Khởi động (SGK Chân trời sáng tạo - Trang 42)

Hướng dẫn giải

a) Nếu gia đình em đi tham quan thì phải trả số tiền là: 50 000 × số người của gia đình em. Vì trong khối lệnh có câu lệnh sau:

loading...

b) Nếu đi tham quan vào các ngày trong tuần thì chương trình ở Hình 1 không tính đúng số tiền mua vé gia đình em phải trả vì chương trình ở Hình 1 luôn tính giá vé các ngày trong tuần là 50 000 đồng/người, trong khi giá vé vào các ngày trong tuần là 30000 đồng/người

(Trả lời bởi Nguyễn Việt Dũng)
Thảo luận (1)

Khám phá 1 (SGK Chân trời sáng tạo - Trang 43)

Hướng dẫn giải

Nếu đi xem một mình thì giá vé là 60 000 đồng/người

Nếu đi xem theo nhóm từ 2 người trở lên thì giá vé là 40 000 đồng/người.

(Trả lời bởi Nguyễn Việt Dũng)
Thảo luận (1)

Khám phá 2 (SGK Chân trời sáng tạo - Trang 44)

Hướng dẫn giải

1. Thứ tự đúng là:

1 - b, 2 - a

Chỗ 1 cần đặt một biểu thức điều kiện, chỗ trống 2 cần điền một hành động trong khối lệnh rẽ nhánh.
2. Thứ tự lắp ghép:

1 - b, 2 – c, 3 - a
3. Bài tập có nhiều đáp án đúng, em có thể tham khảo thứ tự ghép lệnh sau:

- Khối lệnh 1:

1 - a, 2 - d, 3 - b, 4 - c

- Khối lệnh 2:

1 - b, 2 - c, 3 - d

(Trả lời bởi Nguyễn Việt Dũng)
Thảo luận (1)

Luyện tập (SGK Chân trời sáng tạo - Trang 46)

Hướng dẫn giải

Đáp án đúng là: 1 - b, 2 - c, 3 - a

Căn cứ vào biểu thức điều kiện và hành động diễn ra tương ứng

(Trả lời bởi Nguyễn Việt Dũng)
Thảo luận (1)

Thực hành 1 (SGK Chân trời sáng tạo - Trang 46)

Hướng dẫn giải

a) HS tự tạo chương trình như hình 1.

b) Chương trình tính tiền vé xem phim trong thời gian khuyến mãi ở Bảng 1.  Chương trình tính tiền vé xem phim theo Bảng 4

(Trả lời bởi Nguyễn Việt Dũng)
Thảo luận (1)

Thực hành 2 (SGK Chân trời sáng tạo - Trang 46)

Vận dụng (SGK Chân trời sáng tạo - Trang 46)

Hướng dẫn giải

Mở chương trình Scratch

- Tạo 2 biến S và Giá cước

loading...

- Tạo khối lệnh như sau:

loading...

Nếu quãng đường S ≤ 30 thì giá cước = 14000 × S

Nếu không thì giá cước = 14000 × 30 + 11000 × (S - 30)

- Chạy chương trình và kiểm tra kết quả:

Chương trình yêu cầu nhập S

loading...

Trường hợp nếu S = 5 < 30 thì giá cước = 14000 × S:

loading...

Trường hợp nếu S = 40 > 30 thì giá cước = 14000 × 30 + 11000 × (S - 30):

loading...

(Trả lời bởi Nguyễn Việt Dũng)
Thảo luận (1)