Do bị tác động bởi sự thay đổi của các hoàn cảnh cụ thể nhiều hoạt động bị thay đổi, điều chỉnh cho phù hợp.
Nếu sáng mai trời mưa, Long sẽ nghỉ tập thể dục.
Nếu ngày mai thời tiết dưới 10 độ, Hà nghỉ học
câu lệnh điều kiệnBài 6Giáo án điện tử tin học lớp 8Nếu ... thì...Hãy kể tên các công việc mà các em thường làm vào mỗi sáng trước khi đến trường? Mỗi sáng em thức dậy, vệ sinh cá nhân, ăn sáng và đến trường1. Hoạt động phụ thuộc vào điều kiệnBạn Long thường tập thể dục, ăn sáng và đến trường Phần lớn các hoạt động được thực hiện một cách tuần tự theo thói quen hoặc kế hoạch đã được xác định.Nếu ngày mai thời tiết dưới 10 độ, 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 mưa, Long sẽ nghỉ tập thể dục.Các hoạt động chỉ được thực hiện khi một điều kiện cụ thể được thoả mãn.Điều kiện thường là một sự kiện được mô tả sau từ nếu Do bị tác động bởi sự thay đổi của các hoàn cảnh cụ thể nhiều hoạt động bị thay đổi, điều chỉnh cho phù hợp.Điều kiệnKiểm traKết quảHoạt động tiếp theoTrời mưa?Long nhìn ra ngoài trời thấy trời mưaĐúngLong ở nhàThời tiết dưới 10 độ?Hà xem dự báo thời tiết trên 10 độ SaiMai đi học bình thườngĐèn xanh?Nhìn trên biển báo thấy đèn xanhĐúng Đi tiếp2. Tính đúng sai của các điều kiệnKhi kiểm tra điều kiệnđiều kiện được thoả mãnđiều kiện không thoả mãnĐúngSaiNếu chọn đúng thì chương trình dừng lại, chọn sai chương trình chạy tiếpNếu tổng các chữ số của một số chia hết cho 3, thì số đó chia hết cho 3Nếu X>5 thì in giá trị của X ra màn hìnhMột số ví dụ trong tin học:Ký hiệuMô tảVí dụ=Bằng5=5Lớn hơn7*x>0Kháca+10=Lớn hơn hoặc bằng8>=73. Điều kiện và phép so sánhMột số ví dụ:Ví dụ 1: Nhập 2 biến a,b in ra màn hình biến có giá trị lớn hơnĐiều kiệnKết quảCâu lệnha > b?Đúng In ra mh giá trị của aSaiIn ra mh giá trị của bVí dụ 2: Giải phương trình bậc nhất tổng quát bx + c = 0Điều kiệnKết quảCâu lệnh(b=0) và (c0)Đúng in Phương trình vô nghiệm(b=0) và (c =0)ĐúngIn Phương trình vô số nghiệm(b 0)ĐúngIn phương trình có nghiệm =-b/cNế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ánhMô tả hoạt động tính tiền cho khách như sau: 1 Tính tổng số tiền T khách hàng đã muaVí dụ 1 : 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%2 Nếu T>= 100000 thì số tiền phải thanh toán = 70%*T3 Tính số tiền khách hàng tiếp theo Ví dụ trên thể hiện cấu trúc rẽ nhánh dạng thiếu Mô tả hoạt động tính tiền cho khách như sau: 1 Tính tổng số tiền T khách hàng đã muaVí 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%2 Nếu T>= 100000 thì số tiền phải thanh toán = 70%*T, ngược lại số tiền phải thanh toán =90%*T3 Tính số tiền khách hàng tiếp theo Ví dụ trên thể hiện cấu trúc rẽ nhánh dạng đủ Sơ đồ cấu trúc rẽ nhánhIF THEN ;Điều kiệnĐúngCâu lệnh Nếu đúng thì thực hiện sau từ khoá Then, sai bị bỏ qua.SaiCâu lệnhĐúngCâu lệnhĐiều kiệnĐiều kiện- Điều kiện: Là một phép so sánh- Câu lệnh: Lệnh đơn hoặc lệnh ghép Trong đó:5. Câu lệnh điều kiệnDạng 1:Ví dụ 1: Nếu X>5 thì in giá trị của X ra màn hìnhIF X>5 Then Writeln('Gia tri cua X=',X);Ví dụ 2: Giảm giá 30% cho khách hàng mua với số tiền T >=100000IF T>=100000 Then ST:=70/100*TVí dụ 3: Nếu Delta THEN ELSE ;Dạng 2:Điều kiệnĐúngCâu lệnh 1SaiCâu lệnh 2Điều kiệnCâu lệnh 1Câu lệnh 2Điều kiệnCâu lệnh 1Điều kiện Nếu đúng thì được thực hiện, ngược lại thì được thực hiện.IF a mod 2=0 THEN Writeln(‘a là so chan’) ELSE Writeln(‘a la so le’);Ví dụ 1: Đọc và số nguyên a kiểm tra xem a là số chẵn hay số lẻVí dụ 2: Giảm giá 30% cho khách hàng mua với số tiền T >=100000 và giảm 10% cho khách hàng mua với số tiền T=100000 Then ST:=70/100*T ELSE ST:=90/100*T Tin học 8Ghi 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ó hai dạng: Dạng thiếu và dạng đầy đủ.Trong lập trình, điều kiện trong cấu trúc rẽ nhánh thường được biểu diễn bằng các phép so sánhMọi ngôn ngữ lập trình đều có câu lệnh điều kiện để thể hiện các cấu trúc rẽ nhánh.
Tài liệu đính kèm: