Bài tập củng cố Tin học 5 kết nối: Bài 12 Thực hành sử dụng lệnh lặp

Bài tập củng cố môn Tin học 5 kết nối tri thức: Bài 12 Thực hành sử dụng lệnh lặp. 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 12: THỰC HÀNH SỬ DỤNG LỆNH LẶP

(13 CÂU)

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

Câu 1: Lệnh lặp là gì?

Trả lời:

- Lệnh lặp giống như việc bạn làm đi làm lại một việc gì đó nhiều lần cho đến khi đạt được mục tiêu hoặc khi nào đó bạn muốn dừng lại. Ví dụ: khi bạn đếm từ 1 đến 10, bạn đang lặp đi lặp lại hành động đếm. Trong lập trình, lệnh lặp cho phép máy tính thực hiện một nhóm lệnh nhiều lần, cho đến khi một điều kiện nào đó được thỏa mãn.

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

Trả lời:

- Tiết kiệm thời gian và công sức

- Làm cho chương trình trở nên linh hoạt

- Giải quyết các bài toán phức tạp một cách hiệu quả.

Câu 3: Em biết những loại lệnh lặp nào?

Trả lời:

- Lệnh lặp for

- Lệnh lặp while

Câu 4: Lệnh lặp giúp máy tính làm gì?

Trả lời:

- Lệnh lặp giúp máy tính thực hiện một nhóm lệnh một cách liên tục cho đến khi một điều kiện nhất định được thỏa mãn.

Câu 5: Điều kiện trong lệnh lặp có ý nghĩa gì?

Trả lời:

- Điều kiện trong lệnh lặp là một biểu thức logic (có thể là đúng hoặc sai) quyết định xem vòng lặp có tiếp tục hay không. Nếu điều kiện đúng, vòng lặp sẽ tiếp tục thực hiện, ngược lại, vòng lặp sẽ kết thúc. Điều kiện giúp chúng ta kiểm soát số lần lặp và đảm bảo vòng lặp không chạy vô hạn.

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

Câu 1: Khi nào thì vòng lặp sẽ kết thúc?

Trả lời:

- Vòng lặp sẽ kết thúc khi điều kiện kiểm soát vòng lặp không còn đúng nữa.

Câu 2: Tại sao chúng ta cần có điều kiện trong cấu trúc lặp?

Trả lời:

- Xác định chính xác thời điểm vòng lặp nên dừng lại. Nếu không có điều kiện, vòng lặp sẽ chạy vô hạn.

- Kiểm soát số lần lặp một cách linh hoạt.

- Đảm bảo tính chính xác

Câu 3: Em có thể viết một đoạn chương trình ngắn mô tả ý tưởng của lệnh lặp không?

Trả lời:

- Giả sử muốn in ra màn hình các số từ 1 đến 10, ta có thể sử dụng lệnh lặp for như sau:

Python

for i in range(1, 11):

print(i)

Câu 4: Lệnh lặp giúp chúng ta giải quyết loại bài toán nào?

Trả lời:

- Tính tổng, tích, trung bình cộng của một dãy số.

- Vẽ các hình hình học

- Tìm kiếm một phần tử trong một danh sách.

- Sắp xếp các phần tử trong một danh sách theo thứ tự tăng dần hoặc giảm dần.

- Xử lý dữ liệu

- Tạo các trò chơi đơn giản như đoán số, cờ caro.

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

Câu 1: Làm thế nào để tính tổng các số từ 1 đến 100 bằng lệnh lặp?

Trả lời:

- Python

tong = 0

for i in range(1, 101):

tong += i

print("Tổng các số từ 1 đến 100 là:", tong)

Câu 2: Hãy viết một chương trình để in ra màn hình 10 lần câu "Xin chào!".

Trả lời:

- Python

for i in range(10):

print("Xin chào!")

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 lệnh lặp, ví dụ như trò chơi đoán số.

Trả lời:

- Python

import random

def doan_so():

"""Trò chơi đoán số"""

so_bi_an = random.randint(1, 100)

so_lan_doan = 0

while True:

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

so_lan_doan += 1

if so_doan < so_bi_an:

print("Số bạn đoán nhỏ hơn số cần tìm.")

elif so_doan > so_bi_an:

print("Số bạn đoán lớn hơn số cần tìm.")

else:

print(f"Chúc mừng! Bạn đã đoán đúng sau {so_lan_doan} lần đoán.")

break

if __name__ == "__main__":

doan_so()