Tải bản đầy đủ (.doc) (113 trang)

Giáo án môn tin học lớp 8 cả năm

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.87 MB, 113 trang )

Giáo án Tin học 8
Ngày soạn: 30/8/08 Ngày giảng: /9/08
T1: máy tính và chơng trình máy tính
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ìnhlà 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ể;
II/ Chuẩn bị:
GV: Một số chơng trình mẫu
HS: Nghiên cứu trớc bài
III/ Hoạt động dạy học
1. ổn định
2. Bài cũ : Kiểm tra dụng cụ học tập và sách vở của HS
3. Bài mới :
Nội dung - Hoạt động của GV Hoạt động của HS
GV giới thiệu bài - nêu muc tiêu tiết
học
HĐ1:Con ngời ra lệnh máy tính nh
thế nào?
GV cho HS nghiên cứu sgk trong 3p
?Lấy ví dụ con ngời ra lệnh cho máy
tính:
GV chốt và kết luận vấn đề:
Để chỉ dẫn cho máy tính làm việc thì
con ngời đa cho máy tính một hoặc
nhiều lệnh, máy tính lần lợt thực hiện
các lệnh đó.
HĐ2: Ví dụ rô - bốt nhặt rác
GV cho HS nghiên cứu sgk


?Muốn cho rô-bốt làm việc con ngời
phải làm gì?
GV nhận xét trả lời của HS và chốt:
Có hai cách để điều khiển rô-bốt thực
hiện công việc:
C1: Ra từng lệnh để rô- bốt thực
hiện từng thao tác một
C2: Chỉ dẫn để rô- bốt tự động thực
HS chú ý lắng nghe
HS nghiên cứu sgk
Thảo luận nhóm trả lời câu hỏi
Nhận xét nhóm bạn trả lời
HS lắng nghe và ghi vở
HS thảo luận phát biểu
HS lắng nghevà ghi vở
Giáo viên : Đặng Văn Cờng Trờng THCS Mạo Khê 1
1
Giáo án Tin học 8
hiện lần lợt các thao tác trên.
Đối với cách 2 chính là viết chơng
trình để rõ hơn ta đi qua phần 3
HĐ3: Viết chơng trình- ra lệnh cho
máy tính làm việc
GV cho HS nghiên cứu sgk
? Viết chơng trình là gì?
GV giải thích tranh luận của HS và
chốt: Viết chơng trình là viết các
lệnh chỉ dẫn cho 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ể.

?Tại sao cần viết chơng trình?
Gv chốt: Giúp con ngời điều khiển
máy tính đơn giản hơn.
Thảo luận nhóm phát biểu
nhận xét nhóm bạn
ghi vở
HS suy nghĩ trả lời câu hỏi
ghi vở
4. Cũng cố : Chỉ định 1-2 HS trả lời câu hỏi:
Viết chơng trình là gì? viết chơng trình để làm gì?
5. Dăn dò:
- Học thuộc bài ở vở ghi
- Xem tiếp phần bài còn lại
- Trả lời câu hỏi 1 và 2 sgk trang 8
-----------------------------------@----------------------------------------
Ngày soạn:6/8/08 Ngày giảng: 10/9/08
T2:máy tính và chơng trình máy tính
I/ Mục đích, yêu cầu
- Biết ngôn ngữ lập trình đợc dùng để viết chơng trình máy tính gọi là ngôn ngữ lập
trình;
- Biết đợc vai trò của chơng trình dịch;
II/ chuẩn bị:
GV: Chơng trình mẫu
HS: nghiên cứu trớc bài
III/ Hoạt động dạy học:
1. ổ n định :
2. Bài cũ : - Viết chơng trình là gì?
- Viết chơng trình để làm gì?
3. Bài mới:
Nội dung - Hoạt động của GV Hoạt động của HS

Giáo viên : Đặng Văn Cờng Trờng THCS Mạo Khê 1
2
Giáo án Tin học 8
GV giới thiệu bài -- nêu mục tiêu tiết học
HĐ1:Chơng trình và ngôn ngữ lập trình
GV cho hs nghiên cứu sgk
? Chơng trình là gì?
GV bổ sung điều chỉnh và chốt:
Con ngời chỉ dẫn cho máy thực hiện
nhiều công việc liên tiếp bằng cách tự
động.
?Con ngời làm thế nào để máy hiểu đợc ý
đồ của con ngời?
GV điều chỉnh bổ sung và chốt: Chơng
trình của con ngời viết ra phải đảm bảo
máy tính 'hiểu" nên để máy tính hiểu đợc
phải viết bằng ngôn ngữ máy.
GV nêu vấn đề: Ngôn ngữ máy thì các dãy
bít khó nhớ khó sử dụng
nên đã có một ngôn ngữ trung gian ra đời
khắc phục điều đó là ngôn ngữ lập trình.
GV cho HS nghiên cứu sgk
?Thế nào gọi là ngôn ngữ lập trình?
GV bổ sung và chốt:
Ngôn ngữ lập trình là ngôn ngữ dùng để
viết các chơng trình máy tính.
GVđặt vấn đề: Nhng máy chỉ hiểu đợc
ngôn ngữ máy thôi vậy phải làm gì nữa để
máy hiểu?
GV chốt:

Phải có chơng trình dịch.
Vậy phải có chơng trình máy tính hiểu đợc
cần có mấy bớc?
GV bổ sung và chốt:
Cần có hai 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.
GV lu ý thêm các bơc snêu trên chỉ hai
trong rất nhiều bớc để tạo ra một chơng
trình cụ thể có thể chạy trên máy
HS lắng nghe
HS thảo luận nhóm để trả lời câu
hỏi
SH phát biểu nhận xét nhóm bạn
SH ghi vở
HS thảo luận nhóm để trả lời câu
hỏi
SH phát biểu nhận xét nhóm bạn
HS ghi vở
HS lắng nghe
HS thảo luận nhóm phát biểu
HS ghi vở
HS suy nghĩ phát biểu
HS suy nghĩ trả lời
HS lắng nghe
HS ghi vở
4.Cũng cố: Hớng dẫn và cho HS làm bài tập 3,4
5. Dặn dò: - Học thuộc bài theo vở
- làm các bài tập 3,4 vào vở

Giáo viên : Đặng Văn Cờng Trờng THCS Mạo Khê 1
3
Giáo án Tin học 8
- Xem trớc bài 2
---------------------@---------------------
Ngày soạn:6/9/08 Ngày giảng: /9/08
T3: Làm quen với chơng trình và ngôn ngữ lập trình
I/ Mục đích yêu cầu :
1.Kiến thức: - Biết đợc ngôn ngữ lập trình gồm các thành phần cơ bảnlà bảng chữ cái
và quy tắc để viết chơng trình, câu lệnh;
-Biết đợc ngôn ngữ lập trình có tập hợp các từ khóa 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ủ quy tắc
của ngôn ngữ lập trình, tên không đợc trùng với từ khóa
2.Kĩ năng: Biết đặt tên trong ngôn ngữ lập trình.
3.Thái độ: Giáo dục thái độ học tập nghiêm túc
II/ Chuẩn bị :
GV: Chơng trình mẫu ở bảng phụ hoặc máy chiếu
HS: nghiên cứu trớc bài
III/ Hoạt động dạy học:
1. ổn định
2. Bài cũ: Tại sao ngời ta phải tạo ra các ngôn ngữ lập trình trong khi có thể điều
khiển máy tính bằng ngôn ngữ máy.
3. Bài mới:
4. HĐ1 : Ví dụ về chơng trình
a. Mục tiêu: HS hình dung ra đợc chơng trình
b. Nội dung: Gaia thiệu một chơng trình đơn giản
c. Các bơc tiến hành:
HĐGV HĐHS Ghi bảng
!GV cho hs quan sát chơng trình

