GIáo án Tin lớp 8 tiết 30: Câu lệnh điều kiện (tt)

CÂU LỆNH ĐIỀU KIỆN (tt)

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

Ta có thể mô tả hoạt động tính tiền cho khách hàng bằng các bước dưới đây:

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

 

doc5 trang | Chia sẻ: dung89st | Lượt xem: 1215 | Lượt tải: 0download
Bạn đang xem nội dung tài liệu GIáo án Tin lớp 8 tiết 30: Câu lệnh điều kiện (tt), để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
Tiết: 30
Ngày dạy: 27/11/2009
BÀI 6 CÂU LỆNH ĐIỀU KIỆN (tt)
I. Mục tiêu
1. Kiến thức
Biết sự cần thiết của câu trúc rẽ nhánh trong lập trình .
Biết cấu trúc rẽ nhánh được sử dụng để chỉ dẫn cho máy tính thực hiện các thao tác phụ thuộc vào điều kiện.
Hiểu cấu trúc rẽ nhánh có hai dạng : Dạng thiếu và dạng đủ.
Biết mọi ngôn ngữ lập trình có câu lệnh thể hiện cấu trúc rẽ nhánh.
Hiểu cú pháp, hoạt động của các câu lệnh điều kiện dạng thiếu và dạng đủ trong Pascal.
2. Kỹ năng
Bước đầu viết được câu lệnh điều kiện trong Pascal.
3. Thái độ
Nhiêm túc trong học tập
II. Chuẩn bị
Thầy giáo
Phòng máy
Máy chiếu
Học sinh
Sách giáo khoa
Xem trước bài ở nhà
III. Phương pháp dạy học
Hướng dẫn trực tuyến
Diễn giải, đàm thoại.
IV. Tiến trình dạy học
Ổn định
Kiểm diện học sinh.
Kiểm tra bài cũ
Bài tập: Cho trước 3 số a, b và c. Hãy mô tả thuật toán cho biết ba số đó có thể là độ dài ba cạnh của một tam giác hay không?
Đáp án:
INPUT: Ba số a>0, b>0 và c>0
OUTPUT: Thông báo “a, b và c có thể là 3 cạnh của một tam giác” hoặc thông báo “a, b và c không thể là 3 cạnh của một tam giác”.
	Bước 1: Nếu a+bc, chuyển tới bước 5.
	Bước 2: Nếu b+ca, chuyển tới bước 5.
	Bước 3: Nếu a+cb, chuyển tới bước 5.
	Bước 4: Thông báo “a, b và c có thể là 3 cạnh của một tam giác” và kết thúc thuật toán.
	Bước 5: Thông báo “a, b và c không thể là 3 cạnh của một tam giác” và kết thúc thuật toán.
Bài mới
Hoạt động của thầy & trò
Nội dung ghi của trò
* Nội dung 1: Hoạt động phụ thuộc vào điều kiện
Cho ví dụ về một hoạt động phụ thuộc điều kiện ?
Nếu chiều nay trời không mưa, em sẽ đi chơi bóng.
Nếu em bị ốm, em sẽ nghỉ học . 
Từ “nếu” trong các câu trên được dùng để chỉ một “điều kiện” và các hoạt động tiếp theo sau sẽ phụ thuộc vào điều kiện đó .
Nêu các điều kiện và các hoạt động phụ thuộc điều kiện trong các ví dụ trên .
Các điều kiện : chiều nay trời không mưa, em bị ốm.
Các hoạt động phụ thuộc điều kiện: em sẽ đi chơi bóng, em sẽ nghỉ học.
* Nội dung 2: 
5. Câu lệnh điều kiện 
Lệnh If . Then ..Else
Dạng 1 
 If then 
 Lệnh;
Dạng 2 
 If then 
 Lệnh 1
 Else
 Lệnh 2 ;
Trước else không có dấu chấm phẩy.
Trong Expl là một biểu thức logic . Cách thi hành lệnh này như sau:
Với dạng 1 nếu expl đúng thì lệnh sẽ được thi hành.
Với dạng 2 nếu expl đúng thì lệnh 1 được thực hiện và ngược lại sẽ thực hiện lệnh 2.
Lệnh
Điều kiện
đúng
sai
Ví du: Hãy viết chương trình tìm giá trị lớn nhất của hai số nguyên .
Giải :
 Program GTLN;
 Uses crt;
 Var a, b, Max : Integer;
 Begin
 Clrscr;
 Write (‘a=’) ; Readln(a);
 Write (‘b=’) ; Readln(b);
 Max: =a;
 If a < b then 
 Max : = b;
Writeln (‘gia tri lon nhat cua hai so a, b la :’, Max) ;
Readln;
End.
Cách khác :
Program GTLN;
 Uses crt;
 Var a, b, Max : Integer;
 Begin
 Clrscr;
 Write (‘a=’) ; Readln(a);
 Write (‘b=’) ; Readln(b);
 If a < b then 
 Max : = b 
 Else
 Max : = a;
Writeln (‘ gia tri lon nhat cua hai so a, b la :’, Max) ;
Readln;
End.
CÂU LỆNH ĐIỀU KIỆN (tt)
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 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 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.
Ta có thể mô tả hoạt động tính tiền cho khách hàng bằng các bước dưới đây:
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 = 70% ´ T. 
Bước 3. In hoá đơn. Tính tiền cho khách hàng tiếp theo. 
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. 
5. Câu lệnh điều kiện 
Lệnh If  Then  Else
Dạng 1 
 If then 
 Lệnh;
Dạng 2 
 If then 
 Lệnh 1
 Else
 Lệnh 2 ;
Trước else không có dấu chấm phẩy.
Trong điều kiện là một biểu thức logic. Cách thi hành lệnh này như sau:
Với dạng 1 nếu đk đúng thì lệnh sẽ được thi hành.
Với dạng 2 nếu đk đúng thì lệnh 1 được thực hiện và ngược lại sẽ thực hiện lệnh 2.
Ví dụ :Hãy viết chương trình tìm giá trị lớn nhất của hai số nguyên .
Giải :
 Program GTLN;
 Uses crt;
 Var a, b, Max : Integer;
 Begin
 Clrscr;
 Write (‘a=’) ; Readln(a);
 Write (‘b=’) ; Readln(b);
 Max: =a;
 If a < b then 
 Max : = b;
Writeln (‘ gia tri lon nhat cua hai so a, b la :’, Max) ;
Readln;
End.
Cách khác :
Program GTLN;
 Uses crt;
 Var a, b, Max : Integer;
 Begin
 Clrscr;
 Write (‘a=’) ; Readln(a);
 Write (‘b=’) ; Readln(b);
 If a < b then 
 Max : = b 
 Else
 Max : = a;
Writeln (‘ gia tri lon nhat cua hai so a, b la :’, Max) ;
Readln;
End.
Củng cố và luyện tập
Em hãy nêu một vài ví dụ về các hoạt động hàng ngày phụ thuộc vào điều kiện.
Hãy cho biết các điều kiện hoặc các biểu thức sau đây cho kết quả đúng hay sai:
123 là số chia hết cho 3
Nếu 3 cạnh a, b và c của một tam giác thỏa mãn c2 = a2 + b2 thì tam giác đó có một góc vuông.
152 > 200
x2 < 1
Hướng dẫn học ở nhà
Học bài
Xem trước phần còn lại của bài học.
V. Rút kinh nghiệm

File đính kèm:

  • docTiet 30.doc