Mục tiêu Học xong tiết học học sinh có khả năng : - Soạn thảo chơng trình Pascal, hiểu một số lỗi trong chơng trình… - Chuyển đợc biểu thức toán học sang biểu diễn trong pascal.. Để luyệ
Trang 1Tuần: 5 - Tiết: 9 Ngày soạn: 15/ 09 / 2010
Ngày giảng: 21/09/2010 ]]]]]]
Bài thực hành 2: Viết chơng trình để tính toán (tiết 1)
I Mục tiêu
Học xong tiết học học sinh có khả năng :
- Soạn thảo chơng trình Pascal, hiểu một số lỗi trong chơng trình…
- Chuyển đợc biểu thức toán học sang biểu diễn trong pascal
- Hiểu đợc kiểu dữ liệu khác nhau thì đợc xử lí khác nhau
- Hiểu và biết cách sử dụng phép toán Div, Mod
II Ph ơng tiện chuẩn bị dạy và học
+ Giáo viên: Giáo án, SGK, SGV, phấn, phòng máy
+ Học sinh: SGK, Vở, Bút
III Tiến trình các hoạt động dạy và học.
1 ổn định lớp: Kiểm tra sĩ số lớp 8A, 8B
2 Kiểm tra bài cũ :
? HS1: Em hãy nêu ít nhất hai kiểu dữ liệu và một phép toán có thể thực hiện trên kiểu dữ
liệu này mà không có nghĩa trên kiểu dữ liệu kia?
3 Bài mới.
Các em đã đợc làm quen với chơng trình và ngôn ngữ lập trình Để luyện tập soạn thảo, chỉnh sửa chơng trình, chạy, dịch và xem kết quả với phần mền: Tubo Pascal Chúng ta đi vào bài thực hành 2: Viết chơng trình để tính toán (tiết 1)
Hoạt động của giáo viên Hoạt động của học sinh
Hoạt động 1: Kiến thức cơ bản
? Em hãy cho biết các cách để khởi động
ch-ơng trình Pascal?
G Nhận xét, nhắc lại
? Em hãy liệt kê một số từ khóa, câu lệnh sử
dụng trong ngôn ngữ lập trình Pascal?
GV: Củng cố lại kiến thức cho HS
I Kiến thức cần thiết
HS: Nêu 2 cách khởi động:
C1: Nháy đúp chuột vào biểu tợng Pascal trên màn hình.
C2: Nháy đúp chuột vào biểu tợng TPX.exe trong th mục TP/BIN
HS: trả lời dựa vào VD của bài học trớc: Program, Begin, Uses, Var, End, Writeln, Div, Mod…
HS: Nghe, ghi nhớ và khắc sâu kiến thức, ghi chép
Biên dịch chơng trình: Alt + F9.
- Chạy chơng trình: Ctrl + F9.
- Sử dụng phím Backspace, Delete, các phím mũi tên khi soạn thảo.
- Lệnh: Writeln (in ra màn hình), Readln (nhập dữ liệu), Clrscr (Xóa màn hình), lệnh chia: Div, Mod, các phép toán với kiểu dữ liệu số.
Trang 2Hoạt động 2: Thực hành
* Phân công 2 học sinh/ máy làm bài thực hành
theo nhóm
G Nêu nội dung thực hành và hớng dẫn
Bài tập 1.(SGK Tr 27)
a Viết các biểu thức số học sang ngôn ngữ lập
trình Pascal
b Khởi động Tubo Pascal để gõ chơng trình,
tính các biểu thức trên
c Lu chơng trình, dịch và chạy chơng trình
G Yêu cầu HS thực hành
GV: Quan sát quá trình thực hành của học
sinh Giải đáp thắc mắc cho học sinh trong quá
trình thực hành
GV: chỉ dẫn, sửa lỗi, giải thích
GV: Nhận xét kết quả thực hành của từng
nhóm, kết hợp cho điểm học sinh
Thực hành:
H Chia nhóm thực hành
H Tìm hiểu bài thực hành HS: làm bài thực hành
Bài tập 1.(SGK Tr 27)
- Khởi động đợc chơng trình Pascal
- Soạn thảo đợc chơng trình
Program CT2;
Uses crt;
Begin
Writeln(‘ 15*4 – 30 + 12 =’,15*4 - 30+12);
Writeln(‘(10+15)/(3+1)-18/
(5+1)=’,(10+15)/(3+1)-18/(5+1));
Writeln(‘(10+2)*(10+2)/ (3+1)=’,(10+2)*(10+2)/ (3+1));
Writeln (‘ ((10+2) * (10+2) -24)/ (3+1)=’,((10+2)*(10+2)-24/(3+1));
Readln;
End
- Chạy chơng trình dịch, sửa lỗi
- Lu bài tập: File/ Save…
4 Củng cố
? Em hãy cho biết các cách để khởi động chơng trình Pascal?
? Em hãy liệt kê một số từ khóa, câu lệnh sử dụng trong ngôn ngữ lập trình Pascal?
- Đã thực hiện đợc việc khởi động, viết chơng trình, chạy chơng trình dịch, sửa lỗi, chạy chơng trình,
- Lu kết quả
2 Hớng dẫn về nhà.
- Thực hiện lại các thao tác đã thực hành
- Nghiên cứu Bài tập 2 mục c,d Bài tập 3 tiết sau chuẩn bị thực hành tiếp
Trang 3Tiết: 10 Ngày soạn: 15/ 09 / 2010
Ngày giảng: 23/09/2010 ]]]]]]
Bài thực hành 2: Viết chơng trình để tính toán (tiết 2)
I Mục tiêu
Học xong tiết học học sinh tiếp tục :
- Soạn thảo chơng trình Pascal, hiểu một số lỗi trong chơng trình…
- Chuyển đợc biểu thức toán học sang biểu diễn trong pascal
- Hiểu đợc kiểu dữ liệu khác nhau thì đợc xử lí khác nhau
- Hiểu và biết cách sử dụng phép toán Div, Mod
- Hiểu thêm về các lệnh in ra màn hình, tạm ngừng chơng trình
II Ph ơng tiện chuẩn bị dạy và học
+ Giáo viên: Giáo án, SGK, SGV, phấn, phòng máy
+ Học sinh: SGK, Vở, Bút
III Tiến trình các hoạt động dạy và học.
1 ổn định lớp: Kiểm tra sĩ số lớp 8A, 8B
2 Kiểm tra bài cũ :
? HS1: Em hãy cho biết câu lệnh in dữ liệu ra màn hình trong ngôn ngữ lập trình Pascal?
3 Bài mới.
Các em đã đợc làm quen với chơng trình và ngôn ngữ lập trình Để luyện tập soạn thảo, chỉnh sửa chơng trình, chạy, dịch và xem kết quả với phần mền: Tubo Pascal Pascal Chúng
ta đi vào bài thực hành 2: Viết chơng trình để tính toán (tiết 2)
Hoạt động của giáo viên Hoạt động của học sinh
Hoạt động 1: Kiến thức cơ bản
? Em hãy cho biết các cách để khởi động
ch-ơng trình Pascal?
G Nhận xét, nhắc lại
? Em hãy liệt kê một số từ khóa, câu lệnh sử
dụng trong ngôn ngữ lập trình Pascal?
GV: Củng cố lại kiến thức cho HS
I Kiến thức cần thiết
HS: Nêu 2 cách khởi động:
C1: Nháy đúp chuột vào biểu tợng Pascal trên màn hình.
C2: Nháy đúp chuột vào biểu tợng TPX.exe trong th mục TP/BIN
HS: trả lời dựa vào VD của bài học trớc: Program, Begin, Uses, Var, End, Writeln, Div, Mod…
HS: Nghe, ghi nhớ và khắc sâu kiến thức, ghi chép
Biên dịch chơng trình: Alt + F9.
- Chạy chơng trình: Ctrl + F9.
- Sử dụng phím Backspace, Delete, các phím mũi tên khi soạn thảo.
- Lệnh: Writeln (in ra màn hình), Readln (nhập dữ liệu), Clrscr (Xóa màn hình), lệnh chia: Div, Mod, các phép toán với kiểu dữ liệu số.
Trang 4Hoạt động 2: Thực hành
* Phân công 2 học sinh/ máy làm bài thực hành
theo nhóm
G Nêu nội dung thực hành và hớng dẫn
Bài tập 2.(SGK Tr 27 - 28)
Tìm hiểu các phép chia lấy phần nguyên, phần
d với số nguyên Sử dụng câu lệnh tạm ngừng
chơng trình
c Thêm các câu lệnh Delay (5000) vào sau
mỗi câu lệnh Writeln Chạy chơng trình và
xem kết quả: Chơng trình sẽ tạm dừng 5 giây
sau khi in từng kết quả ra màn hình.(SGK – Tr
28)
d Thêm câu lệnh: Readln vào sau chơng trình,
trớc từ khóa end
G Yêu cầu HS thực hành
GV: Quan sát quá trình thực hành của học
sinh Giải đáp thắc mắc cho học sinh trong quá
trình thực hành
GV: chỉ dẫn, sửa lỗi, giải thích
GV: Nhận xét kết quả thực hành của từng
nhóm, kết hợp cho điểm học sinh
G Nêu nội dung bài tập 3
Bài tập 3.(SGK Tr 28)
Tìm hiểu thêm về các lệnh in ra màn hình
GV: Nhận xét kết quả thực hành của từng
nhóm, kết hợp cho điểm học sinh
Thực hành:
H Chia nhóm thực hành
H Tìm hiểu bài thực hành HS: làm bài thực hành
Bài tập 2:
- Soạn thảo đợc chơng trình
Program CT2;
Uses crt;
Begin
Writeln(‘ 15*4 – 30 + 12 =’,15*4 - 30+12); Delay (5000);
Writeln(‘(10+15)/(3+1)-18/
(5+1)=’,(10+15)/(3+1)-18/(5+1)); Delay (5000);
Writeln(‘(10+2)*(10+2)/ (3+1)=’,(10+2)*(10+2)/ (3+1)); Delay (5000);
Write(‘ ((10+2) * (10+2) -24)/ (3+1)=’,((10+2)*(10+2)-24/(3+1));
Readln;
End
- Chạy chơng trình dịch, sửa lỗi
- Lu bài tập: File/ Save…
* Nhận xét:
Chơng trình dừng lại để hiển thị kết quả cho đến khi nhấn phím Enter.
Program CT3;
Uses crt;
Begin Writeln((10+5)/(3+1)-18/(5+1):4:2); Writeln((10+2)*(10+2)/(3+1):4:2);
Writeln((10+2)*(10+2) - 24/(3+1):4:2); Readln;
End
KQ: Nhận xét
4 Củng cố
? Em hãy liệt kê một số từ khóa, câu lệnh sử dụng trong ngôn ngữ lập trình Pascal?
? Em hãy cho biết các cách để khởi động chơng trình Pascal?
- Đã thực hiện đợc việc khởi động, viết chơng trình, chạy chơng trình dịch, sửa lỗi, chạy chơng trình, lu kết quả
5 Hớng dẫn về nhà
- Thực hiện lại các thao tác đã thực hành
- Nghiên cứu bài 4: Sử dụng biến trong chơng trình