Bước 1: tính delta D = b2 – 4ac
Bước 2: kiểm tra D
+Nếu D<0:
Bước 3: Ta sẽ thông báo phương trình vô nghiệm.
+ Nếu D>0:
Bước 4: Tính và đưa ra nghiệm của phương trình.
20 trang |
Chia sẻ: oanhnguyen | Lượt xem: 1423 | Lượt tải: 0
Bạn đang xem nội dung tài liệu Bài giảng Cấu trúc rẽ nhánh, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
Trường THPT Hà Tiên THAO GIẢNG Lớp học : 11CB6 Giáo viên : Ong Quốc Thịnh KIỂM TRA KIẾN THỨC CŨ Biểu thức logic được tạo thành như thế nào ? Các biểu thức quan hệ liên kết với nhau bởi phép toán logic Ví dụ: 0 0) and (x 9; i * 4 0: Bước 4: Tính và đưa ra nghiệm của phương trình. Nhập a,b,c D = b2 – 4ac D>=0 ? Đúng Sai Thông báo vô nghiệm rồi kết thúc Tính và đưa ra nghiệm thực rồi kết thúc IF THEN ; §iÒu kiÖn §óng C©u lÖnh NÕu đúng th× được thực hiện, sai bị bỏ qua. Sai a. Dạng thiÕu C©u lÖnh §óng C©u lÖnh §iÒu kiÖn §iÒu kiÖn 2. C©u lÖnh IF - THEN - §iÒu kiÖn lµ biÓu thøc quan hÖ hoÆc biÓu thøc l«gic. - C©u lÖnh lµ mét lÖnh cña TP. Trong ®ã: VÝ dô: IF a mod 2=0 THEN Writeln(‘ a la so chan’); Max Gi¶i thuËt nÕu Max max then Max = c Max:= c NÕu c lín h¬n max th× If c > max then Max = b Max:= b b. Dạng đủ: IF THEN ELSE ; §iÒu kiÖn §óng C©u lÖnh 1 Sai C©u lÖnh 2 NÕu Đúng th× được thực hiện, ngược lại được thực hiện. §iÒu kiÖn C©u lÖnh 1 C©u lÖnh 2 §iÒu kiÖn C©u lÖnh 1 §iÒu kiÖn VÝ dô: IF a mod 2=0 THEN Writeln(‘a lµ so chan’) ELSE Writeln(‘a la so le’); Bài toán: Giải phương trình bậc hai: ax2 + bx +c =0 Bước 1: tính delta D = b2 – 4ac Bước 2: kiểm tra D +Nếu D0: Bước 4: Tính và đưa ra màn hình nghiệm của phương trình. Trước else không có dấu “ ; “ Khác nhau: + Dạng thiếu: điều kiện sai sẽ bỏ qua câu lệnh. + Dạng đủ: điều kiện sai sẽ thực hiện câu lệnh 2. Giống nhau: là câu lệnh cấu trúc rẽ nhánh, khi gặp điều kiện sẽ thực hiện thao tác thích hợp. Tìm giống và khác nhau giữa 2 dạng H·y dïng c©u lÖnh IF – THEN viÕt lÖnh ®Ó xÐt c¸c trêng hîp cña DELTA IF Delta; END; IF Delta0 thì tính và đưa ra màn hình nghiêm thực của phương trình nhập hệ số a,b,c. Tính và đưa ra màn hình các nghiệm thực hoặc thông báo “phuong trinh vo nghiem” 4. Một số ví dụ Program ptbac2; Uses crt; Var a, b, c, d, x1, x2: real; Begin Write(‘nhap he so a, b, c ‘); Readln (a, b, c); D := b*b - 4*a*c; If (D. Điều kiện là: A, Biểu thức logic. B. Biểu thức số học. C. Một câu lệnh. Câu 2: Hãy chọn phương án ghép đúng nhất. Trong câu lệnh IF THEN . Câu lệnh đứng sau THEN được thực hiện khi? điều kiện cho giá trị sai. B. điều kiện cho giá trị đúng. C. Không cần xét điều kiện Câu 3: Với cấu trúc IF THEN ELSE , câu lệnh 2 được thực hiện khi? A.biểu thức điều kiện đúng. B.biểu thức điều kiện sai C.câu lệnh 1 được thực hiện * Bài tập củng cố: Áp dụng: hãy nhập vào một số nguyên a,nếu a chia hết cho hai thì in ra màn hình “a la so chan”, ngược lại in ra “a la so le”. Program baitap1; Uses crt; Var a: integer; Begin Write(‘nhap so nguyen a ‘); readln(a); If (a mod 2 =0) then Writeln(a, ‘la so chan’); Else Writeln(a, ‘la so le’); Readln End. * Dặn dò: Học bài, Xem bài mới, làm bài tập SGK bài 1,2,4 trang 50-51
File đính kèm:
- cau truc re nhanh.ppt