Caáu truùc reõ nhaùnh: Ví dụ 2: Một hiệu sách thực hiện đợt khuyến mãi lớn với nội dung sau: nếu mua sách với tổng số tiền ít nhất là 100 nghìn đồng, thì khách hàng được giảm 30% số tiền[r]
Trang 1PHÒNG GIÁO DỤC ĐÀO TẠO TP SÓC TRĂNG
TRƯỜNG THCS LÊ VĨNH HÒA
PHÒNG GIÁO DỤC ĐÀO TẠO TP SÓC TRĂNG
TRƯỜNG THCS LÊ VĨNH HÒA
Trang 2KIỂM TRA BÀI CŨ
Hoạt động phụ thuộc vào điều kiện là gì? Em hãy nêu một vài hoạt động phụ thuộc vào điều kiện?
Có những hoạt động chỉ được thực hiện khi một điều kiện cụ thể được xảy ra Điều kiện thường là một sự kiện được mô tả sau từ " nếu"
Trang 3Nếu
thì
Trang 4Nếu …Thì… Ngược lại …thì… Nếu… thì …
4 Cấu trúc rẽ nhánh:
CÂU LỆNH ĐIỀU KIỆN
Tiết 28
Trang 54 Cấu trúc rẽ nhánh:
Ví dụ 2: Một hiệu sách thực hiện đợt khuyến mãi lớn với
nội dung sau: nếu mua sách với tổng số tiền ít nhất là 100 nghìn đồng, thì khách hàng được giảm 30% số tiền phải
thanh tốn Em hãy mơ tả hoạt động tính tiền cho khách
B1: Tính tổng số tiền T khách hàng đã mua sách
B2: Nếu T>=100000 thì số tiền phải thanh tốn là 70%*T
B3:In hố đơn
Nếu điều kiện thì hoạt động
CÂU LỆNH ĐIỀU KIỆN
Tiết 23
Nếu em là người in hĩa đơn tính tiền cho khách thì em sẽ thực hiện các bước như thế nào?
Trang 6Ví dụ 3 : một hiệu sách thực hiện đợt khuyến mãi lớn với nội dung sau: nếu mua sách với tổng số tiền ít nhất là 100 nghìn đồng, khách hàng được giảm 30% số tiền phải thanh tốn Ngược lại, cửa hàng giảm giá 10% cho những khách mua với tổng số tiền khơng đến 100 nghìn
B1: Tính tổng số tiền T khách hàng đã mua sách
B2: Nếu T>=100000 thì số tiền phải thanh tốn là 70%*TNgược lại, số tiền phải thanh tốn là 90%*T;
B3:In hố đơn
4 Cấu trúc rẽ nhánh:
Nếu em là người in hĩa đơn tính tiền cho khách thì em sẽ thực hiện
các bước như thế nào?
Trang 74 Cấu trúc rẽ nhánh:
Cấu trúc rẽ nhánh
Cấu trúc rẽ nhánh
dạng thiếu Cấu trúc rẽ nhánh dạng đủ
CÂU LỆNH ĐIỀU KIỆN
Tiết 23
Trang 84 Cấu trúc rẽ nhánh:
Sơ đồ khối
CAÂU LEÄNH ÑIEÀU KIEÄN
Tieát 23
Trang 9Trong ngôn ngữ lập trình, các cấu trúc rẽ nhánh được thể hiện bằng Câu lệnh điều kiện
CAÂU LEÄNH ÑIEÀU KIEÄN
Tieát 23
Trang 105 Câu lệnh điều kiện:
Nếu a>0 thì in ra màn hình a là số dương;
CAÂU LEÄNH ÑIEÀU KIEÄN
Tieát 23
Tương ứng với câu lệnh rẽ nhánh dạng thiếu thì
NẾU IF THEN THÌ
Trang 115 Câu lệnh điều kiện:
Trang 125 Câu lệnh điều kiện:
Ví dụ 5 Sgk-trang 49: Nhiều chương trình yêu
cầu người dùng nhập một số hợp lệ (ví dụ không
Trang 13Em hãy viết 2 câu lệnh điều kiện thể hiện :
Trang 145 Câu lệnh điều kiện:
Ví dụ 6: Sgk-trang 50
Cần viết chương trình tính kết quả của a chia cho
b (a/b), với a và b là hai số bất kỳ Phép tính chỉ
được thực hiện khi b khác 0 Chương trình cần kiểm tra giá trị của b, nếu b khác 0 thì thực hiện phép chia, nếu b = 0 sẽ thông báo lỗi.
CAÂU LEÄNH ÑIEÀU KIEÄN
Tieát 23
Trang 15Nếu b<>0 thì tính kết quả x=a/b
ngược lại thì thông báo lỗi
Ví dụ 6: Sgk-trang 50
IF b<>0 THEN x:=a/b
ELSE Write ( ‘Mau so bang 0, nen khong the
chia duoc’);
CAÂU LEÄNH ÑIEÀU KIEÄN
Tieát 23
Trang 16b) Dạng đủ
Cú pháp:
5 Câu lệnh điều kiện:
CAÂU LEÄNH ÑIEÀU KIEÄN
Tieát 23
Hoạt động của câu lệnh:
Lưu ý:
Áp dụng:
Nếu a>b thì in giá trị biến a ra màn hình;
Ngược lại , in giá trị b ra màn hình
Trang 17Bài Tập 6 Sau mỗi câu lệnh sau đây giá trị của biến
X sẽ là bao nhiêu nếu trước đó giá trị của
X là 5?
X=6 X=5
Trang 19Ghi nhớ
Cấu trúc rẽ nhánh được sử dụng để
chỉ thị cho máy tính thực hiện các hoạt động khác nhau tùy theo một điều kiện cụ thể có được thỏa mãn hay không Cấu trúc rẽ nhánh có hai dạng: dạng thiếu và dạng đủ.
Trong lập trình, điều kiện trong cấu
trúc rẽ nhánh thường được biểu diễn bằng các phép so sánh.
Mọi ngôn ngữ lập trình đều có câu
lệnh điều kiện để thể hiện cấu trúc rẽ
Trang 21The End