BAỉI 7:
BAỉI 7:
CAU TRUC ẹIEU KHIEN
CAU TRUC ẹIEU KHIEN
Các phần trình bày
Các phần trình bày
Khái niệm
Khái niệm
Cấu trúc for - end
Cấu trúc for - end
Cấu trúc while - end
Cấu trúc while - end
Các ví dụ
Các ví dụ
Khái niệm
Khái niệm
Các loại vòng lặp cơ bản:
Các loại vòng lặp cơ bản:
-
Vòng lặp for – end
Vòng lặp for – end
-
Vòng lặp while – end
Vòng lặp while – end
Cách dùng vòng lặp while và for
Cách dùng vòng lặp while và for
Sự khác nhau giữa hai vòng lặp này
Sự khác nhau giữa hai vòng lặp này
Cấu trúc for – end
Cấu trúc for – end
Cú pháp:
Cú pháp:
for
for
k=csđầu:cscuối
k=csđầu:cscuối
Lệnh 1;
Lệnh 1;
Lệnh 2;
Lệnh 2;
………
………
Lệnh n;
Lệnh n;
end
end
Lưu đồ giải thuật
Lưu đồ giải thuật
Chú ý:
Chú ý:
+ cs đầu và cscuối có thể là một
+ cs đầu và cscuối có thể là một
giá trò bất kỳ (không nhất thiết
giá trò bất kỳ (không nhất thiết
phải là số nguyên), cũng có thể
phải là số nguyên), cũng có thể
là một biểu thức toán học
là một biểu thức toán học
+ Thường trong lập trình người
+ Thường trong lập trình người
ta lấy csđầu và cscuối là số
ta lấy csđầu và cscuối là số
nguyên
nguyên
Start
Start
k<=cscuối
k<=cscuối
Lệnh
Lệnh
End
End
Yes
Yes
No
No
k=csđầu
k=csđầu
k=k+1;
k=k+1;
Lệnh thường sử dụng trong vòng lặp
Lệnh thường sử dụng trong vòng lặp
Lệnh
Lệnh
break
break
: khi vòng lặp gặp lệnh này thì
: khi vòng lặp gặp lệnh này thì
chương trình sẽ nhảy ra khỏi vòng lặp
chương trình sẽ nhảy ra khỏi vòng lặp
Ví dụ 1:
Ví dụ 1:
Tính giá trò gần đúng của số e với sai số là 10
Tính giá trò gần đúng của số e với sai số là 10
-10
-10
theo công
theo công
thức khai triển Macloran sau:
thức khai triển Macloran sau:
...
!4
x
!3
x
!2
x
!1
x
1e)x(S
432
x
n
++++==
Phân tích đề:
Phân tích đề:
-
Để tính e, ta cho x=1 trong biểu thức trên
Để tính e, ta cho x=1 trong biểu thức trên
-
Xác đònh số hạng tổng quát của chuỗi số
Xác đònh số hạng tổng quát của chuỗi số
-
Xác đònh chỉ số đầu và chỉ số cuối: csđầu=0, cscuối=50, giá trò
Xác đònh chỉ số đầu và chỉ số cuối: csđầu=0, cscuối=50, giá trò
đầu của S=0
đầu của S=0
-
Xác đònh sai số của giá trò: Sai số ở lần lặp thứ n
Xác đònh sai số của giá trò: Sai số ở lần lặp thứ n
-
Vì vậy, cần phải giữ lại giá trò của S ở lần lặp trứơc đó để tính
Vì vậy, cần phải giữ lại giá trò của S ở lần lặp trứơc đó để tính
sai số
sai số
!n
x
n
|)x(S)x(S|saiso
1nn −
−=