Giải vnen tin 8 bài 9: Hội thoại và truyền tin
Giải bài 9: Hội thoại và truyền tin - Sách VNEN tin học lớp 8 trang 52. Phần dưới sẽ hướng dẫn trả lời và giải đáp các câu hỏi trong bài học. Cách làm chi tiết, dễ hiểu, Hi vọng các em học sinh nắm tốt kiến thức bài học.
B. BÀI TẬP VÀ HƯỚNG DẪN GIẢI
Kiến thức thú vị
A. Hoạt động khởi động
Các em hãy thảo luận và cho biết trong tình huống sau đây, mỗi người đóng vai trò là người gửi hay người nhận theo thời điểm như thế nào? Hình thức và nội dung các thông điệp là gì?
Tình huống: Trong giờ học, cô giáo ra một bài tập và yêu cầu cả lớp làm. Sau năm phút, cô nói: Bạn nào xung phong lên bảng giải bài tập? Bạn Lan giơ tay đầu tiên trong số các bạn đã làm xong bài. Cô gọi bạn Lan lên bảng và cả lớp chăm chú theo dõi bạn Lan làm bài.
B. Hoạt động hình thành kiến thức
1. Hội thoại và truyền tin
Qua ví dụ trên đây, các em hãy thảo luận để rút ra đặc điểm của quá trình hội thoại và truyền tin trong Scratch, từ đó hãy cho biết:
- Người gửi thông điệp có thiết lập được một kênh truyền tin riêng không? Ví dụ nếu bạn chó chỉ gửi thông điệp cho bạn mèo thì chỉ riêng bạn mèo nhận được.
- Điều gì xảy ra nếu có nhiều người cùng nhận một thông điệp và phản hồi đồng thời tới người gửi cũng như những người khác trong cộng đồng?
- Ở thời điểm 3 của quá trình hội thoại và truyền tin trên đât, các em có ý tưởng nào về việc bổ sung thêm thông điệp (gửi và nhận) để điều khiển các nhân vật mèo và vẹt sao cho câu hỏi của bạn vẹt xuất hiện sau câu trả lời của bạn mèo không?
2. Lệnh gửi và nhận thông điệp trong Scratch
b, Các em hãy thảo luận và cho biết hoạt động hội thoại và truyền tin của các nhân vật mèo, chó và vẹt diễn ra như thế nào nếu chương trình điều khiển vẹt và chương trình thứ hai điều khiển mèo thay đổi như sau:
C. Hoạt động luyện tập
1. Hãy chọn những phương án trả lời đúng trong các phương án sau:
A) Hành vi của các nhân vật (nói, hành động) trong hội thoại và truyền tin được điều khiển bởi các thông điệp;
B) Thông điệp trong Scratch được truyền và nhận chính xác nhưng có độ trễ nhất định về mặt thời gian truyền tin;
C) Một nhân vật có thể tạo đồng thời nhiều thông điệp và gửi đồng thời tất cả các thông điệp đó;
D) Một nhân vật có thể nhận và xử lý đồng thời hai thông điệp từ hai người gửi khác nhau
2. Thực hành 1
Dưới đây là chương trình điều khiển cuộc trò chuyện về một bộ phim vừa xem xong giữa ba bạn Lan, Lâm, Quang.
a. Hãy cho biết quá trình hội thoại - truyền tin diễn ra như thế nào giữa ba nhân vật Lan, Lâm, Quang?
2. Thực hành 1
Dưới đây là chương trình điều khiển cuộc trò chuyện về một bộ phim vừa xem xong giữa ba bạn Lan, Lâm, Quang.
a. Hãy cho biết quá trình hội thoại - truyền tin diễn ra như thế nào giữa ba nhân vật Lan, Lâm, Quang?
3. Thực hành 2
Mèo con, Lan và Minh đang đứng ở vị trí như trong hình. Cả Lan và Minh đều muốn mèo chạy về phía mình. Các chương trình dưới đây sử dụng thông điệp để điều khiển các nhân vật sao cho:
Khi nháy chuột tên Lan, mèo sẽ quay về hướng Lan và chạy về phía Lan.
Khi nháy chuột tên Minh, mèo sẽ quay về hướng Minh và chạy về phía Minh.
a, Tuy nhiên chương trình 2 điều khiển nhân vật Mèo bị mờ mất một chỗ. Hãy dự đoán những chỗ mờ đó là gì?
b, Tạo chương trình và thực hiện chương trình để kiểm tra xem dự đoán có đúng không?
Xem thêm bài viết khác
- Hãy gỡ bỏ lệnh move trong chương trình (bằng cách kéo thả trở lại khung điều khiển)...
- Giải vnen tin 8 bài 1: Giải bài toán bằng máy tính
- Theo em khi học một ngôn ngữ lập trình, có gì giống và khác so với quá trình học một ngoại ngữ?
- Em hãy cho biết trong hai đoạn chương trình sau, lệnh nào sai và sai chỗ nào?
- Em hãy cho biết một biến kiểu CHAR chiếm bao nhiêu byte trong bộ nhớ
- Giải vnen tin 8 bài 1: Vẽ hình với phần mềm Geogebra
- Theo quy ước đặt tên của ngôn ngữ lập trình pascal, em hãy chỉ ra tên nào không hợp lệ
- Viết chương trình điều khiển nhân vật mèo chuyển động ngẫu nhiên trên màn hình...
- Hãy sửa lại chương trình để nó điều khiển quả bóng chuyển động liên tục qua 4 vị trí A, B, C, D một số lần nào đó
- Giả thiết a và b là biến kiểu Integer, em hãy cho biết lệnh sau đây nhằm thực hiện việc gì?...
- Biểu thức Pascal nào dưới đây biểu diễn chính xác biểu thức toán học...
- Cần chèn thêm lệnh play sound meow vào vị trí nào trong chương trình ở bài thực hành 1...