Đang tải... (xem toàn văn)
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: