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

Chia sẻ bởi Huỳnh Thanh Phương | Ngày 24/10/2018 | 45

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:

11/8/2011
Huỳnh Thanh Phương
11/8/2011
Huỳnh Thanh Phương

1. 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 kiện
3. Điều kiện và phép so sánh
4. Cấu trúc rẽ nhánh
5. Câu lệnh điều kiện
CÂU LỆNH ĐIỀU KIỆN
11/8/2011
Huỳnh Thanh Phương
CÂU LỆNH ĐIỀU KIỆN
1. Hoạt động phụ thuộc vào điều kiện
Sách giáo khoa trang 46_phần 1, em hãy đọc các ví dụ và cho biết “Những hoạt động chỉ được thực hiện khi nào?
Những hoạt động chỉ được thực hiện khi một điều kiện cụ thể được xảy ra.
Điều kiện thường là một sự kiện được mô tả sau từ “nếu”
11/8/2011
Huỳnh Thanh Phương
CÂU LỆNH ĐIỀU KIỆN
1. 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 kiện
* Khi kết quả kiểm tra là đúng, ta nói điều kiện được thỏa mãn, còn khi kết quả kiểm tra sai, ta nói điều kiện không thỏa mãn
11/8/2011
Huỳnh Thanh Phương
CÂU LỆNH ĐIỀU KIỆN
1. 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 kiện
3. Điều kiện và phép so sánh
Phép so sánh thường được sử dụng như thế nào?
* Dùng để biểu diễn các điều kiện
Phép so sánh cho kết quả như thế nào?
Kết quả Đúng khi điều kiện được thỏa mãn
Ngược lại, điều kiện không được thỏa mãn
Ví dụ 1: Chương trình in ra màn hình có 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 biến b ra màn hình
11/8/2011
Huỳnh Thanh Phương
CÂU LỆNH ĐIỀU KIỆN
1. 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 kiện
3. Điều kiện và phép so sánh
4. Cấu trúc rẽ nhánh
Trong ngôn ngữ lập trình, cấu trúc rẽ nhánh được thể hiện bằng bao nhiêu dạng? Kể ra?
Cấu trúc rẽ nhánh dạng thiếu
Cấu trúc rẽ nhánh dạng đủ
SƠ ĐỒ KHỐI CẤU TRÚC RẼ NHÁNH DẠNG THIẾU
Lưu ý: sau then chỉ có 1 lệnh chương trình.
11/8/2011
Huỳnh Thanh Phương
CÂU LỆNH ĐIỀU KIỆN
1. 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 kiện
3. Điều kiện và phép so sánh
4. 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 như sau: nếu mua sách với tổng số tiền ít nhất là 100.000 đồng, khách hàng sẽ được giảm 30% tổng số tiền phải thanh toán. Hãy mô tả hoạt động tính tiền cho khách.
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 toán là 70% x T.
Bước 3: in hoá đơn
11/8/2011
Huỳnh Thanh Phương
CÂU LỆNH ĐIỀU KIỆN
1. 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 kiện
3. Điều kiện và phép so sánh
4. Cấu trúc rẽ nhánh
SƠ ĐỒ KHỐI CỦA CẤU TRÚC RẼ NHÁNH DẠNG ĐỦ
Lưu ý: sau then và sau else chỉ có 1 lệnh chương trình.
11/8/2011
Huỳnh Thanh Phương
1. 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 kiện
3. Điều kiện và phép so sánh
4. Cấu trúc rẽ nhánh
CÂU LỆNH ĐIỀU KIỆN
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 như sau: nếu mua sách với tổng số tiền ít nhất là 100.000 đồng, khách hàng sẽ được giảm 30% tổng số tiền phải thanh toán. Nếu mua sách với tổng số tiền không đến 100.000 đồng. , khách hàng sẽ được giảm 10% tổng số tiền phải thanh toán. Hãy mô tả hoạt động tính tiền cho khách.
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 toán là 70% x T; Ngược lại, số tiền phải thanh toán là 30% x T.
Bước 3: in hoá đơn
11/8/2011
Huỳnh Thanh Phương
1. 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 kiện
3. Điều kiện và phép so sánh
4. Cấu trúc rẽ nhánh
CÂU LỆNH ĐIỀU KIỆN
5. Câu lệnh điều kiện
Trong ngôn ngữ lập trình, các cấu trúc rẽ nhánh được thể hiện bằng câu lệnh gì?
Câu lệnh điều kiện
CÂU LỆNH IF – THEN (DẠNG THIẾU)
Hãy nêu dạng câu lệnh của cấu trúc rẽ nhánh dạng thiếu?
If <điều kiện> then ;
điều kiện: là biểu thức quan hệ hoặc biểu thức logic.
câu lệnh: là một lệnh nào đó của Pascal
Hãy trình bày ý nghĩa các câu lệnh của cấu trúc dạng thiếu?
Khi gặp câu lệnh điều kiện này, chương trình sẽ kiểm tra điều kiện. Nếu điều kiện được thỏa mãn, chương trình sẽ thực hiện câu lệnh sau từ khóa then. Ngược lại, câu lệnh đó bị bỏ qua
11/8/2011
Huỳnh Thanh Phương
1. 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 kiện
3. Điều kiện và phép so sánh
4. Cấu trúc rẽ nhánh
CÂU LỆNH ĐIỀU KIỆN
5. Câu lệnh điều kiện
Ví dụ 4: giả sử cần in số a ra màn hình nếu a > b
If a > b then write (a);
Ví dụ 5: Chương trình yêu cầu người dùng nhập một số hợp lệ, chẳng hạn không lớn hơn 5, từ bàn phím. Chương trình đọc số, kiểm tra tính hợp lệ và thông báo nếu không hợp lệ.
Thuật toán
Bước 1: Nhập số a;
Bước 2: nếu a > 5 thì thông báo lỗi
readln(a);
If a > 5 then write(‘So da nhap khong hop le.’);
11/8/2011
Huỳnh Thanh Phương
1. 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 kiện
3. Điều kiện và phép so sánh
4. Cấu trúc rẽ nhánh
CÂU LỆNH ĐIỀU KIỆN
5. Câu lệnh điều kiện
CÂU LỆNH IF – THEN (DẠNG THIẾU)
CÂU LỆNH IF – THEN – ELSE (DẠNG ĐỦ)
Hãy nêu dạng câu lệnh của cấu trúc rẽ nhánh dạng đủ?
If <điều kiện> then else ;
điều kiện: là biểu thức quan hệ hoặc biểu thức logic.
câu lệnh 1, câu lệnh 2 : là một lệnh nào đó của Pascal
Hãy trình bày ý nghĩa các câu lệnh của cấu trúc dạng đủ?
Khi gặp câu lệnh điều kiện này, chương trình sẽ kiểm tra điều kiện. Nếu điều kiện được thỏa mãn, chương trình sẽ thực hiện câu lệnh 1 sau từ khóa then.
Trong trường hợp ngược lại, câu lệnh 2 sẽ thực hiện
11/8/2011
Huỳnh Thanh Phương
1. 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 kiện
3. Điều kiện và phép so sánh
4. Cấu trúc rẽ nhánh
CÂU LỆNH ĐIỀU KIỆN
5. Câu lệnh điều kiện
Ví dụ 6: 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ì. Phép tính chỉ thực hiện được khi b ≠ 0. Chương trình cần kiểm tra giá trị của b. Nếu b ≠ 0 thì thực hiện phép chia. Nếu b = 0 sẽ thông báo lỗi.
thuật toán
Nếu b ≠ 0 thì tính kết quả
ngược lại thì thông báo lỗi
If b<>0 then x:=a/b
else write(‘mau so bang 0, khong chia duoc’);
CÂU LỆNH IF – THEN (DẠNG THIẾU)
CÂU LỆNH IF – THEN – ELSE (DẠNG ĐỦ)
11/8/2011
Huỳnh Thanh Phương
1. 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 kiện
3. Điều kiện và phép so sánh
4. Cấu trúc rẽ nhánh
CÂU LỆNH ĐIỀU KIỆN
5. Câu lệnh điều kiện
CÂU LỆNH IF – THEN (DẠNG THIẾU)
CÂU LỆNH IF – THEN – ELSE (DẠNG ĐỦ)
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ác cấu trúc rẽ nhánh.
DẶN DÒ
Trả lời câu hỏi 1, 2, 3, 4, 5, 6 _ trang 51 _ SGK .
* 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ẻ: Huỳnh Thanh Phương
Dung lượng: | Lượt tài: 2
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)