Lập trình có chu trình

Một phần của tài liệu bài giảng tin học đại cương chương 4 lập trình bằng pascal pgs ts lê văn năm (Trang 115 - 123)

- Quy cách 2: CASE <Biểu thức> OF

4.5Lập trình có chu trình

Lập trình có chu trình (lặp)

• Chu trình được sử dụng để giải quyết bài toán khi có thao tác hay nhóm thao tác được thực hiện lặp đi lặp lại nhiều lần với các toán hạng như nhau chỉ khác nhau ở giá trị dữ liệu đầu

vào. Pascal cung cấp cho người sử dụng ba câu lệnh để thực hiện công việc này.

• - FOR … TO … DO…

• - WHILE … DO…

a. Chu trình số học

Chu trình số học là chu trình mà có khả năng sẽ cho biết số lần thực hiện lặp lại các thao tác.

Quy cách 1:

For <Biến đếm> := <Giá trị đầu> To <Giá trị cuối> Do <Lệnh>;

Trong đó <Biến đếm>, <Giá trị đầu> và <Giá trị cuối> là các giá trị kiểu vô hướng đếm được.

Khi thực hiện, đầu tiên <Giá trị đầu> sẽ được gán cho <Biến đếm> rồi bắt đầu quá trình lặp bằng việc kiểm tra giá trị của <Biến đếm> có lớn hơn so với <Giá trị cuối> không, nếu không lớn hơn thì thực hiện <Lệnh> sau Do, sau đó tự động chuyển giá trị của <Biến đếm> sang giá trị kế tiếp, quá trình được lặp lại. Quá trình này kết thúc khi giá trị <Biến đếm> vượt quá <Giá trị cuối>

Sau từ khóa Do chỉ được viết một lệnh, trong bài toán trên do sau từ khóa Do

Quy cách 2:

For <Biến đếm> := <Giá trị cuối> Downto <Giá trị đầu> Do <Lệnh>;

Tương tự như quy cách 1 nhưng khi thực hiện, sau khi gán <Giá trị cuối> cho <Biến đếm> quá trình thực hiện lặp bắt đầu bằng việc kiểm tra giá trị của <Biến đếm> có nhỏ hơn so với <Giá trị đầu> hay không, nếu không nhỏ hơn thì thực hiện <Lệnh> sau Do, sau đó tự động chuyển giá trị <Biến đếm> về giá trị kế trước đó, quá trình được lặp lại. Chu trình kết thúc khi giá trị

Chu trình logic While … Do…

• Quy cách:

• While <Biểu thức logic> Do <Lệnh>;

• Khi thực hiện máy sẽ kiểm tra giá trị của <Biểu thức logic>, nếu nhận giá trị True thì <Lệnh> sẽ được thực hiện, sau đó quay lại kiểm tra giá trị của <Biểu thức logic>,…, chu trình kết thúc khi <Biểu thức logic> trả giá trị False.

Một phần của tài liệu bài giảng tin học đại cương chương 4 lập trình bằng pascal pgs ts lê văn năm (Trang 115 - 123)