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

Cau lenh re nhanh

20 508 0
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 lệnh rẽ nhánh
Người hướng dẫn Phan Xuân Trợ
Trường học Trường THPT Số 2 Đắkrông
Chuyên ngành Toán – Lý – Tin
Thể loại Bài giảng
Năm xuất bản 2010
Thành phố Đắkrông, Quảng Trị
Định dạng
Số trang 20
Dung lượng 3,75 MB

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

Nội dung

Nếu ngày mai mưa thì tớ ở nhà học bài.. Nếu ngày mai mư a thì tớ ở nhà học bài, nếu không mưa thì tớ đến nhà cậu chơi nhé.. Này, ngày mai cậu định làm gì?... Vẽ sơ đồ thuật toán giải bà

Trang 1

TỔ : TOÁN- LÝ - TIN

TRƯỜNG THPT SỐ 2 ĐAKRÔNG

Gv: Phan Xuân Trí

Quảng Trị 10.2010

Boo t from CD :

Disk boot failure, insert system disk and press enter.

Trang 2

Trường: THPT số 2 đakrông Tổ: Toán Lý tin– –

Trang 3

1 RÏ nh¸nh

C¸c em h·y xem vµ t×m hiÓu c¸c t×nh huèng sau nhÐ!

Trang 4

m, để

tớ nghĩ

đã.

Nếu ngày mai mưa thì tớ ở nhà học bài

à! Nếu ngày mai mư

a thì tớ ở nhà học

bài, nếu không mưa

thì tớ đến nhà cậu

chơi nhé

Này, ngày mai cậu định làm

gì?

Trang 5

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

Cấu trúc dùng để mô tả các mệnh đề có dạng Nếu Thì “ … …” hoặc Nếu Thì nếu không thì

Cấu trúc dùng để mô tả các mệnh đề có dạng “ Nếu Thì … …” hoặc

Nếu Thì nếu không thì

1 Rẽ nhánh

Trang 6

Ví dụ:

Hãy nêu các bước giải bài toán trên?

- Tính Delta=b2 - 4ac

- Nếu Delta<0 thì thông báo PT

vô nghiệm, ngược lại thông báo phương trình có nghiệm.

Kiểm tra xem phương trình bậc hai: ax2+bx+c=0 (a0)

có nghiệm hay không

1 Rẽ nhánh

Trang 7

Vẽ sơ đồ thuật toán giải bài toán trên?

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 Delta  b2 4ac –

Delta <

0?

Thông báo vô nghiệm,

rồi kết thúc

Thông báo có nghiệm,

rồi kết thúc

1 Rẽ nhánh

Trang 8

2 Câu lệnh IF - THEN

Hoạt động nhóm: tìm hiểu câu lệnh rẽ nhánh trong pascal (2 p’)

Nhóm 1: Dạng thiếu Nhóm 2: Dạng đủ

điền vào phiếu học tập

Trong đó:…

Cú pháp:…

Thực hiện:…

Trong đó:…

Cú pháp:…

Thực hiện:…

Gợi ý: Cú pháp:

ở dạng thiếu: Nếu <điều kiện> thì <công việc>;

ở dạng đủ: Nếu <điều kiện> thì <công việc 1> nếu không thì < công việc 2>;

• Nếu -> tiếng anh? Thì -> tiếng anh; nếu không thì -> tiếng anh

• Điều kiện (đúng hoặc sai) -> loại biểu thức nào trong Pascal?

• Công việc khi máy tính thực hiện gọi là gì? Nó nằm ở đâu?

• Câu lệnh được thực hiện như thế nào? (Dựa vào sơ đồ khối trên bảng.)

Trang 9

Đ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

2 Câu lệnh IF - THEN

Trong đó:

Ví dụ: IF IF Delta < 0 Delta >= 0 THEN THEN Writeln( PT vo nghiem ); Writeln( PT co nghiem );‘ ‘ ’ ’

Sơ đồ khối:

Cú pháp: IF <Điều kiện> THEN <Câu lệnh> ;

Thực hiện:

Trang 10

b Dạng đủ

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

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 1 Câu lệnh 2

Điều kiện

Câu lệnh 1

Điều kiện

Ví dụ: IF Delta < 0 THEN Writeln( PT vo nghiem ) ‘ ’

ELSE Writeln( PT co nghiem ); ‘ ’

2 Câu lệnh IF - THEN

Sơ đồ khối:

Cú pháp:

Thực hiện:

Trang 11

Sử dụng lệnh if-then để giải phương trình bậc hai: ax 2 +bx+c=0 (a0)

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:0:2);

Writeln(‘ Nghiem X2= ’, X2:0:2);

2 Câu lệnh IF - THEN

Trang 12

3 Câu lệnh ghép

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:

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:0:2);

Writeln(‘ Nghiem X2= ’, X2:0:2);

END;

Ví dụ:

Trang 14

Hãy giải phương trình bậc 2 trên, chỉ rõ trường hợp vô

nghiệm, có nghiệm kép và có 2

nghiệm phân biệt

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

ELSE

IF Delta = 0 THEN Write(‘Nghiem kep X = ’,-b/(2*a)) ELSE

BEGIN

X1:= (-B + SQRT(Delta))/(2*A);

X2:= (-B - SQRT(Delta))/(2*A);

Writeln(‘ Nghiem X1= ’, X1:0:2); Writeln(‘ Nghiem X2= ’, X2:0:2);

END;

3 Câu lệnh ghép

Trang 16

Hãy xác định

Input và Output

của bài toán?

4 Ví dụ: Nhập vào từ bàn phím 3 số nguyên dương a, b, c Kiểm tra

xem 3 số đó có là độ dài 3 cạnh của 1 tam giác hay không.

Input: 3 số nguyên dương a, b, c

Output: Thông báo Co hoặc Khong“ ” “ ” (a+b>c) và (a+c>b) và (b+c>a)

Điều kiện để a,b,c

là số đo 3 cạnh của

1 tam giác là gì?

Trang 17

Viết khai báo biến?

Viết lệnh thông báo nhập và lệnh nhập dữ liệu cho 3 biến a, b, c

Viết lệnh rẽ nhánh: Nếu điều kiện

đúng thì in ra màn hình Co , “ ” ngược

Xác định biểu thức điều kiện

Trang 18

Hãy nhớ

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

Nếu … thì …”

Nếu thì ,ngược lại thì …” 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

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

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>;

Chú ý: Trước else không có dấu

chấm phẩy.

Trang 19

Bài tập về nhà

1 Làm các bài tập: 1, 2, 4 – SGK – trang 50

b, c Đưa ra màn hình giá trị lớn nhất trong 3 số đó.

b, c Nếu đó là số đo 3 cạnh của 1 tam giác thì kiểm tra xem có phải là tam giác đều hay không.

Ngày đăng: 18/10/2013, 20:11

Xem thêm

HÌNH ẢNH LIÊN QUAN

Sơ đồ khối: - Cau lenh re nhanh
Sơ đồ kh ối: (Trang 9)
Sơ đồ khối: - Cau lenh re nhanh
Sơ đồ kh ối: (Trang 10)

TỪ KHÓA LIÊN QUAN

w