VÝ dô 1 : Một hiệu sách thực hiện đợt khuyến mãi với nội dung.. sau.[r]
(1)
Chào Mừng Quí Thầy Cơ
Chào Mừng Q Thầy Cơ
Dự Giờ Tin Học
Dự Giờ Tin Học
Lớp 8/3
Lớp 8/3
TRƯỜNG THCS AN THÁI ĐÔNG TRƯỜNG THCS AN THÁI ĐÔNG
Năm Học: 2009-2010
(2)VD1: Nếu số 12 chia hết cho chia hết cho
VD2: Nếu 6>7 in ngược lại in
Dựa vào hai ví dụ kiểm tra tính sai của điều kiện cách sử dụng bảng sau:
Điều kiện Kiểm tra Kết Hoạt động tiếp theo
12 chia hết
6? 12/6 = dư
6>7? 6<7
Đúng 12 chia hết cho
Sai in
(3)(4)2.Tính sai điều kiện Hoạt động phụ thuộc vào điều kiện 3 Điều kiện phép so sánh
(5)NÕu th×
Nếu thì, nếu không
…
Cấu trúc dùng để mô tả mệnh đề có dạng nh gọi cấu trúc rẽ nhánh
Cấu trúc dùng để mô tả mệnh đề có dạng nh gọi
(6)VÝ dô : Một hiệu sách thực đợt khuyến với nội dung
sau Nếu khách mua với số tiền từ 100000 trở lên được giảm giá 30% Các nhóm xây dựng thuật tốn trên!
4 CÊu tróc rÏ nh¸nh
(7)Mơ tả hoạt động tính tiền cho khách hàng sau:
1 Tính tổng số tiền T khách hàng mua.
2 Nếu T >= 100000 số tiền cần tốn =70%*T
3 In hóa đơn
Ví dụ thể hiện cấu trúc rẽ nhánh dạng thiếu
(8)Mơ tả hoạt động tính tiền cho khách hàng sau:
1 Tính tổng số tiền T khách hàng mua
VÝ dô : Một hiệu sách thực đợt khuyến với nội dung
sau Nếu khách mua với số tiền từ 100000 trở lên được giảm giá 30% 100000 giảm giá 10%
2
NÕu T>= 100000 số tiền phải toán = 70%*T, ng ợc lại số tiền phải
thanh toán =90%*T
3 Tính số tiền khách hàng tiÕp theo
Ví dụ thể cấu trúc rẽ nhánh dạng đủ
(9)Sơ đồ cấu trúc rẽ nhánh
(10)2.Tính sai điều kiện 1 Hoạt động phụ thuộc vào điều kiện 3 Điều kiện phép so sánh
(11)IF <§iỊu kiện> THEN <Câu lệnh>;
Điều kiện
Đúng
C©u lƯnh
Nếu <điều kiện> thì thực <câu lệnh> sau từ khoá Then, sai <cõu lnh> b b qua.
Sai Câu lệnh Đúng Câu lệnh Điều kiện Điều kiện
- Điều kiện: Là phép so sánh
- Cõu lnh: Lnh đơn lệnh ghép
Trong đó:
5 Câu lệnh điều kiện
(12)Ví dụ 1: Nếu X>5 in giá trị X hình
IF X>5 Then Writeln('Gia tri cua X=',X);
Ví dụ 2: 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
(13)IF <Điều kiện> THEN <Câu lệnh 1> ELSE <Câu lệnh 2>; Dạng 2:
Điều kiện
Đúng
Câu lệnh Sai
Câu lệnh
Điều kiện
Câu lệnh Câu lệnh
Điều kiện
Câu lệnh
§iỊu kiƯn
Nếu <điều kiện> thì <câu lệnh1> đ ợc thực hiện, ng ợc lại thì <câu lệnh 2> đ ợc thực hiện.
(14)IF a mod 2=0 THEN Writeln( a lµ so chan )‘ ’
ELSE Writeln( a la so le );
Ví dụ 1: Đọc số nguyên a kiểm tra xem a số chẵn hay số lẻ
Ví dụ 2: Giảm giá 30% cho khách hàng mua với số tiền T >=100000 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
(15)Ghi nhí!
Cấu trúc rẽ nhánh đ ợc sử dụng để
thị cho máy tính thực hoạt động khác tùy theo đ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 dạng đầy đủ.
Trong lập trình, điều kiện 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 có câu
(16)A A A A IF B B B B WRITELN(A); D DD D THEN C C C C A>B
(17)A A A A IF C CC C A>B B B B B WRITELN(A); D D D D THEN
(18)A A A A 5 B B B B 6 D DD D 8 C C C C 7
Giả sử cho X=5, câu lệnh điều kiện sau: IF (45 mod 3) = THEN X:=X+1
(19)A A A A 2 B B B B 3 D D D D C CC C 4
Giả sử cho X=5, câu lệnh điều kiện sau: IF X>10 THEN X:=X+1
ELSE X:=X-1;
(20)