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

Slide tin học 11 bài 9 cấu trúc rẽ nhánh _Đ.T Hường

30 926 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

Thông tin cơ bản

Định dạng
Số trang 30
Dung lượng 9,25 MB

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

Nội dung

Slide tin học 11 bài 9 cấu trúc rẽ nhánh _Đ.T Hường tài liệu, giáo án, bài giảng , luận văn, luận án, đồ án, bài tập lớn...

Trang 1

Giáo viên: Đào Thị Hường daohuong1983@gmail.com

ĐTDĐ: 0976376334 Trường THPT Phan Đình Giót, Thành phố Điện Biên Phủ, tỉnh Điện Biên.

Tháng 1 năm 2015

CHƯƠNG TRÌNH MÔN TIN HỌC 11 – BAN CƠ BẢN

Trang 4

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:

Trang 5

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

Mỗi việc sẽ được thực hiện khi trời không mưa thì Ngọc

sẽ đến nhà Châu Nếu trời mưa sẽ gọi điện cho Châu.

Trang 6

Nếu… thì….

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

Một việc làm cụ thể sẽ diễn ra nếu một điều kiện cụ thể được thỏa mãn

Hai việc làm cụ thể chắc chắn sẽ diễn ra tùy thuộc điều kiện cụ thể có thỏa mãn hay không

Cấu trúc dùng đề mô tả các mệnh đề như trên gọi là

cấu trúc rẽ nhánh

Cấu trúc dùng đề mô tả các mệnh đề như trên gọi là

cấu trúc rẽ nhánh

Trang 7

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 ?

? Cấu trúc rẽ nhánh là gì?

?

Trang 8

Ví dụ:

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

Trình bày thuật toán để tìm nghiệm của phương trình trên? Nhập a, b, c

Đ S

Trang 9

Ví dụ:

Nêu cấu trúc câu lệnh If – then dạng thiếu

trên

Chiều mai nếu trời không mưa thì Châu sẽ đến nhà Ngọc Chiều mai nếu trời không mưa thì Châu sẽ đến nhà Ngọc Chiều mai nếu trời không mưa thì Châu sẽ đến nhà Ngọc

Trang 10

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: là biểu thức logic.

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

Điều kiện Điều kiện Điều kiện Câu lệnh Câu lệnh

Trang 11

a) Dạng thiếu

Cho số nguyên a Nếu a chia hết cho 2 thì đưa ra màn hình thông báo a là số chẵn Hãy viết câu lệnh rẽ nhánh dạng thiếu.

? Trong ngôn ngữ lập trình Pascal phép chia với số

nguyên được viết như thế nào cho điều kiện trên?

? Câu lệnh trong bài toán là gì?

? Trong ngôn ngữ lập trình Pascal câu lệnh đó được

viết như thế nào.

If < điều kiện> then < câu lệnh>;

Đưa dữ liệu ra màn hình Write (< danh sách kết quả ra>);

Hoặc Writeln (< danh sách kết quả ra>);

write (‘a la so chan’);

Trang 12

a) Dạng thiếu

Cho số nguyên a Nếu a chia hết cho 2 thì đưa ra màn hình thông báo a là số chẵn Hãy viết câu lệnh rẽ nhánh dạng thiếu.

If a mod 2=0 then write (‘a la so chan’) ;

? Viết câu lệnh rẽ nhánh dạng thiếu cho bài toán trên

theo ngôn ngữ lập trình Pascal

If < điều kiện> then < câu lệnh>;

Trang 13

Cho a là một số nguyên, kiểm tra a là số chia hết cho

3, hay a không là số chia hết cho 3 Viết cấu trúc rẽ nhánh dạng thiếu cho trường hợp trên?

? Trong ngôn ngữ lập trình Pascal Câu lệnh đó

được viết như thế nào?

? Hãy cho biết điều kiện trong bài toán

? Viết điều kiện trên theo ngôn ngữ lập trình Pascal?