mẫu ở bảng phụ hoặc chiếu ở máy
! GV giới thiệu các lệnh trên ch-
ơng trình
?Chơng trình này điều khiển máy
tính làm gì?
!GV bổ sung và chôt ghi bảng.
HS lắng nghe
ghi vở tiếp thu các
lệnh
HS suy nghĩ trả lời
1.Ví dụ về ch ơng trình
Mục đích của chơng
trình:
Dòng chữ "Chao cac
ban" đợc in ra trên màn
hình
HĐ 2: Ngôn ngữ lập trình gồm những gì?
a. Mục tiêu: HS hiểu ngôn ngữ lập trình
b. Nội dung: Khái niệm ngôn ngữ lập trình
c. Các bớc tiến hành
HĐGV HĐHS Ghi bảng
!GV có thể giới thiệu ngôn Hs lắng nghe tiếp thu 2.Ngôn ngữ lập trình
Giáo viên : Đặng Văn Cờng Trờng THCS Mạo Khê 1
4
Giáo án Tin học 8
ngữ tiếng Việt hoặc ngôn ngữ
nào đó muốn sử dụng cho ng-
ời kkhác hiểu thì phải tuân
theo quy tắc ngữ pháp. Nên
ngôn ngữ lập trình cũng nh

vậy phải sử dụng các chữ cái
và theo quy tắc ngôn ngữ lập
trình đề ra
? Vậy ngôn ngữ lập trình là
gì?
GV bổ sung chốt lại vấn đề.
ghi bảng
HS nghiên cứu sgk
HS thảo luận nhóm
trả lời câu hỏi
gồm những gì?
Gồm bảng chữ cái và
các quy tắc để viết câu
lệnh có ý nghĩa xác định,
cách bô strí các lệnh sao
cho tạo một chơng trình
hoàn chỉnh thực hiện đợc
trên máy.
HĐ3: Từ khóa và tên
a.Mục tiêu: HS biết đợc cách đặt tên và khái niệm từ khóa
b. Nội dung: Một số từ khóa và cách đặt tên
c.Các bớc tiến hành
HĐGV HĐHS Ghi bảng
!GV cho HS nghiên cứu sgk
đọc lại chơng trình ví dụ 1
? Hãy kể tên các từ khóa và
tên trong chơng trình?
GV nhắc lại cho HS ghi vở
GV giới thiệu chức năng của
các từ khóa.

? đặt tên theo quy tắc nào?
Gv chốt lại vấn đề cho HS ghi
vở
Hs đọc sgk nghiên cứu
bài.
Thảo luận nhóm trả lời
câu hỏi, trả lời câu hỏi
và ghi vở
HS thảo luận nhóm trả
lời câu hỏi
3. Từ khóa và tên
Từ khóa: program,uses,
begin, end,.
Tên không đợc trùng với
từ khóa, không chứa dấu
cách, không có chữ số
đứng đầu,
4. Cũng cố : Chỉ định HS nhắc lại các khái niệm chơng trình, viết chơng trình, từ
khóa, cách đặt tên.
5. H ớng dẫn về nhà : - Học thuộc các khái niệm
- làm bài tập 1,2,3,4
- Xem tiếp phần bài còn lại
---------------------@---------------------
Giáo viên : Đặng Văn Cờng Trờng THCS Mạo Khê 1
5
Giáo án Tin học 8
Ngày soạn:6/9/08 Ngày giảng: /9/08
T4: Làm quen với chơng trình và ngôn ngữ lập trình
I/ Mục đích ch ơng trình
1. Kiến thức: Biết đợc cấu trúc chơng trình bao gồm phần khai báo và phân thân

2. Kĩ năng: Thuộc các bớc để chạy một chơng trình Pascal
3. Thái độ: Giáo dục thái độ học tập tích cực phát huy tính tích cực sáng tạo
II/ chuẩn bị:
GV: Chờng trình mẫu
HS: Nghiên cứu bài
III/ Hoạt động dạy học:
1. ổn định
2. Bài cũ : Nêu quy tắc đặt tên trong chơng trình Pascal/
3. Bài mới :
HĐ1: Cấu trúc chơng trình
a. Mục tiêu:HS biết đợc cấu trúc chơng trình Pascal
b. Nội dung: cấu trúc chơng trình
c. Các bớc tiến hành:
HĐGV HĐHS Ghi bảng
! Gv cho HS nghiên cứu
bài ở sgk
?Chơng trình bao gồm
mấy phần?
!GV chốt vấn đề cho HS
ghi vở
?Phần khai báo có gì?
Gv chốt cho Hs ghi vở
?Phần thân có gì?
Gv chốt cho Hs ghi vở
!Gv cho HS quan sát lại
chơng trình trong hình 6 ?
Những lệnh nào là của
phần khai báo? những lệnh
nào của phần thân
!Gv khắc sâu cho HS một

lần nữa.
HS nghiên cứu sgk
Thảo luận nhóm
trả lời câu hỏi
Thảo luận nhóm
trả lời câu hỏi
Thảo luận nhóm
trả lời câu hỏi
HS nghiên cứu suy nghĩ
trả lời câu hỏi
1. cấu trúc chơng trình
Phần khai báo:các lệnh
khai báo khai báo chơng
trình, khai báo th viện và
khai báo khác
Phần thân:Gồm các câu
lệnh mà máy tính cần thực
hiện.
Phần khai báo có thể
không có.
HĐ2: Ví dụ về ngô ngữ lập trình
a Mục tiêu:HS biết các bớc khi viết một chơng trình
b. Nội dung: Các bớc của viết chơng trình và cách chạy chơng trình
c.Các bơc thực hiện:
Giáo viên : Đặng Văn Cờng Trờng THCS Mạo Khê 1
6
Giáo án Tin học 8
HĐGV HĐHS Ghi chú
!GV cho HS nghiên cứu
sgk

? Chạy chơng trình trên
máy tính gồm mấy bớc?
!Gv chốt lại vấn đề cho HS
ghi bảng
HS thảo luận nhóm
trả lời câu hỏi
5.Ví dụ về ngôn ngữ lập
trình
chạy chơng trình trên mt
gồm 2 bớc:
- Soạn chơng trình trên
máy theo ngôn ngữ lập
trình.
- Dịch chơng trình vừa
soạn thảo qua ngôn ngữ
máy.(Alt+F9,Ctrl+F9)
4. Cũng cố: Hớng dẫn HS làm bài tập 6
5. Dặn dò: -Học tuộc bài theo vở
- Làm bài tập 5,6 vào vở
- Xem trớc bài thực hành 1.
------------------------@---------------------
Ngày soạn:6/9/08 Ngày giảng: /9/08
T5: Bài thực hành 1: Làm quen với Turbo Pascal
I/Mục đích, yêu cầu
1. Kiến thức: Làm quen với Turbo pascal
2. kĩ năng: - Thực hiện đợc các thao tác khởi động/thoát khỏi TP làm quen với
màn hình soạn thảo TP;
- Thực hiện đợc các thao tác mở bảng chọn và chọn lệnh.
3. Thái độ: Giáo dục tháo độ làm việc nghiêm túc
II/ Chuẩn bị:

GV: Phòng máy
HS: Nghiên cứu trớc bài
III/ Hoạt động dạy học
1. ổ n định :
2. Bài cũ : 1,Chạy một chơng trình có mấy bớc?
2, Chia nhóm thực hành
3. Bài mới:
HĐ1: Bài tập 1:
a. Mục tiêu: Làm quen với khởi động và thoát khỏi Pascal
b. Nội dung: Khởi động Pascal, quan sát màn hình Turbo Pascal, nhận biết các
thành phần của cửa sổ làm việc
c. Các bớc tiến hành:
HĐGV HĐHS Ghi bảng
! Gv cho Hs nghiên cứu
sgk
Hs nghiên cứu sgk a. Khởi động Turbo
Pascal
Giáo viên : Đặng Văn Cờng Trờng THCS Mạo Khê 1
7
Giáo án Tin học 8
? Nêu cách khởi động
Pascal?
! Gv chốt cho hs ghi vở
!Gv làm mẫu trên máy
!Gv hớng dẫn Hs quan sát
màn hình nền, so sánh với
hình 11 sgk.
!GV hớng dẫn cho Hs
quan sát trên máy
!Gọi một vài em chỉ lại các

thành phần
!Hớng dẫn cách mở bảng
chọn, gọi một vài em làm
!Gv hớng dẫn cách thoát
khỏi phần mền.
Thảo luận nhóm trả lời câu
hỏi.
Hs lắng nghe, ghi vở
quan sát Gv hớng dẫn
Có thể làm trên máy của
nhóm mình
HS quan sát trên máy của
nhóm mình dới sự hớng
dẫn của nhóm trởng
Hs quan sát Gv hớng dẫn
và bạn làm bổ sung nhận
xét.
làm lại trên máy của mình
C1: Nháy đúp vào biểu
tợng trên màn hình nền
C2: Nháy đúp vào tên tệp
Turbo.exe trong th mục
chứa tệp này.
b. Quan sát nàm hình
Turbo Pascal
c. Nhận biết các thành
phần:
- thanh bảng chọn
- tên tệp đang mở
- con trỏ

d.Cách mở các bảng chọn
e. quan sát các lệnh trong
bảng chọn
g. Thoát khỏi phần mềm
Nhấn Alt+x
HĐ2: Bài 2
a. Mục tiêu: HS biết soạn thảo, lu, dịch và chạy chơng trình đơn giản
b. Nội dung: Khởi động lại chơng trình,gõ một chơng trình đơn giản
c. Các bớc thực hiện:
HĐGV HĐHS Ghi bảng
!Gv cho Hs khởi động lại
phần mền và gõ chơng
trình ở sgk vào máy
!GV lu ý gõ đúng chính tả
không đợc sót một dấu
nào, sử dụng các phím
giống soạn thảo văn bản
! Cho Hs tìm hiểu các lệnh
!Gv quan sát sửa sai
Hs khởi động lại phần
mềm
Gõ chơng trình vào máy
Tìm hiểu các lệnh có trong
chơng trình
Hs ghi vở
quan sát bạn làm bổ sung
cho bạn
Hs làm trên máy của nhóm
mình
Bài 2:

a. Khởi động lại phần mềm
Gõ chơng trình vào máy
-uses crt: khai báo th viện
- clrscr: xóa màn hình kết
quả
b.Lu chơng trình
Gõ F2 hoặc file -> save
4.Củng cố: - Gv nhận xét đánh giá giừo thực hành
- HS thoát máy vệ sinh
5. Dặn dò: Xem tiếp phần bài còn lại, học bài theo vở ghi, đọc thuộc phần tổng k
-----------------------@------------------------
Ngày soạn:6/9/08 Ngày giảng: /9/08
T6: Bài thực hành 1: Làm quen với Turbo Pascal
Giáo viên : Đặng Văn Cờng Trờng THCS Mạo Khê 1
8
Giáo án Tin học 8
I/ Mục đích, yêu cầu
1. Kiến thức: Biết soạn thảo dợc một chơng trình đơn giản, biết sự cần thiết phải
tuân thủ quy định của ngôn ngữ lập trình.
2. Kĩ năng: Biết cách dịch, sửa lổi trong chơng trình, chạy chơng trình, xem
kết quả.
3. Thái độ: Giáo dục ý thức học tập nghiêm túc, có ý thức bảo vệ của công
II/ Chuẩn bị:
GV: Phòng máy
HS: Nghiên cứu trớc bài
III/ hoạt động dạy học:
1. ổ n định :
2. Bài cũ : Nêu cách khởi động và thoát khỏi Turbo Pascal
3. Bài mới :
HĐ1: Làm tiếp bài 2

a.Mục tiêu: HS thực hiện đợc soạn thảo, lu, dịch và chạy đợc chơng trình.
b. Nội dung: Dịch chơng trình và chạy chơng trình
c. Các bớc thực hiện:
HĐGV HĐHS Ghi bảng
!Gv cho hs khởi động máy mở
bài tập 2 làm tiếp
!Gv hớng dẫn hs dịch chơng
trình
Hớng dẫn hs khắc phục các lổi
!GV hớng dẫn chạy chơng trình
và quay về màn hình sạon thảo
?Vậy để thực hiện một chơng
trình hoàn chỉnh ta cần những
bớc nào?
!Gv chốt lại cho vài hs nhắc lại
Hs khỏi động máy, mở
bài tập 2
dịch chơng trình
Thảo luận nhóm khác
phục lỗi.
Hs chạy chơng trình
Hs làm trên máy đồng
thời ghi vở
Hs thảo luận nhóm trả lời
câu hỏi.
c, Dịch chơng trình
Alt+F9
d, Chạy chơng trình
Ctrl+F9
Quay lại màn hình

soạn thảo gõ phím bất

HĐ2: Bài tập 3
a. Mục tiêu: Biết nhận ra một số lổi đơn giản thờng gặp và căn cứ vào thông báo
lổi để sửa chơng trình
b. Nội dung: Chỉnh sửa chơng trình và nhận biết lổi
c. Các bớc tiến hành:
HĐGV HĐHS Ghi bảng
!Gv cho hs làm theo các
yêu cầu ở sgk
!Gv quan sát học sinh làm
Hs xóa dòng lệnh begin
dịch chơng trình và quan
sát thông báo lổi
a, Xóa dòng lệnh Begin
Lổi 36: Begin Expected
Thiếu begin
b, Xóa dấu chấm sau end.
Giáo viên : Đặng Văn Cờng Trờng THCS Mạo Khê 1
9
Giáo án Tin học 8
! Gv yêu cầu hs thay viết
thờng bằng viết hoa
Thay write bằng writeln
phân biệt hai lệnh trên
Gõ lại begin xóa dấu chấm
sau end quan sát lổi
Hs có thể ghi vở
Làm theo yêu cầu của gv
và chạy chơng trình xem

