Rèn luyện cho học sinh kĩ năng lập trình giải quyết một số bài toán đơn giản Viết được chương trình giải bài toán đơn giản trong TP;.. Dịch và sửa được lỗi cú pháp;.[r]
(1)Tuần : 8 Ngày soạn 26/081/08
CHƯƠNG II CHƯƠNG TRÌNH ĐƠN GIẢN BÀI TẬP VÀ THỰC HÀNH 1 A- Mục tiêu học:
1 Kiến thức:
Nhằm củng cố cho học sinh biết trình biên dịch thơng dịch N2 lập trình;
Cũng cố lại kiểu liệu, cấu trúc chương trình TP cách khai báo thành phần ngơn ngữ lập trình
Giới thiệu chương trình Pascal hồn chỉnh đơn giản;
Làm quen với số dịch vụ Turbo Pascal việc soạn thảo, lưu trữ, dịch thực chương trình
2 Kỹ năng:
Rèn luyện cho học sinh kĩ lập trình giải số toán đơn giản Viết chương trình giải tốn đơn giản TP;
Dịch sửa lỗi cú pháp;
Thực chạy chương trình liệu cụ thể 3 Thái độ:
Yêu thích mơn học B- Phương pháp:
Nêu giải vấn đề
C- Chuẩn bị giáo viên học sinh: 1 Giáo viên:
Chuẩn bị phịng máy, đảm báo máy có chương trình Pascal 2.Học sinh:
Chuẩn bị giải phương trình bậc hai ax2 + bx + c =0 D- Tiến trình lên lớp:
I- Ổn định lớp : Kiểm tra sĩ số II- Kiểm tra cũ:
Hãy cho biết khác có đặt tên biến Viết chương trình đơn giản tính tổng hai số nguyên a b III- Bài mới:
1 Đặt vấn đề:
2 Triển khai bài:
Hoạt động giáo viên học sinh Nội dung kiến thức HĐ1: Phân tích tốn giải phương trình bậc hai ax2 + bx + c =0
Gv: Yêu cầu học sinh xác định toán
Hs: Input: a,b,c,delta (nhập từ bàn phím ) Kiểu liệu số thực
Output: x1,x2: Kiểu số thực
Gv: Yêu cầu học sinh viết thuật toán giải toán Hs: B1 Nhập vào ba hệ số a,b,c
B2: Tính Delta
B3: tính nghiệm x1,x2; B4: Viết x1,x2 hình B5: Kết thúc thuật tốn
1 Viết chương trình giải PTB2 a) Xác định tốn
b) Viết thuật giải c) Viết chương trình Program Giai_PTB2; Uses crt;
Var a,b,c,delta: Real; X1,x2: Real; Begin
Clrscr;
TIẾT
(2)Gv: Hãy xác bước thuật toán tương ứng với câu lệnh chương trình viết sách giáo khoa trang 34
Hs: xác định bước tương ứng so với câu lệnh chương trình
Gv: Chú ý: dấu (;) dùng để ngăn cách khai báo câu lệnh Sau từ khoá END kết thúc chương trình phải dùng dấu (.), trước END KTCT khơng thiết phải dùng dấu (;)
Write(‘ a,b,c:= ‘); Readln(a,b,c); Delta:= b*b- 4*a*c;
X1:= (-b + sqrt(delta))/2*a); X2:= -b/2*a- x1;
Write(‘x1= ‘,X1:6:2, ‘X2= ‘ X2:6:2); Readln;
END
HĐ2: Gõ chương trình, lưu, dịch để sữa lỗi chương trình thực chương trình
Gv: u cầu học sinh K/Đ chương trình Pascal sau gõ chương trình sách giáo khoa
Hs: Bắt đầu gõ chương trình Sau học sinh gõ xong Gv hướng dẫn:
Nhấn F2 để lưu CT với tên PTB2.Pas lên đĩa Nhấn ALT +F9 để dich sữa lỗi
Nhấn CTRL +F9 để thực chương trình Nhập vào liệu: 1; -3; quan sát kết CT
Nếu thử kiểm tra liệu khác ta tiếp tục ấn CTRL +F9
Sửa lại chương trình cho khơng dùng biến trung gian Delta thực lại CT
Gv: Hãy nhận xét chương trình có dùng biến Delta khơng dùng biến Delta
Hs: nhận xét
2 Soạn thảo, lưu, dịch thực chương trình.
a) Soạn thảo: Gõ chương trình b) Lưu:
Nhấn F2 vào File Save… c) Dịch chương trình: Alt +F9 d) Thực chương trình: CTRL
+F9
Hoạt động 3: Kiểm tra đánh giá, nhận xét hướng dẫn làm tập
Gv: Em cho biết điều kiện (x,y) nằm vùng gạch chéo?
Hs: Trả lời
y> x
y<1 y=1
y x
Gv:Từ biểu thức em nhà chuyển sang biểu thức Pascal
Tương tự nhà làm câu b 9) 10) sách tập
8 Hãy viết biểu thứclogic cho kết True tọa độ (x, y) nằm vùng gạch chéo kể biên hình 2.a 2.b
IV- Củng cố :(2 phút)
V- Dặn dò : ( phút) Về nhà chuẩn bị thực hành (tt)
VI Rút kinh nghiêm: