Ngôn ngữ lập trình còn cung cấp cho người lập trình những công cụ diễn đạt thuật toán đó là các cấu trúc điều khiển ( Control Struture ) . Các cấu trúc điều khiển cơ bản là :
1 / Phép gán ( Assignment ) 2 / Cấu trúc tuần tự ( Sequential )
3 / Cấu trúc lựa chọn rẽ nhánh ( Selection )
4 / Cấu trúc lặp có điều kiện và không điều kiện ( Iteration )
* Phép gán
Phép gán là phép tạo giá trị mới cho một vùng nhớ của máy tính , vùng nhớ này đã được cấp phát cho một biến nào đó do người lập trình yêu cầu .
Lệnh : Biến := Biểu thức
Chú ý : Kiểu dữ liệu của biến và biểu thức phải như nhau .
* Cấu trúc tuần tự :
Trong chương trình các lệnh được viết theo thứ tự từ trên xuống dưới . Trong đoạn lệnh không chứa lệnh rẽ nhánh hoặc lệnh lặp sẽ theo nguyên tắc thứ tự : Lệnh nào viết trên được thực hiện trước , viết dưới được thực hiện sau .
* Cấu trúc rẽ nhánh ( Lựa chọn )
a) Nếu điều kiện thoả mãn thì thực hiện lệnh 1 còn không thì thực hiện lệnh 2 .
b) Nếu điều kiện thoả mãn thì thực hiện lệnh 1 còn không thì chuyển xuống lệnh tiếp theo lệnh 1 . c)
Nếu biểu thức điều kiện nhận giá trị thứ 1 thì thực hiện lệnh 1 Nếu biểu thức điều kiện nhận giá trị thứ 2 thì thực hiện lệnh 2 Nếu biểu thức điều kiện nhận giá trị thứ 3 thì thực hiện lệnh 3 ... Nếu biểu thức điều kiện nhận giá trị thứ n thì thực hiện lệnh n
* Cấu trúc Lặp :
a) Loại 1 : Trong khi điều kiện thoả mãn thì thực hiện nhóm lệnh
b) Loại 2 : Thực hiện nhóm lệnh cho đến khi điều kiện không được thoả mãn c) Loại 3 : Thực hiện nhóm lệnh một số lần định trước
d )Loại 4 : Thực hiện vô hạn lần nhóm lệnh hoặc 1 phần nhóm lệnh nếu không gặp lệnh thoát khỏi vòng lặp .