kết quả rút ra kết luận.
lổi 10: Unexpected end ò
file
Không phân biệt chữ hoa
chữ thờng
4. Cũng cố : HS đọc phần tổng kết
5. H ớng dẫn về nhà : Học bài theo vở, đọc bài đọc thêm. nghiên cứu trứoc bài 3
--------------------@----------------------
Ngày soạn:6/9/08 Ngày giảng: /9/08
T7,8: Chơng trình máy tính và dữ liệu
I/ Mục đích, yêu cầu:
1. Kiến thức: - 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 số
- Biết khái niệm điều khiển tơng tác giữa ngời và máy tính.
2. Thái độ: Giáo dục thái độ học tập nghiêm túc
II/ Chuẩn bị:
Gv: Bảng 1,2,3,4 ở sgk
Hs: Nghiên cứu trớc bài
III/ Hoạt động dạy học:
1.ổ n định
2. Bài cũ: Trong Pascal dấu chấm phẩy dùng để làm gì?
3. b ài mới :
HĐ1: Dữ liệu và kiểu dữ liệu
a. Mục tiêu: HS biết khái niệm dữ liệu và một số kiểu dữ lệu
b. Nội dụng: Giới thiệu một xố kiểu dữ liệu
c. Các bớc tiến hành:
HĐGV HĐHS Ghi bảng
?ở lớp dới ta đã học những
kiểu dữ liệu nào?
!ở Pascal cũng có các kiểu

dữ liệu nh vậy.
Các kiểu dữ liệu khác nhau
thì thực hiện các phép xử lí
khác nhau.
!GV cho hs nghiên cứu sgk
? Có những dạng dữ liệu
Hs trả lời
Nghiên cứu sgk
Thảo luận nhóm
trả lời câu hỏi
Hs suy nghĩ trả
lời
1. Dữ liệu và kiểu dữ liệu
Ví dụ1: (Treo bảng phụ)
Ví dụ 2: (Treo bảng phụ)
Tên
kiểu
phạm vi giá trị
Integer Số nguyên từ -2
15
->2
15
-1
Giáo viên : Đặng Văn Cờng Trờng THCS Mạo Khê 1
Chao cac ban
2007+5123=7130
10
Giáo án Tin học 8
nào?
! cho hs quan sát ví dụ 1

? Trong ví dụ này có
những kiểu dữ liệu nào?
!Gv chốt lại và treo bảng
phụ của ví dụ 2
Ghi vở
real Số thực có giá trị tuyệt đối
trong khoảng 2,9x10
-39
->
1,7x10
38
char Mootj kí tự trong bảng chữ cái
string Xâu kí tự, tôi đa gồm 255 kí
tự
HĐ2: Các phép toán với dữ liệu kiểu số:
a. Mục tiêu: HS biết các phép toán sử dụng trong Pascal
b. Nội dung: Các phép toán
c. Các bớc thực hiện:
HĐGV HĐHS Ghi bảng
? nhắc lại các phép toán
trong Excell?
!Gv cho Hs nghiên cứu sgk
?Các phép toán trong
Pascal có gì khác không?
!Gv chốt lại và treo bảng 2
!gv lấy một số ví dụ về
phép toán
Gaia thiệu cách ghi phép
toán, thứ tự thực hiện phép
toán.

Chú ý: chỉ sử dụng đợc dấu
ngoặc tròn gv ghi ví dụ lên
bảng.
!Gv cho hs chuyển đổi một
só biểu thức toán học sang
dạng biểu thức Pascal
Hs nhớ và nhắc lại
Hs nghiên cứu sgk
Thảo luận nhóm trả
lời câu hỏi
HS ghi vở
HS chuyển đổi theo
yêu cầu của gv
2. Các phép toán với dữ liệu
kiểu số

hiệu
phép toán Kiểu dữ liệu
+ Cộng
số nguyên,số
thực
- trừ
số nguyên,số
thực
* nhân
số nguyên,số
thực
/ chia
số nguyên,số
thực

div
chia lấy phần
nguyên
số nguyên
mod chia lấy
phần d
số nguyên
Ví dụ: ((a+b)*(c-d)+6)/3-a
4.Cũng cố: Có các dạng dữ liệu nào?
Trong Pascal có các phép toán nào? đợc ghi nh thế nào?
Tiết 2:
HĐ3: Các phép toán so sánh
a .Mục tiêu: Biết đợc các phép so sánh và cách viết các phép so sánh trong Pascal
b. Nội dung: các phép so sánh và cách viết
c. Các bớc thực hiện:
HĐGV HĐHS
ghi bảng
!Gv giơi thiệu: Ngoài các
phép toán số học ta thờng
so sánh các số. các kí hiệu
quen thuộc.
Gv cho hs quan sát bảng
HS chú ý lắng
nghe
quan sát bảng 3
3.Các phép so sánh
Kí hiệu Phép so sánh Ví dụ
= bằng 5=5
< nhỏ hơn 3<5
> lớn hơn 9>6

(<>)
khác
65(6<>5)
Giáo viên : Đặng Văn Cờng Trờng THCS Mạo Khê 1
11
Giáo án Tin học 8
3 ?Kết quả so sánh là gì?
Gv chốt: kết quả so sánh
chỉ có thể đúng hoặc sai.
! khi viết chơng trình để so
sánh ta sử dụng các kí hiệu
do ngôn ngữ quy định
! Gv giới thiệu cách viết
các phép so sánh trong
Pascal
Gv cho hs ghi một số ví dụ
Hs suy nghĩ trả
lời
HS theo dỏi ghi
bài
(<=)
nhỏ hơn hoặc bằng
56(5<=6)
(>=)
lớn hơn hoặc bằng
96(9>=6)
Ví dụ: 5 <= 6
9 >= 6
6 <> 5
HĐ4: Giao tiếp ngời - máy tính

a. Mục tiêu: Nắm đợc khái niệm tơng tác giữa ngời và máy tính
b. Nội dung: Thực hiện giao tiếp giữa ngời và máy tính
c.Các bớc thực hiện:
HĐGV HĐHS
ghi bảng
Gv minh họa trên máy tính bằng
một chơng trình cụ thể để HS thấy
đợc khái niệm tơng tác giữa ngời
và máy
Trong quá trình thực hiện con ngời
can thiệp về tính toán, kiểm tra
điều chỉnh bổ sung máy tính
cũng cho thông tinh về kết quả,
thông báo đợc gọi là giao tiếp
Vậy giao tiếp giữa ngời và máy là
gì?
Gv chốt cho hs ghi vở
Hs chú ý lắng
nghe
Hs ghi vở
Hs suy nghĩ trả lời
Hs ghi vở
3. Giao tiếp ngời - máy
tính
Quá trình trao đổi dữ liẹu
hai chiều giữa ngời và máy
tính khi chơng trình hoạt
động gọi là tơng tác giữa
ngời và máytính.
Giáo viên : Đặng Văn Cờng Trờng THCS Mạo Khê 1

