- Soạn được chương trình, lưu lên đĩa, dịch lỗi cú pháp, thực hiện và tìm lỗi thuật toán và hoàn chỉnh chương trình.. - Bước đầu phân tích và hoàn thành một chương trình đơn giản trên Tu[r]
Trang 1Tuần : 9 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(tt) A- Mục tiêu bài học:
1 Kiến thức:
- Biết được một số chương trình Pascal hoàn chỉnh
- Làm quen với các dịch vụ chủ yếu của Turbo Pascal trong việc soạn thảo, lưu chương trình, dịch chương trình và thực hiện chương trình
2 Kỹ năng:
- Soạn được chương trình, lưu lên đĩa, dịch lỗi cú pháp, thực hiện và tìm lỗi thuật toán và hoàn chỉnh chương trình
- Bước đầu phân tích và hoàn thành một chương trình đơn giản trên Turbo Pascal
3 Thái độ:
Yêu thích môn học
B- Phương pháp:
Nêu và giải quyết vấn đề
C- Chuẩn bị của giáo viên và học sinh:
1 Giáo viên:
Chuẩn bị phòng máy, đảm báo các máy có chương trình Pascal
2 Học sinh:
Chuẩn bị bài 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 bài cũ:
Hãy cho biết sự khác nhau giữa hằng có đặt tên và biến
Viết chương trình đơn giản tính tổng hai số nguyên a và b
III- Bài mới:
1 Đặt vấn đề:
2 Triển khai bài:
Hoạt động của giáo viên và học sinh Nội dung kiến thức
Hđ: Rèn luyện kỹ năng lập trình
- GV: Em nào có thể viết chương trình cho bài tập 9
SGK/36
HS: Xung phong trình bày
GV: Nhận xét, sửa sai nếu có
HS: Gõ chương trình vào máy, dịch và thực hiện chương
trình
GV: Theo dõi giúp đỡ các em yếu
- GV: Các em hãy gõ chương trình bài tập 10 đã chuẩn bị
sẵn vào máy, dịch và thực hiện, hoàn chỉnh chương trình
của mình
HS: Làm bài
GV: Theo dõi, hướng dẫn, giúp đỡ các em hoàn thành
chương trình
Bài tập 9 SGK/36
Program Bt_9 ; Var a : real ; Begin Write(‘Nhap so a (a>0) : ‘) ; Readln(a) ;
Writeln(‘Dien tich phan gach cheo
la :’, a*a*pi/2 : 10 : 4) ; Readln
End
** Lưu ý : số là một hằng trong Pascal, được kí hiệu là Pi Giá trị của Pi là 3,1415926536
TIẾT
9
Trang 2- GV: Cho bài tập Hãy viết chương trình tính diện tích
phần gạch chéo trong hình dưới, với giá trị a nhập từ bàn
phím
Bài tập 10 SGK/36
Program Bt_10 ; Const g = 9.8 ; Var v, h : real ; Begin
Write(‘Nhap do cao h : ’) ; readln(h) ;
V := sqrt(2*g*h) ; Write(‘Van toc v khi cham dat la : ‘,
v :10 : 2) ; Readln End
IV- Củng cố bài :(2 phút)
Những nội dung đã học
- Các bước để hoàn thành một chương trình:
+ Phân tích bài toán để xác định dữ liệu vào, dữ liệu ra
+ Xác định thuật toán
+ Soạn chương trình vào máy
+ Lưu trữ chương trình
+ Biên dịch chương trình
+ Thực hiện và hiệu chỉnh chương trình
V- Dặn dò :
Về nhà làm các bài tập sau:
1 Hãy chỉ ra 4 lỗi sai (3 lỗi dịch,
1 lỗi thực hiện) trong chương trình sau
var x, y, z : interger ;
begin
x := 200 ;
y := 250
z = x*y ;
write(z) ;
readln
end
2 Viết chương trình tính biểu
thức 2 x2
+3( √x − 5)/2+1, với giá trị x nguyên được nhập từ bàn phím
3 Không thực hiện chương trình, hãy cho biết kết quả thực hiện chương trình sau:
var x, y, z : integer ; begin
write(‘Nhap gia tri x, y: ‘);
readln(x, y);
x := x – y ;
y := y +1 ;
z := y ;
y := x + y ;
z := z – x – y ; writeln(‘x = ‘, x) ; writeln(‘y = ‘, y) ; writeln(‘z = ‘, z) ; end
VI Rút kinh nghiêm:
a a
a a