giáo án tin học lớp 8
Phân phối ch ơng trình môn tin học lớp 8
Cả năm: 70 tiết
Học kì 1: 18 tuần *2 tiết = 36 tiết
Học kì 2: 17 tuần*2 tiết= 34 tiết
Tiết Bài Tên bài
1.2
3.4
5.6
7.8
9.10
11.12
13.14
15
16
17.18
19.20.21.22
23.24
25.26.27.28
29.30
31.32
33
34.35
36
37.38
39.40
41.42
43.44.45.46.47.48
49.50
51.52.53.54
55
56.57
58
59.60
61.62.63.64.65.66
67
68.69
70
1
2
Bài TH 1
3
Bài TH2
4
Bài TH3
5
6
Bài TH 4
7
Bài TH 5
8
9
Bài TH7
Máy tính và chơng trình máy tính
Làm quen với chơng trình và ngôn ngữ ậâp trình
Làm quen với turbo pascal
Chơng trình máy tính và dữ liệu
Viết chơng trình để tính toán
Sử dụng biến trong chơng trình
Khai báo và sử dụngbiến
Bài tập
Kiểm tra 1 tiết
Luyện gõ phím nhanh với Finger Break Out
Từ bài toán đến chơng trình
Bài tập
Tìm hiểu thời gianvới phần mềm SUNTIME
Câu lệnh điều kiện
Sử dụng lệnh điều kiện if then
Kiểm tra thực hành 1 tiết
Ôn tập
Kiểm tra học kf 1
Câu lệnh lặp
Bài tập
Sử dụng lệnh for .do
Học vẽ hình với phần mềm Geogebra
Lặp với số lần cha biết trớc
Bài tập
Kiểm tra 1 tiết
Làm việc với dãy số
Bài tập
Xử lí dãy số trong chơng trình
Quan sát hình không gian với phần mềm Yenka
Kiểm tra thực hành 1 tiết
Ôn tập
Kiểm tra học kì 2
Giáo viên: Trần Văn Lãm - Năm học 2008 - 2009
1
giáo án tin học lớp 8
Thứ 4 ngày 1 tháng10 năm 2008
Phần 1: lập trình đơn giản
1. mục tiêu :
Cung cấp cho học sinh một số kiến thứckỹ năng cơ bản, phổ thông về lập trình thông
qua ngôn ngữ lập trình bậc cao Pascal
Kiến thức:
- Biết đợc khái niệm bài toán, thuật toán, mô tả thuật toán bằng cách liệt kê.
- Biết đợc một chơng trình là mô tả một thuật toảntên một ngôn ngữ cụ thể.
- Hiểu thuật toán của một số bài toán đơn giản.
- Biết cấu trúc của một chơng trình , một số thành phần cơ sở của ngôn ngữ lập trình.
- Biết một số dữ liệu chuẩn, đơn giản, kiểu khai báo biến.
- Biết các khái niệm : phép toán, biểu thức số học, hàm số học chuẩn, biểu thức quan
hệ.
- Hiểu đợc phép gán.
- Biết đợc các câu lệnh vào/ra đơn giản để nhập thông tintừ bàn phím và đa thông tin
ra màn hình.
- Hiểu đợc câu lệnh điều kiện, câu lệnh ghép, vòng lặp với số lần biết trớc, câu lệnh
lặp kiểm tra điều kiện trớc.
- Biết đợc tình huống sử dụng các loại lệnh lặp.
- Biết đợc klhái niệm mảng một chiềukiểu dữ liệu số, cách khai báo mảng, truy cập
các phần tử của mảng.
Kĩ năng:
- Mô tả đợc thuật toán bằng cách liệt kê các bớc
- Viết đợc chơng trình đơn giản, khai báo đúng biến, câu lệnh vào ra,nhập thông tin từ
bàn phím và đa thông tin ra màn hình.
- Viết đúng các lệnh rẽ nhánh khuyết, rẽ nhánh đầy đủ.
- Biết sử dụng đúng và cóp hiệu quả câu lệnh điều kiện
- Viết đúng lệnh lặp với số lần biết trớc
- Thực hiện đợc khai báo mảng kiểu dữ liệu số, truy cập phần tử mảng sử dụng các
phần tử của mảngtrong biểu thức tính toán
Thái độ:
Nghiêm túc trong học tập, ham thích lập trình trên máy tính để giải các bài tập.
Giáo viên: Trần Văn Lãm - Năm học 2008 - 2009
2
giáo án tin học lớp 8
Thứ 4 ngày 1 tháng 10 năm 2008
Tiết 1: máy tính và ch ơng trình máy tính ( tiết 1)
I/ Mục đích yêu cầu:
- Biết con ngời chỉ dẫn cho máy tính thực hiện công việc thông qua lệnh.
- Biết chơng trình là cách để con ngời chỉ dẫn cho máy tính thực hiện nhiều công việc
liên tiếp một cách tự động .
- Biết rằng viết chơng trình là viết các lệnh để chỉ dẫn máy tính thực hiện các công
việc hay giải một bài toán cụ thể .
- Biết ngôn ngữ lập trình dùng để viết chơng trình máy tính gọi là ngôn ngữ lập trình
- Biết vai trò của chơng trình dịch .
II/ chuẩn bị
GV: chuẩn bị H1,2,3,4,5 SGK
HS: chuẩn bị sách, vở, đồ dùng học tập phục vụ môn học
III/ tiến trình bài giảng
1. ổn định lớp
2. Bài cũ : Kiểm tra sự chuẩn bị của học sinh
3. Bài mới
Hoạt động 1: Con ng ời ra lệnh cho máy tính nh thế nào?
- Gv yêu cầu HS đọc thông tin SGK, rồi nghiên cứu
thông tin đó với hình thức độc lập từng cá nhân.
H? Máy tính là công cụ dùng để làm gì?
H? Máy tính có tự thực hiện đợc những công việc mà
không cần sự điều khiển của con ngời không?
H? Để máy tính thực hiện đợc những công việc đáp
ứng các yêu cầu của con ngời thì con ngời phải làm
gì?
H? Nh thế nào thì gọi là chỉ dẫn thích hợp cho máy
tính? Chỉ dẫn còn đợc gọi là gì? Chỉ dẫn nh thế nào thì
đợc coi là thích hợp ?
- GV gọi lầnlợt từng HS trả lời các câu hỏi sau đó
có thể cho các HS khác bổ sung, nhận xét -> GV
nhận xét
- Gọi 1 HS rút ra kết luận .
GV khẳng định lại kết luận và đa ra một số ví dụ nh
SKG và lấyh thêm 1 số ví dụ khác làm phong phú cho
bài học.
Để yêu cầu máy tính thực
hiện một công việc nào đó,
con ngời đa ra cho máy tính
một hoặc nhiều chỉ
dẫn( lệnh) thích hợp, máy
tính sẽ thực hiện lần lợt
các chỉ dẫn( lệnh) đó.
Giáo viên: Trần Văn Lãm - Năm học 2008 - 2009
3
giáo án tin học lớp 8
Hoạt động II: ví dụ robot nhặt rác
-Gv đửâ 1 ví dụ về việc yêu cầu con ngời thực hiện
một côngviệc thì rất dễ dàng nhng với công việc đó
nếu yêu cầu máy tính thực hiện thì phải chia nhỏ công
việc ra từng bớc.
-Sau đó cho học sinh đọc ví dụ trong SGK tìm hiểu về
qua trình điều kiển ROBOT nhặt rác .
- HS quan sát tranh H1 SGK
H? Để yêu cầu Robot nhặt rác ta phải chia ra từng
công việcnhỏ nào cho Robot?
H? Tại sao lại phải chia ra từng công việc nhỏ nh vậy?
H? Nếu vị trí của rác hay thùng rác bị thay đổi thì các
công việc ta chia nh vậy có phù hợp nữa không? Tại
sao?
- Gọi lần lợt HS trả lời
- GV: Các công việc nhỏ mà ta chia đó đợc viết
thành lệnh lu vào Robot rồi ta đặt cho một tên
chung hãy nhặt rác . Ta chỉ cần ra lệnh hãy
nhặt rác thì Robot tự động thực hiện công việc
nh ta mong muốn.
Thông qua ví dụ về Robot
nhặt rác để chúng ta biết rằng
việc yêu cầu Robot hay máy
tính thực hiện đợc một công
việc nào đó thì chúng ta phải
chia công việc đó thành
những thao tác đơn giản, cụ
thể hơn(đợc gọi là các lệnh).
Các lệnh đó đợc viết và lu
trong Robot hay trong máy .
Khi thực hiện con ngời chỉ
yêu cầu lệnh chung thì Robot
hay máy tính thực hiệnmột
cách tự động.
Hoạt động III: Củng cố dặn dò
Hớng dẫn HS trả lời câu hỏi 1,2 SGK
IV. rút kinh nghiệm giờ dạy
Nên cho HS tự nghiên cứu thông tin trớc sau đó mới hớng dẫn học sinh tiếp cận thông
tin
------------********-------------
Thứ4 ngày 1 tháng 10 năm 2008
Tiết 2: máy tính và ch ơng trình máy tính ( tiết 2)
III/ tiến trình bài giảng
1.ổn định lớp
2Bài cũ: 1, Nh thế nào thì đợc gọi là nút lệnh và lệnh?
2, Nh thế nào đợc gọi là chỉ dẫn(lệnh ) thích hợp
3Bài mới
Hoạt động 1: viết ch ơng trình ra lệnh cho máy tính làm việc
-HS đọc thông tin SGK kết hợp quan sát H2
Giáo viên: Trần Văn Lãm - Năm học 2008 - 2009
4
giáo án tin học lớp 8
GV: Có hai cách đê có thể điều khiên Robot thực hiện
công việc trên .-Cách thứ 1 là đa từng lệnh và Robot thực
hiện từng thao tác đó
- Cách thứ 2 là đa ra tất cả các lệnh và Robot thực
hiện lần lợt từng lệnh đó.
Cách thứ 2 chính là việc viết chơng trình máy tính hay
còn gọi tắt là chơng trình
-H? Thế nào đợc gọi là một chơng trình máy tính?
H? Tại sao lại phải viết chơng trình máy tính
Gọi 2 HS trả lời
-Chơng tình là cách để con
ngời chỉ dẫn cho máy tính
thực hiện nhiều công việc
liên tiếp một cách tự động
- Viết chơng trình là viết
các lệnh để chỉ dẫn máy
tính thực hiện các công việc
hay giải mọt bài tpoán cụ
thể .
Hoạt động II: ch ơng trình và ngôn ngữ lập trình
-HS đọc thông tin mục 4 SGK kết hợp quan sát H3,4,5
SGK.
H? Máy tính chỉ hiểu đợc ngôn ngữ nào ?
H? Ngôn ngữ máy là gì?
- 2 HS trả lời
GV: Ngôn ngữ máy là loại ngôn ngữ rất khó hiểu đối
với con ngời nên khi lập trình con ngời dùng ngôn ngữ
máy thì rất vất vả, khó khăn. Chính vì lẽ đó xuất hiện
loại ngôn ngữ trung gian- ngôn ngữ lập trình.
H? Ngôn ngữ lập trình là gì?
H? Máy tính chỉ hiểu đợc ngôn ngữ máy vậy làm gì để
máy tính hiểu đợc ngôn ngữ lập trình?
- HS trả lời
GV : -Chơng trình đóng vai trò dịch từ ngôn ngữ
lập trình sang ngôn ngữ máy chính là chơng trình
dịch.
- Chơng trình dịch chính là nhiệm vụ của ngôn ngữ
lập trình.
-Máy tính chỉ hiểu đợc ngôn
ngữ máy .
- Ngôn ngữ máy: là loại
ngôn ngữ chỉ gồm 2 kí
hiệu 0 và1( dãy bit)
- Ngôn ngữ lập trình: là
loại ngôn ngữ trung
gian mà con ngời và
máy tính đêug hiểu đợc
. Nhiệm vụ của ngôn
ngữ lập trình là dịch ch-
ơng trình đợc viết bằng
ngôn ngữ đó.
-Một chơng trình máy tính
thực hiện đợc phải qua 2 b-
ớc:
+ Viết chơng trình theo
ngôn ngữ lập trình
+Dịch chơng trình thành
ngôn ngữ máy
Hoạt động III: Củng cố dặn dò
- Gọi HS đọc ghi nhớ SGK
- GV lu ý cho HS những kiến thức trọng tâm
- Hớng dẫn HS trả lời câu hỏi 2,3.4 SGK
IV. rút kinh nghiệm giờ dạy
- Nên cho HS tự nghiên cứu thông tin trớc sau đó mới hớng dẫn học sinh tiếp cận
thông tin
- Dẫn dắt HS xây dựng bài nếu cha đợc chính xác GV mới bổ sung, sửa chữa.
Giáo viên: Trần Văn Lãm - Năm học 2008 - 2009
5
giáo án tin học lớp 8
-
.************..
Thứ4 ngày 1 tháng 10 năm 2008
Tiết 3: làm quen với ch ơng trình và ngôn ngữ lập trình ( tiết 1)
I/ Mục đích yêu cầu:
- Biết ngôn ngữ lập trình gồm những thành phần cơ bản là bảng chữ cái và các quy tắc
để viết chơng trình, câu lệnh.
- Biết ngôn ngữ lập trình có tập hợp các từ khoá dành riêng cho mục đích sử dụng
nhất định.
- Biết tên trong ngôn ngữ lập trình là do ngời lập trình đặt ra, tên phải tuân thủ các
quy tắc của ngôn ngũ lập trình . Tên không đợc trùng với các từ khoá
- Biết cấu trúc chơng trình gồm phần khai báo và phần thân.
II/ chuẩn bị
GV: chuẩn bị H6.7.8.9 SGK
HS: Học bài cũ, nghiên cứu trớc bài mới và làm các bài tập trong SBT
III/ tiến trình bài giảng
1ổn định lớp
2Bài cũ: 1. Ngôn ngữ máy, ngôn ngữ lập trình là gì?
2, Tại sao lại phải viết chơng trình bằng ngôn ngữ lập trình
3Bài mới
Hoạt động 1: ví dụ về ch ơng trình
GV treo nội dung H6 lên bảng HS quan sát
GV: Đây là một chơng trình đơn giản đợc viết bằng ngôn
ngữ lập trình Pascal
H? Chơng trình trên đợc cấu tạo bởi gì?
H? Mỗi dòng lệnh đợc ghép nối bởi những gì?
-HS trả lời
Đây là chơng trình chỉ gồm
5 dòng lệnh . các dòng lệnh
đợc ghép bởi các cum từ đ-
ợc tạo bởi các chữ cái
- Có nhiều chơng trình gồm
rất nhiều dòng lệnh khác
nhau.
Hoạt động II: ngôn ngữ lập trình gồm những gì?
HS đọc thông tin SGK
H? Ngôn ngữ lập trình gồm những gì?
- GV gợi ý thêm bằng các câu hỏi phụ trợ:
Khi viết chơng trình phải sử
dụng các chữ cái, các từ và
tuân thủ quy tắc viết mà ngôn
Giáo viên: Trần Văn Lãm - Năm học 2008 - 2009
6
giáo án tin học lớp 8
H? Quan sát lại H6 em thấy một chơng trình gồm
Những thành phần nào?
H? Ngoài bảng chữ cái và các kí hiệu ra em còn tìm
thấy thành phần nào khác nữa không?
-Gọi 1 HS trả lời -> HS khác bổ sungnhận xét
Nếu HS không nhận ra đợc thành phần là quy tắc viết
thì gv phải bổ sung kịp thời
ngữ lập trình đặt ra.
Hoạt động III: Từ khoá và tên
-HS đọc thông tin SGK, lu ý HS chú ý các
từ màu xanh trong SGK
-GV treo lại H6 SGK yêu cầu HS quan sát
-GV lấy ví dụ về cum từ lớp trởng .
cum từ này là dành riêngđể gọi một HS
trong lớp đảm nhiệm chức vụ của lớp,
không có một HS nào trong lớp cũng đợc
gọi nh vậy.
H? Những từ nào trong chơng trình H6 đ-
ợc gọi là từ khoá?
-1 HS trả lời -> HS khác nhận xét-> GV
khẳng định
H? Những từ nào trong chơng trình ở H6
đợc gọi là tên?
H? Tên do ai đặt ra? Nó có những quy ớc
gì?
-HS trả lờiGV đa ra một số tên hợp lệ và
không hợp lệ yêu cầu hs xác định những
tên hợp lệ
-> GV khẳng định
A/ Từ khoá: là những từ mà ngôn ngữ lập
trình quy định dùng với ý nghĩa và chức
năng cố định. Các từ đó là: program,
ues,begin, end.
B/ Tên : Do ngời lập trình đặt ra nhng phải
tuân theo những quy tắc sau:
- Tên khác nhau phải tơng ứng với
những đại lơng khác nhau
- Tên không đợc trùng với từ khoá
- Đặt tên nên ngắn gọn
- Tên không đợc bắt đầu bằng các
chữ số và không sử dụng dấu cách
trống
IV. rút kinh nghiệm giờ dạy
Nên cho HS tự nghiên cứu thông tin trớc sau đó mới hớng dẫn học sinh tiếp cận thông
tin
Thứ 4 ngày 1 tháng10 năm 2008
Tiết 4 làm quen với ch ơng trình và ngôn ngữ lập trình ( tiết 2)
III/ tiến trình bài giảng
Giáo viên: Trần Văn Lãm - Năm học 2008 - 2009
7
giáo án tin học lớp 8
1.ổn định lớp
2Bài cũ: 1, Một chơng trình gồm những thành phàn nào?
2, Nh thế nào đợc là từ khoá và tên?
3Bài mới
Hoạt động 1: cấu trúc chung của ch ơng trình
-HS đọc thông tin SGK, kết hợp quan sát H7 SGK
H? Một chơng trình hoàn chỉnh gồm mấy phần? Đó là
những phần nào?
H? Phần khai báo có mấy lệnh ? Đó là những lệnh nào?
H? Từ khoá nào dùng cho lệnh khai báo tên? từ khoá nào
dùng cho khai báo th viện ?
H? Phần khai báo nhất thiết phải có không và nếu có thì
đặt ở vị trí nào?
H? Phần thân chơng trình chứa nội dung gì?
Một chơng trình hoàn chỉnh
gồm 2 phần: phần khai báo
và phần thân chơng trình
-Phần khai báo có thể có
hoặc không, nếu có phải đặt
trớc phần thân chơng trình
gồm: khai báo tên sử dung
từ khoá program và khai
báo th viện suwr dụng từ
khoá ues
-Phần thân chứa những câu
lệnh thực hiện các công
việc cụ thể và sử dụng cặp
từ khoá begin end.
Hoạt động II: ví dụ về ngôn ngữ lập trình
HS đọc thông tin sgk, kết hợp quan sát tranh H8,9,10
SGK
GV; Để thực hành chơng trình viết trên máy tính cần
cài đặt phần mềm turbo pascal
H? Để máy tính thực hiện công việc có kết quả ta phải
thực hiện từng bớc nào? Sử dung tổ hợp phím nào tơng
ứng từng thao tác đó?
H? Cách soạn thảo chơng trình vào màn hình soạn thảo
turbo có gì khác với phần mềm soạn thảo ta đã học
không?
H? Tại sao phần mềm turbo lại phải kèm theo chơng
trình dịch?
HS lần lợt trả lời hệ thống câu hỏi để tìm hiểu xây
dựng bài
GV nhận xét -> rút ra kết luận
-Cài đặt phần mềm turbo
pascal vào máy
-Soạn thảo chơng trình vào
màn hình soạn thảo của phần
mềm
-Lu chơng trình vào bộ nhớ
mmáy tính
-Dịch chơng trình với tổ hợp
phím ALT + F9
-Chạy chơng trình với tổ hợp
phím CTRL + F9
- Dùng màn hình kết quả với
tổ hợp phím ALT + F5
Hoạt động III: Củng cố dặn dò
- Gọi HS đọc ghi nhớ SGK
- GV lu ý cho HS những kiến thức trọng tâm
Giáo viên: Trần Văn Lãm - Năm học 2008 - 2009
8
giáo án tin học lớp 8
- Hớng dẫn HS trả lời câu hỏi 1,2,3.4 SGK
IV. rút kinh nghiệm giờ dạy
- Nên cho HS tự nghiên cứu thông tin trớc sau đó mới hớng dẫn học sinh tiếp cận
thông tin
Dẫn dắt HS xây dựng bài nếu cha đợc chính xác GV mới bổ sung, sửa chữa.
..*******
Thứ 2 ngày 13 tháng 10 năm 2008
Tiết 5: Bài thực hành 1
Làm quen với TURbo pascal( tiết 1)
I/ Mục đích yêu cầu:
- Thực hiện dợc thao tác khởi động / thoát khỏi TP, làm quen với màn hình st TP
- Thực hiện đợc các thao tác mở bảng chọn và chọn lệnh
- Soạn thảo đợc một chơng trình pascal đơn giản
- Biết cách dịch, sửa lỗi, trong chơng trình, chạy chơng trình và xem kết quả
- Biết sự cần thiết phải tuân thủ quy định của ngôn ngữ lập trình.
II/ chuẩn bị
GV: chuẩn bị máy tính ở phòng thực hành
HS: Học bài cũ, nghiên cứu nội dung bài tập thực hành số 1
III/ tiến trình bài giảng
1ổn định lớp
2Bài cũ: Kiểm tra sự chuẩn bị của học sinh trớc lúc thực hành
3Bài mới
Hoạt động 1: Làm quen cách vào / ra và màn hình turbo
H? Có mấy cách khởi động turbo pascal ? Hãy trình bày
thao tác?
-2 HS trả lời -> Lớp lắng nghe và nhận xét
Cho HS thực hiện việc khởi động ( cả 2 cách ) và thoát
khỏi pascal
Khi đã khởi động ra màn hình yêu cầu HS quan sát kĩ các
thành phẩntên cửa sổ
H? Em hãy quan sát có những thành phần nào trên cửa sổ
turbo ?
H? Làm thế nào để mở bảng chọn và chọ lệnh ?
A/ Khởi động turbo pascal
Có 2 cách khởi động
B/ Quan sát màn hình turbo
pascal
C/ Nhận biết các thành
phần: Thanh bảng chọn, tên
tệp dang mở, con trỏ, dòng
trợ giúp
D/ Mở bảng chọn và chọn
lệnh
Giáo viên: Trần Văn Lãm - Năm học 2008 - 2009
9
giáo án tin học lớp 8
Yêu cầu HS mở bảng chọn và chọn lệnh thích hợp, và
quan sát kỹ các lệnh trong từng bảng chon
Hoạt động II: soạn thảo, l u, dịch, chạy ch ơng trình
Yêu cầu các nhóm máy soạn thảo chơng trình của
bài tập 2 vào màn hình soạn thảo turbo
Lu ý HS đọc chú ý SGK để soạn thảo đúng và
nhanh tránh mắc lỗi chính tả.
H? Khi soạn thảo xong ta làm thế nào để lu chơng
trình vào bộ nhớ máy tính?
H? Để dịch chơng trình ta thao tác nh thế nào?
H? Nếu trong quá trình dịch chơng trình gặp lỗi thì
trên màn hình thông báo và ta phải làm gì để khắc
phục?
H? Nếu trên màn hình thông báo dòng chữ:
Press any key có nghĩa là gì và ta phải làm gì?
- Yêu cầu HS tự thực hiện
Để các nhóm máy dịch xong chơng trình thì GV yêu
cầu HS chạy chơng trình và xem kết quả
H? Ta sử dụng lệnh nào trong chơng trình để màn hình
kết quả tự động dừng ?
-Soạn thảo trong turbo cũng
thao tác tơng tự nh trong các
phần mềm soạn thảo khác.
- Chọn FILE-> chọn
SAVE để lu
- Nhấn tổ hợp Alt + F9
để dịch chơng trình
- Chạy chơng trình bằng tổ
hợp phím Ctrl + F9 và Alt +
F5 để xem kết quả
IV. rút kinh nghiệm giờ dạy
Nên cho HS tự nghiên cứu thông tin trớc sau đó mới hớng dẫn học sinh tiếp cận thông
tin
------------********-------------
Thứ 2 ngày 13 tháng 10 năm 2008
Tiết 6 : Bài thực hành 1
Làm quen với TURbo pascal ( tiết 2)
III/ tiến trình bài giảng
Giáo viên: Trần Văn Lãm - Năm học 2008 - 2009
10
giáo án tin học lớp 8
1.ổn định lớp
2Bài cũ:
3Bài mới
Hoạt động 1: Sửa lại một số yêu cầu trong bài tập 2
Yêu cầu HS mở lại tệp chứa chơng trình bài tập 2
Thay đổi một số câu lệnh :
- Ví dụ lệnh làm sạch màn hình sau khi đã khai báo
th viện và khi cha khai báo th viện
- Thay đổi nội dung trong cặp dấu nháy đơn của
lệnh Writeln
- Nếu sử dụng lệnh Writeln mà khồn sử dụng cặp
dấu nháy đơn thì cho kết quả nh thế nào, có gì
khác không?
Yêu cầu HS thực hiện và quan sát kết quả khi đã thay đổi
lệnh.
HS thực hiện theo chỉ dẫn
của GV
Hoạt động II: chỉnh sửa ch ơng trình và nhận biết một số lỗi
- Yêu cầu HS xoá dòng begin trong chơng trình bài
tập 2 và quan sát việc chạy chơng trình của máy
tính
- H? Trong chơng trình thiếu từ khóa begin khi
chạy chơng trình máy thông báo lỗi nh thế nào và
cách sửa chữa?
- Xoá dấu chấm sau từ khoá End hãy quan sát
- Xoá dấu ; sau một câu lệnh bất kỳ trong chơng
trình và xoá dấu ; sau lệnh Readln. Hãy so sánh
kết quả khi chạy chơng trình và cách khắc phục
HS thực hiện theo chỉ dẫn của
GV
Hoạt động III: Củng cố dặn dò
- Gọi HS đọc ghi nhớ SGK
- GV lu ý cho HS những kiến thức trọng tâm, và các lệnh thờng gặp
- Hớng dẫn HS học bài ở nhà ( phần tổng kết và phần đọc thêm)
IV. rút kinh nghiệm giờ dạy
GV quan sát HS thực hành đặc biệt những đối tợng HS yếu
Yêu cầu tất cả HS đều phải tham gia bằng cách GV kiểm tra trực tiếp
Giáo viên: Trần Văn Lãm - Năm học 2008 - 2009
11
giáo án tin học lớp 8
.**********..
Thứ2 ngày 13 tháng 10 năm 2008
Tiết 7: ch ơng trình máy tính và dữ liệu ( tiết 1)
I/ Mục đích yêu cầu:
- Biết khái niệm kiểu dữ liệu
- Biết một số phép toán cơ bản với dữ liệu kiểu số
- Biết khái niệm điều khiển tơng tác giữa ngời với máy tính
II/ chuẩn bị
GV: chuẩn bị H18.19.20.21.22.23 SGK
HS: Học bài cũ, nghiên cứu trớc bài mới và làm các bài tập trong SBT
III/ tiến trình bài giảng
1ổn định lớp
2Bài cũ: Kiểm tra bài tập của HS
Gọi 2 HS lên bảng chữa bài tập
3Bài mới Hoạt động 1: dữ liệu và kiểu dữ liệu
H? Dữ liệu là gì?
HS đọc thông tin SGK -> Nghiên cứu bài
H? Nh thế nào đợc gọi là kiểu dữ liệu
H? Trong phần mềm EXEL đã học ta thờng sử dụng
những kiểu dữ liệu nào
H? Tại sao ngời ta lại phân chia ra các kiểu dữ liệu khác
nhau
HS lần lợt trả lời
GV treo tranh H18 SGK hs quan sát tranhđể khẳng định
có các kiểu dữ liệu thơng dùng là số và kí tự
GV: + kiểu dữ liệu số ta chia thành 2 loại đó là kiểu số
thực và kiểu số nguyên
+ Kiểu xâu ta có xâu kí tự và 1 ký tự trong bảng chữ cái
H? Các kiểu dữ liệu đó đợc ký hiệu là gì? Hãy lấy ví dụ.
-Các dữ liệu khác nhau thì
máy tính xử lý khác nhau
-Có các kiểu dữ liệu sau:
Kiểu số nguyên: Interger .
Ví dụ: số HS của một lớp,
số sách trong th viện
Kiểu số thực : Real. Ví dụ:
chiều cao của bạn bình,
điểm TB môn
Kiểu xâu kí tự: String. Ví
dụ : ngày sinh
23/12/1999
Một kí tự trong bảng chữ
cái: Char
Hoạt động II: các phép toán với dữ liệu kiểu số
H? Em hãy nhắc lại các phép toán trong số học ?
GV Trong tin học các phép toán với dữ liệu kiểu số là
Treo tranh Bảng 2 SGK HS quan sát
H? Em thấy các phép toán có điểm nào khác biệt trong
toán học so với tin học?
A/ Các phép toán
+ : Cộng
-: Trừ
*: Nhân
/ : Chia
Giáo viên: Trần Văn Lãm - Năm học 2008 - 2009
12
giáo án tin học lớp 8
H? Có phép toán nào mới trong tin học mà trong toán
ta cha đợc học không
HS trả lời lần lợt để tìm hiểu hết nội dung
GV đa ra ví dụ vè 2 phép toán DIV và MOD để
HS nắm chắc bài học
H? Hãy nêu quy tắc tính các biểu thức số học trong
toán học?
GV nêu các quy tắc tính các biểu thức số học trong tin
học
H? Quy tắc tính các biểu thức số học trong toán học có
gì giống và khác trong tin học
HS trả lời -> GV nhấn mạnh đây là chú ý cho HS
div: chia lấy phần nguyên
mod: chia lấy phần d
b/ quy tắc tính các biểu thức
số học
( SGK)
Hoạt động III: Củng cố dặn dò
- GV tổng kết lại kiện thức đáng nhớ của tiếtg học
- Hớng dẫn HS trả lời câu hỏi 1,2,3,4, SGK
IV. rút kinh nghiệm giờ dạy
- Nên cho HS gợi nhớ lại kiến thức liên quan với môn toán học để các em dễ tiếp thu,
nhớ kiến thức của bài
.*********.
Thứ 2ngày 13 tháng10 năm 2008
Tiết 8 ch ơng trình máy tính và dữ liệu ( tiết 2)
III/ tiến trình bài giảng
1.ổn định lớp
2Bài cũ: 1. Hãy nêu các kiểu dữ liệu , nêu ký hiệu và cho ví dụ?
2. Ta thờng sử dụng những phép toán nào với dữ liệu là kiểu số?
3Bài mới
Hoạt động 1: các phép so sánh
GV treo bảng 3 và bảng 4 yêu cầu HS quan sát và
tìm điểm giống và khác trong các phép so sánh ở 2
bảng
- HS tìm ra điểm giống và khác
- Yêu cầu đọc thông tin SGK
- GV nhấn mạnh
=: Bằng; <= : Nhỏ hơn hoặc bằng
<>: Khác; >=: Lớn hơn hoặc bằng
<: Nhỏ hơn;
>: Lớn hơn
Giáo viên: Trần Văn Lãm - Năm học 2008 - 2009
13
giáo án tin học lớp 8
Hoạt động II: giao tiếp giữa ng ời với máy tính
GV: Có 4 nội dung giao tiếp giữa ngời với máy tính
Yêu cầu HS đọc SGK , kết hợp quan sát H 19. 20. 21.
22. 23 SGK
H? Khi trong chơng trình sử dụng câu lệnh nào thì màn
hình kết quả thông báo kết quả cần tính toán ?
HS trả lời -> Nếu HS không trả lời đợc GV cần gợi ý
sát để hs tìm hiểu
-Yêu cầu HS lấy thêm các ví dụ -> GV nên khẳng định
ví dụ của HS
- GV đa ra các câu lệnh mà khi thực hiện máy
thông báo nhập dữ liệu từ bàn phím để HS có cơ
hội tiếp cận lệnh .
H? Sử dụng những câu lệnh nào để dừng màn hình kết
quả?
HS đọc thông tin SGK để trả lời câu hỏi
A/ Thông báo kết quả tính
toán
B/ Nhập dữ liệu từ bàn phím
C/ Dừng màn hình kết quả
Sử dụng lệnh : Readln: để
dừng màn hình kết quả cho
đến khi ngời sử dụng nhấn
phím enter
Lệnh Delay(): Dừng trong
một thời gian quy định
D/ Một số hộp thoại lựa chọn
(SGK)
Hoạt động III: Củng cố dặn dò
- Gọi HS đọc ghi nhớ SGK
- GV lu ý cho HS những kiến thức trọng tâm
- Hớng dẫn HS trả lời câu hỏi 5.6.7SGK
IV. rút kinh nghiệm giờ dạy
- Nên cho HS tự nghiên cứu thông tin trớc sau đó mới hớng dẫn học sinh tiếp cận
thông tin
Dẫn dắt HS xây dựng bài nếu cha đợc chính xác GV mới bổ sung, sửa chữa.
..*******
Thứ 2 ngày27 tháng10 năm 2008
Tiết 9: Bài thực hành 2
Viết ch ơng trình để tính toán ( tiết 1)
I/ Mục đích yêu cầu:
- Chuyển đợc biểu thức toán học sang biểu thức trong Pascal
- Biết đợc kiểu dữ liệu khác hau thì xử lý khác nhau
- Hiểu đợc phép toán Div, Mod
Giáo viên: Trần Văn Lãm - Năm học 2008 - 2009
14
giáo án tin học lớp 8
- Hiểu thêm các lệnh in dữ liệu ra màn hình và tạm ngừng chơng trình
II/ chuẩn bị
GV: chuẩn bị máy tính ở phòng thực hành
HS: Học bài cũ, nghiên cứu nội dung bài tập thực hành số 2
III/ tiến trình bài giảng
1ổn định lớp
2Bài cũ: Kiểm tra sự chuẩn bị của học sinh trớc lúc thực hành
3Bài mới
Hoạt động 1: Bài tập 1 SGK
H? Trong Pascal kí hiệu nào dùng cho phép nhân và phép
chia?
H? Để biểu diễn thứ tự u tiên của phép toán trong pascal
ta chỉ sử dụng cặp dấu nào?
- HS trả lời
- Yêu cầu HS chuyển đổi các phép toán trong mục a
của bài tập 2 sang biểu thức toán học trong Pascal
- HS thực hiện cá nhân
- GV kiểm tra , nhận xét cho HS và sửa chữa kịp
thời những chỗ còn sai
- Yêu cầu HS khởi động pascal để gõ vào chơng
trình đã chuẩn bị sẵn
- GV đi kiểm tra từng nhóm máy thực hiện để kịp
thời uốn nắn từng thao tác của HS
- Khi HS gõ xong yêu cầu các en lu với tên bất kì
Dịch và chạy chơng trình
Yêu cầu toàn bộ lớp phải sửa lỗi và chạy đợc chơng trình
- Gọi một nhóm máy đứng dậy đọc kết quả-> cả lớp đối
chiếu
A/ HS tự chuyển đổi các
phéptoán toán học sang các
phép toán trong pascal
B/ Khởi động pascal gõ vào
chơng trình đã chuẩn bị ở
nhà với những câu lệnh nh
mục b SGK
Yêu cầu HS nhận xét tiết thực hành
GV nhận xét : nêu u, nhợc điểm của tiết thực hành
GV khen những HS có cố gáng
IV. rút kinh nghiệm giờ dạy
GV bao quát tổng thể lớp học uốn nắn ngay những hành động cha đúng kể cả kiến
thức, kỹ năng, thái độ của HS
**********.
Thứ 2 ngày27 tháng10 năm 2008
Giáo viên: Trần Văn Lãm - Năm học 2008 - 2009
15
giáo án tin học lớp 8
Tiết 10 : Bài thực hành 2
Viết ch ơng trình để tính toán ( tiết 2)
III/ tiến trình bài giảng
1.ổn định lớp
2Bài cũ:
3Bài mới
Hoạt động 1: bài tập 2 sgk
H? Phép chia lấy phần nguyên, phép chia lấy phần d đợc
kí hiệu nh thế nào?
H? Những câu lệnh nào đợc sử dụng để ngừng chơng
trình?
-HS trả lời
-Yêu cầu HS mở tệp mới và gõ vào chơng trình đã chuẩn
bị ở nhà của bài 2 mục a
-H? Làm thế nào để mở tệp mới trong pascal?
- Yêu cầu HS dịch và chạy chơng trình
- Yêu cầu các em quan sát kết quả và cho nhận xét
Tất cả HS đề chạy đợc chơng trình và
có kết quả
Yêu cầu HS thêm vào các câu lệnh Delay(5000) vào sau
mỗi câu lệnh writeln -> dịch và chạy chơng trình -> Quan
sát màn hình kết quả
H? Lệnh Delay(5000) có ý nghĩa gì?
- Yêu cầu HS thêm lệnh Readln vào chơng trình trớc từ
khoá End -> dịch, chạy chơng trình , quan sát kết quả
A/ Mở tệp mới -> gõ vào
chơng trình đã chuẩn bị nh
các câu lệnh trong mục a
SGK
B/ Dịch, chạy chơng trình,
nhận xét kết quả thu đợc
C/ Thêm câu lệnh
Delay(5000)và sau mỗi
lệnh Writeln
D/ Thêm lệnh Readln vào
chơng trình trớc lệnh End.
Hoạt động II: Bài tập 3 sgk
-Yêu cầu hs mở lại tệp của bài tập 1 rồi sửa 3 lệnh cuối (
trớc từ khoá End.) với nội dung nh các câu lệnh ở bài tập
3 SGK
-Dịch, chạy chơng trình, quan sát kết quả và rút ra nhận
xét.
-> Yêu cầu các máy phải có lời nhận xét cho kết quả vừa
đạt đợc
HS sửa lệnh trong bài 1 SGK
-> Dịch, chạy chơng trình rút
ra nhận xét về kết quả thu đợc
Giáo viên: Trần Văn Lãm - Năm học 2008 - 2009
16
giáo án tin học lớp 8
Hoạt động III: Củng cố dặn dò
- Gọi HS đọc tổng kết SGK
- GV lu ý cho HS những kiến thức trọng tâm, và các lệnh thờng gặp
- Hớng dẫn HS học bài ở nhà ( phần tổng kết )
IV. rút kinh nghiệm giờ dạy
GV quan sát HS thực hành đặc biệt những đối tợng HS yếu
Yêu cầu tất cả HS đều phải tham gia bằng cách GV kiểm tra trực tiếp
.**********.
Thứ 2 ngày27 tháng10 năm 2008
Tiết 11: sử dụng biến trong ch ơng trình ( tiết 1)
I/ Mục đích yêu cầu:
- Biết khái niệm biến, hằng
- Hiểu cách khai báo, sử dụng biến, hằng
- Biết vai trò của biến trong lập trình
- Hiểu lệnh gán
II/ chuẩn bị
GV: chuẩn bị H 24. 25. 26. 27 SGK
HS: Học bài cũ, nghiên cứu trớc bài mới và làm các bài tập trong SBT
III/ tiến trình bài giảng
1ổn định lớp
2Bài cũ: Kiểm tra bài tập của HS
Gọi 2 HS lên bảng chữa bài tập
3Bài mới
Hoạt động 1: biến là công cụ trong lập trình
-HS đọc thông tin SGK , kết hơpợ quan sát H 25, 25 SGK
-GV đa ra một số ví dụ
- H? Biến nhớ là gì? Tại sao lại phải sử dụng biến
nhớ trong ngôn ngữ lập trình
- HS trả lời . Nếu nh HS không lý giải đợc tại sao thì
GV phải giải thích để HS hiểu một cách cặn kẽ
H? Gí trin biến nhớ là gì ? Giá trị của biến nhớ có đợc
thay đổi không trong suốt quá trình chạy chơng trình?
H? Em hãy lấy một số ví dụ về biến và giá tri của biến
-Biến là một công cụ lập
trình rất quan trọng để ch-
ơng trình luôn biết chính
xác dữ liệu cần xử lý đợc lu
ở vị trí nào trong bộ nhớ
- Giá trị biến là dữ liệu do
biến lu trữ. Giá trị biến thay
đổi đợc trong khi thực hiện
chơng trình
-Ví dụ : X:= 5
Trong đó: X: là biến
Giáo viên: Trần Văn Lãm - Năm học 2008 - 2009
17
giáo án tin học lớp 8
5 : là giá trị của biến
Hoạt động II: khai báo biến
HS nghiên cứu thông tin SGK
GV: Tất cả các biến dùng trong chơng trình cần phải đ-
ợc khai báo ngay trong phần khai báo của chơng trình
H? Khi khai báobiến ta phải khai báo những nội dung
gì?
H? ta phải lu ý điều gì đối với tên biến?
H? Em hãy nhắc lại các kiểu dữ liệu ta đã học
HS lầnlợt trả lời
GV treo H 26 ví dụ về khai báo biến -> HS quan sát
GV : Var : là từ khoá khai báo biến
H? m,n,s,dientich, thongbao là gì?
H? Interger, real, string là gì?
HS tra lời
GV: Tuỳ theo ngôn ngữ lập trình, cú pháp khai báo
biến có thể khác nhau
-> Khai báo tên biến( tên
biến do ngời lập trình đặt
nhng phải tuân theo ngôn ngữ
lập trình)
-> Khai báo kiểu dữ liệu của
biến
- Từ khoá khai báo biến là:
Var
Hoạt động III: Củng cố dặn dò
- GV tổng kết lại kiện thức đáng nhớ của tiết học
- Hớng dẫn HS trả lời câu hỏi 1,2,3,, SGK
IV. rút kinh nghiệm giờ dạy
Biến là khái niệm mới đối với các em nên phải chủ trọng vào phần khái niệm để HS
hiểu sau đó mơpí tiếp tục liền mạch đợc
Thứ 2 ngày27 tháng10 năm 2008
Tiết 12 sử dụng biến trong ch ơng trình ( tiết 2)
III/ tiến trình bài giảng
1.ổn định lớp
2Bài cũ: 1.
3Bài mới
Hoạt động 1: các phép so sánh
GV treo bảng 3 và bảng 4 yêu cầu HS quan sát và
tìm điểm giống và khác trong các phép so sánh ở 2
bảng
- HS tìm ra điểm giống và khác
- Yêu cầu đọc thông tin SGK
=: Bằng; <= : Nhỏ hơn hoặc bằng
<>: Khác; >=: Lớn hơn hoặc bằng
<: Nhỏ hơn;
>: Lớn hơn
Giáo viên: Trần Văn Lãm - Năm học 2008 - 2009
18
giáo án tin học lớp 8
- GV nhấn mạnh
Hoạt động II: giao tiếp giữa ng ời với máy tính
GV: Có 4 nội dung giao tiếp giữa ngời với máy tính
Yêu cầu HS đọc SGK , kết hợp quan sát H 19. 20. 21.
22. 23 SGK
H? Khi trong chơng trình sử dụng câu lệnh nào thì màn
hình kết quả thông báo kết quả cần tính toán ?
HS trả lời -> Nếu HS không trả lời đợc GV cần gợi ý
sát để hs tìm hiểu
-Yêu cầu HS lấy thêm các ví dụ -> GV nên khẳng định
ví dụ của HS
- GV đa ra các câu lệnh mà khi thực hiện máy
thông báo nhập dữ liệu từ bàn phím để HS có cơ
hội tiếp cận lệnh .
H? Sử dụng những câu lệnh nào để dừng màn hình kết
quả?
HS đọc thông tin SGK để trả lời câu hỏi
A/ Thông báo kết quả tính
toán
B/ Nhập dữ liệu từ bàn phím
C/ Dừng màn hình kết quả
Sử dụng lệnh : Readln: để
dừng màn hình kết quả cho
đến khi ngời sử dụng nhấn
phím enter
Lệnh Delay(): Dừng trong
một thời gian quy định
D/ Một số hộp thoại lựa chọn
(SGK)
Hoạt động III: Củng cố dặn dò
- Gọi HS đọc ghi nhớ SGK
- GV lu ý cho HS những kiến thức trọng tâm
- Hớng dẫn HS trả lời câu hỏi 5.6.7SGK
IV. rút kinh nghiệm giờ dạy
- Nên cho HS tự nghiên cứu thông tin trớc sau đó mới hớng dẫn học sinh tiếp cận
thông tin
Dẫn dắt HS xây dựng bài nếu cha đợc chính xác GV mới bổ sung, sửa chữa.
..*******
Thứ2 ngày 3 tháng11 năm 2008
Tiết 13: Bài thực hành 3
Khai báo và sử dụng biến ( tiết 1)
I/ Mục đích yêu cầu:
-Thực hiện đợc khai báo đúng cú pháp, lựa chọn đợc kiểu dữ liệu phù hợp cho biến
Giáo viên: Trần Văn Lãm - Năm học 2008 - 2009
19
giáo án tin học lớp 8
- Kết hợp đợc giữa lệnh Write và Writeln với Read và Readln để thực hiện nhập dữ
liệu cho biến từ bàn phím
- Hiểu về các kiểu dữ liệu chuẩn: kiểu số nguyên, kiểu số thực
- Sử dụng đợc lệnh gán giá trị cho biến
- Hiểu cách khai báo và sử dụng hằng
- Hiểu và thực hiện đợc việc tráo đổi giá trị của 2 biến
II/ chuẩn bị
GV: chuẩn bị máy tính ở phòng thực hành
HS: Học bài cũ, nghiên cứu nội dung bài tập thực hành số 3
III/ tiến trình bài giảng
1ổn định lớp
2Bài cũ: Kiểm tra sự chuẩn bị của học sinh trớc lúc thực hành
3Bài mới
Hoạt động 1: tìm hiểu các kiểu dữ liệu trong pascal và cách khai báo biến
với các kiểu dữ liệu đó
H? Em đã đợc làm quen với các kiểu dữ liệu nào trong
pascal?
H? Hãy trình bày cú pháp khai báo biến? Nêu ví dụ ?
Gọi lần lợt HS trả lời các câu hỏi gv nêu ra
GV treo bảng phụ bảng phạm vi giá trị của các kiểu dữ
liệu để HS nhớ lại
GV hệ thống lại kiến thức đáng nhớ để HS nắm bài.
Tên kiểu : Byte, Integer,
Read, Char, String.
Cú pháp khai báo biến:
Var( danh sách biến): (kiểu
dữ liệu):
Hoạt động 2 : bài tập 2
- Yêu cầu HS khởi động phần mềm
turbo và gõ vào chơng trình đẫ viết
ở nhà với nội dung nhập các số
nguyên x và y, in giá trị của x và y
ra màn hình sau đó hoán đổi các giá
trị x và y rồi in lại ra màn hình giá
trị của x và y
- HS gõ xong chơng trình -> GV yêu
cầu HS lu vào bộ nhớ máy tính
- Yêu cầu các nhóm máy dịch và
chạy chơng trình
- Gọi một vài HS đứng dậy trình bày
kết quả sau khi đã chạy chơng trình
Program hoandoi;
Ues crt;
Var x,y,z: integer;
Begin
Write(gia tri cua x:); readln(x);
Write ( gia tri cua y:); readln(y);
Writeln(x, ,y);
Z:=x; x:=y; y:=z;
Writeln(x, ,y);readln;
End.
Giáo viên: Trần Văn Lãm - Năm học 2008 - 2009
20
giáo án tin học lớp 8
Yêu cầu HS nhận xét tiết thực hành
GV nhận xét : nêu u, nhợc điểm của tiết thực hành
GV khen những HS có cố gáng
IV. rút kinh nghiệm giờ dạy
GV bao quát tổng thể lớp học uốn nắn ngay những hành động cha đúng kể cả kiến
thức, kỹ năng, thái độ của HS
.**********.
Thứ2 ngày3 tháng11 năm 2008
Tiết 14 : Bài thực hành 3
Viết ch ơng trình để tính toán ( tiết 2)
III/ tiến trình bài giảng
1.ổn định lớp
2Bài cũ:
3Bài mới
Hoạt động 1: bài tập 1 sgk
A/ Yêu cầu HS khởi động turbo gõ chơng trình SGK và
tìm hiểu ý nghĩa từng câu lệnh trong chơng trình
H? program, ues, var, const, begin, end đợc gọi là gì ?
nêu ý nghĩa?
H? var
Soluong:integer;
Dongia, thanhtien: redl;
Thongbao:string;
Có ý nghĩa gì đối với chơng trình?
H? const phi=1000; có ý nghĩa gì?
H? lệnh clrscr; có ý nghĩa gì? khi nào thì mới sử dụng đ-
ợc lệnh này?
H? Thongbao:= tong so tien phai thanh toan:; có ý
nghĩa gì?
H? Write(don gia =); readln(dongia); có ý nghĩa gì?
H? thanhtien:= soluong*dongia+phi; có ý nghĩa gì?
H? writeln(thongbao, thanhtien:10:2); có ý nghĩa gì?
H?Readln; có ý nghĩa gì?
- Gọi lần lợt HS trả lời các câu hỏi để hiểu chơng
trình dùng để làm gì
Bài toán: Một cửa hàng
cung cấp dịch vụ bán
hàngthanh toán tại nhà.
Khách hàng chỉ cần đăng
ký số lợng mặt hàng cần
mua, nhân viên cửa hàng sẽ
trả hàng và nhận tiền thanh
toán tại nhà khách hàng.
Ngoài giá trị hàng hoá,
khách hàng còn phải trả
thêm phí dịch vụ. Hãy viết
chơng trình pascal để tính
tiền thanh toán trong trờng
hợp khách hàng chỉ mua
một mặt hàng duy nhất
Gợi ý : công thức cần tính:
Tiền thanh toán = Đơn giá
* Số lợng + Phí dịch vụ
Giáo viên: Trần Văn Lãm - Năm học 2008 - 2009
21
giáo án tin học lớp 8
B/ yêu cầu hs lu chơng trình với tên tính tiền, dịch và
chỉnh sửa lỗi nếu có
C/ Chạy chơng trình với các bộ dữ liệu nh SGK
D/ Chạy chơng trình với bộ dữ liệu (1, 35000). Hãy quan
sát kết quả nhận đợc
H? Hãy đoán lý do tại sao kết quả lại sai? để khắc phục
lỗi sai này ta sửa lệnh gì trong chơng trình?
HS tìm ra lí do sai . Nếu HS không giải thích đợc thì gv
giải thích hộ HS
Hoạt động II: Củng cố dặn dò
- Gọi HS đọc tổng kết SGK
- GV lu ý cho HS những kiến thức trọng tâm, và các lệnh thờng gặp
- Hớng dẫn HS học bài ở nhà ( phần tổng kết )
IV. rút kinh nghiệm giờ dạy
GV quan sát HS thực hành đặc biệt những đối tợng HS yếu
Yêu cầu tất cả HS đều phải tham gia bằng cách GV kiểm tra trực tiếp
.**********.
Thứ2 ngày17 tháng11 năm 2008
Tiết 15 bài tập
I/ Mục đích yêu cầu:
-Củng cố lại những kiến thức trọng tâm nhất để HS dễ dàng tiếp cận với bài tập
- HS biết cách khai báo: tên chơng trình, thviện, biến và hằng
- HS biết sử dụng một só câu lệnh nhập dữ liệu , in ra màn hình
- Hiểu phạm vi và nội dung các kiểu dữ liệu
- Hiểu ý nghĩa các phép toán số học, so sánh trong pascal;
II/ chuẩn bị
GV: Hệ thống kiến thức trong tâm cần truyền đạt lại trong tiết bài tập
Hệ thống bài tập yêu cầu HS thực hiện
HS: Học bài cũ, nghiên cứu nội dung bài tập trong SGK, SBT
III/ tiến trình bài giảng
1ổn định lớp
2Bài cũ: Kiểm tra lồng trong quá trình ôn luyện và làm bài tập
3Bài mới
Hoạt động 1: Hệ thống lại kiến thức đã học
H? Trình bày cách khai báo : tên chơng trình, th viện,
biến, hằng?
HS lần lợt trả lời từng câu hỏi
của GV nêu ra nhằm củng cố
Giáo viên: Trần Văn Lãm - Năm học 2008 - 2009
22
giáo án tin học lớp 8
H? Ta đã học các kiểu dữ liệu nào?
H? Ta đã học các phép toán, so sánh nào trong pascal?
H? những câu lệnh nào để in xâu kí tự ra màn hình kết
quả? Những câu lệnh nào yêu cầu nhập dữ liệu vào
màn hình kết quả?
H? Lệnh nào dùng để dừng màn hình kết quả?
H? Lệnh nào làm sạch màn hình? Ki nào thì mới sử
dụng đợc lệnh này?
lý thuyết đã học
Hoạt động 1: bài tập
Bài tập 1 : Hãy cho biết chơng trình sau
có hợp lệ không ? tại sao?
Program tonghaiso;
Begin
Writeln( hay nhap hai so:); readln(a,b);
Writeln(tong hai so do la:, a+b);
Var
a,b:integer;
end.
Bài tập 2:Hãy viết chơng trình vẽ khung
một hình chữ nhật có kích thớc tuỳ ý
Bài tập 3 Hãy viết chơng in ra màn hình
một danh thiếp đơn giản tự giới thiệu về
mình
Bài tập 4
Viết chơng trình tính tiền công lao động
nh sau:
Chơng trình cha hợp lệ . Vì: vị trí khai báo
cha đúng
Program hcn;
Ues crt;
Begin
Clrscr;
Wrtte(+------------+);
Write(| |);
Write(+-------------+);
Readln;
End.
Program thiep;
Ues crt;
Begin
Clrscr;
Write (+------------------------+);
Write( | nguyễn văn a |);
Write ( | lớp 8a |);
Write( +------------------------+);
Readln;
End.
Program tinhtiencong;
Const = 15000;
Giáo viên: Trần Văn Lãm - Năm học 2008 - 2009
23
giáo án tin học lớp 8
- Đơn giá mỗi giờ lao đfộng la:
15000 đồng . Nếu làm ngoài giờ,
ngày nghỉ tính gấp đôi
- Số liệu nhập vào : số giờ bình th-
ờng, số giờ làm ngoài giờ
Yêu cầu HS tự làm tại lớp
Gọi 4 HS có thể lên bảng chữa
GV chữa bài
Var sogio, songoaigio,tiencong:real;
Begin
Write( hay nhap gio lan thuong:);
readln(sogio);
wrte( hay nhap so gio ngoai gio:);
readln(songoaigio);
tiencong:=
sogio*dongia+songoaigio*dongia*2;
writeln(so tien cong:, tien cong:9:3)
VND ;
Readln;
End.
IV. rút kinh nghiệm giờ dạy
Nên cho HS tự nhớ lại thông tin đã học
Yêu cầu HS tự làm bài tập khi nào làm đợc thì gv mới chữa bài
Thứ2 ngày17 tháng11 năm 2008
Tiết 16 kiểm tra 1 tiết
iI/ Mục đích yêu cầu:
Kiểm tra mức độ tiếp thu kiến thức của HS để điều chỉnh cách dạy của gv và cách học
của HS
II/ chuẩn bị
GV: dề và đáp án bài kiểm tra
HS: giấy KT
III ma trận đề
Bài 2 Bài 3 Bài 4
Biết 2.3
Hiểu 3.4
Vận dụng 1.3
Giáo viên: Trần Văn Lãm - Năm học 2008 - 2009
24
giáo án tin học lớp 8
IV/ đề bài
Câu 1: Hãy viết chơng trình in ra màn hình dòng chữ chúc mừng năm mới
Câu 2: Hãy giải thích ý nghĩa của từng câu lệnh trong chơng trình sau, và cho biết ch-
ờng trình này dùng để làm gì?
Program ADSL;
Ues crt;
Var a,b,S,T:real;
Begin
Clrscr;
Write( nhap don gia thue bao co dinh:);readln(a);
Write( nhap don gia tren 1 MB:); readln(b);
Write( nhap so MB da su dung:);readln(S);
T:= a+b*S
Write( tong so tien phai thanh toan,T:10:1);
Readln;
End.
Câu 3: Hãy viết chơng trình in ra màn hình hình sau:
*
*****
*********
*************
****************
V/ đáp án
Câu1: program chucmung;
Ues crt;
Begin
Clrscr;
Wrtie (Chuc mung nam moi an khang thinh vuong);
Readln;
End.
Câu 2: chơng trình dùng để tính chi phí cớc sử dụng internet
Khai báo: - Tên chơng trình
- Kai báo các biến a,b,S,T
- Khai báo th viện crt
Lệnh nhập
- Nhập biến a(đơn giá thuê bao)
- b(đơn giá trên 1 MB)
- S (Số MB đã sử dụng)
Công thức tính cớc sử dụng: T:= a+b *S
Lệnh in ra số tiền phải thanh toán
Lệnh dừng màn hình
Câu 3:Program tamgiac;
Giáo viên: Trần Văn Lãm - Năm học 2008 - 2009
25