Khëi ®éng Tubo Pascal ®Ó gâ ch¬ng tr×nh, tÝnh c¸c biÓu thøc trªn.. Chia nhãm thùc hµnh Hc[r]
(1)Tuần: - Tiết: 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 tốn (tiết 1) I Mục tiêu
Häc xong tiÕt häc học sinh có khả :
- Son tho chơng trình Pascal, hiểu số lỗi chơng trình… - Chuyển đợc biểu thức toán học sang biểu diễn pascal
- Hiểu đợc kiểu liệu khác đợc xử lí khác - Hiểu biết cách sử dụng phép toán Div, Mod
II Ph ơng tiện chuẩn bị dạy 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 hoạt động dạy học. ổn định lớp: Kiểm tra sĩ số lớp 8A, 8B Kiểm tra cũ :
? HS1: Em h·y nªu Ýt nhÊt hai kiĨu liệu phép toán thực kiểu liệu mà nghĩa kiểu liệu kia?
Bài mới.
Các em đợc làm quen với chơng trình 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 xem kết với phần mền: Tubo Pascal Chúng ta vào thực hành 2: Viết chơng trình để tính tốn (tiết 1)
Hoạt động giáo viên Hoạt động học sinh Hoạt động 1: Kiến thức
? Em cho biết 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ê số từ khóa, câu lệnh sử dụng 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 cách khởi động:
C1: Nháy đúp chuột vào biểu tợng Pascal hình.
C2: Nháy đúp chuột vào biểu tợng TPX.exe 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 soạn thảo.
- Lệnh: Writeln (in hình), Readln (nhập liệu), Clrscr (Xóa màn hình), lệnh chia: Div, Mod, phép toán với kiĨu d÷ liƯu sè.
Hoạt động 2: Thực hành * Phân công học sinh/ máy làm 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 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 biểu thức
c Lu chơng trình, dịch chạy chơng trình
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)
(2)G Yªu cầu HS thực hành
GV: Quan sỏt quỏ trỡnh thực hành học sinh Giải đáp thắc mắc cho học sinh trình thực hành
GV: dẫn, sửa lỗi, giải thích
GV: Nhận xét kết thực hành nhóm, kết hợp cho ®iÓm häc sinh
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 tập: File/ Save…
4 Cñng cè
? Em cho biết cách để khởi động chơng trình Pascal?
? Em hÃy liệt kê số từ khóa, câu lệnh sử dụng ngôn ngữ lập trình Pascal?
- Đã thực đợ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 lại thao tác ó thc hnh
- Nghiên cứu Bài tập mục c,d Bài tập tiết sau chuẩn bị thực hành tiếp
Tiết: 10 Ngày soạn: 15/ 09 / 2010
Ngày giảng: 23/09/2010 ]]]]]]
Bi thc hành 2: Viết chơng trình để tính tố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 số lỗi chơng trình… - Chuyển đợc biểu thức toán học sang biểu diễn pascal
- Hiểu đợc kiểu liệu khác đợc xử lí khác - Hiểu biết cách sử dụng phép tốn Div, Mod
- HiĨu thªm vỊ lệnh in hình, tạm ngừng chơng trình II Ph ơng tiện chuẩn bị dạy 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 hoạt động dạy học. ổn định lớp: Kiểm tra sĩ số lớp 8A, 8B Kiểm tra cũ :
(3)Bµi míi.
Các em đợc làm quen với chơng trình 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 xem kết với phần mền: Tubo Pascal Pascal Chúng ta vào thực hành 2: Viết chơng trình để tính tốn (tiết 2)
Hoạt động giáo viên Hoạt động học sinh Hoạt động 1: Kiến thức
? Em cho biết 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ê số từ khóa, câu lệnh sử dụng 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 cách khởi động:
C1: Nháy đúp chuột vào biểu tợng Pascal hình.
C2: Nháy đúp chuột vào biểu tợng TPX.exe th mục TP/BIN
HS: trả lời dựa vào VD học trớc: Program, Begin, Uses, Var, End, Writeln, Div, Mod…
HS: Nghe, ghi nhớ 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 soạn thảo.
- Lệnh: Writeln (in hình), Readln (nhập liệu), Clrscr (Xóa màn hình), lệnh chia: Div, Mod, phép toán với kiểu liệu số.
Hot ng 2: Thực hành * Phân công học sinh/ máy lm bi thc
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 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âu lệnh Delay (5000) vào sau câu lệnh Writeln Chạy chơng trình xem kết quả: Chơng trình tạm dừng giây sau in kết 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 trình thực hành học sinh Giải đáp thắc mắc cho học sinh trình thc hnh
GV: dẫn, sửa lỗi, giải thích
GV: Nhận xét kết thực hành nhóm, kết hợp cho điểm học sinh
G Nêu néi dung bµi tËp
Thùc hµnh:
H Chia nhóm thực hành H Tìm hiểu 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 tập: File/ Save…
* NhËn xÐt:
Chơng trình dừng lại để hiển thị kết quả cho đến nhấn phím Enter.
(4)Bµi tËp 3.(SGK Tr 28)
Tìm hiểu thêm lệnh in hình
GV: Nhận xét kết thực hành nhóm, kết hợp cho điểm học sinh
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 liệt kê số từ khóa, câu lệnh sử dụng ngơn ngữ lập trình Pascal? ? Em cho biết cách để khởi động chơng trình Pascal?
- Đã thực đợ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
Híng dÉn vỊ nhµ
- Thực lại thao tác thực hành