1. Trang chủ
  2. » Khoa Học Tự Nhiên

bai9cautrucrenhanh

22 15 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

Một lần khác, Ngọc hẹn với Châu : “Chiều mai nếu trời không mưa thì Ngọc sẽ đến nhà Châu, nếu mưa thì sẽ gọi điện cho Châu để trao đổi ”. Câu nói của Ngọc khẳng định hai việc cụ thể g[r]

(1)

Chương III

CẤU TRÚC RẼ NHÁNH VÀ LẶP

BÀI 9: CẤU TRÚC RẼ NHÁNH

(2)(3)(4)

ừm, để tớ nghĩ đã.

NÕu ngµy mai m a tớ

nghỉ à! Nếu ngày mai

m a tớ nghỉ, không m a

tớ đến nhà cậu học

(5)

NÕu th×

NÕu th×, nếu không

Cu trỳc dựng mụ tả mệnh đề có dạng nh gọi cấu trúc rẽ nhánh

(6)

Một lần Châu hẹn với Ngọc: “Chiều mai trời không mưa Châu đến nhà Ngọc”.

Câu nói Châu cho biết việc làm cụ thể nào? Và điều kiện ?

Câu nói Châu có đề cập đến việc xảy điều kiện khơng thỏa mãn khơng ?

Ta nói cách diễn đạt thuộc dạng thiếu: Nếu… thì…

Tình 1

(7)

Một lần khác, Ngọc hẹn với Châu : “Chiều mai nếu trời không mưa Ngọc đến nhà Châu, nếu mưa gọi điện cho Châu để trao đổi ”.

Câu nói Ngọc khẳng định hai việc cụ thể ?

Có hai việc thực không?

Vậy việc thực nào?

Ta nói cách diễn đạt thuộc dạng đủ: Nếu… thì…, khơng thì…

Tình 2

(8)

Cấu trúc rẽ nhánh cấu trúc dùng để mô tả mệnh đề chọn thực hay không thực công việc phù hợp với điều kiện xảy ra

Ví dụ: Giải phương trình bậc hai ax2 + bx + c =0, (a0)

Trình bày bước giải phương trình tốn học ?

Trình bày bước viết chương trình để tìm nghiệm của phương trình pascal ?

Nhập a, b, c D← b2-4ac

D≥ 0 Thông báo vơ

nghiệm, kết thúc

Tính đưa nghiệm thực, kết thúc

Đ

(9)

a) Dạng thiếu :

a) Dạng thiếu

IF <Điều kiện> THEN <Câu lệnh>;

* Trong đó:

- Điều kiện: biểu thức quan hệ biểu thức logic. - Câu lệnh: câu lệnh Pascal.

Thế biểu thức logic?

Hãy vẽ lưu đồ cú pháp dạng thiếu?

i u ki n Đ ề Đúng Câu lệnh Sai Câu lệnh Đúng Câu lệnh i u ki n

Đ ềi u ki n Đ ề

Ví dụ : If a mod =0 then writeln (‘a la so chan’);

Cú pháp:

(10)

b) Dạng đủ :

a) Dạng thiếu

IF <Điều kiện> THEN <Câu lệnh 1> ELSE <Câu lệnh 2>;

Hãy vẽ lưu đồ cú pháp dạng đủ? Cú pháp:

Điều kiện

Đúng

Câu lệnh 1 Sai

Câu lệnh 2

Điều kiện

Câu lệnh 1 Câu lệnh 2

Điều kiện

Câu lệnh 1

(11)

a) Dạng thiếu b) Dạng đủ :

If a mod =0 then writeln (‘a la so chan’) Else writeln (‘a la so le’ );

Chú ý:

(12)

Viết Câu lệnh rẽ nhánh tìm số lớn max trong 2 số nguyên a b theo dạng thiếu dạng đủ ?

a) Dạng thiếu b) Dạng đủ :

Bài tập 1(nhóm 1)

Bài tập 2(nhóm 2)

Viết Câu lệnh rẽ nhánh đưa câu thông báo số nguyên a số dương hay số âm dạng thiếu dạng đủ ?

Bài tập 3(nhóm 3)

(13)

Bài tập 1

a) Dạng thiếu b) Dạng đủ :

 D ng thieáuạ :

Max:=a;

If b>a then Max:=b;

 Dạng đủ:

(14)

Bài tập 2

Dạng thiếu

If a <0 then Writeln (‘a la so am’);

Dạng đủ

If a <0 then Writeln (‘a so am’) else Writeln ( ‘ a la so duong’);

(15)

Bài tập 3

Dạng thiếu

If Delta <0 then Writeln (‘Phuong trinh vo nghiem’); If Delta >0 then Writeln (‘Phuong trinh co nghiem’); Dạng đủ

If Delta <0 then Writeln (‘Phuong trinh vo nghiem’) else Writeln ( ‘Phuong trinh co nghiem’);

(16)

IF THEN viết lệnh để xét tr ờng

hỵp cđa DELTA

IF Delta<0 THEN Writeln( Phuong trinh vo nghiem )‘ ’

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);‘ ’

Delta<0  Vơ nghiệm Ngược lại  Tính in

(17)

Trong TP cho phÐp gép nhiỊu c©u lệnh thành câu lệnh gọi câu lệnh ghép, có dạng:

BEGIN

< Các câu lệnh>; END;

BEGIN

< Các câu lệnh>;

(18)

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;

Chú ý: sau END phải dấu ;

(19)

Program GPTB2; Uses crt;

Var ; BEGIN

NhËp vµo hƯ sè a,b,c . Delta := .;

Readln; END.

NÕu Delta<0 th× Writeln( PTVN ) ‘ ’

ng ỵc lại Tính in nghiệm;

Em hÃy hoàn thiện ch ơng trình giải ph ơng trình bậc (a0) theo

dµn ý sau:

(20)

Bài tập

Nhập cạnh a, b, c tam giác Viết câu lệnh rẽ nhánh đưa câu thông báo tam giác đều, tam giác cân hay tam giác vuông.

(21)

Cấu trúc câu lệnh rẽ nhánh dạng thiếu, dạng đủ.

Hoạt động câu lệnh rẽ nhánh dạng thiếu, dạng đủ.

Xem tiếp nội dung “ Cấu trúc rẽ nhánh”

(22)

Ngày đăng: 14/05/2021, 10:01

Xem thêm:

TÀI LIỆU CÙNG NGƯỜI DÙNG

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN