I. MỤC TIÊU:
1. Kiến thức:
Kiểm tra kiến thức của Hs từ đầu năm học.
2. Kĩ năng:
Rèn luyện cho học sinh kỹ năng quan sát, phân tích, tư duy tổng hợp.
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ực hành.
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:
Ngày soạn: 17/12/2009
Ngày dạy: 21/12/2009
Tuần 18:
Tiết 35: ÔN TẬP (tt)
I. MỤC TIÊU:
1. Kiến thức:
Kiểm tra kiến thức của Hs từ đầu năm học.
2. Kĩ năng:
Rèn luyện cho học sinh kỹ năng quan sát, phân tích, tư duy tổng hợp.
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ực hành.
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.
2. Bài mới:
Hoạt động của Gv - Hs
Nội dung
Gv: Đưa ra các chương trình, yêu cầu Hs thảo luận để mô tả thuật toán và viết chương trình.
Hs: Làm vào vở.
Gv: Nhận xét, sửa lỗi.
Hs: Gõ các chương trình lên máy và chạy thử.
Bài 1: Hãy mô tả thuật toán và viết chương trình giải phương trình bậc nhất dạng tổng quát ax + b = 0
* Mô tả thuật toán:
Input: các số a, b
Output: Nghiệm của phương trình
- B1: Nếu a = 0 chuyển tới B3
- B2: Tính nghiệm của phương trình x = -b/a và chuyển tới B4.
- B3: Nếu b ≠ 0 thông báo phương trình đã cho vô nghiệm. Ngược lại thông báo phương trình đã cho vô số nghiệm.
- B4: Kết thúc
* Viết chương trình:
Program giaipt;
Var a,b:real;
Begin
write('nhap a, b:');
readln(a,b);
if a0 then writeln('phuong trinh co nghiem la:',-b/a:4:3)
else
if b=0 then writeln('phuong trinh vo so nghiem')
else writeln('phuong trinh vo nghiem');
readln
End.
Bài 2: Cho 2 biến x, y. Hãy mô tả thuật toán và viết chương trình hoán đổi giá trị của các biến để x và y có thứ tự không giảm.
* Mô tả thuật toán:
Input: Giá trị của hai biến x và y.
Output: Hai biến x và y có giá trị tăng dần.
- B1. Nếu x £ y, chuyển tới bước 5.
- B2. z ¬ x
- B3. x ¬ y
- B4. y ¬ z
- B5. Kết thúc thuật toán.
* Viết chương trình:
Program hoandoi;
Var x,y,z:integer;
Begin
write('nhap x, y:');
readln(x,y);
if x<= y then writeln(x,' ',y)
else
begin
z := x;
x := y;
y := z;
writeln(x,' ',y);
end;
readln
End.
3. Củng cố:
Chốt lại kiến thức trọng tâm đã học.
4. Dặn dò:
- Về nhà học bài, thực hành.
Tài liệu đính kèm: