logo

Soạn Tin 10 Bài 8 Cánh diều: Câu lệnh lặp

Hướng dẫn Soạn Tin 10 Bài 8 Cánh diều: Câu lệnh lặp trang 80, 81, 82, 83 SGK Tin học 10 ngắn gọn, đầy đủ bám sát nội dung bộ sách mới Cánh diều.

Bài 8: Câu lệnh lặp trang 80, 81, 82, 83 SGK Tin học 10 Cánh diều


Khởi động

Trả lời câu hỏi trang 80 SGK Tin học 10: Nếu em kiểm tra tuần tự từng dòng trong bảng điểm thi môn Tin học của lớp để biết tên các bạn đã được điểm 10 thì hành động nào được lặp lại và số lần lặp là bao nhiêu? Nếu chỉ cần tìm được tên của một bạn được điểm 10 thì số lần lặp là bao nhiêu?

Lời giải:

Hành động được lặp lại là hành động kiểm tra điểm từng học sinh bằng 10.

Số lần lặp lại bằng số học sinh của lớp.

Nếu chỉ cần tìm được tên của một bạn được điểm 10 thì số lần lặp bằng số thứ tự của học sinh đó.

Khi có một hay nhiều thao tác cần thực hiện lặp lại một số lần liên tiếp trong quá trình thực hiện thuật toán thì cần dùng cấu trúc lặp nhằm tiết kiệm thời gian, dễ dàng trong thao tác.


Hoạt động


1. Cấu trúc lặp trong mô tả thuật toán

Trả lời câu hỏi trang 80 SGK Tin học 10: Với hai mẫu mô tả cấu trúc lặp ở Hình 1, em hãy mô tả hai thuật toán ở Ví dụ 1 và Ví dụ 2.

Mẫu mô tả cấu trúc lặp có số lần biết trước

Mẫu mô tả cấu trúc lặp không biết trước số lần lặp

Lặp với đếm từ số đếm đầu đến số đếm cuối:

          Câu lệnh hay nhóm câu lệnh 

Hết lặp

Lặp khi điều kiện lặp được thoả mãn:

          Câu lệnh hay nhóm câu lệnh

Hết lặp

Hình 1. Mẫu mô tả cấu trúc lặp trong mô tả thuật toán

Lời giải:

Ví dụ 1:

Soạn Tin 10 Bài 8 Cánh diều: Câu lệnh lặp

Ví dụ 2:

Soạn Tin 10 Bài 8 Cánh diều: Câu lệnh lặp

3. Câu lệnh lặp với số lần không biết trước trong Python

Trả lời câu hỏi trang 81 SGK Tin học 10: Trong chương trình ở Ví dụ 6, em có thể dùng câu lệnh for thay cho câu lệnh while để chương trình chạy vẫn cho cùng kết quả được không?

Soạn Tin 10 Bài 8 Cánh diều: Câu lệnh lặp

Lời giải:

Soạn Tin 10 Bài 8 Cánh diều: Câu lệnh lặp

Khi thay câu lệnh for cho câu lệnh white, chương trình vẫn cho ra cùng kết quả.


Luyện tập

Trả lời câu hỏi trang 83 SGK Tin học 10: Em hãy dự đoán chương trình hình bên đưa ra màn hình những gì.

Soạn Tin 10 Bài 8 Cánh diều: Câu lệnh lặp

Lời giải:

Dự đoán kết quả:

1 2

2 4

3 6

4 8

5 10

6 12

7 14

8 16

9 18

10 20

Trả lời câu hỏi trang 83 SGK Tin học 10: Trong các chương trình trò chơi truyền hình, người dẫn chương trình thường đếm ngược để bắt đầu trò chơi. Em hãy viết chương trình nhập một số nguyên n, sau đó in ra các giá trị từ n về 1 để mô phỏng quá trình đếm ngược.

Lời giải:

Soạn Tin 10 Bài 8 Cánh diều: Câu lệnh lặp

Vận dụng

Trả lời câu hỏi trang 83 SGK Tin học 10: Mẹ em dự định gửi tiết kiệm một khoản tiền tại một ngân hàng có lãi suất 5% một năm, nghĩa là sau mỗi năm tiền lãi nhận được là 5% số tiền gửi. Hết một năm, nếu mẹ không rút tiền thì cả vốn lẫn lãi sẽ tự động được gửi tính cho năm tiếp theo. Em hãy viết chương trình nhập vào số tiền T (đơn vị triệu đồng) sau đó tính và đưa ra 10 dòng, mỗi dòng ghi số tiền sau mỗi năm trong 10 năm gửi liên tiếp cả gốc lẫn lãi để mẹ tham khảo.

Lời giải:

T = float(input("Nhập số tiền: "))

for i in range(10):

T = T * (1 + 5/100)

print(T)

Soạn Tin 10 Bài 8 Cánh diều: Câu lệnh lặp

Câu hỏi tự kiểm tra

Trả lời câu hỏi trang 83 SGK Tin học 10: Trong các câu sau đây, những câu nào đúng?

1) Trong các ngôn ngữ lập trình bậc cao đều có câu lệnh thể hiện cấu trúc lặp.

2) Trong Python chỉ có câu lệnh lặp white để thể hiện cấu trúc lặp.

3) Trong Python chỉ có câu lệnh lặp for để thể hiện cấu trúc lặp.

4) Có thể sử dụng câu lệnh while để thể hiện cấu trúc lặp với số lần lặp biết trước.

5) Có thể sử dụng câu lệnh for để thể hiện cấu trúc lặp với số lần lặp chưa biết trước.

Lời giải:

Những câu đúng: 1, 4,5

Trong Python để thể hiện cấu trúc lặp có thể sử dụng câu lệnh while, for nên 2, 3 sai.

Để thể hiện cấu trúc lặp với số lần biết trước có thể sử dụng câu lệnh while với điều kiện sử dụng một biến để kiểm soát được số lần lặp.

Để thể hiện cấu trúc lặp với số lần không biết trước có thể sử dụng câu lệnh for với điều kiện sử dụng một biểu thức logic làm điều kiện lặp.

>>> Xem trọn bộ: Soạn Tin 10 Cánh diều

-----------------------------

Trên đây Top lời giải đã cùng các bạn Soạn Tin 10 Bài 8: Câu lệnh lặp trong bộ SGK Cánh diều theo chương trình sách mới. Chúng tôi hi vọng các bạn đã có kiến thức hữu ích khi đọc bài viết này. Top lời giải đã có đầy đủ các bài soạn cho các môn học trong các bộ sách mới Cánh Diều, Chân trời sáng tạo, Kết nối tri thức. Mời các bạn hãy click ngay vào trang chủ Top lời giải để tham khảo và chuẩn bị bài cho năm học mới nhé. Chúc các bạn học tốt!  

icon-date
Xuất bản : 23/09/2022 - Cập nhật : 23/09/2022