a mod 3 < > 0

a mod 3 = 0

? Câu lệnh thực hiện là gì?

write (‘a la so chia het cho 3’);

write (‘a la so khong chia

het cho 3’);

a là số chia hết cho 3

a không là số chia hết cho 3.

a không là số chia hết cho 3.

a là số chia hết cho 3

Trang 14

b) Dạng đủ:

Nêu cấu trúc câu lệnh if – then dạng đủ

Chiều mai nếu trời không mưa thì Ngọc sẽ đến

nhà Châu, nếu mưa sẽ gọi điện cho Châu để trao đổi

nhà Châu, nếu mưa sẽ gọi điện cho Châu để trao đổi.

Trang 15

Điều kiện

Câu lệnh 1 b) Dạng đủ :

Trang 16

Dạng đủ: Điều kiện cũng được tính và kiểm tra

Nếu điều kiện đúng thì thực hiện câu lệnh 1, ngược

* Chú ý:

Trang 17

b) Dạng đủ:

a) Dạng thiếu

Cấu trúc

Ví dụ 1 :

Cho a là một số nguyên, kiểm tra a là số chia hết cho

5, hay a không là số chia hết cho 5 Viết cấu trúc rẽ nhánh dạng đủ cho trường hợp trên?

? ? Hãy cho biết điều kiện trong bài toán Viết điều kiện trên theo ngôn ngữ lập trình Pascal?

a mod 5 < > 0

a mod 5 = 0

a là số chia hết cho 5

a không là số chia hết cho 5.

If < điều kiện> then < câu lệnh 1> else < câu lệnh 2>;

b) Dạng đủ

Trang 18

NỘI DUNG b) Dạng đủ:

a) Dạng thiếu

Cấu trúc

Ví dụ 1 :

Cho a là một số nguyên, kiểm tra a là số chia hết cho

5, hay a không là số chia hết cho 5 Viết cấu trúc rẽ nhánh dạng đủ cho trường hợp trên?

a mod 5 < > 0

a mod 5 = 0

a là số chia hết cho 5

a không là số chia hết cho 5.

If <điều kiện> then <câu lệnh 1> else <câu lệnh 2>;

? Viết câu lệnh theo ngôn ngữ lập trình Pascal

? Câu lệnh của các điều kiện đó như thế nào.

write (‘a la so chia het cho 5’);

a không là số chia hết cho 5.

Trang 19

NỘI DUNG b) Dạng đủ:

a) Dạng thiếu

Cấu trúc

Ví dụ 1 :

Cho a là một số nguyên, kiểm tra a là số chia hết cho 5, hay

a không là số chia hết cho 5 Viết cấu trúc rẽ nhánh dạng

đủ cho trường hợp trên?

Điều kiện bài toán cho

a mod 5 < > 0

a mod 5 = 0 write (‘a la so chia het cho 5’);

write (‘a la so khong chia het cho 5’);

else write (‘a la so khong chia het cho 5’);

If a mod 5 =0 then write (‘a la so chia het cho 5’)

If <điều kiện> then <câu lệnh 1> else <câu lệnh 2>;

Câu lệnh thực hiện

? Viết cấu trúc rẽ nhánh dạng đủ cho bài toán trên theo

ngôn ngữ lập trình Pascal

b) Dạng đủ

Trang 20

đủ cho trường hợp trên?

? Trong ngôn ngữ lập trình Pascal Câu lệnh đó

được viết như thế nào?

? Hãy cho biết điều kiện trong bài toán

? Câu lệnh của các điều kiện đó như thế nào.

Trang 21

b) Dạng đủ:

a) Dạng thiếu

Cấu trúc

Ví dụ 2 :

Cho a và b là hai số nguyên, Tìm giá trị lớn nhất (Max) của hai

số đó Viết cấu trúc rẽ nhánh dạng dủ cho trường hợp trên?

If <điều kiện> then <câu lệnh 1> else <câu lệnh 2>;

