I. MỤC TIÊU:
1. Kiến thức:
Hiểu rõ câu lệnh điều kiện if then
2. Kĩ năng:
- Viết được câu lệnh điều kiện if then trong chương trình
- Rèn luyện kĩ năng ban đầu về đọc các chương trình đơn giản và hiểu được ý nghĩa của thuật toán sử dụng trong chương trình
3. Thái độ:
- Ham thích môn học.
- Tích cực học tập
II. PHƯƠNG PHÁP:
Phương pháp thử, trực quan, thảo luận nhóm, thử.
III. CHUẨN BỊ:
1. Giáo viên:
- SGK, tài liệu, giáo án.
- Đồ dùng dạy học: máy vi tính
2. Học sinh:
- Đọc trước bài và học bài ở nhà.
- SGK, đồ dùng học tập: máy vi tính
Ngày soạn: 26/11/2009 Ngày dạy: 30/11/2009 Tuần 15: Tiết 30: Bài thực hành 4: SỬ DỤNG LỆNH ĐIỀU KIỆN IFTHEN I. MỤC TIÊU: 1. Kiến thức: Hiểu rõ câu lệnh điều kiện ifthen 2. Kĩ năng: - Viết được câu lệnh điều kiện ifthen trong chương trình - Rèn luyện kĩ năng ban đầu về đọc các chương trình đơn giản và hiểu được ý nghĩa của thuật toán sử dụng trong chương trình 3. Thái độ: - Ham thích môn học. - Tích cực học tập II. PHƯƠNG PHÁP: Phương pháp thử, trực quan, thảo luận nhóm, thử. III. CHUẨN BỊ: 1. Giáo viên: - SGK, tài liệu, giáo án. - Đồ dùng dạy học: máy vi tính 2. Học sinh: - Đọc trước bài và học bài ở nhà. - SGK, đồ dùng học tập: máy vi tính IV. TIẾN TRÌNH LÊN LỚP: Ổn định lớp. (1’) 2. Bài mới: Hoạt động của Gv - Hs Nội dung Hoạt động 1: Khởi động (4’) Gv: Mở điện Gv: Yêu cầu Hs khởi động máy, quan sát và báo cáo tình trạng máy của mình Hs: Thực hiện Hoạt động 2: Tìm hiểu câu lệnh điều kiện trong Pascal (6’) Gv: Yêu cầu Hs đọc Sgk? Hs: Đọc bài Gv: Trong Pascal, có mấy loại câu lệnh điều kiện? Hs: Trả lời. Gv: Cú pháp câu lệnh điều kiện dạng thiếu? Hs: Trả lời. Gv: Cú pháp câu lệnh điều kiện dạng đủ? Hs: Trả lời. Hoạt động 3: Bài 1 (30’) Gv: Yêu cầu Hs đọc Sgk. Gv: Bài 1 yêu cầu thực hiện những gì? Hs: Trả lời. Gv: Xác định Input, Output của bài toán? Hs: Trả lời. Gv: Yêu cầu Hs thảo luận theo nhóm, mô tả thuật toán? Hs: Thảo luận Hs: Lên bảng viết. Gv: Chốt. Gv: Chiếu chương trình cho Hs quan sát, phân tích chương trình. Gv: Chương trình sử dụng câu lệnh điều kiện dạng nào? Hs: Trả lời. Gv: Chương trình trong Sgk sử dụng câu lệnh điều kiện dạng nào? Hs: Trả lời. Gv: Phân tích chương trình trong Sgk. Gv: Cho Hs gõ chương trình vào máy, dịch và chạy chương trình với các bộ dữ liệu là (12, 53), (65, 20) Hs: Thực hành. 1. Tìm hiểu câu lệnh điều kiện: * Cú pháp câu lệnh điều kiện dạng thiếu: Nếu thì ; If then ; * Cú pháp câu lệnh điều kiện dạng đầy đủ: Nếu thì nếu không thì ; If then else ; Bài 1: Viết chương trình nhập hai số nguyên a và b khác nhau từ bàn phím và in hai số đó ra màn hình theo thứ tự không giảm. * Xác định bài toán: - Input: hai số nguyên a, b - Output: hai số a, b theo thứ tự không giảm * Mô tả thuật toán: - Bước 1: Nhập 2 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. * Viết chương trình: Program sap_xep; Uses crt; Var a, b, T : integer; Begin Clrscr; {B1: Nhap 2 so nguyen a, b tu ban phim} Write (‘Nhap so a: ’) ; Readln(a); Write (‘Nhap so b: ’) ; Readln(b); {B2: Neu a<= b thi hien thi ra man hinh gia tri bien a truoc roi den gia tri bien b} If a<= b then write (a, ‘ ‘, b); {B3: Neu b<a thi hien thi ra man hinh gia tri bien b truoc roi den gia tri bien a} If b<a then write (b, ‘ ‘, a); Readln End. 4. Củng cố: (3’) Nhắc lại cấu trúc câu lệnh điều kiện Ifthen dạng thiếu và dạng đủ 5. Dặn dò: (1’) - Coi trước bài 2, bài 3 của bài thực hành 4 - Làm bài tập về nhà: Xác định Input, Output, mô tả thuật toán của bài 2, bài 3.
Tài liệu đính kèm: