; + GV: Khi gaëp caâu leänh ñieàu kieän CT seõ kieåm tra ÑK naøy, neáu dạng đầy đủ này chương trình sẽ ĐK thỏa mãn, thì CT thực hiện câu lệnh 1 sau từ khóa then, nếu thực hiện như thế [r]
Trang 1Bài thực hành 4: SỬ DỤNG LỆNH ĐIỀU KIỆN IF … THEN
I Mục tiêu:
1 Kiến thức:
- Viết được câu lệnh if … then trong chương trình
- Hiểu được ý nghĩa của thuật toán sử dụng trong chương trình
2 Kĩ năng: Rèn luyện kỹ năng ban đầu về đọc các chương trình đơn giản.
3
Thái đo ä : Học tập tự giác, ý thức học tập, cĩ tinh thần trách nhiệm, vượt qua khĩ khăn.
II Chuẩn bị:
- Gv: Sách giáo khoa, máy tính điện tử, giáo án, máy chiếu
- Hs: Vở ghi, sách giáo khoa
II I Phương pháp :
- Gv hướng dẫn thực hành, thao tác mẫu, quan sát, sửa sai, Hs thực hành trực tiếp
IV Tiến trình bài dạy:
1 Ổn định lớp: (1’)
8A1 :……….
8A2 :……….
2 Kiểm tra bài cũ (5’)
Câu hỏi: Trình bày cú pháp dạng thiếu và dạng đầy đủ của câu lệnh điều kiện if … then?
3 Nội dung bài mới:
Hoạt động 1: (19’) Ôn lại kiến
thức cũ của câu lệnh điều kiện.
+ GV: Yêu cầu Hs trình bày lại
cấu trúc rẽ nhánh dạng thiếu và
dạng đầy đủ?
+ GV: Cú pháp khai báo câu lệnh
điều kiện if … then dạng thiếu.
+ GV: Khi gặp câu lệnh điều kiện
dạng thiếu này chương trình sẽ
thực hiện như thế nào?
+ GV: Cú pháp khai báo câu lệnh
điều kiện if … then dạng đầy đủ.
+ GV: Khi gặp câu lệnh điều kiện
dạng đầy đủ này chương trình sẽ
thực hiện như thế nào?
+ HS:
* Dạng thiếu:
If <Điều kiện> then <câu lệnh>;
Chương trình (CT) sẽ kiểm tra điều kiện (ĐK) này, nếu ĐK thỏa mãn, thì CT thực hiện câu
lệnh sau từ khóa then, nếu
không thỏa mãn thì bỏ qua câu lệnh
* Dạng đầy đủ:
If <ĐK> then <câu lệnh1> else
<câu lệnh 2>;
CT sẽ kiểm tra ĐK này, nếu
ĐK thỏa mãn, thì CT thực hiện câu lệnh 1 sau từ khóa then, nếu
1 Lý thuyết:
* Dạng thiếu:
If <Điều kiện> then <câu
lệnh>;
* Dạng đầy đủ:
If <ĐK> then <câu lệnh1> else <câu lệnh 2>;
Ngày soạn: 09/12/2012 Ngày dạy: 11/12/2012
Tuần: 16
Tiết: 31
Trang 2Hoạt động 2: (19’) Tìm hiểu bài
tập 1.
+ GV: Hướng dẫn các em phân tích
nội dung bài tập 1
+ GV: Yêu cầu Hs mô tả lại thuật
toán của bài đã được học
+ GV: Gọi từng Hs mô tả thuật
toán theo từng bước đã được học
+ GV: Nhận xét chỉnh sửa thuật
toán cho các em
+ GV: Hướng dẫn các em phân tích
bài các bước thực hiện ý nghĩa của
các bước thể hiện những gì
+ GV: Cho Hs gõ đoạn chương
trình trong SGK
+ GV: Hướng dẫn các em viết các
câu lệnh dựa trên các bước của
thuật toán đã đưa ra
+ GV: Quan sát quá trình gõ
chương trình, sửa sai cho các em
+ GV: Hướng dẫn những câu lệnh
khó, giúp đỡ các Hs yếu
không thỏa mản thì thực hiện câu lệnh 2
+ HS: Tập trung chú ý lắng nghe, hiểu nội dung bài tập + HS:
Bước 1: Nhập hai số nguyên a, b từ bàn phím
Bước 2: Nếu a ≤ b thì hiển thị
ra màn hình giá trị biến a trước rồi đến giá trị biến b
Bước 3: Nếu b < a thì hiển thị ra màn hình giá trị biến b trước rồi đến giá trị biến a
Bước 4: Kết thúc
+ HS: Thực hiện:
Program Sap_xep;
Uses Crt;
Var A, B, T : Integer;
BEGIN Clrscr;
Write(‘Nhap A: ’); Readln(A);
Write(‘Nhap B: ’); Readln(B);
If A <= B Then Write(A,‘ ’,B);
If B < A Then Write(B,‘ ’,A);
Readln END
+ HS: Thực hiện theo sự hướng dẫn của Gv
2 Bài tập 1.
Thuật toán:
Bước 1: Nhập hai số nguyên a, b từ bàn phím Bước 2: Nếu a ≤ b in ra màn hình giá trị biến a trước rồi đến giá trị biến b Bước 3: Nếu b < a in
ra màn hình giá trị biến b trước rồi đến giá trị biến a Bước 4: Kết thúc
Chương trình:
Program Sap_xep;
Uses Crt;
Var A, B, T : Integer; BEGIN
Clrscr;
Write(‘Nhap A: ’); Readln(A);
Write(‘Nhap B: ’); Readln(B);
If A <= B Then Write(A,‘
’,B);
If B < A Then Write(B,‘
’,A);
Readln END
4 Củng cố:
- Củng cố trong bài học
5 Hướng dẫn và dặn dò về nhà : (1’)
- Xem lại bài đã học, chuẩn bị nội dung thực hành tiếp theo của bài.
6 Rút kinh nghiệm: