Bai 8 Cau Lenh Dieu Kien

5 3 0
Bai 8 Cau Lenh Dieu Kien

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

Thông tin tài liệu

Gôïi yù ñeå hoïc sinh coù theå moâ taû ñöôïc caùc hoaït ñoäng xaûy ra trong baøi toaùn. Töø ñoù, giuùp caùc em thaáy ñöôïc khi söû duïng caáu truùc reõ nhaùnh seõ giuùp cho vieäc laäp tr[r]

(1)

TUẦN: … Ngày soạn: 10/10/2010 Ngày dạy: Tiết ……

BÀI CÂU LỆNH ĐIỀU KIỆN

I MỤC TIÊU:

 Giúp HS nhận thức cần thiết cấu trúc rẽ nhánh lập trình

 Biết cấu trúc rẽ nhánh sử dụng để dẫn cho máy tính thực thao tác phụ thuộc vào điều kiện nào?

 Hiểu cấu trúc rẽ nhánh có hai dạng: dạng thiết dạng đủ

 Hiểu cú pháp, hoạt động câu lệnh điều kiện dạng thiếu dạng đủ Pascal

II CHUAÅN BỊ:

.Chuẩn bị giáo viên

 Giáo án, giáo án điện tử

 Phòng máy vi tính

2 Chuẩn bị h ọ c sinh

 Saùch giaùo khoa

 Đọc trước nhà

III HOẠT ĐỘNG TRÊN LỚP: 1 Oån định lớp

2 Kiểm tra cũ:

Bài toán: Cho số thực a b Hãy cho biết kết so sánh hai số đó dạng “a lớn b”, “a nhỏ b”, “a b”.

Câu 1: Xác định INPUT OUTPUT toán. Câu 2: Nêu thuật toán để giải toán trên.

3. Bài

HOẠT ĐỘNG CỦA GIÁO VIÊN VÀ HỌC SINH

NỘI DUNG

Ở trước, em biết: “Quá trình giải tốn bao gồm: xác định tốn, xây dựng thuật tốn lập chương trình.”

(2)

học ngày hôm giới thiệu đến câu lệnh hỗ trợ nhiều việc lập trình

Các em kể công việc mà em thường làm vào buổi sáng trước đến trường?

HS trả lời VD:

- Mỗi sáng Lan thức dậy làm vệ sinh cá nhân, ăn sáng đến trường

- Cịn Long làm vệ sinh cá nhân, tập thể dục, ăn sáng đến trường

Vậy thấy rằng:

Nhưng bị tác động thay đổi hoàn cảnh cụ thể Dẫn đến nhiều hoạt động bị thay đổi điều chỉnh cho phù hợp

VD:

- Nếu sáng mai trời mưa, Long nghỉ học - Nếu ngày mai thời tiết 100, Hà nghỉ học.

- Nếu đường gặp đèn đỏ dừng lại, gặp đèn xanh tiếp

Từ rút ra: Các hoạt động thực điều kiện cụ thể thỏa mãn

Mỗi điều kiện nói mô tả dạng phát biểu Hoạt động phụ thuộc vào kết kiểm tra phát biểu hay sai

Dựa vào điều kiện kiểm tra, HS đưa kết hoạt động diễn

BAØI 6.

CÂU LỆNH ĐIỀU KIỆN

1 Hoạt động phụ thuộc vào điều kiện:

Phần lớn hoạt động thực cách theo thói quen kế hoạch xác định VD: HS tự cho

Nhưng bị tác động thay đổi hoàn cảnh cụ thể Các hoạt động thực điều kiện cụ thể thỏa mãn

 Lưu ý: Điều kiện thường kiện mô tả sau từ Nếu

2 Tính sai các điều kiện:

Khi kiểm tra điều kiện:

+ Đúng: điều kiện thỏa mãn

+ Sai: điều kiện không

Điều kiện Kiểm tra Kết Hoạt ng tip theo

Trời ma? Long nhìn ra ngoài trời thấy

trời ma

Đúng Long nhà

Thêi tiÕt

d-ới 10 độ? thời tiết 10Hà xem dự báo độ

Sai Mai ®i häc b×nh th êng

Đèn xanh? Nhìn biển báo thấy đèn

xanh

(3)

Ngoài ra, đưa thêm số vd để em hiểu rõ vấn đề

