Bài 7. Câu lệnh lặp

1. Các công việc phải thực hiện

Trong cuộc sống hằng ngày, nhiều hoạt động được thực hiện lặp đi lặp lại nhiều lần.

Bạn đang xem: Giải bài tập tin học 8 bài 7 câu lệnh lặp

Ví dụ:

+ các ngày vào tuần các em đều lặp đi lặp lại hoạt động buổi sáng đến trường cùng buổi trưa trở về nhà

+ các em học bài bác thì phải đọc đi đọc lại nhiều lần mang lại đến lúc thuộc bài

Ví dụ số lần lặp biết trước:Các ngày trong tuần các em đều lặp đi lặp lại hoạt động buổi sáng đến trường và buổi trưa trở về nhà.

Ví dụ số lần lặp không biết trước:Trong một trận cầu lông các em lặp đi lặp lại công việc đánh cầu mang lại đến khi kết thúc trận cầu.

Tóm lại:Khi viết chương trình sản phẩm tính, trong nhiều trường hợp ta cũng phải viết lặp lại nhiều câu lệnh chỉ để thực hiện 1 phép tính nhất định.

2.Câu lệnh lặp- một lệnh cụ cho nhiều lệnh

Ví dụ 1:Giả sử cần vẽ 3 hình vuông vắn có cạnh 1 đơn vị. Mỗi hình vuông là ảnh dịch chuyển của hình bên trái nó một khoảng bí quyết 2 đơn vị.

*

Hình 1. Ba hình vuông​

Thuật toán:

+ Bước 1. Vẽ hình vuông (vẽ liên tiếp bốn cạnh với trở về đỉnh ban đầu)

+ Bước 2. Nếu số hình vuông đã vẽ được không nhiều hơn 3, di chuyển cây bút vẽ về mặt phải 2 đơn vị cùng trở lại bước 1, ngược lại kết thúc thuật toán

Bài toán vẽ một hình vuông:

*

Hình 2. Những bước vẽ hình vuông​

Thuật toán mô tả những bước để vẽ hình vuông:

+ Bước 1. K (leftarrow) 0 (k là số đoạn thẳng đã vẽ được)

+ Bước 2. K (leftarrow) k+1. Vẽ đoạn thẳng 1 đơn vị độ dài và quay thước 900 sang trọng phải

+ Bước 3. Nếu k Ví dụ 2:Tính tổng 100 số tự nhiên đầu tiên S=1+2+…+100

Thuật toán:

+ Bước 1. Sum (leftarrow) 0; i (leftarrow) 0

+ Bước 2. I (leftarrow) i + 1

+ Bước 3. Nếu i (leq) 100, thì Sum (leq) Sum + i với quay lại Bước 2

+ Bước 4. Thông tin kết quả cùng kết thúc thuật toán

KẾT LUẬN:

- phương pháp mô tả các hoạt động lặp vào thuật toán như ví dụ trên được gọi là cấu trúc lặp

- Để chỉ thị cho laptop thực hiện cấu trúc lặp với một câu lệnh gọi là câu lệnh lặp

3. Ví dụ về câu lệnh lặp

Cú pháp:

For := todo;

Trong đó:

+ For, to, dolà các từ khóa

+ Biến đếm là biến kiểu nguyên

+ giá trị đầu, giá trị cuối là các giá trị nguyên

Lưu ý:

+ giá chỉ trị đầu phải nhỏ hơn giá chỉ trị cuối

+ Câu lệnh không làm cụ đổi giá bán trị của biến đếm

+ Nếu câu lệnh nhiều hơn một lệnh thì phải đặt vào cặp Begin … end

Hoạt động của vòng lặp:

+ Bước 1: Biến đếm nhận giá bán trị đầu

+ Bước 2: Chương trình kiểm tra biểu thức điều kiện, nếu biểu thức điều kiện đúng thì thực hiện câu lệnh

+ Bước 3: Biến đếm tự động tăng lên 1 đơn vị và quay lại Bước 2

+ Bước 4: Nếu biểu thức điều kiện nhận giá trị sai thì bay ra khỏi vòng lặp

Ví dụ 3:Chương trình sau sẽ in ra màn hình hiển thị thứ tự lần lặp.

Chương trình mẫu:

PHP:

*

Ví dụ 4:In một chữ "O" trên màn hình.

Chương trình mẫu:

PHP:

*
*

Hình 3. Câu lệnh đơn cùng câu lệnh ghép​

Câu lệnh đơn giản writeln("O") với delay(100) được đặt trong nhị từ khóa begin với end để tạo thành một câu lệnh ghép vào Pascal.

4. Tính tổng và tích bằng câu lệnh lặp

Ví dụ 5:Chương trình sau đây sẽ tính tổng N số tự nhiên đầu tiên với N nhập từ bàn phím.

Xem thêm: Tiêu Chuẩn Bs Là Gì ? Tại Sao Nó Lại Quan Trọng? Tiêu Chuẩn Mặt Bích Bs Là Gì

Chương trình mẫu:

PHP:

*

Ví dụ 6:Ta kí hiệu N! là tích N số tự nhiên đầu tiên: N! = 1.2.3…N.