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: