Nguyễn Thị Ngọc Lan
Giới thiệu về bản thân
Chào mừng bạn đến với trang cá nhân của Nguyễn Thị Ngọc Lan
0
0
0
0
0
0
0
2026-05-06 21:39:58
Để chú mèo trong Scratch kiểm tra và thông báo số chẵn/lẻ, cầnsử dụng lệnh hỏi (ask) để nhập số, sau đó dùng lệnh nếu...thì...nếu không... (if...then...else) cùng phép toán mod (chia lấy dư) để kiểm tra. Số chẵn chia 2 dư 0, ngược lại là số lẻ. [1, 2, 3] Các bước thực hiện chi tiết:
- Khởi tạo sự kiện: Kéo khối lệnh khi bấm vào lá cờ xanh (when green flag clicked) từ nhóm Sự kiện (Events) để bắt đầu chương trình.
- Nhập số: Sử dụng khối lệnh hỏi [Bạn muốn kiểm tra số nào?] và đợi (ask...and wait) trong nhóm Cảm biến (Sensing) để người dùng nhập số từ bàn phím.
- Kiểm tra số chẵn/lẻ:
- Lấy khối lệnh nếu... thì... nếu không (if...then...else) từ nhóm Điều khiển (Control).
- Trong ô điều kiện, sử dụng phép toán [ ] = [ ] (equal) từ nhóm Các phép toán (Operators).
- Đặt khối ( ) mod ( ) (mod) vào vế trái phép so sánh, nhập câu trả lời (câu trả lời (answer) từ nhóm Sensing) và số 2. Vế phải điền số 0.
- Thông báo kết quả:
khi bấm vào lá cờ xanh
hỏi [Nhập số cần kiểm tra:] và đợi
nếu <((câu trả lời) mod (2)) = [0]> thì
nói (kết hợp (câu trả lời) [ là số chẵn]) trong (2) giây
nếu không
nói (kết hợp (câu trả lời) [ là số lẻ]) trong (2) giây
hết
2026-05-06 21:36:12
Thay vì cố định số lần lặp trước, cấu trúc lặp có điều kiện cho phép chương trình tự động dừng lại khi một điều kiện nhất định được đáp ứng.
2026-05-06 21:35:24
Cấu trúc lặp có điều kiện (như
while, do-while) giúp chương trình linh hoạt hơnvì nó cho phép tự động lặp lại hành động dựa trên tình huống thực tế thay vì số lần cố định, giúp xử lý dữ liệu chưa biết trước, kiểm soát lỗi, và tiết kiệm bộ nhớ. Nó dừng lại ngay khi điều kiện thỏa mãn, đảm bảo tối ưu hóa quá trình xử lý. [1, 2] Lý do chi tiết tại sao cấu trúc lặp có điều kiện giúp chương trình linh hoạt: - Xử lý số lần lặp chưa xác định: Vòng lặp có điều kiện (ví dụ:
while) thực hiện hành động cho đến khi điều kiện không còn đúng. Điều này rất hữu ích khi bạn không biết trước dữ liệu sẽ bao gồm bao nhiêu phần tử (ví dụ: đọc file, nhập dữ liệu từ người dùng). - Tùy biến cao theo thực tế: Lệnh lặp không bị ràng buộc bởi số lần cứng nhắc, giúp chương trình dừng sớm nếu đã đạt mục tiêu hoặc kéo dài nếu cần thiết.
- Tăng tính an toàn và kiểm soát lỗi: Bạn có thể đặt điều kiện kiểm tra (ví dụ: yêu cầu nhập lại mật khẩu cho đến khi đúng) để đảm bảo chương trình không chạy sai.
- Gọn gàng và dễ bảo trì: Thay vì viết lại nhiều câu lệnh giống nhau, vòng lặp giảm thiểu việc lặp lại mã nguồn, khiến chương trình ngắn gọn, rõ ràng và dễ sửa lỗi. [1, 2, 3, 4, 5]
# Vòng lặp chạy cho đến khi người dùng nhập số 0
so = -1
while so != 0:
so = int(input("Nhập một số (0 để thoát): "))
print(f"Bạn đã nhập: {so}")