Câu 1: Trình bày đặc điểm của các cấu trúc điều khiển trong ngôn ngữ lập trình trực quan?
Câu 2: Nêu các khái niệm: chương trình, biến, hằng, biểu thức
Câu 3: Em hãy nêu các phép toán logic trong ngôn ngữ lập trình Scratch.
Câu 4: Trong ngôn ngữ lập trình Scratch, có bao nhiêu khối lệnh lặp?
Câu 5: 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à
Quảng cáo
2 câu trả lời 260
Câu 1: Trình bày đặc điểm của các cấu trúc điều khiển trong ngôn ngữ lập trình trực quan
Ngôn ngữ lập trình trực quan như Scratch sử dụng các khối lệnh (blocks) để xây dựng chương trình. Các cấu trúc điều khiển trong đó bao gồm:
Cấu trúc tuần tự: Các khối lệnh được thực hiện lần lượt từ trên xuống dưới.
Cấu trúc rẽ nhánh (nếu – thì hoặc nếu – thì – nếu không): Cho phép chương trình lựa chọn thực hiện một nhóm lệnh tùy thuộc vào điều kiện đúng hay sai.
Cấu trúc lặp: Cho phép lặp lại một nhóm lệnh nhiều lần (ví dụ: “lặp lại X lần”, “lặp lại cho đến khi điều kiện đúng”, hoặc “luôn luôn”).
Đặc điểm nổi bật:
Dễ hiểu, dễ dùng với trẻ em và người mới học.
Dạng kéo – thả trực quan, không cần viết cú pháp văn bản.
Giúp người học nắm vững tư duy lập trình cơ bản trước khi chuyển sang các ngôn ngữ lập trình phức tạp hơn.
Câu 2: Nêu các khái niệm: chương trình, biến, hằng, biểu thức
Chương trình: Là tập hợp các câu lệnh được viết theo một ngôn ngữ lập trình, có nhiệm vụ điều khiển máy tính thực hiện một công việc nào đó.
Biến: Là một vùng nhớ được đặt tên để lưu trữ giá trị có thể thay đổi trong quá trình thực hiện chương trình.
Hằng: Là giá trị không thay đổi trong suốt quá trình thực hiện chương trình.
Biểu thức: Là một tổ hợp của các toán tử, biến và/hoặc hằng dùng để tính toán và trả về một giá trị.
Câu 3: Em hãy nêu các phép toán logic trong ngôn ngữ lập trình Scratch
Trong Scratch, các phép toán logic bao gồm:
và (AND): Chỉ đúng khi cả hai điều kiện đều đúng.
hoặc (OR): Đúng khi ít nhất một trong hai điều kiện đúng.
không (NOT): Đảo ngược giá trị logic (nếu đúng thì thành sai, nếu sai thì thành đúng).
Câu 4: Trong ngôn ngữ lập trình Scratch, có bao nhiêu khối lệnh lặp?
Scratch có 3 loại khối lệnh lặp chính:
Lặp lại [số lần] (repeat)
Lặp lại cho đến khi (repeat until)
Lặp mãi mãi (forever)
Câu 5: Giả sử em cần xây dựng một trò chơi... [câu chưa hoàn tất]
Bạn có thể gửi tiếp phần còn lại của Câu 5 để mình giúp bạn hoàn chỉnh câu trả lời nhé! Tính đến đoạn:
"Mỗi lần em đoán sai, máy tính sẽ cho em biết số em đoán là..."
Câu 1: Đặc điểm của các cấu trúc điều khiển trong ngôn ngữ lập trình trực quan:
- Cấu trúc rẽ nhánh (If-Then, If-Then-Else): Cho phép chương trình thực hiện các hành động khác nhau dựa trên điều kiện cụ thể.
- Cấu trúc lặp (Loop): Cho phép chương trình thực hiện lặp đi lặp lại một số hành động nhất định.
Câu 2: Các khái niệm:
- Chương trình: Là tập hợp các lệnh và hướng dẫn để máy tính thực hiện một nhiệm vụ cụ thể.
- Biến: Là một giá trị có thể thay đổi trong chương trình.
- Hằng: Là một giá trị không đổi trong chương trình.
- Biểu thức: Là một tập hợp các giá trị, biến và toán tử được kết hợp để tạo ra một giá trị mới.
Câu 3: Các phép toán logic trong ngôn ngữ lập trình Scratch:
- AND (và)
- OR (hoặc)
- NOT (phủ định)
Câu 4: Trong ngôn ngữ lập trình Scratch, có 2 khối lệnh lặp chính:
- Repeat (lặp lại một số lần nhất định)
- Forever (lặp lại vô hạn)
- Repeat Until (lặp lại cho đến khi điều kiện được đáp ứng)
Câu 5: Để xây dựng trò chơi tìm số bí mật, em có thể sử dụng cấu trúc lặp "Repeat Until" để lặp lại việc đoán số cho đến khi đoán đúng. Mỗi lần đoán sai, máy tính sẽ cho biết số đoán là lớn hơn hay nhỏ hơn số bí mật, và người chơi sẽ đoán lại cho đến khi đúng.
Ví dụ mã:
- Số bí mật = số ngẫu nhiên từ 1 đến 100
- Lặp lại cho đến khi số đoán = số bí mật
+ Nhập số đoán
+ Nếu số đoán > số bí mật thì thông báo "Số đoán quá lớn"
+ Nếu số đoán < số bí mật thì thông báo "Số đoán quá nhỏ"
+ Nếu số đoán = số bí mật thì thông báo "Chúc mừng, bạn đã đoán đúng!"
Quảng cáo
Câu hỏi hot cùng chủ đề
-
8866