BÀI 2 : LẬP TRÌNH C CƠ BẢN – CÁC CẤU TRÚC ĐIỀU KHIỂN (P2)

1326

II. Các cấu trúc lặp

Ở bài trước chúng ta đã tìm hiểu về phần 1 của cấu trúc điều khiển. Nếu các bạn chưa đọc thì các bạn có thể tìm đọc bài : Lập trình c cơ bản – cấu trúc điều khiển (P1). Phần tiếp theo này chúng ta sẽ tìm hiểu thế nào là các cấu trúc lặp, lặp có điều kiện trong ngôn ngữ lập trình cơ bản c là như thế nào.

Các cấu trúc lặp

  • Có ba cấu trúc lặp
    • trong khi
    • làm trong khi

Cấu trúc lặp  For

  • Cú pháp

for (khởi tạo ; biểu thức 1; biểu thức 2; )

<công việc>

  • Ví dụ

 

lenh-for
                                           Sơ đồ khối lệnh for

Ví Dụ :„ Tính giá trị biểu thức: S = 1*2 + 2*3 + … (n-1)*n

Ghi Chú :

  • <Biểu thức 1> phải là biểu thức logic
  • Trong <biểu thức 2> cần có lệnh  làm thay đổi giá trị của <biểu thức 1>, nếu không thì vòng lặp sẽ vô hạn
  • Các vòng lặp trong for có thể lồng nhau.
    • ví dụ :

 

  • Có thể có nhiều biến chạy cùng 1 vòng for
    • ví dụ :

 

Ví Dụ : Đưa ra các số có 3 chữ số mà tổng các chữ số  bằng 10

 

Cấu trúc lặp while

  • Cú pháp

While ( biểu thức )

<công việc>

trong khi– Biểu thức được xác định giá trị tại mỗi lần bắt đầu thực hiện vòng lặp.

– Nếu biểu thức cho giá trị True ( đúng ) thì công việc được thực hiện.

– Nếu biểu thức cho giá trị false ( sai ) thì chương trình sẽ tiếp tục với đoạn lệnh tiếp theo.

 

 

 

 

 

 

Ví Dụ : Tính giá trị trung bình

 

Ví Dụ : Viết chương trình tính tổng số nguyên từ 1 đến n, với n được nhập từ bàn phím

 

Cấu trúc lặp do –  whilelàm trong khi

  • Cú pháp

làm

<công việc>

while     (biểu thức)

  • Ý nghĩa :
    • Thực hiện công việc
    • Nếu biểu thức có giá trị True thì quay lại thực hiện công việc
    • Lặp lại như thế cho đến khi biểu thức có giá trị false

 

Ví Dụ : Viết chương trình kiểm tra password

Kết quả được in ra là : 

mật khẩu

So sánh sự khác nhau giữa các cấu trúc lặp trong lập trình c:

  • – Vòng lặp for thường sử dụng khi biết được số lần lặp xác định.
  • Vòng lặp thường while, do…while sử dụng khi không biết rõ số lần lặp
  • Khi gọi vòng lặp while, do..while, nếu biểu thức sai vòng lặp while sẽ không được thực hiện lần nào nhưng vòng lặp lần nào nhưng vòng lặp do….while thực hiện được được 1 lần.

Tìm hiểu ngay về  Hàm (Funcion)

BÌNH LUẬN

Please enter your comment!
Please enter your name here