slide 1 tin học 8 ñaëng höõu hoaøng trường thcs nam đà bài 6 thời gian 2 tiết 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

19 10 0
slide 1 tin học 8 ñaëng höõu hoaøng trường thcs nam đà bài 6 thời gian 2 tiết 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

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

TRƯỜNG THCS NAM ĐÀ.. TRƯỜNG THCS NAM ĐÀ.[r]

(1)

TIN HỌC TIN HỌC

8

8

Đặng Hữu Hoàng

TRƯỜNG THCS NAM ĐÀ

(2)

BÀI

Thời gian tiết

CÂU LỆNH ĐIỀU KIỆN

(3)

HOẠT ĐỘNG PHỤ THUỘC VÀO ĐIỀU KIỆNHOẠ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 nào?

• Những hoạt động chỉ được thực hiện một điều kiện cụ thể được xảy

(4)

TÍNH ĐÚNG HOẶC SAI CỦA CÁC ĐIỀU KIỆNTÍ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? Long nhìn ngoài

trời và thấy trời mưa Đúng Long ở nhà (không đi đá bóng) Em bị ốm? Buổi sáng thức dậy,

em thấy mình hoàn toàn khoẻ mạnh

Sai Em tập thể dục buổi sáng

thường lệ

(5)

ĐIỀU KIỆN VÀ PHÉP SO SÁNHĐ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ả thế nào?

(6)

Ví dụ 1: Chương trình in màn hình có giá trị lớn 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 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 màn hình;

(7)

CẤU TRÚC RẼ NHÁNHCẤ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

dạng̀? Kể ra?

(8)

SƠ ĐỒ KHỐI CẤU TRÚC RẼ NHÁNH DẠNG THIẾU

Điều kiện Câu lệnh

Đúng

Sai

Lưu ý: sau then chỉ có lệnh chương trình.

(9)

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.000 đồng, khách hàng sẽ được

giảm 30% tổng số tiền phải toán Hãy mô tả hoạt động tính tiền

cho khách

thuật toán

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: T>100000, sớ tiền phải toán là 70% x T.

• Bước 3: in hoá đơn

• Bước 1: Tính tởng số tiền T khách hàng đã mua sách.

• Bước 2: T>100000, sớ tiền phải toán là 70% x T.

(10)

SƠ ĐỒ KHỐI CẤU TRÚC RẼ NHÁNH DẠNG ĐỦ

Lưu ý: sau then và sau else chỉ có lệnh chương trình.

Lưu ý: sau then và sau else chỉ có lệnh chương trình.

Điều kiện

Câu lệnh Đúng

Sai

(11)

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.000 đồng, khách hàng sẽ được

giảm 30% tổng số tiền phải 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 toán Hãy mô tả hoạt động

tính tiền cho khách.

thuật toán

tḥt toán • Bước 1: Tính tởng sớ tiền T khách hàng đã mua sách.

• Bước 2: T>100000, số tiền phải toán là 70% x T; Ngược lại, số tiền phải toán là 30% x T.

• Bước 3: in hoá đơn

• Bước 1: Tính tởng sớ tiền T khách hàng đã mua sách.

• Bước 2: T>100000, số tiền phải toán là 70% x T; Ngược lại, số tiền phải toán là 30% x T.

(12)

CÂU LỆNH ĐIỀU KIỆNCÂ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ì?

(13)

CÂU LỆNH IF – THEN (DẠNG THIẾU)

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 <câu lệnh>;

If <điều kiện> then <câu lệnh>;

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 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

điều kiện: là biểu thức quan hệ hoặc biểu thức logic

(14)

Ví dụ 4: giả sử cần in số a 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 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ệ

readln(a);

If a > then write(‘So da nhap khong hop le.’);

thuật toán

thuật toán • Bước 1: Nhập sớ a;

• Bước 2: a > thì thơng báo lỡi

• Bước 1: Nhập số a;

(15)

CÂU LỆNH IF – THEN – ELSE (DẠNG ĐỦ)

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 <câu lệnh 1> else <câu lệnh 2>;

If <điều kiện> then <câu lệnh 1> else <câu lệnh 2>;

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 thoả mãn, chương trình sẽ thực hiện câu lệnh sau từ khoá then

• Trong trường hợp ngược lại, câu lệnh sẽ thực hiện

điều kiện: là biểu thức quan hệ hoặc biểu thức logic

(16)

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 b

≠ Chương trình cần kiểm tra giá trị của b Nếu b ≠ thì thực hiện phép

chia Nếu b = sẽ thông báo lỗi.

If b<>0 then x:=a/b

else write(‘mau so bang 0, khong chia duoc’);

thuật toán

thuật toán Nếu b ≠ thì tính kết quả

ngược lại thì thông báo lỗi

Nếu b ≠ thì tính kết quả

(17)

GHI NHỚ

GHI NHỚ

1 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 tuỳ theo một điều kiện cụ thể có được thoả mãn hay không.

2 Cấu trúc rẽ nhánh có hai dạng: dạng thiếu và dạng đủ. 3 Trong lập trình, điều kiện cấu trúc rẽ nhánh

thường được biểu diễn bằng các phép so sánh.

(18)

DẶN DÒ

DẶN DÒ

(19)

Thực hiện tháng 11 năm 2009

Ngày đăng: 20/04/2021, 06:50

Tài liệu cùng người dùng

Tài liệu liên quan