Dặn dò: (2 phút)Làm các bài tập 1, 3, 4 (tr.50, 51 SGK).

Một phần của tài liệu giáo án tin 8 2010 (Trang 30 - 31)

Tiết 28 §6: CÂU LỆNH ĐIỀU KIỆN (TT)

I/Mục tiêu:

- Nắm được cấu trúc rẽ nhánh của câu lệnh điều kiện. - Nắm được cú pháp của câu lệnh điều kiện.

II/ Chuẩn bị:

- Giáo án, máy chiếu.

III/ Kiểm tra bài cũ: ( 5 phút)

GV: một vài ví dụ về hoạt động hằng ngày phụ thuộc vào điều kiện.

IV/ Quá trình dạy và học: ( 33 phút)

Hoạt động của

giáo viên và học sinh Nội dung

- Y/c hs nêu các bước để mô tả thuật toán của vd: - Vẽ sơ đồ của 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 gọi là “cấu trúc rẽ nhánh dạng thiếu.”

- Y/c hs nêu các bước để mô tả thuật toán của vd2:

→ “cấu trúc rẽ nhánh dạng đầy đủ.”

- CT sẽ ktra điều kiện. Nếu điều kiện thoả mãn, CT thực hiện câu lệnh sau từ khoá then. Ngược lại, câu lệnh bỏ qua.

- CT sẽ ktra điều kiện. Nếu điều kiện thoả mãn, CT thực hiện câu lệnh 1 sau từ khoá then. Ngược lại, câu lệnh 2 sẽ được thực hiện.

- Nêu hoạt động của câu lệnh điều kiện ở đầy đủ.

4. Cấu trúc rẽ nhánh:

Ví dụ 1: Một hiệu sách thực hiện đợt khuyến mãi: Nếu mua sách với tổng số tiền ≥ 100 nghìn đồng, khách sẽ được giảm giá 30% tổng số tiền phải thanh toán. Hãy mô tả hđ tính tiền cho khách.

B1: Tính số tiền T khách đã mua sách.

B2: Nếu T≥ 100000, số tiền phải thanh

toán là 70% x T.

B3: In hoá đơn.

Ví dụ 2: Nếu tổng số tiền ≥ 100 nghìn đồng, khách sẽ được giảm giá 30%, giảm giá 10% cho khách hàng mua tổng số tiền <100 nghìn đồng.

B1: Tính số tiền T khách đã mua sách.

B2: 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à 90% x T

B3: In hoá đơn.

5. Câu lệnh điều kiện:

a/ Câu lệnh điều kiện ở dạng thiếu: Nếu <điều kiện> thì <câu lệnh>;

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

Vd:

If T>=100000 then write (70/100*T);

b/ Câu lệnh điều kiện ở dạng đầy đủ:

Nếu <điều kiện> thì <câu lệnh 1> nếu không thì <câu lệnh 2>;

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

Vd: Viết câu lệnh từ vd 2

If T>=100000 then write (70/100*T) else write (90/100*T);

* Chú ý: <Câu lệnh> sau Else không có

dấu chấm phẩy (;). Điều kiện? Câu lệnh ĐÚNG SAI Điều kiện? Câu lệnh 1 ĐÚNG SAI Câu lệnh 2

Một phần của tài liệu giáo án tin 8 2010 (Trang 30 - 31)