12
Giáo án Tin học 8
4. Cũng cố : Làm bài tập câu a bài 1 của bài thực hành
5. H ớng dẫn về nhà :
- Học thuộc bài theo vở ghi.
- Làm bài tập ở sgk,
- Xem trớc bài thực hành 2
--------------------------------------------------
Ngày soạn:1/10/08 Ngày giảng: 7/10/08
T9,10: Bài thực hành 2
viết chơng trình để tính toán
I/ Mục đích, yêu cầu:
1. Kiến thức:
- Chuyên rđợ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 nhau thì đơc xử lí khác nhau
- Hiểu phép toán div, mod
- Hiểu thêm các lệnh in ra màn hình, tạm ngừng chơng trình
2. Kỹ năng: Luyện tập soạn thảo chỉnh sửa chơng trình, chạy và xem kết quả
hoạt động của chơng trình
3. Thái độ: Giáo dục ý thức bảo vệ của công
II/ chuẩn bị:
GV: Bài tập
HS: nghiên cứu trớc bài
III/ Hoạt động dạy học
1.ổ n định
2. Bài cũ: Có các kiểu dữ liệu nào đã đợc học?
3. b ài mới :
HĐ1: Làm bài tập 1
a.Mục tiêu: Củng cố kiến thức về kiểu dữ liệu và lệnh writeln
b.Nội dung: HS làm các bài tập 1

c. Các bớc tiến hành
HĐGV HĐHS Ghi bảng
Gv cho hs làm câu b,c trên
máy của mình. cần lu ý hs
gõ chính xác, dựa vào thông
báo lổi của TP khi biên dịch,
đối chiếu với nội dung in
trong sách gk để chỉnh sửa
chơng trình
hs khởi động Pascal và gõ
chơng trình vào máy
1. khởi động Pascal và
gõ chơng trình vào máy
2. Lu chơng trình, dịch
chạy và kiểm tra kết
quả nhận đợc.
Giáo viên : Đặng Văn Cờng Trờng THCS Mạo Khê 1
13
Giáo án Tin học 8
HĐ2: Làm bài tập 2
a.Mục tiêu: Củng cố kiến thức về các phép toán,swr dụng lệnh tạm dừng chơng
trình
b.Nội dung: HS làm các bài tập 2
c. Các bớc tiến hành:
HĐGV HĐHS Ghi bảng
Gv cho hs soan chơng
trình bài 2 lên máy
!Tìm sự khác nhau của
phép tính div,mod và
phép chia. giới thiệu

lệnh clrscr
lệnhdelay,readln đợc
dùng tạm ngừng chơng
trình
Soạn chơng trình lên máy
- làm quen với các phép
tính div, mod
- Thảo luận nhóm so sánh
sự khác nhau của các lệnh
và các phép tính trên
- Làm quen với lệnh clrscr,
delay, readln
Bài 2;
a.Mở tệp mới và gõ chơng
trình vào máy
b.Dịch và chạy chơng trình
quan sát kết quả nhận đợcvà
cho nhận xét về kết quả đó
Tiết 2:
làm tiếp bài 2
HĐGV HĐHS Ghi bảng
Gv quan sát hs làm
Chốt lại nhận xét của hs
! delay(5000) tạm dừng
chơng trình 5 giây,
readln tạm ngừng đến
khi nào ngời dùng
muốn
Thảo luận nhóm nhận
xét về kết quả

Phát biểu
c. Thêm câu lệnh delay (5000) quan
sát kết quả
d. Thêm câu lệnh readln quan sát kết
quả.
HĐ3: Làm bài tập 3
a.Mục tiêu: Tìm hiểu thêm cách in dữ liệu ra màn hình
b.Nội dung: HS làm các bài tập 3
c. Các bớc tiến hành:
HĐGV HĐHS Ghi bảng
Gv hớng dẫn hs mở chơng trình
đã đợc lu ở bài 1, giới thiệu cách
in số
thực ra màn hình
! Gv chốt lại nhận xét của hs:
writeln(số thc:n:m) trong đó nlà
Mở tệp
nhóm thảo luận cùng
nhau tìm hiểu thao tác
mở tệp dới sự hớng
dẫn của gv và nhóm
trởng
Bài 3:
-Mở tệp chơng trình và sửa
lại 3 lệnh cuối và quan sát
kết quả
-Dịch và chạy lại chơng trình
rút ra nhận xét
Giáo viên : Đặng Văn Cờng Trờng THCS Mạo Khê 1
14

Giáo án Tin học 8
độ rộng để in phần nguyên, m số
chữ số phập phân.
Hs ghi vở
4.Tổng kết:
- Gv cho hs đọc phần kết luận sgk
- Gv nhận xét giờ thực hành
- HS thoát máy vệ sinh
5. H ớng dẫn về nhà
- Học hiểu phần tổng kết
- Xem trớc bài 4
----------------------------------------------------------------------------
Ngày soạn:2/10/08 Ngày giảng: 14 /10/08
T 11,12:
Sử dụng biến trong chơng trình
I/ Mục đích, yêu cầu:
.1Kiến thức: -
- Biết khái niệm, 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.
2.Kĩ năng: Sử dụng đợc biến và hằng
3. Thái độ: Giáo dục thái độ học tập nhiêm túc.
II/ Chuẩn bị:
GV: Bảng phụ ví dụ 3,4
HS: Nghiên cứu trớc bài.
III/ Hoạt động dạy học:
HĐ1: Biến là công cụ trong lập trình:
a. Mục tiêu: Biết Khái niệm biến
b. Nội dung: khái niệm biến và mục đích của việc sử dụng biến.

c. Các bớc thực hiện:
HĐGV HĐHS Ghi bảng
GV cho hs nghiên cứu sgk
? Biến là gì?
Gv bổ sung và chốt lại kiến
thức mà hs trả lời cho hs
ghi vở.
?Dùng biến có tác dụng gì?
Gv nêu ví dụ 1 và 2
Gv chốt lại: Xử lí dữ liệu
dễ dàng hơn
Hs nghiên cứu sgk
Thảo luận nhóm để trả lời
câu hỏi
phát biểu ý kiến của nhóm
mình
lắng nghe và ghi vở
từ ví dụ 1 và 2 tìm tác dụng
của việc dùng biến.
1.Biến là công cụ trong lập
trình.
- Biến là đại lợng để lu trữ
dữ liệu.
- Dữ liệu biến lu trữ gọi là
giá trị của biến
- Giá trị của biến có thể
thay đổi.
Giáo viên : Đặng Văn Cờng Trờng THCS Mạo Khê 1
15
Giáo án Tin học 8

Hs phát biểu
HĐ2: Khai báo biến:
a.Mục tiêu: Biết khai báo biến
b.Nội dung: Cách khai báo biến.
c.Các bớc thực hiện
HĐGV HĐHS Ghi bảng
Gv giới thiệu ví dụ 3 hình
26
?Trên ví dụ trên có những
biến nào?
Gv chốt kiến thức cho hs
ghi vở.
!Tùy theo ngôn ngữ lập
trình cú pháp khai báo biến
có thể khác nhau.
Khai báo biến bao gồm
những gì?
Gv chốt ghi bảng
Hs quan sát ví dụ
Thảo luận nhóm trả
lời câu hỏi
Đại diện nhóm phát
biểu
Chú ý lắng nghe ghi
vở
Hs suy nghĩ trả lời
2.Khai báo biến
var: từ khóa
m,n: Biến có kiểu integer
s,dientich: Biến có kiểu thực

