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

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

3 638 2
Tài liệu đã được kiểm tra trùng lặp

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Câu lệnh điều kiện
Tác giả Trương Nữ Hoa Sen
Trường học Trường THCS Nguyễn Trãi
Chuyên ngành Tin học
Thể loại Giáo án
Năm xuất bản 2008
Thành phố Hà Nội
Định dạng
Số trang 3
Dung lượng 102 KB

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

Nội dung

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

Trang 1

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

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ừ

Trang 2

đầ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 đủ

Trang 3

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

Điều kiện

Câu lệnh Đúng

Sai

Đúng

Sai Điều

Kiện

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

Ngày đăng: 01/07/2013, 01:25

HÌNH ẢNH LIÊN QUAN

Sơ Đồ Cấu trúc rẽ nhánh dạng  thiếu Sơ Đồ Cấu trúc rẽ nhánh dạng  đủ - câu lệnh điều kiễn
u trúc rẽ nhánh dạng thiếu Sơ Đồ Cấu trúc rẽ nhánh dạng đủ (Trang 3)

TỪ KHÓA LIÊN QUAN

w