Giải chuyên đề tin học 10 – kết nối tri thức bài (17)

7 5 0
Giải chuyên đề tin học 10 – kết nối tri thức bài  (17)

Đang tải... (xem toàn văn)

Thông tin tài liệu

Bài 6 Chương trình điều khiển robot Khởi động Khởi động trang 28 chuyên đề học tập Tin học 10 Em đã biết muốn điều khiển robot thì cần phải viết chương trình Một chương trình điều khiển robot có đặc đ[.]

Bài 6: Chương trình điều khiển robot Khởi động Khởi động trang 28 chuyên đề học tập Tin học 10: Em biết muốn điều khiển robot cần phải viết chương trình Một chương trình điều khiển robot có đặc điểm gì? Cấu trúc chương trình nào? Bài học giúp em thiết lập chương trình điều khiển robot Trả lời: Em biết muốn điều khiển robot cần phải viết chương trình Một chương trình điều khiển robot có đặc điểm sau: Chương trình điều khiển phải thường xuyên chờ để thường xun tiếp nhận thơng tin vào (tín hiệu thu từ cảm biến, nút nấm…) xử lý để điều khiển cấu chấp hành (động cơ, tay nâng…) phụ kiện tiếp nhận điều khiển (còi, hình, ) gần tức thời, cấu trúc thực chương trình khác chương trình thực máy tính Cấu trúc chương trình thường có khối lệnh: Khối lệnh thực khởi động chương trình chạy lần; khối lệnh thực lặp vơ tận dùng để xử lý tín hiệu nhận từ bên ngồi Thiết lập chương trình điều khiển robot Hoạt động Hoạt động trang 28 chuyên đề học tập Tin học 10: Cách thiết lập chương trình điều khiển robot Đọc, quan sát, tìm hiểu bước thiết lập chương trình điều khiển robot Trả lời: - Hình 6.1 giao diện phần mềm GaraBlock lập trình điều khiển cho bảng mạch điều khiển G-Robot - Chúng ta thiết lập chương trình đơng giản cách kéo thả vào hình để tạo hai khối lệnh Hình 6.2 Khối thứ bao gồm lệnh thực bốn lần phía sau khối lệnh khởi động khởi động chương trình Khối thứ hai nằm vịng lặp vơ tận Câu hỏi Câu hỏi trang 29 chuyên đề học tập Tin học 10: Trong chương trình Hình 6.2, bỏ câu lệnh nằm vịng lặp vơ tận (trong khối lệnh thứ 2) ngồi vịng lặp vơ tận chương trình chạy nào? Trả lời: Trong chương trình Hình 6.2, bỏ câu lệnh nằm vịng lặp vơ tận (trong khối lệnh thứ 2) ngồi vịng lặp vơ tận chương trình chạy sau: Chương trình thực câu lệnh theo thứ tự từ xuống lần Câu hỏi trang 29 chuyên đề học tập Tin học 10: Vì câu lệnh khối lệnh thứ hai Hình 6.2 cần phải đưa vào vịng lặp vơ tận? Trả lời: Các câu lệnh cần thực liên tục ngắt kết nối robot với nguồn pin nên phải đưa vào vịng lặp vơ tận Cấu trúc chương trình điều khiển robot Hoạt động Hoạt động trang 29 chuyên đề học tập Tin học 10: Tìm hiểu cấu trúc chương trình điều khiển robot Đọc, quan sát tìm hiểu cấu trúc chung chương trình điều khiển robot Trả lời: Cấu trúc chung chương trình điều khiển robot thương có khối lệnh: - Khởi động chương trình: Khối lệnh thực khởi động chương trình chạy lần - Lặp lại vô tận: Khối lệnh thực lặp vơ tận dùng để xử lý tín hiệu nhận từ bên Câu hỏi Câu hỏi trang 30 chuyên đề học tập Tin học 10: Nếu thay vòng lặp vơ tận sơ đồ Hình 6.3 vịng lặp hữu hạn chương trình cịn khơng? Trả lời: Nếu thay vịng lặp vơ tận sơ đồ Hình 6.3 vịng lặp hữu hạn chương trình khơng cịn Vì khối lệnh thực lặp vơ tận dùng để xử lý tín hiệu nhận từ bên từ cảm biến phụ kiện Lập trình điều khiển robot Hoạt động Hoạt động trang 30 chuyên đề học tập Tin học 10: Tìm hiểu mơ hình mã giả chương trình điều khiển robot Đọc quan sát tìm hiểu cách viết chương trình điều khiển robot qua hệ thống mã giả (pseudocode) Trả lời: Để mơ tả chung chương trình điều khiển cho hoạt động robot khác khơng sử dụng ngơn ngữ lập trình cụ thể mà thiết lập hệ thống mã giả đơn giản dễ hiểu Bảng 6.1 mô tả lệnh mã giả Câu hỏi Câu hỏi trang 31 chuyên đề học tập Tin học 10: Vì nhóm lệnh lặp vơ tận phải đặt cuối chương trình? Trả lời: Nhóm lệnh lặp vơ tận phải đặt cuối chương trình sau lệnh lặp vơ tận khơng có lệnh thực Câu hỏi trang 31 chuyên đề học tập Tin học 10: Em viết chương trình giải mã để điều khiển G-Robot thẳng với tốc độ 100 giây xoay trái với tốc độ 100 0.5 giây? Trả lời: Chương trình viết dạng pseudocode sau: Khởi động chương trình forever Đi thẳng (100) Đợi giây Xoay trái (100) Đợi 0.5 giây Luyện tập Luyện tập trang 31 chuyên đề học tập Tin học 10: Khi robot hoạt động theo chương trình nạp chưa mong muốn phải làm gi? Trả lời: Nếu thấy chương trình chạy chưa xác cần mở lại chương trình, dị lỗi, sửa lại chương trình nạp lại vào robot để chạy thử tiếp Luyện tập trang 31 chuyên đề học tập Tin học 10: Robot nhận tín hiệu từ bên ngồi nào? Em trình bày chế nhận thơng tin đó? Trả lời: Robot nhận tín hiệu từ bên ngồi thơng qua lệnh nhận tín hiệu cảm biến đặt nhóm lệnh lặp vơ tận chương trình Vận dụng Vận dụng trang 31 chuyên đề học tập Tin học 10: Em viết chương trình mã giả điều khiển G-robot thực hiện: - Khi bắt đầu chương trình G-Robot bật cịi giây tắt cịi Q trình bật tắt cịi lặp lại lần - Sau đó, G-Robot ln thẳng với tốc độ 100 giây lùi với tốc độ 100 giây Trả lời: Chương trình viết dạng pseudocode sau: Khởi động chương trình repeat Bật còi Đợi giây Tắt còi forever Đi thẳng (100) Đợi giây Đi lùi (100) Đợi giây ... khơng có lệnh thực Câu hỏi trang 31 chuyên đề học tập Tin học 10: Em viết chương trình giải mã để điều khiển G-Robot thẳng với tốc độ 100 giây xoay trái với tốc độ 100 0.5 giây? Trả lời: Chương trình... lần Câu hỏi trang 29 chuyên đề học tập Tin học 10: Vì câu lệnh khối lệnh thứ hai Hình 6.2 cần phải đưa vào vịng lặp vơ tận? Trả lời: Các câu lệnh cần thực liên tục ngắt kết nối robot với nguồn... sau: Khởi động chương trình forever Đi thẳng (100 ) Đợi giây Xoay trái (100 ) Đợi 0.5 giây Luyện tập Luyện tập trang 31 chuyên đề học tập Tin học 10: Khi robot hoạt động theo chương trình nạp chưa

Ngày đăng: 09/02/2023, 14:00