logo

Soạn Tin 10 Bài 21: Câu lệnh lặp while - Kết nối tri thức

Hướng dẫn Soạn Tin 10 Bài 21: Câu lệnh lặp while trang 108, 109, 110 SGK Tin học 10 ngắn gọn, đầy đủ bám sát nội dung bộ sách mới Kết nối tri thức.

Bài 21: Câu lệnh lặp while trang 108, 109, 110 SGK Tin học 10 Kết nối tri thức

Trả lời câu hỏi trang 108 SGK Tin học 10

Cho các việc được ghi trong cột A và cột B của bảng sau:

Soạn Tin 10 Bài 21: Câu lệnh lặp while - Kết nối tri thức

Đối với mỗi hàng, em hãy cho biết công việc được lặp đi lặp lại là gì? Điều kiện để dừng công việc là gì? Số lần thực hiện việc lặp giữa hai cột có gì khác nhau?

Lời giải:

Công việc được lặp đi lặp lại và điều kiện để dừng công việc là:

A

B

- Chạy

- Đủ 20 vòng

- Chạy

- Đủ thời gian 2 tiếng

- Làm bài tập

- Đủ 5 bài

- Làm bài tập

- Đến giờ ăn cơm thì dừng

- Lấy xô nước

- Đủ 15 xô

- Lấy xô nước

- Đầy thùng nước

Ở cột A, các công việc biết trước số lần lặp; còn ở cột B, các công việc được lặp với số lần không biết trước.


1. Lệnh while

Trả lời câu hỏi trang 108 SGK Tin học 10

Quan sát đoạn chương trình sau, giải thích kết quả in ra.

Soạn Tin 10 Bài 21: Câu lệnh lặp while - Kết nối tri thức

Lời giải:

Lệnh lặp sẽ dừng khi k ≥ 100 và giá trị S là tổng 1 + 8 + 15 + … + 99

Trả lời câu hỏi trang 109 SGK Tin học 10

1. Lệnh while kiểm tra điều kiện trước hay sau khi thực hiện khối lặp?

Lời giải:

Lệnh while kiểm tra điều kiện trước khi thực hiện khối lặp.

2. Viết đoạn chương trình tính tổng 2 + 4 + ... + 100 sử dụng lệnh while

Lời giải: 

Đoạn chương trình được viết như sau:

Soạn Tin 10 Bài 21: Câu lệnh lặp while - Kết nối tri thức

2. Cấu trúc lập trình

Trả lời câu hỏi trang 109 SGK Tin học 10

Đọc, thảo luận để hiểu các cấu trúc lập trình cơ bản trong ngôn ngữ lập trình bậc cao.

Lời giải:

Ba cấu trúc lập trình cơ bản của các ngôn ngữ lập trình bậc cao:

- Cấu trúc tuần tự: khối gồm các lệnh được thực hiện theo trình tự từ trên xuống dưới, được thể hiện bằng các câu lệnh như gán giá trị, nhập/xuất dữ liệu,…

- Cấu trúc rẽ nhánh: khối các câu lệnh chỉ được thực hiện tuỳ thuộc vào điều kiện nào đó là đúng hay sai và được thể hiện bằng câu lệnh điều kiện if.

- Cấu trúc lặp: Khối các câu lệnh được thực hiện lặp đi lặp lại tùy theo điều kiện nào đó vẫn còn đúng hay sai và được thể hiện bằng các câu lệnh lặp for, while.


Luyện tập

Trả lời câu hỏi trang 110 SGK Tin học 10

1. Cho dãy số 1, 4, 7, 10,… Tìm phần tử lớn nhất của dãy nhưng nhỏ hơn 100.

Lời giải:

k=1

while k<100:

    k=k+3

k=k-3

print("Giá trị lớn nhất của dãy nhỏ hơn 100 là: ", k) 

Soạn Tin 10 Bài 21: Câu lệnh lặp while - Kết nối tri thức

 

2. Viết chương trình đếm trong dãy 100 số tự nhiên đầu tiên có bao nhiêu số thoả mãn điều kiện: hoặc chia hết cho 5 hoặc chia cho 3 dư 1.

Lời giải:

Có 47 số thỏa mãn điều kiện.

Soạn Tin 10 Bài 21: Câu lệnh lặp while - Kết nối tri thức

Vận dụng

Trả lời câu hỏi trang 110 SGK Tin học 10

Viết chương trình in các số tự nhiên từ 1 đến 100 ra màn hình thành 10 hàng, mỗi hàng có 10 số, có dạng như sau:

1 2 3 … 10

11 12 … 20

………….

91 92 …100

Lời giải:

i = 0

k = 1

while k <= 100:

    i = i + 1

    if i%10 == 0:

        print (k)

    else:

        print (k, end = " ")

    k = k + 1

>>> Xem trọn bộ: Soạn Tin 10 Kết nối tri thức

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

Trên đây Toploigiai đã cùng các bạn Soạn Tin 10 Bài 21: Câu lệnh lặp while trong bộ SGK Kết nối tri thức 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. Toploigiai đã 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ủ Toploigiai để 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 : 09/08/2022 - Cập nhật : 14/09/2022