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: