1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Giáo án môn Tin học 11 - Bìa 9: Cấu trúc rẽ nhánh

4 27 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 4
Dung lượng 78,78 KB

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

Nội dung

Hoạt động 2: -Noäi dungHÑ: Caâu leänh IF-THEN -Mục tiêu: HS biết được cấu trúc của câu lệnh If-then; Biết được sự thực hiện của máy khi gặp lệnh If-then; Vẽ được sơ đồ thực hieän cho leä[r]

Trang 1

Tiết PPCT: 12 GA: Tin học 11

Ngày soạn: 18 /11 /2007

I MỤC TIÊU BÀI HỌC:

1 Kiến thức: -HS biết được ý nghĩa của cấu trúc rẽ nhánh.

-HS biết được cấu trúc chung của cấu trúc rẽ nhánh

-Biết cách sử dụng đúng hai dạng cấu trúc rẽ nhánh trong lập trình: dạng thiếu và dạng đủ

2 Kỹ năng: Bước đầu sử dụng được cấu trúc rẽ nhánh If then else trong ngôn ngữ lập

trình Pascal để viết chương trình giải quyết được một số bài tóan đơn giản

3 Thái độ:

II CHUẨN BỊ:

1 Tài liệu, bài tập: SGK, SGV.

2 Dụng cụ, thiết bị:

III TIẾN TRÌNH LÊN LỚP:

1 Ổ định, tổ chức lớp: CBL báo cáo sĩ số.

2 Kiểm tra bài cũ: Không.

3 Bài giảng:

Hoạt động 1:

-Nội dungHĐ: Rẽ nhánh.

-Mục tiêu: HS biết được ý nghĩa của cấu trúc

rẽ nhánh; biết được cấu trúc chung của cấu

trúc rẽ nhánh

-Các bước tiến hành:

GV: Trình bày ví dụ trong SGK

HS: Chú ý theo dõi

GV: Nêu ví dụ thực tiễn minh họa cho tổ

chức rẽ nhánh:

-Chiều mai nếu trời không mưa An sẽ đi

xem đá bóng

-Chiều mai nếu trời không mưa An sẽ đi

xem đá bóng, nếu trời mưa thì An sẽ xem

tivi ở nhà

HS: Chú ý theo dõi

GV: Yêu cầu HS cho VD có câu trúc chung

dạng khuyết và đủ tương tự

HS: Cho VD

1/ Rẽ nhánh:

Ví dụ: (SGK tr 38)

-“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ì Ngọc sẽ đến nhà Châu, nếu trời mưa thì sẽ gọi điện

cho Châu để trao đổi”.

-TH1: Cách diễn đạt:

Nếu thì

Được gọi là cấu trúc rẽ nhánh dạng thiếu

-TH2: Cách diễn đạt:

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

Được gọi là cấu trúc rẽ nhánh dạng đủ.

*Cấu trúc dùng để mô tả các mệnh đề có dạng như trên được gọi là cấu trúc rẽ nhánh dạng thiếu và đủ

VD để giải phương trình bậc hai:

ax2 + bx + c = 0, (a  0)

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

Sai

Lop11.com

Trang 2

Tiết PPCT: 12 GA: Tin học 11

D >= 0

D  b 2 – 4ac Nhập a, b, c

Tính và đưa ra nghiệm thực, rồi kết thúc

Thông báo vô nghiệm, rồi kết thúc

Sai Đúng

D >= 0

D  b 2 – 4ac Nhập a, b, c

Tính và đưa ra nghiệm thực, rồi kết thúc

Thông báo vô nghiệm, rồi kết thúc

Sai Đúng

GV: Yêu câu HS nêu các bước để đưa ra kết

luận nghiệm của phương trình bậc hai:

ax2 + bx +c = 0 (a  0) HS: Trình bày các bước giải bằng cách liệt

GV: Nhân xét và bổ sung những thiếu sót

GV: Yêu câu HS vẽ sơ đồ khối

HS: Lên bảng trình bày sơ đồ khối

GV: Nhân xét và bổ sung những thiếu sót

Hoạt động 2:

-Nội dungHĐ: Câu lệnh IF-THEN

-Mục tiêu: HS biết được cấu trúc của câu

lệnh If-then; Biết được sự thực hiện của máy

khi gặp lệnh If-then; Vẽ được sơ đồ thực

hiện cho lệnh If-then

-Các bước tiến hành:

GV: Cách diễn đạt:

Nếu thì

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

Nêu diễn đạt bằng tiếng Anh, ta có dạng như

thế nào?

HS: Đưa ra câu trả lời

GV: Nhận xét và đưa ra câu trúc rẽ nhánh

if-then trong Pascal

GV đvđ: Trong dạng đủ, nếu câu lệnh 2

không có (rỗng) thì có cấu trúc ntn?

HS: Khi đó ta có dạng khuyết

GV: Gọi HS lên bảng vẽ sơ đồ

HS: Lên bảng thực hiện.

GV: Trong sơ đồ dạng đủ, nếu câu lệnh 2

không có (rỗng) thì có sơ đồ ntn?

HS: Khi đó ta có sơ đồ dạng khuyết

GV: Trình bày sự thực hiện của máy trong sơ

đồ

HS: Chú ý lắng nghe

*Liệt kê:

-Tính delta D = b2 – 4ac

-Nếu D >= 0 thì ta đưa ra các nghiệm -Nếu D < 0 thì ta đưa ra thông báo là

phương trình VN.

*Sơ đồ khối:

2/ Câu lệnh if-then:

