VD:Nếu em bị bệnh thì em sẽ không tập thể dục buổi sáng VD: Nếu trời không mưa vào ngày chủ nhật thì Lan sẽ đến nhà Ngọc chơi ngược lại thì Lan ở nhà chơi Game... Ngoài những điều kiện [r]
(1)Ôn lại kiến thức cũ
Quá trình giải tốn máy tính gồm bước?
2 Mơ tả thuật tốn Xác định tốn
3 Viết chương trình
+ INPUT :
+ OUTPUT :
các điều kiện cho trước kết cần thu
Nêu lên cách giải toán qua bước cụ thể
(2)(3)Bài : Câu Lệnh Điều Kiện
Nội dung:
1 Hoạt động phụ thuộc vào điều kiện
2.Tính sai điều kiện
3.Điều kiện phép so sánh 4.Cấu trúc rẽ nhánh
(4)1 Hoạt động phụ thuộc vào điều kiện
2.Tính sai điều kiện 3.Điều kiện phép so sánh
(5)1 Hoạt động phụ thuộc vào điều kiện
Em cho vài ví dụ hoạt động
ngày mình?
(6)1 Hoạt động phụ thuộc vào điều kiện
Có phải ngày em thực hoạt
động khơng?
VD : Nếu em bị bệnh em không tập thể dục buổi sáng
VD : Nếu trời khơng mưa vào ngày chủ nhật Lan đến nhà Ngọc chơi ngược lại Lan nhà chơi Game
(7)1 Hoạt động phụ thuộc vào điều kiện
Những hoạt động thực
(8)1 Hoạt động phụ thuộc vào điều kiện
(9)1 Hoạt động phụ thuộc vào điều kiện
Vậy điều kiện thường mô tả bắt đầu
từ nào?
Điều kiện thường mô tả từ “nếu”
+ Nếu … …
(10)1 Hoạt động phụ thuộc vào điều kiệ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 Vậy kết kiểm
(11)1 Hoạt động phụ thuộc vào điều kiện
2 Tính sai
điều kiện
3.Điều kiện phép so sánh 4.Cấu trúc rẽ nhánh
(12)2 Tính sai điều kiện
Điều kiện Kiểm tra Kết quả Hoạt động tiếp theo
Trời mưa?
Lan nhìn ngồi trời thấy trời
không mưa
Đúng
Lan đến nhà Ngọc chơi
Em bị bệnh ?
Em thấy bệnh thức dậy buổi sáng
Sai
Em không tập thể dục buổi sáng
(13)2 Tính sai điều kiện
Khi kết kiểm tra đúng, ta nói điều kiện
được , còn kết kiểm tra
sai, ta nói điều kiện
thỏa mãn
(14)Ngoài điều kiện gắn với kiện đời thường Trong tin
học em còn gặp điều kiện khác nào?
Nếu nháy nút X góc trên, bên phải cửa sổ cửa sổ
sẽ bị đóng lại
2 Tính sai điều kiện
(15)1 Hoạt động phụ thuộc vào điều kiện 2 Tính sai điều
kiện
3 Điều kiện phép so sánh
(16)3 Điều kiện phép so sánh
Các phép so sánh
Kí hiệu tốn học Kí hiệu Pascal
= =
≠ <>
> >
< <
≥ >=
(17)3 Điều kiện phép so sánh
Các phép so sánh cho hai kết quả:
(TRUE) sai (FALSE)
(18)3 Điều kiện phép so sánh
Ví dụ 1: Ta muốn chương trình in hình
giá trị lớn số hai giá trị biến
a b Khi giá trị biến a b in
ra phụ thuộc vào phép so sánh a > b
hay sai
“ Nếu a>b, in giá trị biến a hình’
Ngược lại, in giá trị b hình”
Điều kiện ví dụ biểu diễn
bằng phép so sánh nào?
(19)(20)1 Hoạt động phụ thuộc vào điều kiện 2 Tính sai điều
kiện
3 Điều kiện phép so sánh 4 Cấu trúc rẽ nhánh
(21)4 Cấu trúc rẽ nhánh
Ví dụ 2: Một hiệu sách thực đợt khuyến
lớn với nội dung sau: mua sách với tổng số tiền 100 nghìn đồng, khách hàng giảm 30% số tiền phải toán
(22)4 Cấu trúc rẽ nhánh
THUẬT TOÁN
Bước 1: Tính tổng số tiền T khách hàng
mua sách
Bước 2: Nếu T >= 100000 số tiền phải
thanh tốn 70%*T
(23)4 Cấu trúc rẽ nhánh
Nếu T>= 100000 số tiền phải tốn 70%*T
Nếu Điều kiện Hoạt động
(24)4 Cấu trúc rẽ nhánh
* Cấu trúc rẽ nhánh dạng thiếu:
(25)4 Cấu trúc rẽ nhánh
Ví dụ 3: hiệu sách thực đợt khuyến
lớn với nội dung sau: mua sách với tổng số tiền 100 nghìn đồng, khách hàng giảm 30% số tiền phải toán Ngược lại, cửa hàng giảm giá 10% cho khách mua với
tổng số tiền khơng đến 100 nghìn
(26)4 Cấu trúc rẽ nhánh
THUẬT TỐN
Bước 1: Tính tổng số tiền T khách hàng mua sách
Bước 2: Nếu T>=100000 số tiền phải tốn 70%*T;
Ngược lại, số tiền phải toán 90%*T;
(27)4 Cấu trúc rẽ nhánh
Nếu T>=100000 số tiền phải tốn 70%*T; Ngược lại, số tiền phải toán 90%*T
Nếu Điều kiện Hoạt động
Hoạt động
Ngược lại
(28)4 Cấu trúc rẽ nhánh
* Cấu trúc rẽ nhánh dạng thiếu:
Nếu Thì
* Cấu trúc rẽ nhánh dạng đủ:
(29)4 Cấu trúc rẽ nhánh
Điều kiện
Câu lệnh;
ĐÚNG
SAI
Điều kiện
ĐÚNG
SAI
(30)4 Cấu trúc rẽ nhánh
Điều kiện
Câu lệnh 1;
ĐÚNG
SAI
Điều kiện
ĐÚNG
SAI
Câu lệnh 2;
(31)1 Hoạt động phụ thuộc vào điều kiện 2 Tính sai điều
kiện
3 Điều kiện phép so sánh 4 Cấu trúc rẽ nhánh
(32)5 Câu lệnh điều kiện
a) Câu lệnh điều kiện dạng thiếu
Nếu … Thì …
b) Câu lệnh điều kiện dạng đủ
(33)5 Câu lệnh điều kiện
a) Câu lệnh điều kiện dạng thiếu
Cú pháp:
IF <điều kiện> THEN <câu lệnh>;
Từ khố
Chương trình kiểm tra điều kiện.Nếu
(34)5 Câu lệnh điều kiện
a) Câu lệnh điều kiện dạng thiếu
…
IF a > b THEN Write ( a ) ;
Ví dụ :
(35)IF a > b THEN Write ( a ) ;
a > b
In giá trị a
Đúng
(36)5 Câu lệnh điều kiện
a) Câu lệnh điều kiện dạng thiếu
Ví dụ 5
Nhập số a; Nếu a > thơng báo lỗi;
(37)a > 5
In câu
“ Số nhập không hợp lệ”
Đúng
Sai
Readln(a);
(38)5 Câu lệnh điều kiện
b) Câu lệnh điều kiện dạng đủ
Cú pháp:
IF <điều kiện> THEN <câu lệnh 1>
ELSE <câu lệnh 2>;
Từ khoá
(39)5 Câu lệnh điều kiện
b) Câu lệnh điều kiện dạng đủ
Ví dụ
Nếu b<>0 thì tính kết x=a/b
ngược lại thì thông báo lỗi
(40)x : = a / b b<>0
Đúng
Sai
In man hinh Mau so bang nen khong the chia duoc IF b<>0 THEN x:=a/b
(41)Bài tập ( Hoạt động nhóm)
Em viết câu lệnh điều kiện thể hiện:
Nếu a lớn 0 in
(42)(43)Kết quả
Cách 1:
Cách 2:
IF a>0 THEN Write(a, ’la so dương’);
IF a<0 THEN Write(a, ’la so am’);
IF a>0 THEN Write(a,’la so duong’)
(44) Câu lệnh điều kiện có
dạng, dạng nào?
Nêu cú pháp hoạt động câu
lệnh điều kiện dạng thiếu
Nêu cú pháp hoạt động câu
(45)Làm tập phần câu hỏi tập trang 50,51(sgk)
(46)