Tải bản đầy đủ (.doc) (3 trang)

câu lệnh điều kiễn

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (82.1 KB, 3 trang )

Trường THCS Nguyễn trãi Giáo án Tin 8
Ngày soạn: 17/8/08
Tuần 15
Tiết 30
Bài 6
CÂU LỆNH ĐIỀU KIỆN(tt)
I/ Mục tiêu:
1. Kiến thức:
• Biết sự cần thiết của cấu trúc rẽ nhánh trong lập trình
• Biết cấu trúc rẽ nhánh được sử dụng để chỉ dẫn cho máy tính thực hiện các thao tác phụ thuộc vào
điều kiện
• Hiểu cấu trúc rẽ nhánh có hai dạng: dạng thiếu và dạng đủ
• Biết mọi ngôn ngữ lập trình đều có câu lệnh thể hiện cấu trúc rẽ nhánh
• Hiểu cú pháp, hoạt động của các câu lệnh dạng thiếu và dạng đủ trong Pascal
2. Kĩ năng:
• Bước đầu viết được các câu lệnh điều kiện trong Pascal
• Phân biệt được khi nào dùng dạng: dạng thiếu và dạng đủ
3. Thái độ: Có ý thức trong việc học, tập trung.
4. Chuẩn bị
• Giáo Viên: Giáo án và một số hình ảnh minh họa cấu trúc rẽ nhánh
• Học sinh: SGK đầy đủ
5. Những lưu ý sư phạm:
II/ Hoạt động dạy học
Hoạt động của thầy và trò Nội dung
Kiểm tra bài cũ
GV:
? Em hãy cho biết cấu trúc rẽ nhánh có bao nhiêu dạng?
HS: trả lời câu hỏi
Bài mới:
Hoạt động 1: Giới thiệu cho học sinh hinh và phân biệt được
cấu trúc rẽ nhánh


Mục tiêu: Học sinh phải nhận biết đâu là cấu trúc dạng thiếu và cấu
trúc dạng đủ
GV:
? Ở ví dụ về rôbôt hay giải phương trình bậc nhất ax+b =0 thì em
thực hiện mấy bước.Và các bước được thực hiện như thế nào?
HS: Thảo luận nhóm, và trả lời câu hỏi
GV:
Như các em đã biết ở các bài trước, khi thực hiện một chương trình,
máy tính sẽ lần lượt thực hiện tuần tự các câu lênh (hay các bước) từ
Người Thực hiện: Trương Nữ Hoa Sen Trang 1
Trường THCS Nguyễn trãi Giáo án Tin 8
đầu đến cuối.
Trong trường hợp, chúng ta muốn máy tính thực hiện thực hiện một
câu lệnh nào đó, nếu một điều kiện cụ thể đã thỏa mãn; ngược lại,
nếu điều kiện không được thỏa mãn thì bỏ qua câu lệnh hoặc thực
hiện một câu lệnh khác
GV: Vi dụ 2: (SGK)
GV: Đưa một ví dụ không có trong SGK để học sinh đưa ray a kiến
HS: thảo luận nhóm, mô tả các bước để làm được bài ví dụ trên
GV: Nhận xét và đưa ra kết luận
Ở trong ví dụ 2: em cần xác định:
B1: tổng số tiền T mà khách đã mua
B2: Nếu T > = 100000, số tiền phải thanh toán là (100%-30%)* t
B3: In ra hóa đơn
GV: Đưa tiếp ví dụ để học sinh hiểu hơn vấn đề
GV: tiếp tục cho học sinh đọc đề ví dụ 2: (SGK)
HS: đọc và thảo luận nhóm
GV: Em phải chú ý về phái sau, là người ta giả sử thêm vao đó, cửa
hàng giảm 10% cho khác hàng có tổng số tiền chưa đến 100000 thì ở
đây trên ví dụ 2 ngay tại bước 2 có điều kiện ngược lại

