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]
Trang 1Ôn lại kiến thức cũ
Quá trình giải bài toán trên máy tính gồm mấy bước?
2 Mô tả thuật toán
Nêu lên cách giải bài toán qua các bước cụ thể
Viết chương trình dựa theo các bước ở
mô tả thuật toán.
Trang 2Tin học lớp 8
Trang 3Bài 6 : Câu Lệnh Điều Kiện
Trang 41 Hoạt động phụ thuộc vào điều
Trang 51 Hoạt động phụ thuộc vào điều kiện
Em hãy cho vài ví dụ về các hoạt động hằng ngày của mình?
VD: Mỗi sáng em thức dậy, tập thể dục buổi sáng, vệ sinh cá nhân, ăn sáng và đến trường.
Trang 61 Hoạt động phụ thuộc vào điều kiện
Có phải ngày nào em cũng thực hiện các hoạt
Trang 71 Hoạt động phụ thuộc vào điều kiện
Những hoạt động chỉ thực hiện khi một
điều kiện cụ thể xảy ra
Trang 81 Hoạt động phụ thuộc vào điều kiện
Cho ví dụ?
Trang 91 Hoạt động phụ thuộc vào điều kiện
Vậy điều kiện thường được mô tả bắt đầu bằng
từ nào?
Điều kiện thường được mô tả bằng từ “nếu”
+ Nếu … thì … + Nếu … thì … ngược lại thì …
Trang 101 Hoạt động phụ thuộc vào điều kiện
Mỗi điều kiện nói trên được
mô tả dưới dạng một phát biểu Hoạt động tiếp theo phụ thuộc vào kết quả kiểm tra phát biểu Vậy kết quả kiểm
tra có thể là gì ?
Trang 111 Hoạt động phụ thuộc vào điều kiện
Trang 122 Tính đúng hoặc sai của các đ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 ra ngoài trời và thấy trời
không mưa
Đúng
Lan đi đến nhà Ngọc chơi
Em bị
bệnh ?
Em thấy mình bệnh khi thức dậy buổi sáng
Sai
Em không tập thể dục buổi sáng
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.
Trang 132 Tính đúng hoặc sai của các điều kiện
Khi kết quả kiểm tra là đúng , ta nói điều kiện
được , còn khi kết quả kiểm tra
sai , ta nói điều kiện
thỏa mãn
không thỏa mãn
Trang 14Ngoài những điều kiện gắn với sự kiện đời thường như trên Trong tin học em còn có thể gặp những điều
Trang 151 Hoạt động phụ thuộc vào điều kiện
2 Tính đúng hoặc sai của các điều
Trang 183 Điều kiện và phép so sánh
Ví dụ 1: Ta muốn chương trình in ra màn hình giá trị lớn hơn trong số hai giá trị của các biến
a và b Khi đó giá trị của biến a hoặc b được in
ra phụ thuộc vào phép so sánh a > b là đúng
hay sai
“ Nếu a>b, in giá trị của biến a ra màn hình’
Ngược lại , in giá trị của b ra màn hình”
Điều kiện của ví dụ trên được biểu diễn bằng phép so sánh nào?
…
Trang 19Q & A
Trang 201 Hoạt động phụ thuộc vào điều kiện
2 Tính đúng hoặc sai của các điều
Trang 214 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, khách hàng được giảm 30% số tiền phải thanh toán
Hãy mô tả hoạt động tính tiền cho khách
Trang 234 Cấu trúc rẽ nhánh
Nếu T>= 100000 thì số tiền phải thanh toán là 70%*T
Nếu Điều kiện thì Hoạt động
Cấu trúc rẽ nhánh dạng thiếu
Trang 244 Cấu trúc rẽ nhánh
* Cấu trúc rẽ nhánh dạng thiếu:
Nếu Thì
Trang 254 Cấu trúc rẽ nhánh
Ví 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 toá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
Hãy mô tả hoạt động tính tiền cho khách
Trang 26Ngược lại, số tiền phải thanh toán là 90%*T;
Bước 3: In hoá đơn
Trang 27Cấu trúc rẽ nhánh dạng đủ
Trang 284 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 đủ:
Nếu Thì … Ngược lại thì
Trang 311 Hoạt động phụ thuộc vào điều kiện
2 Tính đúng hoặc sai của các điều
Trang 325 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 đủ
Nếu … Thì … Ngược lại thì ……
Trang 335 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ừ khoá
Chương trình sẽ kiểm tra điều kiện.Nếu điều kiện được thoả mãn, chương trình
sẽ thực hiện câu lệnh Ngược lại câu
lệnh bị bỏ qua
Trang 345 Câu lệnh điều kiện
a) Câu lệnh điều kiện dạng thiếu
Trang 365 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 > 5 thì thông báo lỗi;
Readln (a); IF a > 5 THEN Write ( ‘So da nhap
khong hop le’ ) ;
Trang 385 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á
Chương trình sẽ kiểm tra điều kiện.Nếu điều kiện được thoả mãn, chương trình sẽ thực hiện câu lệnh1 Ngược lại , câu lệnh 2 sẽ
được thực hiện.
Trang 395 Câu lệnh điều kiện
b) Câu lệnh điều kiện dạng đủ
Ví dụ 6
Nếu b<>0 thì tính kết quả x=a/b
ngược lại thì thông báo lỗi
IF b<>0 THEN x:=a/b ELSE Write ( ‘Mau so bang 0
nen khong the chia duoc’ ) ;
Trang 40IF b<>0 THEN x:=a/b
ELSE Write(‘Mau so bang 0 nen khong the chia duoc’);
Trang 41âm
Trang 43Kết quả
Cách 1:
Cách 2:
Trang 44 Câu lệnh điều kiện có bao nhiêu
Trang 45 Làm các bài tập trong phần câu hỏi và bài tập trang 50,51(sgk)
Tiết sau: Bài thực hành số 4
Trang 46Q & A