Bài 6. Câu lệnh điều kiện

Chia sẻ bởi Nguyễn Thị Phương Linh | Ngày 24/10/2018 | 47

Chia sẻ tài liệu: Bài 6. Câu lệnh điều kiện thuộc Tin học 8

Nội dung tài liệu:

Kính chào quý thầy cô về dự giờ thao giảng với lớp 8a!
Kiểm tra bài củ
Hãy nêu các phép toán được sử dụng trong ngôn ngữ passcal
Kí kiệu trong passcal
Phép so sánh
=
<
>
<=
>=
<>
Bằng
Nhỏ hơn
Lớn hơn
Nhỏ hơn hoặc bằng
Lớn hơn hoặc bằng
Khác
TIẾT 30, BÀI 6: CÂU LỆNH ĐIỀU KIỆN
CÂU LỆNH ĐIỀU KIỆN(TT)
Bài 6:
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
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 toán là 70%*T
B3:In hoá đơn
điều kiện
Nếu
thì
hoạt động
4. Cấu trúc rẽ nhánh
Cách thể hiện hoạt động phụ thuộc vào điều kiện như trên được gọi là cấu trúc rẽ nhánh dạng thiếu.
Hãy mô tả thuật toán của bài toán?
CÂU LỆNH ĐIỀU KIỆN
Bài 6
Điều kiện?
Câu lệnh;
ĐÚNG
SAI
*Cấu trúc rẽ nhánh dạng thiếu
Nếu ........ Thì
4. Cấu trúc rẽ nhánh
Hãy vẽ cấu trúc rẽ nhánh dạng thiếu?
CÂU LỆNH ĐIỀU KIỆN(TT)
Bài 6:
4. Cấu trúc rẽ nhánh
điều kiện
Nếu
thì
hoạt động 1
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
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 toán là 70%*T;
Ngược lại, số tiền phải thanh toán là 90%*T;
B3:In hoá đơn
hoạt động 2
Ngược lại thì
Cách thể hiện hoạt động phụ thuộc vào điều kiện như trên được gọi là cấu trúc rẽ nhánh dạng đầy đủ.
CÂU LỆNH ĐIỀU KIỆN(TT)
Bài 6
Điều kiện?
Câu lệnh2;
SAI
Câu lệnh 1
ĐÚNG
Cấu trúc rẽ nhánh dạng đủ
Nếu..........Thì......Ngược lại thì
4. Cấu trúc rẽ nhánh
Hãy nêu cấu trúc rẽ nhánh dạng đủ?
Bài 6
Điều kiện?
Câu lệnh;
ĐÚNG
SAI
*Cấu trúc rẽ nhánh dạng thiếu
Nếu ........ Thì
Điều kiện?
Câu lệnh2;
SAI
Câu lệnh 1
ĐÚNG
Cấu trúc rẽ nhánh dạng đủ
Nếu..........Thì......Ngược lại thì
Bài 6: CÂU LỆNH ĐIỀU KIỆN(TT)
*Cấu trúc rẽ nhánh dạng thiếu
Nếu ........ Thì
if <điều kiện> then ;
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 sau từ khoá then. Ngược lại, câu lệnh đó bị bỏ qua.
Bài 6: CÂU LỆNH ĐIỀU KIỆN(TT)
Câu lệnh điều kiện dạng thiếu
Quan sát cấu trúc rẽ nhánh dạng thiếu hãy đưa ra câu lệnh điều kiện dạng thiếu?
Hãy nêu hoạt động của câu lệnh điều kiện dạng thiếu?
5. Câu lệnh điều kiện
Bài 6: CÂU LỆNH ĐIỀU KIỆN(TT)
Ví dụ 4:
Giã sử cần in số a ra màn hình nếu a>b?
Hãy vận dụng câu lệnh điều kiện để thực hiện ví dụ trên?
If a>b then write(a);
Ví dụ 5: (SGK trang 49)
Hãy vận dụng câu lệnh điều kiện để thực hiện ví dụ trên?
Readln(a)
If a>5 then write(`so da nhap ko hop le`);
5. Câu lệnh điều kiện
CÂU LỆNH ĐIỀU KIỆN(TT)
Cấu trúc rẽ nhánh dạng đủ
Nếu..........Thì......Ngược lại thì
if <điều kiện> then
else
;
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 1 sau từ khoá then. Trong trường hợp ngược lại, câu lệnh 2 sẽ được thực hiện.
Cú pháp Câu lệnh điều kiện dạng đầy đủ có :
Quan sát cấu trúc rẽ nhánh dạng đủ hãy đưa ra cú pháp câu lệnh điều kiện dạng đủ?
Hãy nêu hoạt động của câu lệnh điều kiện dạng đủ?
5. Câu lệnh điều kiện
Bài 6: CA�U LE�NH ẹIE�U KIE�N(TT)
Ví dụ 6: (SGK trang 50)
Hãy vận dụng câu lệnh điều kiện dạng đủ để viết câu lệnh passcal cho ví dụ trên?
If b<>0 then x:=a/b
else write(`Mau so bang 0, khong chia duoc`);
5. Câu lệnh điều kiện
Ví dụ 7: Hãy vận dụng câu lệnh điều kiện để viết câu lệnh Passcal cho ví dụ 3 SGK trang 48?
If T>=100000 then TT:=70*T/100
else TT:=90*T/100;
Ghi 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ẽ nhánh
1. Giả sử X có giá trị ban đầu là 5. Sau khi thực hiện lệnh dưới đây, X có giá trị là bao nhiêu?
If (x>3) then x:=x+2;
? X có giá trị là 7
2. Cho hai số a,b hãy sử dụng câu lệnh điều kiện để tìm giá trị lớn nhất.
If a>b then write(a)
else write(b)
CủNG Cố
Dặn dò
Làm các bài tập trong SGK trang 50,51
Đọc bài thực hành 4
Chúc thầy cô giáo sức khỏe
chúc các em học tốt!
Củng cố bài học
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...

Người chia sẻ: Nguyễn Thị Phương Linh
Dung lượng: | Lượt tài: 1
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)