1. Cấu trúc điều khiển cơ bảnHoạt động 1. Trò chơi đoán sốGiả sử em cần xây dựng một trò chơi trên...
Câu hỏi:
1. Cấu trúc điều khiển cơ bản
Hoạt động 1. Trò chơi đoán số
Giả sử em cần xây dựng một trò chơi trên máy tính. Trong trò chơi, em cần tìm một số bí mật mà máy tính đã lấy ngẫu nhiên trong khoảng từ 1 đến 100. Em được đoán nhiều lần cho đến khi đoán đúng số bí mật đó. Mỗi lần em đoán sai, máy tính sẽ cho em biết số em đoán là nhỏ hơn hay lớn hơn số bí mật. Em hãy mô tả kịch bản của trò chơi đó dưới dạng một thuật toán.
Câu trả lời:
Người trả lời: GV. Đỗ Hồng Đức
Cách làm 1:Bước 1: Bắt đầuBước 2: Gán cho số bí mật một giá trị ngẫu nhiên trong khoảng từ 1 đến 100Bước 3: Hiển thị thông báo cho người chơi đoán sốBước 4: Nhập số đoán từ người chơi và lưu vào biến trả lờiBước 5: So sánh số đoán với số bí mậtBước 6: Nếu số đoán lớn hơn số bí mật, hiển thị thông báo "Số đoán lớn hơn, hãy đoán lại"Bước 7: Nếu số đoán nhỏ hơn số bí mật, hiển thị thông báo "Số đoán nhỏ hơn, hãy đoán lại"Bước 8: Nếu số đoán đúng số bí mật, hiển thị thông báo "Chúc mừng, bạn đã đoán đúng số bí mật" và kết thúc trò chơiBước 9: Nếu số đoán không đúng, quay lại bước 4Bước 10: Kết thúcCách làm 2:Bước 1: Bắt đầuBước 2: Gán cho số bí mật một giá trị ngẫu nhiên trong khoảng từ 1 đến 100Bước 3: Hiển thị số bí mật trong 2 giâyBước 4: Đặt biến trả lời = 0Bước 5: Lặp lại các bước sauBước 6: Nhập số trả lời từ người chơi và lưu vào biến trả lờiBước 7: So sánh số trả lời với số bí mậtBước 8: Nếu số trả lời đúng số bí mật, hiển thị thông báo "Chúc mừng, bạn đã đoán đúng số bí mật"Bước 9: Nếu số trả lời không đúng, hiển thị thông báo "Số trả lời lớn hơn (hoặc nhỏ hơn) số bí mật, hãy thử lại"Bước 10: Kết thúc vòng lặpBước 11: Kết thúcCâu trả lời cho câu hỏi: "1. Cấu trúc điều khiển cơ bản - Hoạt động 1. Trò chơi đoán số":Bắt đầuGán cho số bí mật một giá trị ngẫu nhiên trong khoảng từ 1 đến 100Hiển thị số bí mật trong 2 giâyĐặt biến trả lời = 0Lặp lại các bước sau Nhập số trả lời từ người chơi và lưu vào biến trả lời So sánh số trả lời với số bí mật Nếu số trả lời đúng số bí mật, hiển thị thông báo "Chúc mừng, bạn đã đoán đúng số bí mật" Nếu số trả lời không đúng, hiển thị thông báo "Số trả lời lớn hơn (hoặc nhỏ hơn) số bí mật, hãy thử lại" Kết thúc vòng lặpKết thúc
Câu hỏi liên quan:
- Câu hỏi 1.Cấu trúc lặp nào sau đây không được cho trước trong các nhóm lệnh của Scrath?A. Lặp...
- Luyện tậpCâu hỏi 1. Em hãy ghép mỗi đoạn lệnh ở hàng trên với kết quả tương ứng mà đoạn lệnh đó vẽ...
- Vận dụngCâu hỏi 1. Em hãy ghép các khối lệnh a, b, c, d vào các vị trí tương ứng 1, 2, 3, 4 ở Hình...
- Câu hỏi 2. Ước chung lớn nhất của hai số không thay đổi nếu thay số lớn bằng phần dư trong phép...
Bước 3: Khi em đoán đúng số 'secretNumber', trò chơi sẽ kết thúc và thông báo số lần đoán mà em đã thực hiện.
Bước 2: Khởi tạo biến 'guess' là số em đoán, và vòng lặp sẽ tiếp tục cho đến khi 'guess' bằng 'secretNumber'. Trong vòng lặp, máy tính sẽ so sánh 'guess' với 'secretNumber' và thông báo cho em nếu 'guess' nhỏ hơn hoặc lớn hơn 'secretNumber'.
Bước 1: Máy tính sẽ chọn ngẫu nhiên một số trong khoảng từ 1 đến 100 và lưu vào biến 'secretNumber'.