Caâu leänh gheùp - Sau Then hoặc Else nếu muốn thực hiện nhiều hơn một câu lệnh thì ta phải ghép các câu lệnh đó lại thành một goïi laø caâu leänh gheùp... - Cuù phaùp caâu leänh gheùp..[r]
(1)BÀI Giaù Giaùoo vieâ vieânn :: Nguyeãn Nhö Sôn (2) BÀI Đểyy tớ AØ, Neá neáuu ngaø mai möa ngaø mainghó möa thì thì tớ tớ nhà họởcnhà bàđã i,hoïneác ubaøkhoâ i ng thì tớ xem phim hoạt hình Tom, ngaøy mai caäu ñònh laøm gì ? (3) BÀI Neáu Thì… Neáu … thì… neáu khoâng thì… Caá Caáuu truù trúcc để để mô moâ taûtaû caùcaùcc meä mệnnhh đề đề nhö treâ treânn goï goïii laølaø caácaáuu truù truùcc reõreõ nhaù nhaùnnhh (4) BÀI Reõ nhaùnh Tình huoáng 1: Tom: “Nếu ngày mai mưa thì tớ nhà học baøi” Caâu noùi cuûa Tom cho bieát vieäc laøm cuï theå naøo? Và điều kiện đó là gì ? Câu nói Tom có đề cập đến việc gì xảy điều kiện đó không thỏa mãn không? Nhaän xeùt: - Daïng thieáu: Neáu … thì … (5) BÀI Reõ nhaùnh Tình huoáng 2: Tom: “Nếu ngày mai mưa thì tớ nhà học bài, không thì tớ xem phim hoạt hình” Caâu noùi cuûa Tom khaúng ñònh hai vieäc cuï theå gì ? Có nào hai việc cùng thực không? Vậy việc thực nào? Nhaän xeùt: - Dạng đủ: Nếu … thì … không thì … (6) BÀI Caâu leänh IF THEN a Daïng thieáu - Cuù phaùp: If <Ñieàu kieän> Then <Caâaâu leänh> ; <Câ Trong đó: , : Từ khóa : Biểu thức so sánh lôgic : Laø moät caâu leänh cuûa Pascal (7) BÀI Caâu leänh IF THEN a Daïng thieáu: If <ñieàu kieän> Then <Caâu leänh>; - Ý nghĩa: Nếu điều kiện nhận giá trị đúng thì thực câu lệnh - Sơ đồ khối: Ñieàu kieän Sai Đúng Caâu leänh (8) BÀI Caâu leänh IF THEN a Daïng thieáu - Ví duï: Nếu Δ < thì trả lời “PT vô nghiệm” If DT < Then Write(‘PT vo nghiem’) ; (9) BÀI Caâu leänh IF THEN b Dạng đủ - Cuù phaùp If <Ñieàu kieän> Then <CL1> Else <CL2> ; Trong đó: , , : Từ khóa : Biểu thức so sánh logic , : Laø moät caâu leänh cuûa Pascal (10) BÀI Caâu leänh IF THEN b Dạng đủ: If <ĐK> Then <CL1> Else <CL2>; - Ý nghĩa: Nếu điều kiện nhận giá trị đúng thì thực CL1, ngược lại (điều kiện nhận giá trị sai) thì thực CL2 Chuù yù: - Trước Else không có dấu chấm phẩy (;) - Sau Then, Else chæ coù moät caâu leänh (11) BÀI Caâu leänh IF THEN b Dạng đủ Nếu điều kiện nhận giá trị đúng thì thực CL1, ngược lại (điều kiện nhận giá trị sai) thì thực CL2 - Sơ đồ khối Sai Đúng Ñieàu kieän Caâu leänh Caâu leänh (12) BÀI Caâu leänh IF THEN b Dạng đủ - Ví duï Nếu Δ < thì trả lời “PT vô nghiệm” ngược lại trả lời “PT có nghiệm” If DT < Then Write(‘PT vo nghiem’) Else Write(‘PT co nghiem’) ; (13) BÀI Caâu leänh gheùp - Sau Then Else muốn thực nhiều câu lệnh thì ta phải ghép các câu lệnh đó lại thành goïi laø caâu leänh gheùp - Cuù phaùp caâu leänh gheùp Begin Begin <Caâ <Caâuu leäleännhh 1>; 1>; <Caâ <Caâuu leäleännhh 2>; 2>; …… <Caâ <Caâuu leäleännhh n>; n>; End; End; (14) BÀI - Ví duï Haõy duøng caâu leänh IF vieát lệnh để tính nghiệm phöông trình> baä0c If DT Then Δ>0 begin Write(‘PT co nghiem phan biet’); x1 := (-b - sqrt(DT) ) / (2*a); x2 := (-b + sqrt(DT) ) / (2*a); Writeln(‘Nghiem x1=’,x1, ‘x2=‘,x2); end ; (15) BÀI GHI NHỚ Caâu leänh reõ nhaùnh daïng thieáu If <Ñieàu kieän> Then <Câaâu leänh> ; Câu lệnh rẽ nhánh dạng đủ If <Ñieàu kieän> Then Caâu leänh gheùp Begin <CL1> <Caùc caâu leänh>; End; Else <CL2> ; (16) BÀI Moät soá ví duï Vieát chöông trình giaûi phöông trình baäc hai: ax bx c 0(a 0) (17) BÀI (18) BÀI (19) BÀI (20)