Professional Documents
Culture Documents
Bai Giang Chuong 4 - Luu Do - Copy SV - Ver 2
Bai Giang Chuong 4 - Luu Do - Copy SV - Ver 2
Bai Giang Chuong 4 - Luu Do - Copy SV - Ver 2
≠0
=0 ELSE SAI
ĐÚNG IF NO
YES FALSE
TRUE
điểm 2 nhánh Đ/S
gặp nhau
hoặc
VD_2:
ELSE ELSE
IF IF
* Viết lệnh:
2 nhánh Đ/S gặp
nhau --> dùng lệnh if
4.3.2. while: vòng lặp xét theo điều kiện (thường không quan tâm đến số lần)
4.3.3. do/while:
* Cú pháp:
hoặc
while
≠0
hoặc
do
} }
while(TRUE) // while(1)
{
VD_3:
SET_TRIS_D(0X00); //0: NGÕ RA, 8 NGÕ RA
//ĐIỀU KHIỂN LED ĐƠN
OUTPUT_D(Y);
for (giá trị bắt đầu ; điều kiện kết thúc; thay đổi số lần lặp)
{ } //nội dung lặp của vòng lặp for
Trong đó:
biến: i, j, k…
* Cách dùng lệnh for:
1. Vòng lặp có số lần cụ thể.
2. Cấu trúc for thường dùng:
for (biến = 0 ; biến < số lần ; biến ++)
{ }
Trong đó:
biến: i, j, k…
3. Các biến thể của for:
- for ( ; i<8; i++) for (thiếu)
- for (; ;) vòng lặp tuần hoàn
hoặc
VD_2:
VD_3:
void main()
{
TTCD = 0X01
I=0;
i khác k
i = 0, 1, 2 ... k
--> i < k
k khác 0
k = 8, 7, 6, ... 0
--> k > 0
https://drawio-app.com/flowcharts/
https://www.edrawmax.com/flowchart/
https://www.conceptdraw.com/examples/server-flowchart-symbol