Kiến thức cốt lõi
Ví dụ SGK Bài 6 trang 33 khai báo **S1 ở chân8, S2 ở chân7**, nhưng **Bảng 6.2 trang34 gán S1 ở chân7, S2 ở chân8**. Lưu đồ trang33 cũng gọi “đọc D7,D8” rồi gắn điều kiện theo cách khác; cần chọn **một** bảng chân được giáo viên kiểm với mạch thực, sửa nhãn/mã nhất quán và thử từng nút riêng. Mã mẫu khai báo `D1state`, `D2state` mà chưa khởi tạo rõ trạng thái đầu; dùng `1−state` để đảo đèn khi gặp cạnh, trong khi mục tiêu là **chốt** người bấm trước. Không chép nguyên. Logic học tập: khởi tạo hai đèn tắt và trạng thái “chưa có người thắng”; đọc hai tín hiệu đã khử rung; nếu chỉ một nút hợp lệ thì chốt người ấy; nếu cả hai trong cùng độ phân giải thì xử lí theo quy tắc hòa; sau khi chốt, giữ kết quả đến đặt lại. Trước cấp nguồn chỉ dùng mạch điện áp thấp do giáo viên duyệt; kiểm điện trở hạn dòng LED và mức đầu vào xác định.
Ví dụ
Nếu bảng chân thực tế là S1→D8, S2→D7, bấm S1 riêng phải làm thay đổi đúng D8 và bật đúng LED của S1. Nếu bấm S1 mà D7 đổi, không “sửa” bằng đổi nhãn hai người; phải sửa dây/bảng/mã và thử lại.
Bài luyện
Bảng 6.2 SGK và mã Hình 6.6 về chân S1/S2 có điều gì?
Sai khác là chức năng chân.
Đúng. Ảnh nguồn thể hiện khác biệt chân.
Một bên S1=8, bên kia S1=7.
Cả hai có đầu vào.
Lời giải
Ảnh nguồn thể hiện khác biệt chân.
Bài luyện
Trạng thái LED ban đầu trong mã nên thế nào?
Đúng. Khởi tạo cho lần chơi xác định.
Chưa xác định gây lỗi.
Chưa có người thắng.
Ngẫu nhiên không đúng yêu cầu.
Lời giải
Khởi tạo cho lần chơi xác định.
Bài luyện
Tại sao không dùng `state=1−state` mỗi cạnh để chọn người thắng?
LED có thể dùng biến trạng thái.
Phép trừ hợp lệ nhưng sai logic.
Bài có hai người.
Đúng. Mục tiêu là giữ người thắng.
Lời giải
Mục tiêu là giữ người thắng.
Đang học