bài 9: cấu trúc rẽ nhánh

17 537 1
bài 9: cấu trúc rẽ nhánh

Đ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

CHƯƠNG 3: CẤU TRÚC RẼ NHÁNH VÀ LẶP BÀI 9: CẤU TRÚC RẼ NHÁNH Nội dung: 1. Rẽ nhánh 2. Câu lệnh if-then 3. Câu lệnh ghép 4. Một số ví dụ Dạng thiếu: Nếu … thì… Dạng đủ: Nếu … thì… nếu không thì… Nếu trời mưa thì Minh sẽ ở nhà xem ti vi. Nếu trời mưa thì Minh sẽ ở nhà xem ti vi, nếu trời không mưa (điều kiện ngược lại)thì Minh sẽ đi đá bóng với Hùng 1. Rẽ nhánh Ví dụ: Giải phương trình bậc hai: ax 2 + bx +c =0 Giải thuật: Bước 1: tính delta D = b 2 – 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. Nhập a,b,c D = b 2 – 4ac D>=0 ? ĐúngSai 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 Để mô tả cấu trúc rẽ nhánh, Pascal dùng câu lệnh if-then 2 dạng: Trong đó: Điều kiện là một biểu thức logic (trả về kết quả đúng hoặc sai) Câu lệnh, câu lệnh 1, câu lệnh 2 là một câu lệnh của Pascal 2. Câu lệnh if-then SƠ Đồ HOạT ĐộNG CủA CấU TRÚC IF-THEN Dạng thiếu: If <điều kiện> then <câu lệnh>; <ĐK> <Câu lệnh> Đ S Khi điều kiện không thỏa, câu lệnh có được thực hiện hay không? Câu lệnh sẽ không được thực hiện, chương trình sẽ thoát Bài toán: Giải phương trình bậc hai: ax 2 + bx +c =0  Bước 1: tính delta D = b 2 – 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 If D<0 then writeln(‘ phuong trinh vo nghiem’); Dạng đủ: If <điều kiện> then <câu lệnh 1> else <câu lệnh 2>; <ĐK> <Câu lệnh 1> <Câu lệnh 2> SĐ 2 câu lệnh có xảy ra đồng thời hay không? Bài toán: Giải phương trình bậc hai: ax 2 + bx +c =0 Bước 1: tính delta D = b 2 – 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 màn hình nghiệm của phương trình. If D<0 then writeln(‘ phuong trinh vo nghiem’) Else begin x1 := (-b + sqrt (D) ) / (2*a); x2 := (-b + sqrt (D) ) / (2*a); writeln (‘x1 = ‘,x1:5:2,’ x2 = ‘,x2:5:2); end; Trước else không có dấu “ ; “ [...]...Tìm giống và khác nhau giữa 2 dạng 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 3 Câu lệnh ghép begin ; ; ; … end; Xét ví dụ giải phương trình bậc hai: If D . CHƯƠNG 3: CẤU TRÚC RẼ NHÁNH VÀ LẶP BÀI 9: CẤU TRÚC RẼ NHÁNH Nội dung: 1. Rẽ nhánh 2. Câu lệnh if-then 3. Câu lệnh ghép 4. Một số ví dụ Dạng. ? ĐúngSai 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 Để mô tả cấu trúc rẽ nhánh, Pascal dùng câu lệnh if-then 2 dạng: Trong đó: Điều kiện là một biểu thức logic (trả. 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 begin <câu

Ngày đăng: 24/10/2014, 07:00

Từ khóa liên quan

Mục lục

  • Slide 1

  • Slide 2

  • Slide 3

  • Slide 4

  • Slide 5

  • Slide 6

  • sơ đồ hoạt động của cấu trúc if-then

  • Slide 8

  • Slide 9

  • Slide 10

  • Slide 11

  • Slide 12

  • Slide 13

  • Slide 14

  • Slide 15

  • Slide 16

  • Slide 17

Tài liệu cùng người dùng

Tài liệu liên quan