? Viết cấu trúc rẽ nhánh dạng đủ cho bài toán trên theo

ngôn ngữ lập trình Pascal If a > b then Max : = a else Max : = b;

Trang 23

Kết quả Kết quả Xóa Xóa

Em trả lời sai rồi! hãy click chuột vào bất kỳ chỗ nào để tiếp tục.

Em trả lời sai rồi! hãy click chuột vào bất kỳ chỗ nào để tiếp tục.

Em trả lời đúng rồi! hãy click chuột vào bất kỳ chỗ nào để tiếp tục.

Em trả lời đúng rồi! hãy click chuột vào bất kỳ chỗ nào để tiếp tục.

phẩy " ;"

chấm phẩy " ;"

phẩy " ;"

Trang 24

Em trả lời đúng rồi! hãy click chuột vào bất kỳ chỗ nào để tiếp tục.

Em trả lời đúng rồi! hãy click chuột vào bất kỳ chỗ nào để tiếp tục.

Em trả lời sai rồi! hãy click chuột vào

bất kỳ chỗ nào để tiếp tục.

Em trả lời sai rồi! hãy click chuột vào

A) If A mod 2 = 0 then Write (' A la so chan');

If A mod 2 = 1 then Write (' A la so le ');

B) If A mod 2 = 1 then Write (' A la so chan ');

If A mod 2 = 1 then Write (' A la so le ');

C) If A mod 2 =1 then Write (' A la so le ');

If A mod 2 <> 1 then Write (' A la so chan');

D) If A mod 2 <> 0 then Write ( A la so chan );

If A mod 2 = 1 then Write ( A la so le );

Trang 25

Em trả lời sai rồi! hãy click chuột

A) If M > N then Write ( ' gia tri nho nhat la N');

B) If M < N then Write ( ' gia tri nho nhat la M');

C) If M > N then Min: = N If M < N then Min: = M;

D) If M < N then Min: = M; If M > N then Min: = N;

Trang 26

hay không, ta viết câu lệnh If thế nào cho đúng?

Em trả lời đúng rồi! hãy click chuột vào bất kỳ chỗ nào để tiếp tục.

Em trả lời đúng rồi! hãy click chuột vào bất kỳ chỗ nào để tiếp tục.Em trả lời sai rồi! hãy click chuột Em trả lời sai rồi! hãy click chuột vào bất kỳ chỗ nào để tiếp tục.vào bất kỳ chỗ nào để tiếp tục. Kết quả Xóa

Trang 27

vào điều kiện của Delta (D) theo cấu trúc dạng đủ?

Em trả lời đúng rồi! hãy click chuột vào bất kỳ chỗ nào để tiếp tục.

Em trả lời đúng rồi! hãy click chuột vào bất kỳ chỗ nào để tiếp tục.Em trả lời sai rồi! hãy click chuột vào bất kỳ chỗ nào để tiếp tục.

Em trả lời sai rồi! hãy click chuột vào bất kỳ chỗ nào để tiếp tục.

A) If D > 0 then phuong trinh co nghiem; If D< 0

then phuong trinh vo nghiem

B) If D > 0 then phuong trinh co nghiem else If D = 0

then phuong trinh vo nghiem

C) If D > 0 then Write ('phuong trinh co nghiem') else

Write ('phuong trinh vo nghiem') ;

D) If D > 0 then Write ('phuong trinh co nghiem'); else

Write ('phuong trinh vo nghiem') ;

Trang 28

Bài tập 1

Bài tập 2

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

Cho a là một số nguyên, kiểm tra a là số chia hết cho 5, hay a không là số chia hết cho 5 Viết cấu trúc rẽ nhánh dạng đủ cho trường hợp trên?

- Làm các bài tập sau:

- Chuẩn bị cho tiết sau học bài: Cấu trúc rẽ nhánh (tiết 2)

Ngày đăng: 09/07/2015, 13:28

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w