Bài6: CÂU LỆNHĐIỀUBài 6: CÂU LỆNHĐIỀUKIỆNKIỆN 1.HAT NG PH THUC VO 1.HAT NG PH THUC VO iU KiN: iU KiN: "Nếu" em bị ốm, em sẽ không tập thể dục buổi sáng. "Nếu" em bị ốm, em sẽ không tập thể dục buổi sáng. "Nếu" trời không mưa vào ngày chủ nhật, Long đi đá "Nếu" trời không mưa vào ngày chủ nhật, Long đi đá bóng; ngược lại Long sẽ ở nhà giúp mẹ dọn dẹp nhà cửa. bóng; ngược lại Long sẽ ở nhà giúp mẹ dọn dẹp nhà cửa. Trong cuộc sống hằng ngày, từ " Trong cuộc sống hằng ngày, từ " nếu nếu " trong các " trong các câu trên được dùng để chỉ một " câu trên được dùng để chỉ một " điều kiệnđiềukiện ". ". Có những hoạt động chỉ được thực hiện khi một Có những hoạt động chỉ được thực hiện khi một điềukiện cụ thể được xảy ra. Điềukiện thường là một sự điềukiện cụ thể được xảy ra. Điềukiện thường là một sự kiện được mô tả sau từ " kiện được mô tả sau từ " nếu nếu ". ". 2. Tính đúng hoặc sai của các điềukiện 2. Tính đúng hoặc sai của các điềukiện Khi kết quả kiểm tra là Khi kết quả kiểm tra là đúng đúng , ta nói điềukiện đư , ta nói điềukiện đư ợc ợc thoả mãn thoả mãn , còn khi kết quả kiểm tra là , còn khi kết quả kiểm tra là sai sai , ta , ta nói điềukiện nói điềukiện không thoả mãn không thoả mãn . . VD: VD: Nếu Nếu nháy nút ở góc trên, bên phải cửa sổ, ( nháy nút ở góc trên, bên phải cửa sổ, ( thì thì ) ) cửa sổ sẽ được đóng lại. cửa sổ sẽ được đóng lại. Nếu Nếu X X > 5, ( > 5, ( thì thì hãy) in giá trị của hãy) in giá trị của X X ra màn hình. ra màn hình. Nếu Nếu (ta) nhấn phím (ta) nhấn phím Pause/Break Pause/Break , ( , ( thì thì ) chương ) chương trình (sẽ bị) ngừng. trình (sẽ bị) ngừng. 3. Điềukiện và phép so sánh 3. Điềukiện và phép so sánh - Để so sánh hai giá trị số hoặc hai biểu thức có - Để so sánh hai giá trị số hoặc hai biểu thức có giá trị số, chúng ta đã sử dụng các kí hiệu toán giá trị số, chúng ta đã sử dụng các kí hiệu toán học như: =, , <, , > và , các phép so sánh học như: =, , <, , > và , các phép so sánh có kết quả có kết quả đúng đúng hoặc hoặc sai sai . . - Phép so sánh cho kết quả đúng có nghĩa điều - Phép so sánh cho kết quả đúng có nghĩa điềukiện được thoả mãn; ngược lại, điềukiện không kiện được thoả mãn; ngược lại, điềukiện không được thoả mãn. được thoả mãn. 4. Cấu trúc rẽ nhánh 4. Cấu trúc rẽ nhánh Ví dụ: Ví dụ: Một hiệu sách thực hiện đợt Một hiệu sách thực hiện đợt khuyến mãi lớn với nội dung sau: khuyến mãi lớn với nội dung sau: Nếu mua sách với tổng số tiền ít Nếu mua sách với tổng số tiền ít nhất là 100 nghìn đồng, khách nhất là 100 nghìn đồng, khách hàng sẽ được giảm 30% tổng số hàng sẽ được giảm 30% tổng số tiền phải thanh toán. Hãy mô tả tiền phải thanh toán. Hãy mô tả hoạt động tính tiền cho khách. hoạt động tính tiền cho khách. THU T THU T TOAN TOAN Bước 1 Bước 1 . Tính tổng số tiền . Tính tổng số tiền T T khách khách hàng đã mua sách. hàng đã mua sách. Bước 2. Bước 2. Nếu Nếu T T 100000, số tiền phải 100000, số tiền phải thanh toán = 70% thanh toán = 70% ì ì T T . . Bước 3. Bước 3. In hoá đơn. Tính tiền cho In hoá đơn. Tính tiền cho khách hàng tiếp theo. khách hàng tiếp theo. Cấu trúc rẽ nhánh dạng thiếu 4. Cấu trúc rẽ nhánh 4. Cấu trúc rẽ nhánh Trong ví dụ , chúng ta chỉ biết Trong ví dụ , chúng ta chỉ biết rằng nếu tổng số tiền không nhỏ rằng nếu tổng số tiền không nhỏ hơn 100 nghìn đồng, khách hàng hơn 100 nghìn đồng, khách hàng sẽ được giảm 30% tổng số tiền sẽ được giảm 30% tổng số tiền phải thanh toán. Trong trường hợp phải thanh toán. Trong trường hợp khách hàng chỉ mua với tổng số khách hàng chỉ mua với tổng số tiền không đến 100 nghìn đồng, tiền không đến 100 nghìn đồng, việc tính tiền cho khách hàng kết việc tính tiền cho khách hàng kết thúc. Giả sử thêm vào đó, cửa hàng thúc. Giả sử thêm vào đó, cửa hàng giảm 10% cho những khách hàng giảm 10% cho những khách hàng chỉ mua với tổng số tiền không đến chỉ mua với tổng số tiền không đến 100 nghìn đồng. 100 nghìn đồng. Bước 1 Bước 1 . Tính tổng số tiền . Tính tổng số tiền T T khách khách hàng đã mua sách. hàng đã mua sách. Bước 2. Bước 2. Nếu Nếu T T 100000, số tiền phải 100000, số tiền phải thanh toán = 70% thanh toán = 70% ì ì T T ; ngược lại, ; ngược lại, số tiền phải thanh toán = 90% số tiền phải thanh toán = 90% ì ì T T . . Bước 3. Bước 3. In hoá đơn. Tính tiền cho In hoá đơn. Tính tiền cho khách hàng tiếp theo. khách hàng tiếp theo. Cấu trúc rẽ nhánh dạng đủ 5.Câu lệnhđiều kiện: 5.Câu lệnhđiều kiện: Dạng khuyết: Dạng khuyết: IF<Điều kiện>THEN<Câu lệnh>; IF<Điều kiện>THEN<Câu lệnh>; Nếu điềukiện đúng thì Nếu điềukiện đúng thì chương trình thực hiện, chương trình thực hiện, ngược lại bỏ qua ngược lại bỏ qua Dạng đủ: Dạng đủ: IF<Điều kiện>THEN<Câu lệnh1> IF<Điều kiện>THEN<Câu lệnh1> ELSE <Câu lệnh 2>; ELSE <Câu lệnh 2>; Nếu điềukiện đúng thì Nếu điềukiện đúng thì chương trình thực chương trình thực hiện câulệnh 1, hiện câulệnh 1, ngược lại thực hiện ngược lại thực hiện câulệnh 2. câulệnh 2. Lưu ý Lưu ý : Trước ELSE : Trước ELSE không có dấu ; không có dấu ; . lệnh điều kiện: 5.Câu lệnh điều kiện: Dạng khuyết: Dạng khuyết: IF< ;Điều kiện& gt;THEN<Câu lệnh& gt;; IF< ;Điều kiện& gt;THEN<Câu lệnh& gt;; Nếu điều. Bài 6: CÂU LỆNH ĐIỀU Bài 6: CÂU LỆNH ĐIỀU KIỆN KIỆN 1.HAT NG PH THUC VO 1.HAT NG PH THUC VO iU KiN: