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
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:
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
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:
Nguyễn Thị Thu - Trờng THCS Hi Ninh
4
Giáo án Tin học 8
ngữ tiếng Việt hoặc ngôn ngữ
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:
Nguyễn Thị Thu - Trờng THCS Hi Ninh
5
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:
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:
Nguyễn Thị Thu - Trờng THCS Hi Ninh
7
Giáo án Tin học 8
? Nêu cách khởi động
Pascal?
! Gv chốt cho hs ghi vở
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
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
! 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ì?
15
-1
Giáo viên:
Nguyễn Thị Thu - Trờng THCS Hi Ninh
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
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
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
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:
Nguyễn Thị Thu - Trờng THCS Hi Ninh