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

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

14 811 4
Tài liệu đã được kiểm tra trùng lặp

Đ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

Tiêu đề Cấu trúc rẽ nhánh
Tác giả Quốc Thỏi
Người hướng dẫn GV: Lê Văn Phụ
Trường học Trường THPT Quốc Thái
Chuyên ngành Toán-Tin Học
Thể loại Bài
Năm xuất bản 2009
Thành phố Quốc Thái
Định dạng
Số trang 14
Dung lượng 2,07 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

TỔ : TOÁN-TIN HỌC TRƯỜNG THPT QUỐC THÁI GV : Leâ Vaên Phuù... TRƯỜNG THPT QUỐC THÁINỘI DUNG Quốc Thái 11.2009 TỔ : TOÁN-TIN HỌC Một lần Châu hẹn với Ngọc: ”Chiều mai nếu trời không mưa

Trang 1

Boot from CD :

Disk boot failure, insert system disk and press enter.

TỔ : TOÁN-TIN HỌC

TRƯỜNG THPT QUỐC THÁI

GV : Leâ Vaên Phuù

Trang 2

TỔ : TOÁN-TIN HỌC

TRƯỜNG THPT QUỐC THÁI

Chöông III

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

Quốc Thái 11.2009

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

BÀI 10: CẤU TRÚC LẶP

Trang 3

TRƯỜNG THPT QUỐC THÁI

Quốc Thái 11.2009

TỔ : TOÁN-TIN HỌC

Trang 4

TRƯỜNG THPT QUỐC THÁI

NỘI DUNG

Quốc Thái 11.2009

TỔ : TOÁN-TIN HỌC

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

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

Câu nói của Châu có đề cập đến việc gì sẽ xảy ra khi điều kiện đó không được thỏa mãn không ?

Ta nói cách diễn đạt như vậy thuộc dạng thiếu:

Nếu…thì…

Trang 5

TRƯỜNG THPT QUỐC THÁI

NỘI DUNG

TỔ : TOÁN-TIN HỌC

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ì ?

Có khi nào cả hai việc cùng được thực hiện không?

Vậy mỗi việc sẽ được thực hiện khi nào?

Ta nói cách diễn đạt như vậy thuộc dạng đủ: Nếu…

thì…, nếu không thì…

Trang 6

TRƯỜNG THPT QUỐC THÁI

NỘI DUNG

Quốc Thái 11.2009

TỔ : TOÁN-TIN HỌC

Cấu trúc rẽ nhánh là cấu trúc dùng để mô tả các mệnh

đề được chọn thực hiện hay không thực hiện một công việc phù hợp với điều kiện đang xảy ra

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

Trình bày các bước giải của phương trình trên trong toán học ?

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

Nhập a, b, c

D= b 2 -4ac

D≥ 0

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

Đ

S

Trang 7

TRƯỜNG THPT QUỐC THÁI

NỘI DUNG

TỔ : TOÁN-TIN HỌC

a) Dạng thiếu :

a) Dạng thiếu

IF <Điều kiện> THEN <Lệnh S>;

* Trong đó:

- Điều kiện: là biểu thức logic.

- Lệnh S: là 1 câu lệnh của Pascal.

Thế nào là biểu thức logic?

Hãy vẽ lưu đồ cú pháp của 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

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

Cú pháp:

Trang 8

TRƯỜNG THPT QUỐC THÁI

NỘI DUNG

Quốc Thái 11.2009

TỔ : TOÁN-TIN HỌC

b) Dạng đủ :

a) Dạng thiếu

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

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

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

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

§iÒu kiÖn

Else writeln (‘a la so le’ );

b) Dạng đủ :

Trang 9

TRƯỜNG THPT QUỐC THÁI

NỘI DUNG

Quốc Thái 11.2009

TỔ : TOÁN-TIN HỌC

a) Dạng thiếu

b) Dạng đủ :

Trong pascal 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:

If <điều kiện> then

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

end

else

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

end;

Ví dụ : 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);

Trang 10

TRƯỜNG THPT QUỐC THÁI

NỘI DUNG

Quốc Thái 11.2009

TỔ : TOÁN-TIN HỌC

a) Dạng thiếu

b) Dạng đủ :

Ví vụ 1:

Ví vụ 2:

Bài tập làm thêm:

Viết chương trình tìm số lớn nhất max trong 2 số nguyên a và b theo dạng thiếu và dạng đủ ?

Trang 13

Hãy nhớ

 Cấu trúc mô tả các mệnh đề:

“ Nếu … thì … ng ợc lại …” gọi là cấu trúc rẽ nhánh.

 Câu lệnh ghép

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

END;

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

IF <điều kiện> THEN <Câu lệnh 1>

ELSE <Câu lệnh2>;

Ngày đăng: 15/07/2014, 17:00

TỪ KHÓA LIÊN QUAN

w