Tức là: ớ ví dụ 2 chỉ in ra hóa đơn có tiền >= 100000, nhưng ở ví dụ
3 thi hóa đơn < 100000 vẫn in ra. Đây là điều kiẻnẽ nhánh
GV: Quay ngược lên ví dụ trên
Chỉ in ra số thứ 1 nếu nó lơn hơn số thứ 2
?Bây giờ theo điều kiện rẽ nhánh thì ta có thể viết như thế nào
HS trả lời theo suy nghĩ của mình
GV: nhận xét kết quả của học sinh và đưa ra kết luận
Ví dụ *: Nhập 2 số bất kì từ bàn phím.
Tìm ra sô lớn nhất trong 2 số
Tìm số lơn nhất trong 2 số được thực hiện
qua các bước sau:
B1: Nhập vào số thứ 1 (a)
B2: nhập số thứ 2 (b)
B3: Nếu Số thứ 1 > Số thứ 2 (a>b)
B4: In ra số lớn (in a)
Từ ví dụ 2 trong SGK và ví dụ (*)trên ta
đưa ra kết luận:
Cách thể hiện các hoạt động phụ thuộc
và điều kiện như trên được gọi là cấu
trúc rẽ nhánh dạng thiếu
B1: Nhập vào số thứ 1 (a)
B2: nhập số thứ 2 (b)
B3: Nếu Số thứ 1 > Số thứ 2 (a>b),
ngược lại số thứ 2 > lơn số thứ nhất
(a<b)
B4: In ra số lớn
Cách thể hiện như ví dụ 3 được gọi là
điều kiện rẽ nhánh đầy đủ
Người Thực hiện: Trương Nữ Hoa Sen Trang 2
Trường THCS Nguyễn trãi Giáo án Tin 8

Ta có thể, thể hiện cấu trúc dạng đầy
đủ và dạng thiếu theo sơ đồ như sau:
Hoạt động 2: Giới thiệu câu điều kiện trong ngôn ngữ
lập trình (cụ thể là ngôn ngữ Pascal)
Mục tiêu: Giúp học sinh nắm được cấu trúc rẽ nhánh
được thực hiện như thể nào trong ngôn ngữ lập trình
GV: Trong các ngôn ngữ lập trình, cấu trúc rẽ nhánh
được thể hiện bằng các câu lệnh điều kiện
Hs: Chú ý lắng nghe
GV: Chúng ta nói “Nếu …..Thì”
? Theo em trong ngôn ngữ lập trình em có thế Viết “Nếu
… thì” là từ khóa được không? Tại sao?
HS: trả lời không thể ghi Nếu … thì được vì trong bảng
chữ cái của ngôn ngữ lập trình khôgn có tiếng việt
GV: vậy thì trong bảng chữ cái của ngôn ngữ lập trình
(cụ thể là Pascal) thì từ khóa Nếu…Thì được thể hiện
bằng từ riêng IF… THEN
Em hãy quan sát lại mô hình cấu trúc rẽ dạng thiếu và
được mô tả dưới từ khóa riêng
Kết luân: Mọi ngôn gnữ lập trình đều có một câu
lệnh để thực hiện các cấu trúc rẽ nhánh dạng thiếu và
đủ. Cấu trúc rẽ nhánh giúp cho việc lập trình được linh
hoạt hơn
Trong các ngôn ngữ lập trình, cấu trúc rẽ nhánh được
thể hiện bằng các câu lệnh điều kiện
Trong Pascal, câu lệnh điều kiện được viết với các từ
khóa IF và THEN như sau
Người Thực hiện: Trương Nữ Hoa Sen Trang 3
Điều kiện
Câu lệnh

Đúng
Sai
Đúng
Sai
Điều
Kiện
Câu lệnh 2Câu lệnh 1
Sơ Đồ Cấu trúc rẽ nhánh dạng thiếu
Sơ Đồ Cấu trúc rẽ nhánh dạng đủ

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×