b , Nếu tổng hai số bất kì trong ba số a,b,c luôn lớn hơn số còn lại thì thông báo a,b,c là 3 cạnh của một tam giác.... Hãy xác định:C[r]
(1)?
(2)-1
2
(3)HỘP QUÀ SỐ 1
Em xác định điều kiện hoạt động phụ thuộc điều kiện mệnh đề
sau:
a, Nếu x chia hết cho thơng báo màn hình giá trị x
(4)(5)HỘP QUÀ SỐ 3
Bài toán: Nhập số a b, in hình số có giá trị lớn Hãy xác định:
Điều kiện Kết quả Hoạt động
Nếu a>b in hình giá trị a;
ngược lại, in giá trị biến b hình
Đúng
Sai
(6)HỘP QUÀ SỐ 4
Phát biểu sau sai:
A Điều kiện được biểu diễn phép so sánh B Phép so sánh cho kết cụ thể số
C Phép so sánh cho kết giá trị Đúng hoặc giá trị Sai
(7)Nếu
Bài 6
CÂU LỆNH ĐIỀU KIỆN (Ti t 2)ế
(8)Tiết 27
BÀI 6: CÂU LỆNH ĐIỀU KIỆN (Tiết 2)
4 Câu lệnh điều kiện 3 Cấu trúc rẽ nhánh
2 Điều kiện phép so sánh
(9)Thực tuần tự
Bài 6: CÂU LỆNH ĐIỀU KIỆN
Khi thực chương trình, câu lệnh
(10)Mơ tả hoạt động tính tiền cho khách sau:
1 2
3 In hóa đơn
Ví dụ thể cấu trúc rẽ nhánh dạng thiếu (Nếu…thì….)
3 Cấu trúc rẽ nhánh:
Tính tổng số tiền khách mua
Nếu T>= 100000 thì số tiền phải thanh toán = 70%*T
Bài 6: CÂU LỆNH ĐIỀU KIỆN
(11)Điều kiện
Câu lệnh
SAI ĐÚNG
T>=100000
70% xT
SAI ĐÚNG
(12)Mô tả hoạt động tính tiền cho khách sau:
1 Tính tổng số tiền khách hàng mua
2 tốn = 70%*T, ngược lạiNếu T>= 100000 thì số tiền phải số tiền phải thanh toán =90%*T
3 In hóa đơn
Ví dụ thể hiện cấu trúc rẽ nhánh dạng đủ (Nếu…thì…ngược lại…)
3 Cấu trúc rẽ nhánh:
Bài 6: CÂU LỆNH ĐIỀU KIỆN
Ví dụ 3: (SGK) Tổng tiền >= 100000 Giảm 30% Số tiền phải trả= 70% * tổng tiền
(13)Cấu trúc rẽ nhánh dạng đủ (Nếu…thì…ngược lại…)
Điều kiện
Câu lệnh 1
SAI
ĐÚNG
Câu lệnh 2
T>=100000
70%xT
SAI
ĐÚNG
90%xT
Bài 6: CÂU LỆNH ĐIỀU KIỆN
(14)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
đủ
(15)Cấu trúc rẽ nhánh dạng đủ (Nếu…thì…ngược lại…)
Cấu trúc rẽ nhánh dạng thiếu (Nếu…thì…) Điều kiện Câu lệnh SAI ĐÚNG Điều kiện
Câu lệnh 1
SAI
ĐÚNG
Câu lệnh 2
Sơ đồ hai dạng cấu trúc rẽ nhánh
(16)3 Cấu trúc rẽ nhánh:
Bài tập áp dụng: Cho số a b Hãy in hình số lớn hơn.Em vẽ sơ đồ theo dạng cấu trúc?
Bài 6: CÂU LỆNH ĐIỀU KIỆN
a>b Đúng Sai In a a>b Đúng In a Sai In b
Nếu a>b in hình giá trị a.
Nếu a>b thì in giá trị a, ngược lại, in giá trị biến b
(17)4 Câu lệnh điều kiện
Bài 6: CÂU LỆNH ĐIỀU KIỆN
VD: Tìm số lớn số a b
Điều kiện Kết quả Hoạt động
a > b? Đúng In hình giá trị a
Nếu a>b thì in hình giá trị a;
IF ĐIỀU KIỆN THEN CÂU LỆNH;
IF a > b THEN Write ( a ) ;
(18)If <điều kiện> then <câu lệnh> ;
Điều kiện?
Câu lệnh
SAI ĐÚNG
* Câu lệnh điều kiện dạng thiếu
Nếu…thì
Bài 6: CÂU LỆNH ĐIỀU KIỆN
- Chương trình kiểm tra điều kiện Nếu điều kiện được thỏa mãn,chương trình thực câu lệnh sau từ khóa then Ngược lại, câu lệnh bị bỏ qua
Cú pháp:
Hoạt động :
(19)4 Câu lệnh điều kiện
Bài 6: CÂU LỆNH ĐIỀU KIỆN
VD: Tìm số lớn số a b
Điều kiện Kết quả Hoạt động
a > b? Đúng
Sai
In hình giá trị a In hình giá trị b
IF ĐIỀU KIỆN THEN CÂU LỆNH 1
Nếu a>b, thì in giá trị biến a hình;
ngược lại, in giá trị biến b hình
ELSE CÂU LỆNH 2;
Câu lệnh điều kiện dạng đủ Pascal:
(20)If <điều kiện> then <câu lệnh1 >
else <câu lệnh2 > ; - Chương trình kiểm tra điều kiện Nếu điều kiện thỏa mãn, chương trình thực câu lệnh1
sau từ khóa then Ngược lại, câu lệnh 2 sẽ thực
* Câu lệnh điều kiện dạng đủ
Điều kiện?
Câu lệnh 1
SAI ĐÚNG
Câu lệnh 2
Nếu…thì…ngược lại
Bài 6: CÂU LỆNH ĐIỀU KIỆN
Cú pháp:
Hoạt động :
(21)Ví du : Chương trình viết kết quả của a chia cho b, với a và b là hai số bất kì nhập từ bàn phím Phép tính chỉ thực được b ≠ Chương trình cần kiểm tra giá trị của b Nếu b ≠ thì thực phép chia Nếu b = sẽ thơng báo lỡi.
thuật tốn
thuật tốn
Nếu b ≠ tính kết
ngược lại thơng báo lỡi Nếu b ≠ tính kết
ngược lại thơng báo lỡi
If b<>0 then x:=a/b
(22)4 Câu lệnh điều kiện
C©u lệnh điều kiện dạng thiếu:
Chng trỡnh kiểm tra điều kiện Nếu điều kiện c thoả
mãn, Chương trỡnh thực hiện câu lệnh sau từ khoá then Ng ược lại, câu lệnh đó bị bỏ qua
if <điều kiện>
then <câu lệnh> ;
Câu lệnh điều kiện dạng đủ:
if <®iỊu kiƯn>
then <c©u lƯnh 1>
else <c©u lƯnh 2> ;
Chương trình sÏ kiĨm tra ®iỊu kiƯn NÕu điều kiện c thoả
mÃn, Chng trỡnh thực
câu lệnh 1 sau từ khoá then Trong tr ờng hợp ng ợc lại,
câu lệnh 2 đ ợc thực hiƯn.ư
(23)BÀI TẬP NHĨM
Em viết câu lệnh điều kiện thể hiện:
-Nếu a lớn 0 in hình a số dương -Nếu a nhỏ 0 in hình a số âm
Bài giải:
IF a > then Write (a, ‘la so dương’) ; IF a < then Write (a , ’la so am’) ;
CÁCH 1
CÁCH 2
IF a > then Write (a , ’ la so duong’)
(24)Ví dụ 2: Viết chương trình nhập hai số ngun a b khác từ bàn phím in số a hình a>b Ngược lại in số b hình
Sử dụng câu lệnh điều kiện để viết chương trình trên?
Write (‘ Nhap so a= ‘); Readln (a); Write (‘ Nhap so b= ‘); Readln (b);
End.
Var a, b: Integer;
If a > b then writeln (a) else write (b) ;
(25)Câu Các câu lệnh Pascal sau viết hay sai? Nếu sai giải thích sao?
If x := then a = b ;
Phải lệnh gán Không phải lệnh gán mà
(26)www.themegallery.com
Câu Câu lệnh Pascal sau viết hay sai? Nếu sai giải thích sao?
If x=7 then a:=b ; else m:=n;
(27)www.themegallery.com
Câu Với X:=5; sau thực câu lệnh Pascal sau:
If 25 mod = then x:=x+3; giá trị X bao nhiêu?
a 5; b 2;
(28)Câu Chọn câu
a) If <điều kiện > then <câu lệnh>; b) If <điều kiện > then <câu lệnh>;
(29)CỦNG CỐ
CỦNG CỐ
Dạng thiếu:
If <điều kiện> Then <câu lệnh>;
Câu lệnh điều kiện
Dạng đủ:
(30)HƯỚNG DẪN VỀ NHÀ
* Học thuộc bài:
* Cú pháp, ý nghĩa câu lệnh điều kiện dạng thiếu dạng đủ
(31) ?