Trong Pascal có 2 dạng câu lệnh if-then:

a/ Dạng đủ:

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

lệnh 2>;

b/ Dạng thiếu:

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

Trong đó:

-Điều kiện: là bt quan hệ hoặc bt lôgic -Câu lệnh, câu lệnh 1, câu lệnh 2: là một câu lệnh trong Pascal

*Sơ đồ dạng đủ:

*Sơ đồ dạng thiếu:

D >= 0

D  b 2 – 4ac Nhập a, b, c

Tính và đưa ra nghiệm thực, rồi kết thúc

Thông báo vô nghiệm, rồi kết thúc

Sai Đúng

D >= 0

D  b 2 – 4ac Nhập a, b, c

Tính và đưa ra nghiệm thực, rồi kết thúc

Thông báo vô nghiệm, rồi kết thúc

Sai Đúng

D >= 0

D  b 2 – 4ac Nhập a, b, c

Tính và đưa ra nghiệm thực, rồi kết thúc

Thông báo vô nghiệm, rồi kết thúc

Sai Đúng

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

Câu lệnh 2

Đúng

Sai

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

Sai

Trang 3

Tiết PPCT: 12 GA: Tin học 11

GV: Hướng dẫn HS làm ví dụ SGK tr 40

Hoạt động 3:

-Nội dung HĐ: Câu lệnh ghép.

-Mục tiêu: HS biết câu trúc của câu lệnh

ghép

-Các bước tiến hành:

GV: Trong VD giải phương trình bậc hai:

Sau khi tính D = b2 – 4ac

-Nếu D < 0 thì ta đưa ra thông báo là

phương trình VN.

Được mô tả trong Psacal ntn?

HS: If D < 0 then write(‘phuong trinh VN’);

GV: Trong câu lệnh if-then ở phần trên sau

từ khóa then hoặc else chỉ được phép đặt

một câu lệnh Trong thực tế thường là nhiều

câu lệnh, trong trường hợp này NNLT cho

phép gộp nhiều câu lệnh thành một câu lệnh

ghép

HS: Lắng nghe

GV: ghi VD và yêu câu HS cho biết câu lệnh

ghép?

HS: Đưa ra lệnh ghép

Hoạt động 4:

-Nội dungHĐ: Một số ví dụ.

-Mục tiêu: Rèn luyện kĩ năng vận dụng câu

lệnh If-then

-Các bước tiến hành:

VD1:

GV: Nêu nội dung của VD1và yêu cầu HS

xác định Input, Output?

HS: Chú ý nghe và trả lời câu hỏi

VD1: (SGK tr40)

VD2: (SGK tr40)

VD3: (SGK tr40)

3/ Câu lệnh ghép:

VD:

If D < 0 then write(‘phuong trinh VN’) else

begin x1:= (-b –sqrt(b*b – 4*a*c)/(2*a); x2:= -b/a – x1;

end;

Trong Pascal câu lệnh ghép có dạng:

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

End;

Câu lệnh, câu lệnh 1, câu lệnh 2 trong các câu lệnh if-then ở mục trên có thể là câu lệnh ghép

4/ Một số ví dụ:

VD1:Tìm nghiệm thực của pt bậc hai:

ax2 + bx +c = 0 (a  0)

Input: Các hệ số a, b, c nhập từ bàn phím Output: Đưa ra màn hình các nghiệm thực hoặc thông báo “phương trình VN”

Trang 4

Tiết PPCT: 12 GA: Tin học 11

GV: Yêu cầu HS nêu các bước để giải

phương trình bậc hai?

HS:-Tính delta

-Nếu delta < 0 thì kết luận pt VN

-Nếu delta < 0 thì kết luận có nghiệm:

x1 = (-b + sqrt(delta))/(2a);

x1 = (-b - sqrt(delta))/(2a);

GV: Nhận xét và bổ sung (nếu cần)

GV: Treo bảng phụ ghi chương trình VD1 và

giải thích

HS: Chú ý nghe và ghi chép

GV: Trong chương trình này, có thể sử dụng

câu lệnh If-then dạng khuyết được hay

không?

HS: Trả lời câu hỏi

VD2:

GV: Hướng dẫn HS làm

program Giai_ptb2;

uses crt;

var a, b, c: real;

D, x1, x2: real;

begin

clrscr;

write(‘Nhap a, b, c:’);

readln(a, b, c);

D := sqr(b) – 4*a*c;

if D < 0 then write(‘phuong trinh VN’) else {D >= 0}

begin

x1:= (-b –sqrt(D)/(2*a);

x2:= -b/a – x1;

writeln(‘x1=’, x1:8:2, ‘x2=’, x2:8:2);

end;

readln

end.

VD2: (SGK tr 41)

4.Tổng kết nội dung, đánh giá cuối bài:

Cấu trúc chung của lệnh rẽ nhánh; Sự thực hiện của máy khi gặp lệnh rẽ nhánh if-then; Sơ đồ thực hiện của cấu trúc rẽ nhánh if-if-then; câu lệnh ghép

5.Dặn dò, kế hoạch học tập tiết sau:

-Xem học bài và trước bài: cấu trúc lặp Làm bài tập: 1, 2, 4 (SGK) tr.50-51

-Viết chương trình nhập vào hai số bất kỳ và xuất ra màn hình giá trị lớn nhất của hai số -Viết chương trình giải phương trình: ax4 + bx2 + c = 0

IV NHỮNG VẤN ĐỀ CẦN RÚT KINH NGHIỆM:

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

TỪ KHÓA LIÊN QUAN

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