Baøi 6 Bài 6. CÂU LỆNH ĐIỀU KIỆN Bài 6. CÂU LỆNH ĐIỀU KIỆN Hãy kể tên các công việc có điều kiện mà các em thờng làm Nếu ngày mai thời tiết trên 40 độ, Hà nghỉ học Nếu đi trên đờng phố gặp đèn đỏ thì dừng lại, gặp đèn xanh thì đi. Nếu sáng mai trời ma, Long sẽ nghỉ tập thể dục. Bi 6. CU LNH IU KIN Bi 6. CU LNH IU KIN 1. Hoaùt ủoọng phuù thuoọc ủieu kieọn 1. Hoaùt ủoọng phuù thuoọc ủieu kieọn - Cú nhng hot ng ch c thc hin khi mt iu kin c th c xy ra. - iu kin thng l mt s kin c mụ t sau t nu. Vớ d: Nu tri ma, em s ngh mụn Th Dc. iu kin hot ng ph thuc iu kin 2 Bi 6. CU LNH IU KIN Bi 6. CU LNH IU KIN 2. Tính đúng hoặc sai của các điều kiện Điều kiện Kiểm tra Kết quả Hoạt động tiếp theo Trời ma? Long nhìn ra ngoài trời thấy trời ma Đúng Long ở nhà Thời tiết dới 10 độ? Hà xem dự báo thời tiết trên 10 độ Sai Mai đi học bình thờng Đèn xanh? Nhìn trên biển báo thấy đèn xanh Đúng Đi tiếp Khi kim tra iu kin iu kin c tho món iu kin khụng tho món Đúng Sai Kt qu kim tra iu kin ch cú th l Kt qu kim tra iu kin ch cú th l ỳng ỳng hoc hoc sai. sai. Bi 6. CU LNH IU KIN Bi 6. CU LNH IU KIN Nếu Nếu chọn đúng thì thì chương trình dừng lại, chọn sai chương trình chạy tiếp Nếu Nếu X>5 thì thì in giá trị của X ra màn hình MỘT SỐ VÍ DỤ TRONG TIN HỌC 3 Bài 6. CÂU LỆNH ĐIỀU KIỆN Bài 6. CÂU LỆNH ĐIỀU KIỆN Ký hiÖu M« t¶ VÝ dô = B»ng 5=5 < Nhá h¬n a<b > Lín h¬n 7*x>0 <> Kh¸c a+1<>0 <= Nhá h¬n hoÆc b»ng 4<=6 >= Lín h¬n hoÆc b»ng 8>=7 3. §iÒu kiÖn vµ phÐp so s¸nh Bài 6. CÂU LỆNH ĐIỀU KIỆN Bài 6. CÂU LỆNH ĐIỀU KIỆN - Các phép so sánh có vai trò rất quan trọng trong việc mô tả thuật toán và lập trình. Chúng thường được sử dụng để biểu diễn các điều kiện. VD: Tìm số lớn nhất Nếu a > b, thì a là số lớn nhất; ngược lại b là số lớn nhất 3. §iÒu kiÖn vµ phÐp so s¸nh Bài 6. CÂU LỆNH ĐIỀU KIỆN Bài 6. CÂU LỆNH ĐIỀU KIỆN Bài toán: Nhập 2 số a và b, in ra màn hình số có giá trị lớn hơn. Điều kiện Kết quả Hoạt động a > b? Đúng Sai In ra màn hình giá trị của a In ra màn hình giá trị của b Nếu a>b thì in ra màn hình giá trị của a; IF THEN ĐIỀU KIỆN Hoạt động; 4 Bài 6. CÂU LỆNH ĐIỀU KIỆN Bài 6. CÂU LỆNH ĐIỀU KIỆN NÕu th× NÕu th× , … … nÕu kh«ng th× … Cấu trúc dùng để mô tả các mệnh đề có dạng như trên gọi là cấu trúc rẽ nhánh. 4. CÊu tróc rÏ nh¸nh Mụ t hot ng tớnh tin cho khỏch nh sau: 1 Tính tổng số tiền T khách hàng đã mua Vớ d 1 : Mt hiu sỏch thc hin t khuyn mói vi ni dung sau: Nu khỏch mua vi s tin t 100000 tr lờn s c gim giỏ 30% 2 Nếu T>= 100000 thì số tiền phải thanh toán = 70%*T 3 In hoá đơn Ví dụ trên thể hiện cấu trúc rẽ nhánh dạng thiếu 4. Cấu trúc rẽ nhánh Tính tổng số tiền T khách hàng đã mua Nếu T>= 100000 thì số tiền phải thanh toán = 70%*T Bi 6. CU LNH IU KIN Bi 6. CU LNH IU KIN [...]... bỏ qua Bài 6 CÂU LỆNH ĐIỀU KIỆN 5 C©u lƯnh ®iỊu kiƯn Câu lệnh điều kiện dạng thiếu Điều kiện? Đúng Câu lệnh; Sai Bài 6 CÂU LỆNH ĐIỀU KIỆN 5 C©u lƯnh ®iỊu kiƯn Ví dụ : Nếu a > b thì in ra màn hình giá trị của a IF a > b THEN Write ( a ) ; Bài 6 CÂU LỆNH ĐIỀU KIỆN IF a > b THEN Write ( a ) ; Sai a>b Đúng In ra giá trị của a Bài 6 CÂU LỆNH ĐIỀU KIỆN b) Dạng đầy đủ Cú pháp: IF < Điều kiện> THEN < Câu lệnh... đủ) Bài 6 CÂU LỆNH ĐIỀU KIỆN 5 C©u lƯnh ®iỊu kiƯn Nếu a>b thì in ra màn hình giá trị của a; IF THEN ĐIỀU KIỆN CÂU LỆNH; Câu lệnh điều kiện dạng thiếu Bài 6 CÂU LỆNH ĐIỀU KIỆN 5 C©u lƯnh ®iỊu kiƯn a)Dạng thiếu: Cú pháp: IF < Điều kiện> THEN < Câu lệnh>; Hoạt động của câu lệnh: Chương trình sẽ kiểm tra điều kiện Nếu điều Từ khố kiện được thoả mãn, chương trình sẽ thực hiện câu lệnh Ngược lại câu. .. < Điều kiện> THEN < Câu lệnh 1> ELSE < Câu lệnh 2>; Hoạt động của câu lệnh: Từ khố Chương trình sẽ kiểm tra điều kiện Nếu điều kiện được thoả mãn, chương trình sẽ thực hiện câu lệnh 1 Ngược lại câu lệnh 2 sẽ được thực hiện Bài 6 CÂU LỆNH ĐIỀU KIỆN 5 C©u lƯnh ®iỊu kiƯn Câu lệnh điều kiện dạng ĐỦ Điều kiện? Sai Đúng Câu lệnh1; Câu lệnh2; Bài 6 CÂU LỆNH ĐIỀU KIỆN Ví dụ : Cần viết chương trình tính... cần kiểm tra giá trị của b, nếu b khác 0 thì thực hiện phép chia; nếu b bằng 0 sẽ thơng báo lỗi Bài 6 CÂU LỆNH ĐIỀU KIỆN Nếu b0 thì tính kết quả x=a/b ngược lại thì thơng báo lỗi IF b0 THEN x:=a/b ELSE Write ( ‘Mau so bang 0 nen khong the chia duoc’ ) ; Câu lệnh điều kiện dạng đầy Bài 6 CÂU LỆNH ĐIỀU KIỆN b0 Sai Đúng x : = a / b; In ra man hinh Mau so bang 0 nen khong the chia duoc Ghi nhí! ... lại số tiền phải thanh tốn =90%*T In ho¸ ®¬n VÝ dơ trªn thĨ hiƯn cÊu tróc rÏ nh¸nh d¹ng ®đ Bài 6 CÂU LỆNH ĐIỀU KIỆN 4 CÊu tróc rÏ nh¸nh S¬ ®å cÊu tróc rÏ nh¸nh Bài 6 CÂU LỆNH ĐIỀU KIỆN 4 CÊu tróc rÏ nh¸nh Cấu trúc rẽ nhánh được sử dụng để chỉ thị cho máy tính thực hiện các hoạt động khác nhau tùy theo một điều kiện cụ thể có được thỏa mãn hay khơng Cấu trúc rẽ nhánh có 2 dạng: Dạng thiếu và dạng đầy.. .Bài 6 CÂU LỆNH ĐIỀU KIỆN 4 CÊu tróc rÏ nh¸nh Ví dụ 2 : Một hiệu sách thực hiện đợt khuyến mãi với nội dung sau: Nếu khách mua với số tiền từ 100000 trở lên sẽ được giảm giá 30% và dưới 100000 giảm giá 10% Mơ tả . lÖnh ®iÒu kiÖn Bài 6. CÂU LỆNH ĐIỀU KIỆN Bài 6. CÂU LỆNH ĐIỀU KIỆN IF a > b THEN Write ( a ) ; a > b In ra giá trị của a Ñuùng Sai Bài 6. CÂU LỆNH ĐIỀU KIỆN Bài 6. CÂU LỆNH ĐIỀU KIỆN b) Dạng. nh¸nh Bài 6. CÂU LỆNH ĐIỀU KIỆN Bài 6. CÂU LỆNH ĐIỀU KIỆN Nếu a>b thì in ra màn hình giá trị của a; IF THEN ĐIỀU KIỆN CÂU LỆNH; Câu lệnh điều kiện dạng thiếu 5. C©u lÖnh ®iÒu kiÖn Bài 6. CÂU. trình sẽ thực hiện câu lệnh 1. Ngược lại câu lệnh 2 sẽ được thực hiện. Bài 6. CÂU LỆNH ĐIỀU KIỆN Bài 6. CÂU LỆNH ĐIỀU KIỆN Câu lệnh1; Điều kiện? Đúng Sai Câu lệnh2; Câu lệnh điều kiện dạng ĐỦ 5.