thongbao: Biến kiểu xâu
- khai báo tên biến
- khai báo kiểu dữ liệu của
biến
Tiết 2 :
HĐ1: Sử dụng biến trong chơng trình:
a.Mục tiêu: Biết sử dụng biến
b.Nội dung: Cách sử dụng biến.
c.Các bớc thực hiện:
HĐGV HĐHS Ghi bảng
Gv yêu cầu hs viết chơng trình tính diện
tích đờng tròn bán kính bằng 2
có sử dụng khai báo biến
nhập giá trị của biến
Gv sọan chơng trình
.
Chiếu bảng 4 lên màn hình
?Nhìn vào bảng em hãy nêu cấu trúc
lệnh gán?
? Gv chốt lại vấn đề cho Hs ghi vở
!Gv lu ý: Biến và biểu thức cần gán
phải có cùng kiểu dữ liệu
Hs thảo luận
nhóm
viết chơng trình
Cùng làm với gv
Hs thảo
luận nhóm
phát biểu
3.Sử dụng biến trong chơng

trình
var r: integer;
begin
writeln('nhap ban kinh hinh
tron r='); readln(r));
writeln(diện tich duong
tron la: ',3.14*r*r);
readln
end.
Tên biến:= Biểu thức cần
gán
HĐ2: Hằng:
a.Mục tiêu: Biết khái niệm, cách khai báo,sử dụng hằng
Giáo viên : Đặng Văn Cờng Trờng THCS Mạo Khê 1
Var m,n: Integer;
s, dientich: Readl;
thôngbao: String
16
Giáo án Tin học 8
b.Nội dung: khái niệm, cách khai báo hằng
c.Các bớc thực hiện:
HĐGV HĐHS Ghi bảng
Gv cho Hs nghiên cứu
sgk
trong Pascal hằng là gì?
Gv chốt lại cho Hs ghi
vở.
! khi sử dụng ta cũng cần
khai báo.
Giơí thiệu ví dụ 1

Dựa vào ví dụ 1 em nào
có thể nêu cấu trúc khai
báo hằng?
Gv chốt lại và ghi bảng
Hs nghiên cứu SGK
suy nghĩ trả lời câu
hỏi
phát biểu
chú ý lắng nghe
ghi bài
Hs suy nghĩ trả lời
Hs ghi bài
2. Hằng;
hằng là đại lợng có giá trị không đổi
trong suốt quá trình thực hiện chơng
trình.
Const <tên hằng> = <giátrị>
Const: từ khóa
3. củng cố : Cho Hs đọc ghi nhớ SGk
4. dặn dò : học bài theo vở ghi, làm bài tập sgk, xem trớc
bài thực hành3
----------------------------------------------------------------------------
Ngày soạn:20/10/08 Ngày giảng: 21/10/08
T13,14: thực hành 3: khai báo và sử dụng biến
I/ Mục đích, yêu cầu:
.1.Kiến thức: -
- Biết khái niệm, 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, hiểu đợc các kiểu dữ liệu: kiểu số nguyên kiểu số thực.

2.Kĩ năng: Sử dụng đợc biến và hằng, sử dụng đợc lệnh gán cho biến
3. Thái độ: Giáo dục thái độ học tập nghiêm túc
II/ chuẩn bị:
GV: Bài soạn trên máy, máy chiếu
HS: Nghiên cứu trớc bài
III/ Hoạt động dạy học
1.ổ n định
2. Bài cũ: Nêu cấu trúc khai báo biến và hằng?
3. b ài mới :
HĐ1: Tìm hiẻu các kiểu dữ liệu trong Pascal và cách khai báo với các kiểu dữ liệu.
a. Mục tiêu: Củng cố kiến thức về kiểu dữ liệu và khai báo
Giáo viên : Đặng Văn Cờng Trờng THCS Mạo Khê 1
17
Giáo án Tin học 8
b. Nội dung: Các kiểu dữ liệu và cách khai báo
c. Các bớc tiến hành
HĐGV HĐHS
Gv chiếu lên màn hình bảng dữ liệu ở sgk
Cho hs quan sát tìm hiểu các kiểu dữ liệu.
? Số 1567 thuộc kiểu dữ liệu nào?
Số 123 thì nên khai báo kiểu dữ liệu gì?
?Nhấc lại cú pháp khai báo biến/
Gv giới thiệu cú pháp khai báo biến lên
màn hình cho hs quan sát.
Cho hs nêu ví dụ:
Hs quan sát trên màn hình, tìm hiểu các
kiểu dữ liệu?
Hs suy nghĩ trả lời
Nhớ và nhắc lại cú pháp khai báo biến.
Quan sát trên màn hình

Suy nghĩ nêu ví dụ
HĐ2: Bài tập 1
a. Mục têu: Rèn luyện kĩ năng khai báo biến
b. Nội dung: Làm bài tập 1
c. Các bớc tiến hành:
HĐGV HĐHS
Cho hs nghiên cứu bài
Bài này càn khai báo những biến nào? kiểu
dữ liệu của biến?
Gv chiếu chong trình lên màn hình và chạy
thử cho Hs quan sát
Chức năng của lệnh readln(tên biến)?
Trong phép gán của bài toán biến nào đợc
gán?
Dấu ngoặc { } và* * có tác dụng gì?
Gv chốt lại chiếu kết luận lên bảng.
Gv quan sát Hs làm giúp hs sửa sai
Sửa sai bài của hs
Hs khởi động máy và gõ chơng trình vào
máy
HS nghiên cứu trả lời câu hỏi
HS nghiên cứu bài thảo luận nhóm trả lời
câu hỏi
Nhận xét bạn trả lời
có thể gõ trên máy của nhóm mình và
chạy chơng trình
Thay giá trị của số lợng xem chơng trình
thay đổi thế nào và tìm nguyên nhân.
Tiết 2
Giáo viên : Đặng Văn Cờng Trờng THCS Mạo Khê 1

18
Giáo án Tin học 8
HĐ3: Bài tập 2
a.Mục têu: Rèn luyện kĩ năng lệnh gán và thực hiện tráo đổi giá trị của hai biến
x,y
b.Nội dung: Làm bài tập 2
c.Các bớc tiến hành
HĐGV HĐHS
Gv chiếu chơng trình lên máy
! Gv hớng dẫ hs cú pháp của câu lệnh và cách
nhập số nguyên (cách nhau bởi dấu cách) nhấn
enter để quan sát kết quả.
Gv gợi ý Hs cải tiến chơng trình để in ra dòng
thông báo khi nhập gáI trị và khi in giá trị ra màn
hình.
Gv chiếu chơng trình sau khi chỉnh sửa
Ta có thể ghép hai lệnh thông báo thành một lệnh
cho đơn giản hơn ( gv chỉ trên màn hình)
Hs soạn chơng trên máy tiến
hành dịch và chỉnh sửa chơng
trình
Suy nghĩ phát biểu cách chỉnh
sửa
Hs tiếp thu cách chỉnh sửa có thể
ghi vở
HĐ3: Tổng kết
a.Mục têu: Củng cố các kiến thức trong bài
b.Nội dung: Tổng kết
c.Các bớc tiến hành
Hs đọc tổng kết trong sgk

4.H ớng dẫn về nhà :
Làm tiếp bài 5,6
Ôn lại các bài đẫ học hôm sau kiểm tra
Ngày soạn:20/10/08 Ngày giảng: 28/10/08
T 15: bài tập
I/ Mục đích, yêu cầu:
.1.Kiến thức: -
- ôn khái niệm, hằng.
- ôn cách khai báo, sử dụng, biến hằng.
- Ôn cách sử dụng biến trong chơng trình.
- Hiểu lệnh gán, hiểu đợc các kiểu dữ liệu: kiểu số nguyên kiểu số thực.
2.Kĩ năng: Sử dụng đợc biến và hằng, sử dụng đợc lệnh gán cho biến, In dòng
thông báo, in giá trị, nhập giá trị từ bàn phím
3. Thái độ: Giáo dục thái độ học tập nghiêm túc
II/ chuẩn bị:
GV: Bài soạn trên máy, máy chiếu
HS: Nghiên cứu trớc bài
Giáo viên : Đặng Văn Cờng Trờng THCS Mạo Khê 1
19
Giáo án Tin học 8
III/ Hoạt động dạy học
1.ổ n định
2. Bài cũ: Nêu cú pháp của lệnh nhập dữ liệu từ bàn phím?
3. b ài mới :
HĐ1: Tìm hiẻu các kiểu dữ liệu trong Pascal và cách khai báo với các kiểu dữ liệu.
a.Mục tiêu: Củng cố kiến thức về kiểu dữ liệu và khai báo
b.Nội dung: Các kiểu dữ liệu và cách khai báo
c.Các bớc tiến hành
HĐGV HĐHS
Em đã biết các kiểu dữ liệu nào?

Gv chốt lại kiến thức và chiếu lên màn hình
các kiểu dữ liệu (Bảng dữ liệu trang34 sgk)
Cho một Hs nhắc lại
Gv chiếu nội dung bài tập 1 lên màn hình
Cho Hs đọc bài.
Hs suy nghĩ trả lời câu hỏi
Hs nhớ lại các kiểu dữ liệu
Nghiên cứu bài tập suy nghĩ pháp biểu
Bài tập 1: Giả sử A đợc khai báo là biến kiểu dữ liệu số thực, X là biến với kiểu dữ liệu
xâu. các phép gán sau đây có hợp lệ không?
a, A:=4; b, X:=3242; c, X:=3242; d, A:=Ha Noi
Vởy trong phép gán phảI có điều kiện gì
về dữ liệu?
Gv kết luận và chiếu kết luận lên màn hình
Hs thảo luận nhóm trả lời bài tập
Hs suy nghĩ trả lời
Hs ghi vở
Trong phép gán của biến gán và giá trị gán phải có cùng kiểu dữ liệu
HĐ2: Tìm hiểu về biến và hằng.
a.Mục tiêu: Củng cố kiến thức về biến , hằng và khai báo biến , hằng
b.Nội dung: Cách khai báo biến và hằng
c.Các bớc tiến hành
HĐGV HĐHS
Nhắc lại cấu trúc khai báo biến và hằng
Gv chiếu cấu trúc khai báo biến trên màn
hình
Hs nhớ lại kiến thức và phát biểu
Hs chú ý theo dõi
Khai báo biến: Var <tên biến>: <Kiểu dữ liệu của biến>;
Khai báo hẵng: Const <tên hằng>= <Biểu thức giá trị>

Cho hs nghiên cứ bài tập số 4 trang 33 sgk
Gv chiếu bài tập số 4 lên màn hình
Hs nghiên cứu bài
Thảo luận nhóm làm bài tập
Bài tập 4: trong Pascal khai báo nào sau đây là đúng:
a, Var tb:real; b, var 4hs:integer; c, Var r=30; d, Const x: real;
Gv chốt lại cách khai báo biến và hằng, Hs làm bài phát biểu
Giáo viên : Đặng Văn Cờng Trờng THCS Mạo Khê 1
20
Giáo án Tin học 8
chú ý cách dặt tên biến phảI đúng theo
nguyên tắc của pascal Chú ý lắng nghe ghi bài
a.Mục tiêu: Củng cố kiến thức khai báo biến, lệnh writeln, realn
b.Nội dung: Viết chơng trình tính toán
c.Các bớc tiến hành
HĐGV HĐHS
Cho hs làm bài tập 6 trang 33 sgk
Cho hs viết chơng trình
Gv quan sát sửa sai
Gv chiếu chơng trình lên màn hình.
Gv củng cố lại câu trúc và chức năng các
lệnh writeln và readln,write, read
Hs đọc bài và suy nghĩ làm bài tập
Hs viết chơng trình lên máy
Hs thay thế các lệnh trên máy so sánh kết
quả.
5. Dặn dò : chuẩn bị giờ sau kiểm tra,Về nhà xem trớc
bài5
Tiết 16
Ngày soạn:

21/10/08
Ngày giảng: 28
10/08
Kiểm tra 45 phút
I. Mục tiêu.
- Đánh giá kiến thức , kĩ năng của học sinh về: khai báo và sử dụng biến trong chơng
trình, các phép toán, phép gán, các câu lệnh vào ra đơn giản, viết đợc chơng trình đơn
giản
- Giúp hs đánh giá xem lại kiến thức của mình sau một thời gian học
- Giáo viên nhìn lại đợc kết quả dạy học của mình từ đó có hớng khắc phục, phát huy
cái đạt đợc
II. Chuẩn bị.
- GV: Đề kiểm tra (2đề)
- HS : Ôn bài
III.Ma trận đề:
Bài
Mức độ
1 2 3 4 5 6
Biết x x x x x x
Hiểu x x x
Vận dụng
x
Đề ra:
1. Trong các tên sau tên nào không hợp lệ trong ngôn ngữ Pascal?
Giáo viên : Đặng Văn Cờng Trờng THCS Mạo Khê 1
21
Giáo án Tin học 8
a/ Tinhtien b/ Tinh tien c/end d/ a1 e/ 8a.
2.Giả sử A đợc khai báo là biến kiểu dữ liệu số nguyên, X là biến kiểu dữ
liệu liệu xâu các phép gán sau phép nào không hợp lệ:

a/ A:=15 b/ X:=419 c/ A:=12,8 d/ X:=1234
3.Trong Pascal, khai báo nào sau đây là đúng?
a/ var tb:byte; b/ var 4hs:real; c/const x=13; d/Const S:char;
4.Các chơng trình Pascal sau đây có hợp lệ không, tại sao?
A/ Chơng trình 1 B/ Chơng trình 2
Begin Begin
Write(hay co gang len); Program bai1;
End. Write(hay co gang len);
End.
. . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . .. . . . . . . . . . . . . . . . . . . . .. . . . . .. .
. . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . .. . . . . . . . . . . . . . . . . . . . .. . . . . .. .
. . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . .. . . . . . . . . . . . . . . . . . . . .. . . . . .. .
. . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . .. . . . . . . . . . . . . . . . . . . . .. . . . . .. .
5/ Nối cột A và cột B để có nghĩa đúng:
Cột A CộtB
1. End a. Lệnh khai báo chơng trình
2 .Program b. Lệnh in ra màn hình xâu x=
3. Writeln(x) c. Kiểu dữ liệu số nguyên
4. Readln(n) d. Kiểu dữ liệu số thực
5. Integer e. Nhập giá trị n từ bàn phím
6. Real g. Lệnh in giá trị của biến x ra màn hình
7. Writeln(x=) h. Dịch chơng trình
8. Alt+F9 k. Kết thúc chơng trình

6/ Hãy liệt kê các lỗi nếu có trong chơng trình dới đây và sửa lại cho đúng:
Var b, a:=Integer;
Const c:=4; ..
Begin
a:=200;
b:=a/c:

Write(b);
Readln
End.
IV/ Đáp án:
Câu 1:1đ c,e Câu 2:1đ b,c câu 3:1đ a,c
Câu 4: 2đ Chơng trình 2 không hợp lệ vì cấu trúc chơng trình không đúng
Giáo viên : Đặng Văn Cờng Trờng THCS Mạo Khê 1
22
Giáo án Tin học 8
Câu 5:1-k 2-a 3-g 4-e 5-c 6-d 7-b 8-h
Câu 6: 3đ Const=4; b: Integet a:Integer
Ngày soạn:20/10/08 Ngày giảng: 4/11/08
T 17,18: Luyện gõ phím nhanh với finger break out
I/ Mục đích, yêu cầu:
.1.Kiến thức: -
- HS hiểu và biết cách sử dụng đợc phần mền
- Hiểu đợc ý nghĩa của phần mền
2.Kĩ năng: Gõ phím nhanh, chính xác
3. Thái độ: Giáo dục thái độ học tập nghiêm túc,Biết sử dụng đúng mục đích
II/ chuẩn bị:
GV: Bài soạn trên máy, máy chiếu
HS: Nghiên cứu trớc bài
III/ Hoạt động dạy học
1.ổ n định
2. Bài cũ: Trả bài kiểm tra
3. b ài mới :
HĐ1: Giới thiệu phần mền
a.Mục tiêuHs biét đợc ý nghĩa của phần mền
b.Nội dung: ý nghĩa của phần mền
c.Các bớc tiến hành

HDGV HĐHS Nội dung
Gv giới thiệu ý nghĩa của
phần mền
Gv chiếu ý nghĩa phần
mền lên bảng
Hs chú ý lắng nghe 1. Giới thiệu phần
mềm
Dùng để gõ phím nhanh và
chính xác
HĐ2: Màn hình chính cảu phần mền
a.Mục tiêu: Khởi động phần mền, thoát khỏi phần mềm
b.Nội dung: Cách khởi động, giới thiệu màn hình, thoát khỏi phần mềm
c.Các bớc tiến hành
HDGV HĐHS Nội dung
Gv giới thiệu cách khởi
động giống các phần mền
khác
Cho Hs tìm hiểu cách khởi
động và phát biểu
Gv chiếu cách khởi động Hs tự tìm hiểu cách khởi
2.màn hình chính của phần
mềm
a. Khởi động
Nháy đúp vào biểu tợng
Giáo viên : Đặng Văn Cờng Trờng THCS Mạo Khê 1
23
Giáo án Tin học 8
lên màn hình
Gv chiếu màn hình lên
bảng cho Hs quan sát

Giới thiệu các màu cho hs
biết các ngón cầ gõ những
phím nào
Gv chiếu các bớc thực hiện
lên màn hình
động
Phát biểu
Quan sát lên màn hình
Hs quan sát Gv làm
b. Giới thiệu màm
hình chính
c. Thoát khỏi phần
mền
Nháy vào nút Cloes
hoặc nhấn Alt+f4
3. Cũng cố: Cho Hs nhắc lại cách khởi động và thoát khỏi phần mềm, các màu
quy định cho các ngón tay.

Tiết 2
HĐ3: Hớng dẫn sử dụng
a.Mục tiêu: Sử dụng đợc và luyện gõ nhanh, chính xác
b.Nội dung: Cách sử dụng
c.Các bớc tiến hành
HDGV HĐHS Nội dung
Gv chiếu lên màn hình
Gv làm mẫu
Gv cho Hs thực hành trên
máy
Gv theo dõi sửa sai
Hs quan sát

Hs thực hành trên máy của
nhóm mình nhóm trởng
điều hành
3. Hớng dẫn sử dụng
Cũng cố dặn dò : Về nhà luyện tập thêm xem trớc bài 5
Ngày soạn:2/11/08 Ngày giảng: 11/11/08
T 19,20: Từ bài toán đến chơng trình
I/ Mục đích, yêu cầu:
.1.Kiến thức: -
- Biết khái niệm bài toán thuật toán
- Biết các bớc giải bài toán trên máy
- Xác định đợc Input,Output của một bài toán đơn giản
2.Kĩ năng: - Xác định đợc Input,Output của một bài toán đơn giản
3. Thái độ: Giáo dục thái độ học tập nghiêm túc
II/ chuẩn bị:
GV: Bài soạn trên máy, máy chiếu
HS: Nghiên cứu trớc bài
Giáo viên : Đặng Văn Cờng Trờng THCS Mạo Khê 1
24
Giáo án Tin học 8
III/ Hoạt động dạy học
1.ổ n định
2. Bài cũ: Tác dụng của phần mền Finger break out
3. b ài mới :
HĐ1: Bài toán và xác định bài toán
a.Mục tiêu:Biết khái niệm bài toán
b.Nội dung: Ví dụ về bài toán để xây dựng khái niệm bài toán
c.Các bớc tiến hành
HĐGV HĐHS Nội dung
Gv nêu ví dụ về bài toán

Noài thực tế và trong sách vở
(Gv chiếu một số bài toán lên
bảng)
! Bài toán rất đa dạng và phong
phú.
Vậy các em có thể hiểu bài toán
là gì?
HS tả lời gv kết luận chiếu kết
luận lên bảng
? Trong toán học muốn giải đợc
bài toán ta cần xá định yếu tố
nào?
Gv chốt lại kiến thức chiếu kết
luận lên bảng.Trong tin học cũng
vậy
Gv chiếu các bài toán lên bảng
cho hs tìm điều kiện cho trớc và
kết quả thu đợc.
HS tìm ví dụ về bài
toán
HS suy nghĩ trả lời
Chý ý lắng nghe
Ghi bài
Hs suy nghĩ trảlời?
Bài toán:
Là một công việc hay
nhiệm vụ cần phải giải
quyết.
Để giải quyết bài toán ta
cần xác định bài toán, tức

là xác định rõ điều kiện
cho trớc và kết quả thu đợc.
Ví dụ 1:
HĐ2: Quá trình giả bài toán trên máy
a.Mục tiêu:Biết đợc các bớc để giải bài toán trên máy
b.Nội dung: Các bớc gải bài toán trên máy, thuật toán , chơng trình
c.Các bớc tiến hành
HĐGV HĐHS Nội dung
Gv dẫn dắt vấn đề
Để giả đợc bài toán trên máy ta phải
làm gì?
Hs trả lời gv chốt và chiếu kêt luận lên
bảng
! Các câu lệnh đó gọi là thuật toán. Vậy
thuật toán là gì?
HS thảo luận
nhóm
Trả lời câu hỏi
ágH ghi bài
Suy nghĩ trả
lời câu hỏi
Phải chỉ dẫn cho máy
thông qua các lệnh. Dựa
vào điều kiện cho trớc ta
nhận đợc kết quả cần thu đ-
ợc.
Thuật toán là dãy các hữu
Giáo viên : Đặng Văn Cờng Trờng THCS Mạo Khê 1
25

×