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

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

17 537 1

Đ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 17
Dung lượng 0,97 MB

Nội dung

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

w