Giải bài tập 21 Câu lệnh lặp while

Giải bài 21: Câu lệnh lặp while - Sách tin học lớp 10 kết nối tri thức

Trong sách giáo khoa này, chúng ta sẽ tìm hiểu về cách sử dụng câu lệnh lặp while trong việc lặp lại các công việc trong lập trình. Để hiểu rõ hơn về cách hoạt động của lệnh này, chúng ta hãy xem xét một ví dụ cụ thể như sau:

Khởi đầu, chúng ta có một biến S được khởi tạo với giá trị ban đầu là 0 và một biến k được khởi tạo với giá trị ban đầu là 1. Sau đó, chúng ta sử dụng lệnh while để thực hiện lặp lại các công việc cụ thể cho đến khi điều kiện k < 100 không còn được thỏa mãn. Trong quá trình lặp, chúng ta thực hiện hai công việc: cập nhật biến S bằng cách thêm giá trị của k và cập nhật biến k bằng cách tăng giá trị của nó lên 7 đơn vị.

Kết quả cuối cùng mà chúng ta nhận được là 750, và đó chính là tổng của các số từ 1 đến 99 mà chúng ta đã tính toán trong quá trình lặp lại. Điều này cho thấy sức mạnh và linh hoạt của lệnh while trong việc thực hiện các công việc lặp lại một cách hiệu quả và cụ thể.

Hy vọng rằng thông qua việc tìm hiểu về lệnh lặp while này, các em học sinh sẽ nắm vững kiến thức và có thể áp dụng nó vào thực hành lập trình một cách linh hoạt và chính xác.

Bài tập và hướng dẫn giải

Ví dụ 1. Quan sát đoạn chương trình sau và cho biết S là giá trị của biểu thức toán học nào?

Giải bài 21 Câu lệnh lặp while

Ví dụ 2. Thực hiện các lệnh sau. Kết quả sẽ in ra những số nào?

Giải bài 21 Câu lệnh lặp while

Trả lời: Ví dụ 1: S là giá trị của biểu thức: $1^{2} + 2^{2} + 3^{2} + ... + 9^{2}$Ví dụ 2: Kết quả in là là... Xem hướng dẫn giải chi tiết

Câu hỏi.

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

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

Trả lời: Câu 1. Lệnh while kiểm tra điều kiện trước khi thực hiện khối lặp.Câu 2. Đoạn chương trình được... Xem hướng dẫn giải chi tiết

Luyện tập

Câu 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.

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

Trả lời: Câu 1. Phần tử lớn nhất của dãy và nhỏ hơn 100 là: 97.Câu 2. Có 47 số thỏa mãn điều kiện. Xem hướng dẫn giải chi tiết

Vận dụng

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 10 số, có dạng như sau:

1 2 3 ... 10

11 12 ... 20

..................

91 92 ...100

Trả lời: Chương trình có thể viết như sau: Xem hướng dẫn giải chi tiết
0.03896 sec| 2176.82 kb