Bài tập củng cố Tin học 5 kết nối: Bài 13 Cấu trúc rẽ nhánh

Bài tập củng cố môn Tin học 5 kết nối tri thức: Bài 13 Cấu trúc rẽ nhánh. Phần bài tập gồm 4 mức độ: Nhận biết, Thông hiểu, Vận dụng và Vận dụng cao bám sát với chương trình sách giáo khoa. Thông qua bài tập này, học sinh có thể ôn luyện kiến thức đã học từ cơ bản đến nâng cao.

Nội dung chi tiết

CHỦ ĐỀ 6. GIẢI QUYẾT VẤN ĐỀ VỚI SỰ TRỢ GIÚP CỦA MÁY TÍNH

BÀI 13: CẤU TRÚC RẼ NHÁNH

(12 CÂU)

1. NHẬN BIẾT (5 CÂU)

Câu 1: Em hiểu đơn giản về cấu trúc rẽ nhánh như thế nào?

Trả lời:

- Cấu trúc rẽ nhánh cho phép máy tính thực hiện những hành động khác nhau dựa trên các điều kiện khác nhau. Nói một cách đơn giản, nó giúp máy tính "quyết định" nên làm gì tiếp theo.

Câu 2: Tại sao chúng ta cần sử dụng cấu trúc rẽ nhánh trong lập trình?

Trả lời:

- Cấu trúc rẽ nhánh rất quan trọng trong lập trình vì nó giúp cho chương trình trở nên linh hoạt và thông minh hơn.

Câu 3: Em biết những loại cấu trúc rẽ nhánh nào?

Trả lời:

- Loại cấu trúc rẽ nhánh phổ biến nhất là cấu trúc if-else. Cấu trúc này có dạng:

if (điều kiện):

# Nếu điều kiện đúng thì thực hiện các lệnh ở đây

else:

# Nếu điều kiện sai thì thực hiện các lệnh ở đây

Câu 4: Cấu trúc rẽ nhánh giúp máy tính làm gì?

Trả lời:

- So sánh các giá trị

- Kiểm tra điều kiện

- Chọn lựa hành động

Câu 5: Điều kiện trong cấu trúc rẽ nhánh có ý nghĩa gì?

Trả lời:

- Điều kiện trong cấu trúc rẽ nhánh là một biểu thức logic (có thể là đúng hoặc sai) được sử dụng để quyết định xem nên thực hiện nhánh lệnh nào. Nếu điều kiện đúng, thì nhánh lệnh sau từ khóa if sẽ được thực hiện. Ngược lại, nếu điều kiện sai, thì nhánh lệnh sau từ khóa else (nếu có) sẽ được thực hiện.

2. THÔNG HIỂU (4 CÂU)

Câu 1: Điều kiện trong cấu trúc rẽ nhánh thường được biểu diễn như thế nào?

Trả lời:

- Điều kiện trong cấu trúc rẽ nhánh thường được biểu diễn bằng các phép so sánh hoặc các phép toán logic. Chúng ta sử dụng các toán tử so sánh như >, <, ==, !=, >=, <= để so sánh giữa các giá trị. Các toán tử logic như (và), || (hoặc), ! (không) để kết hợp các điều kiện phức tạp hơn.

Câu 2: Tại sao chúng ta cần có điều kiện trong cấu trúc rẽ nhánh?

Trả lời:

- Điều kiện là yếu tố quyết định xem nhánh nào của cấu trúc rẽ nhánh sẽ được thực hiện. Nhờ có điều kiện, máy tính mới có thể đưa ra các quyết định khác nhau dựa trên các tình huống cụ thể.

Câu 3: Khi nào thì một nhánh của cấu trúc rẽ nhánh được thực hiện?

Trả lời:

- Một nhánh của cấu trúc rẽ nhánh sẽ được thực hiện khi và chỉ khi điều kiện tương ứng với nhánh đó là đúng. Nếu điều kiện sai, nhánh đó sẽ bị bỏ qua và chương trình sẽ chuyển sang kiểm tra điều kiện của nhánh khác (nếu có).

Câu 4: Em có thể viết một đoạn chương trình ngắn mô tả ý tưởng của cấu trúc rẽ nhánh không?

Trả lời:

- Python

age = 18

if age >= 18:

print("Bạn đã đủ tuổi để lái xe")

else:

print("Bạn chưa đủ tuổi để lái xe")

3. VẬN DỤNG (1 CÂU)

Câu 1: Hãy viết một chương trình để kiểm tra xem một số có phải là số chẵn hay không.

Trả lời:

- Python

number = int(input("Nhập một số: "))

if number % 2 == 0:

print(number, "là số chẵn")

else:

print(number, "là số lẻ")

4. VẬN DỤNG CAO (1 CÂU)

Câu 1: Hãy thiết kế một trò chơi đơn giản sử dụng cấu trúc rẽ nhánh, ví dụ như trò chơi đoán số lớn hơn hay nhỏ hơn.

Trả lời:

- Python

import random

# Máy tính chọn một số ngẫu nhiên từ 1 đến 100

secret_number = random.randint(1, 100)

print("Hãy đoán một số từ 1 đến 100:")

while True:

guess = int(input("Số của bạn: "))

if guess == secret_number:

print("Chúc mừng! Bạn đã đoán đúng.")

break

elif guess > secret_number:

print("Số của bạn lớn hơn số bí mật.")

else:

print("Số của bạn nhỏ hơn số bí mật.")