Các phép so sánh có vai trò quan trọng việc mơ tả thuật tốn lập trình

? Ta thường sử dụng kí hiệu tốn học để so sánh

Để so sánh ta thường sử dụng kí hiệu tốn học như: <, >, =, ≠, ≤, ≥

Mô tả hoạt động hai ví dụ sách giáo khoa:

Gợi ý để học sinh mơ tả hoạt động xảy tốn.

Từ đó, giúp em thấy sử dụng cấu trúc rẽ nhánh giúp cho việc lập trình được linh hoạt hơn.

thỏa mãn

VD: Kẻ bảng bên vào

3.Điều kiện phép so sánh: Ta sử dụng kí hiệu tốn học như: =, #, <, <=, > >= để biểu diễn điều kiện

Phép so sánh cho kết có nghĩa điều kiện thỏa mãn Ngược lại, điều kiện khơng thỏa mãn

4 Cấu trúc rẽ nhánh:

VÝ dô 2: SGK-Trang 48

Mô tả hoạt động tính tiền cho khách nh sau

Tính tổng số tiền T khách hàng đã mua

Nếu T>= 100000 số tiền phải thanh to¸n = 70%*T

TÝnh sè tiỊn khách hàng tiếp theo

Ví dụ 2: thể cấu trúc rẽ nhánh dạng thiếu

VÝ dô 3: SGK-Trang 48

Mô tả hoạt động tính tiền cho khách

(4)

Trong Pascal, cấu trúc rẽ nhánh thể câu lệnh điều kiện với từ khóa if then

Ví dụ 1: Nếu X>5 in giá trị X màn hình

IF X>5 Then Writeln('Gia tri cua X=',X);

VÝ dơ 2: NÕu Delta<0 th× in hình PT vô nghiem

IF delta<0 Then Writeln(“ Phuong trinh vo nghiem”);

Hs: Quan sát lưu đồ

Sơ đồ cấu trúc rẽ nhánh dạng thiếu.

VÝ dơ : §äc số nguyên a kiểm tra xem a là số chẵn hay số lẻ

IF a mod 2=0 THEN Writeln(“a lµ so chan”)

nh sau:

Tính tổng số tiền T khách hàng đã mua

NÕu T>= 100000 số tiền phảI thanh toán = 70%*T, ngợc lại số tiền phải toán = 90%*T Tính số tiền khách hàng tiếp theo

Ví dụ 3: thể cấu trúc rẽ nhánh dạng đủ

5 Câu lệnh điều kiện:

Dạng 1: IF <Điều kiện> THEN

<Cõu lnh>; Trong :

- Điều kiện: Là phép so sánh - Câu lệnh: Lệnh đơn lệnh ghép

Nếu <điều kiện> thì thực <câu lệnh> sau từ khố Then, ngợc lại <câu lnh> b b qua.

Ví dụ: Giảm giá 30% cho khách hàng mua với số tiền T >=100000

IF T>=100000 Then ST:=70/100*T

Dạng 2: IF <Điều kiƯn> THEN

<C©u lƯnh1> ELSE <C©u lƯnh 2>;

Nếu <điều kiện> thì thực <câu lệnh 1>, ngợc lại thì <câu lệnh 2> đợc thc hin.

Ví dụ : Giảm giá 30% cho khách hàng mua với số tiền T >=100000 và giảm 10% cho khách hàng mua với số tiền T<100000

IF T>=100000 Then ST:=70/100*T ELSE ST:=90/100*T

* Lưu ý: Trước else khơng có dấu

sai

(5)

ELSE Writeln(“a la so le”); Hs:Quan sát lưu đồ

Sơ đồ cấu trúc rẽ nhánh dạng đủCủng cố.

 Viết câu lệnh điều kiện dạng

thiếu?

If < Điều kiện > then

Lệnh;

 Viết câu lệnh điều kiện dạng

đủ?

If < Điều kiện > then

Lệnh Else

Lệnh ;

Dặn dò.

 Nắm vững hai dạng câu lệnh điều kiện

 Biết vẽ lưu đồ hai câu lệnh điều kiện

 Làm tập sách chuẩn bị thực hành

chấm phẩy

Ngày đăng: 18/05/2021, 12:50

Tài liệu cùng người dùng

Tài liệu liên quan