1. Trang chủ
  2. » Giáo án - Bài giảng

Bài 9 - Cấu trúc rẽ nhánh

15 817 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 15
Dung lượng 1,3 MB

Nội dung

Bµi 9 Gi¸o ¸n ®iÖn tö tin häc líp 11 (2 tiÕt) 1. RÏ nh¸nh Mêi c¸c b¹n cïng xem vµ t×m hiÓu c¸c t×nh huèng sau nhÐ! ừ m, để tớ nghĩ đã. Nếu ngày mai m a thì tớ nghỉ. à! Nếu ngày mai m a thì tớ nghỉ, nếu không m a thì tớ đến nhà cậu học nhé. Này, ngày mai cậu có đi học nhóm không? 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. 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. Ví dụ: Giải ph ơng trình bậc hai ax 2 +bx+c=0 (a0) Hãy nêu các b ớc giải ph ơng trình bậc hai? - Nhập hệ số a,b,c - Tính Delta=b 2 - 4ac - Nếu Delta âm thì thông báo PT vô nghiệm, ng ợc lại tính và đ a ra nghiệm. Các em hãy vẽ sơ đồ thuật toán giải ph ơng trình bậc 2 (với a0) Sau khi tính Delta, tuỳ thuộc vào giá trị Delta, một trong hai thao tác sẽ thực hiện. Nhập a, b, c Tính Delta = b 2 4ac Kiểm tra Delta < 0 Tính và đ a ra nghiệm Thông báo vô nghiệm Kết thúc Sai Đúng IF <§iÒu kiÖn> THEN <C©u lÖnh> ; §iÒu kiÖn §óng C©u lÖnh NÕu < ®iÒu kiÖn> ®óng th× < c©u lÖnh> ® îc thùc hiÖn, sai < c©u lÖnh> 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 );‘ ’ b. D¹ng ®ñ IF <§iÒu kiÖn> THEN <C©u lÖnh 1> ELSE < C©u lÖnh 2>; §iÒu kiÖn §óng C©u lÖnh 1 Sai C©u lÖnh 2 NÕu < ®iÒu kiÖn> ®óng th× < c©u lÖnh1> ® îc thùc hiÖn, ng îc l¹i th× < c©u lÖnh 2> ® îc thùc hiÖn. §iÒu kiÖn C©u lÖnh 1C©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 );‘ ’ 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<0 THEN Writeln(‘Ph ¬ng tr×nh v« nghiÖm’) ELSE X1:= (-B + SQRT(Delta))/(2*A); X2:= (-B - SQRT(Delta))/(2*A); Writeln(‘ Nghiem X1= ’, X1:5:1); Writeln(‘ Nghiem X2= ’, X2:5:1); 3. C©u lÖnh ghÐp Trong TP cho phÐp gép nhiÒu c©u lÖnh thµnh mét c©u lÖnh gäi lµ c©u lÖnh ghÐp, cã d¹ng: BEGIN < C¸c c©u lÖnh>; END; BEGIN < C¸c c©u lÖnh>; END; IF Delta<0 THEN Writeln(‘Ph ¬ng tr×nh v« nghiÖm’) ELSE BEGIN X1:= (-B + SQRT(Delta))/(2*A); X2:= (-B - SQRT(Delta))/(2*A); Writeln(‘ Nghiem X1= ’, X1:5:1); Writeln(‘ Nghiem X2= ’, X2:5:1); END; VÝ dô: [...]... ờng ợc ra chia số Nếu kết quả? cho của năm chia In lại trên? hết cho 4 nh ng không chia hết cho 100 Hãy nhớ Cấu trúc mô tả các mệnh đề: Nếu thì Nếu thì ngợc lại gọi là cấu trúc rẽ nhánh IF THEN ; IF THEN lệnh2>; Lệnh rẽ nhánh dạng thiếu Lệnh rẽ nhánh dạng đủ ELSE . 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. 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. Ví dụ: Giải. ợng ngày In ra kết quả? Hãy nhớ Cấu trúc mô tả các mệnh đề: Nếu thì Nếu thì ng ợc lại gọi là cấu trúc rẽ nhánh. Lệnh rẽ nhánh dạng thiếu Lệnh rẽ nhánh dạng đủ Câu lệnh ghép BEGIN . bậc hai ax 2 +bx+c=0 (a0) Hãy nêu các b ớc giải ph ơng trình bậc hai? - Nhập hệ số a,b,c - Tính Delta=b 2 - 4ac - Nếu Delta âm thì thông báo PT vô nghiệm, ng ợc lại tính và đ a ra nghiệm.

Ngày đăng: 19/07/2014, 19:01

TỪ KHÓA LIÊN QUAN

w