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

Giáo án tin học 8 cả năm mới nhất

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 (1.8 MB, 217 trang )

Trường
:Giáo án Tin học 8
Tiết 1 Ngày soạn:
Tuần Ngày dạy : 8A1: ; 8A2:
Phần 1: Lập trình đơn giản
Bài 1: MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH
I. MỤC TIÊU:
1. Kiến thức
- 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.
2. Kỹ năng
- HS đưa ra được quy trình các câu lệnh để thực hiện một việc nào đó.
3. Thái độ
- Thái độ học tập nghiêm túc, yêu thích môn học.
II. CHUẨN BỊ:
1. Giáo viên: SGK, Giáo án.
2. Học sinh: SGK, vở ghi.
3. Phương pháp dạy học:
- Đặt vấn đề, vấn đáp, thảo luận.
III. TIẾN TRÌNH DẠY HỌC:
1. Ổn định lớp:
2. Kiểm tra bài cũ: Kiểm tra sự chuẩn bị bài của học sinh.
3. Bài mới:
- Giới thiệu bài: Ở lớp 6 và 7 các em đã được làm quen với tin học, máy
tính, các phần mềm và cách sử dụng phần mềm soạn thảo văn bản Word, phần
mềm bảng tính Excel. Vậy những phần mềm hữu ích như vậy từ đâu mà có? Đó
là do các nhà lập trình tạo ra dựa trên các ngôn ngữ lập trình. Trong chương
trình lớp 8 này chúng ta sẽ tìm hiểu và sử dụng ngôn ngữ lập trình Pascal.
- Các hoạt động dạy – học chủ yếu:
HOẠT ĐỘNG CỦA GIÁO VIÊN HOẠT ĐỘNG CỦA HỌC SINH


1. Hoạt động 1: Con người ra lệnh 1. Con người ra lệnh cho máy tính như
Giáo viên:
Năm học 2014-2015
1
Trường
:Giáo án Tin học 8
cho máy tính như thế nào?
- GV y/c HS đọc bài.
? Máy tính là công cụ giúp con người
làm những công việc gì?
- GV y/c HS ghi bài:
? HSKG: Nêu 1 số thao tác để con
người ra lệnh cho máy tính thực hiện.
? Để điều khiển máy tính, con người
phải làm gì?
2. Hoạt động 2: Ví dụ: Rô bốt nhặt
rác.

- GV y/c HS nghiên cứu SGK.
? Con người chế tạo ra thiết bị nào để
giúp con người nhặt rác, lau cửa kính
trên các toà nhà cao tầng?
- Giả sử ta có một Rô-bốt có thể thực
hiện các thao tác như: tiến một bước,
quay phải, quay trái, nhặt rác và bỏ rác
vào thùng.
? Ta cần ra lệnh như thế nào để chỉ dẫn
Rô-bốt di chuyển từ vị trí hiện thời =>
nhặt rác => bỏ rác vào thùng?
thế nào?

- 1 HS đọc bài.
- Máy tính là công cụ giúp con người
xử lý thông tin một cách hiệu quả.
- HS ghi bài: Để chỉ dẫn máy tính thực
hiện một công việc nào đó, con người
đưa cho máy tính 1 hoặc nhiều lệnh,
máy tính sẽ lần lượt thực hiện các thứ
tự này theo đúng thứ tự nhận được.
- Một số thao tác để con người ra lệnh
cho máy tính thực hiện như: khởi động,
thoát khỏi phần mềm, sao chép, di
chuyển, thực hiện các bước để tắt máy
tính, …
- HSTL & ghi bài: Con người chỉ dẫn
cho máy thực hiện công việc thông qua
các lệnh.
2. Ví dụ: Rô bốt nhặt rác.
- HS nghiên cứu SGK.
- Con người chế tạo ra Rô – bốt.

- Quan sát hình 1- sách giáo khoa.
+ Để Rô-bốt thực hiện việc nhặt rác và
bỏ rác vào thùng ta ra lệnh như sau:
- Tiến 2 bước.
- Quay trái, tiến 1 bước.
- Nhặt rác.
- Quay phải, tiến 3 bước.
- Quay trái, tiến 2 bước.
Giáo viên:
Năm học 2014-2015

2
Trường
:Giáo án Tin học 8
3. Hoạt động 3: Viết chương trình - ra
lệnh cho máy tính làm việc.
- Trở lại ví dụ về rô bốt nhặt rác, việc viết
các lệnh để điều khiển rô bốt về thực chất
cũng có nghĩa là viết chương trình.
- GV y/c HS nghiên cứu SGK.
? Để điều khiển Rô bốt ta phải làm gì?
- Viết các lệnh chính là viết chương
trình => Em hiểu thế nào là viết
chương trình?
? Chương trình máy tính là gì?
? HSKG: Tại sao cần phải viết chương
trình.
4. Hoạt động 4: Củng cố.
? Để điều khiển máy tính, con người
phải làm gì?
? Chương trình máy tính là gì?
- Bỏ rác vào thùng.
3. Viết chương trình - ra lệnh cho máy
tính làm việc.
- HS lắng nghe.
- HS nghiên cứu SGK.
- Ta phải viết các lệnh.
- Viết chương trình là hướng 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ể.
- Chương trình máy tính là một dãy các

lệnh mà máy tính có thể hiểu và thực
hiện được.
- Viết chương trình giúp con người
điều khiển máy tính một cách đơn giản
và hiệu quả hơn.
- Con người chỉ dẫn cho máy thực hiện
công việc thông qua các lệnh.
- Chương trình máy tính là một dãy các
lệnh mà máy tính có thể hiểu và thực
hiện được.
4. Dặn dò: Về nhà học bài kết hợp SGK, làm bài tập 1 – Tr8.
IV. Rút kinh nghiệm:



_______________________________________
Giáo viên:
Năm học 2014-2015
3
Trường
:Giáo án Tin học 8
Tiết 2 Ngày soạn:
Tuần Ngày dạy : 8A1: ; 8A2:
Bài 1: MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH (tt)
I. MỤC TIÊU:
1. Kiến thức
- Biết được 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.
- Biết ngôn ngữ lập trình là ngôn ngữ dùng để viết chương trình.
- Biết vai trò của chương trình dịch.

2. Kỹ năng
- Rèn luyện kĩ năng viết chương trình đơn giản.
3. Thái độ
- Thái độ học tập nghiêm túc, yêu thích môn học.
II. CHUẨN BỊ:
1. Giáo viên: SGK, Giáo án.
2. Học sinh: SGK, vở ghi.
3. Phương pháp dạy học:
- Đặt vấn đề, vấn đáp, thuyết trình, trực quan, thảo luận.
III. TIẾN TRÌNH DẠY HỌC:
1. Ổn định lớp:
2. Kiểm tra bài cũ: - Con người làm gì để điều khiển máy tính?
3. Bài mới:
- Giới thiệu bài:
- Các hoạt động dạy – học chủ yếu:
HOẠT ĐỘNG CỦA GIÁO VIÊN HOẠT ĐỘNG CỦA HỌC SINH
Giáo viên:
Năm học 2014-2015
4
Trường
:Giáo án Tin học 8
1. Hoạt động 1: Chương trình và ngôn
ngữ lập trình.
- Giả sử có hai người nói chuyện với
nhau. Một người chỉ biết tiếng Anh,
một người chỉ biết tiếng Việt. Vậy hai
người có thể hiểu nhau không?
- Tương tự để chỉ dẫn cho máy tính
những công việc cần làm ta phải viết
chương trình bằng ngôn ngữ máy.

- Tuy nhiên, việc viết chương trình
bằng ngôn ngữ máy rất khó.
- Để máy tính có thể xử lí, thông tin
đưa vào máy phải được chuyển đổi
dưới dạng một dãy bit (dãy số gồm 0
và 1)
- Để có một chương trình mà máy tính
có thể thực hiện được cần qua 2 bước:
* Viết chương trình theo ngôn ngữ lập
trình.
* Dịch chương trình sang ngôn ngữ
máy để máy tính có thể hiểu được.
2. Hoạt động 2: Củng cố kiến thức.
? HSKG: Hãy cho biết lí do cần phải viết
chương trình để điều khiển máy tính?
? Chương trình dịch dùng để làm gì?
4. Chương trình và ngôn ngữ lập trình.
- HSTL: Không thể hiểu nhau, muốn
hiểu được phải có người phiên dịch.
- Ngôn ngữ dùng để viết các chương
trình máy tính gọi là ngôn ngữ lập trình.
- Các chương trình dịch đóng vai trò
"người phiên dịch" và dịch những
chương trình được viết bằng ngôn ngữ
lập trình sang ngôn ngữ máy để máy
tính có thể hiểu được.
- HSTL: để chỉ dẫn cho máy tính
những công việc cần làm.
- Các chương trình dịch đóng vai trò
"người phiên dịch" và dịch những

chương trình được viết bằng ngôn ngữ
lập trình sang ngôn ngữ máy để máy
tính có thể hiểu được.
4. Dặn dò: Về nhà học bài kết hợp SGK, đọc trước bài mới.
IV. Rút kinh nghiệm:
Giáo viên:
Năm học 2014-2015
5
Trường
:Giáo án Tin học 8



_______________________________________
Tiết 3 Ngày soạn:
Tuần Ngày dạy : 8A1: ; 8A2:
Bài 2: LÀM QUEN VỚI CHƯƠNG TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH
I. MỤC TIÊU:
1. Kiến thức
- Biết ngôn ngữ lập trình gồm các 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 gồm có tập hợp các từ khoá dành riêng cho mục
đích sử dụng nhất định.
2. Kỹ năng
- Rèn luyện kĩ năng làm quen với các chương trình đơn giản.
3. Thái độ
- Thái độ học tập nghiêm túc, yêu thích môn học.
II. CHUẨN BỊ:
1. Giáo viên: SGK, Giáo án.
2. Học sinh: SGK, vở ghi.

3. Phương pháp dạy học:
- Đặt vấn đề, vấn đáp, thuyết trình, trực quan, thảo luận.
III. TIẾN TRÌNH DẠY HỌC:
1. Ổn định lớp:
2. Kiểm tra bài cũ: - Lí do cần phải viết chương trình để điều khiển máy tính?
- Chương trình dịch dùng để làm gì?
3. Bài mới:
- Giới thiệu bài:
- Các hoạt động dạy – học chủ yếu:
Giáo viên:
Năm học 2014-2015
6
Trường
:Giáo án Tin học 8
Giáo viên:
Năm học 2014-2015
HOẠT ĐỘNG CỦA GIÁO VIÊN HOẠT ĐỘNG CỦA HỌC SINH
1. Hoạt động 1: Tìm hiểu ví dụ về
chương trình.
- GV y/c 1 HS đọc VD1 – SGK.
Program CT_dau_tien;
Uses Crt;
Begin
Writeln(‘Chao cac ban’);
End.
? Chương trình gồm bao nhiêu câu
lệnh?
? HSKG: Theo em khi chương trình
được dịch sang mã của máy thì máy
tính sẽ cho ra kết quả gì?

2. Hoạt động 2: Ngôn ngữ lập trình
gồm những gì?
- Câu lệnh được viết từ những kí tự
nhất định. Kí tự này tạo thành bảng
chữ cái của ngôn ngữ lập trình.
? Bảng chữ cái của ngôn ngữ lập trình
gồm những gì?
? HSKG: Ngôn ngữ lập trình gồm
những gì?
- Mỗi câu lệnh trong chương trình gồm
các kí tự và kí hiệu được viết theo một
quy tắc nhất định.
- Nếu câu lệnh bị viết sai quy tắc,
chương trình dịch sẽ nhận biết được và
thông báo lỗi.
Ví dụ: Hình 6 dưới đây là một chương
trình đơn giản được viết bằng ngôn ngữ
lập trình Pascal. Sau khi dịch, kết quả
chạy chương trình là dòng chữ "Chao
Cac Ban" được in ra trên màn hình.
3. Hoạt động 3: Từ khóa và tên.
1. Tìm hiểu ví dụ về chương trình.
- 1 HS đọc bài.
- Chương trình gồm có 5 câu lệnh. Mỗi
lệnh gồm các cụm từ khác nhau được
tạo thành từ các chữ cái.
- Sau khi chạy chương trình này thì
máy tính sẽ in ra màn hình dòng chữ
“Chao cac ban”.
2. Ngôn ngữ lập trình gồm những gì?

- HS chú ý lắng nghe.
- Bảng chữ cái của ngôn ngữ lập trình
bao gồm các chữ cái tiếng Anh và một
số kí hiệu khác, dấu đóng mở ngoặc,
dấu nháy.
- Ngôn ngữ lập trình gồm tập hợp các
kí hiệu và quy tắc viết các lệnh tạo
thành một chương trình hoàn chỉnh và
thực hiện được trên máy tính.
7
Trường
:Giáo án Tin học 8
4. Dặn dò: Về nhà học bài kết hợp SGK, đọc trước bài mới.
IV. Rút kinh nghiệm:



_______________________________________
Tiết 4 Ngày soạn:
Tuần Ngày dạy : 8A1: ; 8A2:
Bài 2: LÀM QUEN VỚI CHƯƠNG TRÌNH
VÀ NGÔN NGỮ LẬP TRÌNH (tt)
I. MỤC TIÊU:
1. Kiến thức
- Biết cấu trúc của chương trình bao gồm phần khai báo và phần thân.
- Biết 1 số ví dụ về ngôn ngữ lập trình.
2. Kỹ năng
- Rèn luyện kĩ năng nhận biết cấu trúc của một chương trình.
3. Thái độ
- Thái độ học tập nghiêm túc, yêu thích môn học.

II. CHUẨN BỊ:
1. Giáo viên: SGK, Giáo án.
2. Học sinh: SGK, vở ghi.
3. Phương pháp dạy học:
- Đặt vấn đề, vấn đáp, thuyết trình, trực quan, thảo luận.
III. TIẾN TRÌNH DẠY HỌC:
1. Ổn định lớp:
2. Kiểm tra bài cũ: - Ngôn ngữ lập trình gồm những gì? Quy tắc viết ngôn ngữ
lập trình?
3. Bài mới:
- Giới thiệu bài: Trực tiếp.
Giáo viên:
Năm học 2014-2015
8
Trường
:Giáo án Tin học 8
- Các hoạt động dạy – học chủ yếu:
Giáo viên:
Năm học 2014-2015
9
Trường
:Giáo án Tin học 8
Giáo viên:
Năm học 2014-2015
HOẠT ĐỘNG CỦA GIÁO VIÊN HOẠT ĐỘNG CỦA HỌC SINH
1. Hoạt động 1: Cấu trúc chung của
chương trình.
- GV y/c HS thảo luận nhóm theo bàn.
? Cấu trúc chung của chương trình
Pascal?

- GVKL và y/c HS ghi bài.
2. Hoạt động 2: Ví dụ về ngôn ngữ lập
trình.
- GV giới thiệu về ngôn ngữ lập trình
Pascal.
- Khi khởi động Turbo Pascal màn
hình có dạng sau:
- Giới thiệu các bước cơ bản để HS
làm quen với môi trường lập trình.
3. Hoạt động 3: Củng cố.
- Cấu trúc của chương trình Pascal?
- GVKL và nhắc lại kiến thức.
4. Cấu trúc chung của chương trình.
- HS thảo luận.
- Cấu trúc chung của chương trình Pascal
gồm 2 phần:
* Phần khai báo: gồm các câu lệnh
dùng để: khai báo tên chương trình và
khai báo các thư viện.
* Phần thân chương trình: gồm các câu
lệnh mà máy tính cần phải thực hiện.
5. Ví dụ về ngôn ngữ lập trình.
- Các bước lập trình.
1, Khởi động chương trình TP
2, Từ bàn phím soạn chương trình như
trong Word.
3, Sau khi soạn thảo xong nhấn Alt+F9
để dịch chương trình.
4, Để chạy chương trình nhấn tổ hợp
phím Ctrl+F9.

- Cấu trúc chung của chương trình Pascal
gồm 2 phần:
* Phần khai báo.
* Phần thân chương trình.
- HS lắng nghe và ghi nhớ.
10
Trường
:Giáo án Tin học 8
4. Dặn dò: Về nhà học bài kết hợp SGK, đọc trước bài mới.
IV. Rút kinh nghiệm:



_______________________________________
Tiết 5 Ngày soạn:
Tuần Ngày dạy : 8A1: ; 8A2:
Bài thực hành 1: LÀM QUEN VỚI TURBO PASCAL
I. MỤC TIÊU:
1. Kiến thức
- Bước đầu làm quen với môi trường lập trình Turbo Pascal, nhận diện
màn hình soạn thảo, cách mở các bảng chọn và chọn lệnh.
- Gõ được một chương trình Pascal đơn giản.
- Biết cách dịch, sửa lỗi chương trình, chạy chương trình và xem kết quả.
2. Kỹ năng
- Rèn luyện kĩ năng dịch, sửa lỗi và chạy chương trình.
3. Thái độ
- Thái độ học tập nghiêm túc, yêu thích môn học.
II. CHUẨN BỊ:
1. Giáo viên: SGK, Giáo án.
2. Học sinh: SGK, vở ghi.

3. Phương pháp dạy học:
- Đặt vấn đề, vấn đáp, thuyết trình, trực quan, thảo luận.
III. TIẾN TRÌNH DẠY HỌC:
1. Ổn định lớp:
2. Kiểm tra bài cũ: - Cấu trúc của 1 chương trình Pascal? Các bước lập trình?
3. Bài mới:
- Giới thiệu bài: Trực tiếp.
Giáo viên:
Năm học 2014-2015
11
Trường
:Giáo án Tin học 8
- Các hoạt động dạy – học chủ yếu:
Giáo viên:
Năm học 2014-2015
12
Trường
:Giáo án Tin học 8
Giáo viên:
Năm học 2014-2015
HOẠT ĐỘNG CỦA GIÁO VIÊN HOẠT ĐỘNG CỦA HỌC SINH
1. Hoạt động 1: Khởi động và thoát
khỏi Turbo Pascal.
? Nêu cách để khởi động Turbo
Pascal.
- GV kết hợp thực hành trên máy cho
HS quan sát.
? Nêu cách để thoát khỏi chương trình
Pascal.
- GV kết hợp thực hành trên máy cho

HS quan sát.
- GV y/c HS thực hành.
2. Hoạt động 2: Nhận biết các thành
phần: thanh bảng chọn, tên tệp đang
mở, con trỏ, dòng trợ giúp phía dưới
màn hình.
- Nhấn phím F10 để mở bảng chọn. Để
di chuyển qua lại giữa các bảng chọn ta
sử dụng phím nào?
- Nhấn phím Enter để mở một bảng chọn
- Quan sát các lệnh trong từng bảng chọn.
- Nhấn tổ hợp phím Alt+F9 để dịch
chương trình.
- Nhấn tổ hợp phím Ctrl+F9 để chạy
chương trình.
- Sau đó nhấn Alt+F5 để quan sát kết quả.
- GV y/c HS thực hành gõ chương trình.
- GV bao quát lớp và sửa lỗi nếu có.
3. Hoạt động 3: Củng cố.
- GV củng cố kiến thức HS còn yếu.
- GV nhận xét giờ thực hành.
- GVKL và nhắc lại kiến thức.
1. Khởi động và thoát khỏi Turbo
Pascal.
* Khởi động Turbo Pascal bằng một
trong hai cách:
Cách 1: Nháy đúp chuột lên biểu
tượng trên màn hình nền.
Cách 2: Nháy đúp chuột lên tên tệp
Turbo.exe trong thư mục chứa tệp này

(Thường là thư mục con TP\BIN).
- Nhấn tổ hợp phím Alt+X để thoát
khỏi Turbo Pascal.
- HS chú ý lắng nghe và quan sát.
- HS thực hành theo y/c của GV.
2. Nhận biết các thành phần: thanh
bảng chọn, tên tệp đang mở, con trỏ,
dòng trợ giúp phía dưới màn hình.
Soạn thảo, lưu, dịch và chạy một
chương trình đơn giản.
program CT_Dau_tien;
uses crt;
begin
clrscr;
writeln('Chao cac ban');
write('Toi la Turbo Pascal');
end.
- HS thực hiện theo y/c của GV.
- HS lắng nghe và tiếp thu.
- HS chú ý lắng nghe và ghi nhớ.
13
Trường
:Giáo án Tin học 8
4. Dặn dò: Về nhà học bài, luyện tập và đọc trước phần tiếp theo.
IV. Rút kinh nghiệm:



_______________________________________
Giáo viên:

Năm học 2014-2015
14
Trường
:Giáo án Tin học 8
Tiết 6 Ngày soạn:
Tuần Ngày dạy : 8A1: ; 8A2:
Bài thực hành 1: LÀM QUEN VỚI TURBO PASCAL (tt)
I. MỤC TIÊU:
1. Kiến thức
- Gõ được một chương trình Pascal đơn giản.
- Biết cách dịch, sửa lỗi chương trình, chạy chương trình và xem kết quả.
2. Kỹ năng
- Rèn luyện kĩ năng dịch, sửa lỗi và chạy chương trình.
3. Thái độ
- Thái độ học tập nghiêm túc, yêu thích môn học.
II. CHUẨN BỊ:
1. Giáo viên: SGK, Giáo án.
2. Học sinh: SGK, vở ghi.
3. Phương pháp dạy học:
- Đặt vấn đề, vấn đáp, thuyết trình, trực quan, thảo luận.
III. TIẾN TRÌNH DẠY HỌC:
1. Ổn định lớp:
2. Kiểm tra bài cũ:
3. Bài mới:
- Giới thiệu bài: Trực tiếp.
- Các hoạt động dạy – học chủ yếu:
Giáo viên:
Năm học 2014-2015
15
Trường

:Giáo án Tin học 8
Giáo viên:
Năm học 2014-2015
HOẠT ĐỘNG CỦA GIÁO VIÊN HOẠT ĐỘNG CỦA HỌC SINH
1. Hoạt động 1: Soạn thảo chương
trình đơn giản.
- Khởi động chương trình TP và soạn
thảo chương trình đơn giản.
Program CT_dau_tien;
Uses CRT;
Begin
Clrscr;
Writeln(‘chao cac ban’);
Writeln(‘ Toi la Turbo Pascal’);
End.
- Nhấn phím F2 hoặc lệnh File ->Save
dể lưu chương trình.
- GV bao quát lớp và sửa lỗi khi HS
lưu chương trình.
2. Hoạt động 2: Dịch và chạy chương
trình.
- Yêu cầu học sinh dịch và chạy
chương trình vừa soạn thảo.
- Kiểm tra và sửa lỗi chương trình nếu có.
- GV bao quát lớp và sửa lỗi nếu có.
3. Hoạt động 3: Củng cố.
- GV củng cố kiến thức HS còn yếu.
- GV nhận xét giờ thực hành.
- GVKL và nhắc lại kiến thức.
1. Soạn thảo chương trình đơn giản.

- Học sinh soạn thảo chương trình trên
máy tính theo hướng dẫn của giáo viên.
- Khởi động Turbo Pascal và gõ
chương trình.
Program CT_dau_tien;
Uses CRT;
Begin
Clrscr;
Writeln(‘chao cac ban’);
Writeln(‘ Toi la Turbo Pascal’);
End.
- HS thực hiện lưu chương trình bằng 2
cách.
- HS lắng nghe, tiếp thu và sửa lỗi.
2. Dịch và chạy chương trình.
- HS thực hiện theo y/c của GV.
+ Nhấn tổ hợp phím Alt+F9 để dịch
chương trình.
+ Nhấn tổ hợp phím Ctrl+F9 để chạy
chương trình.
+ Sau đó nhấn Alt+F5 để quan sát kết quả.
- HS lắng nghe, tiếp thu và sửa lỗi.
- HS chú ý lắng nghe và ghi nhớ.
16
Trường
:Giáo án Tin học 8
4. Dặn dò: Về nhà học bài, luyện tập và đọc trước bài mới.
IV. Rút kinh nghiệm:




_______________________________________
Tiết 7 Ngày soạn:
Tuần Ngày dạy : 8A1: ; 8A2:
Bài 3: CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU
I. MỤC TIÊU:
1. Kiến thức
- Biết khái niệm dữ liệu và kiểu dữ liệu.
- Biết một số phép toán với kiểu dữ liệu số.
2. Kỹ năng
- Rèn luyện kĩ năng sử dụng các phép toán với kiểu dữ liệu số.
3. Thái độ
- Thái độ học tập nghiêm túc, yêu thích môn học.
II. CHUẨN BỊ:
1. Giáo viên: SGK, Giáo án, máy chiếu.
2. Học sinh: SGK, vở ghi.
3. Phương pháp dạy học:
- Đặt vấn đề, vấn đáp, thuyết trình, trực quan, thảo luận.
III. TIẾN TRÌNH DẠY HỌC:
1. Ổn định lớp:
2. Kiểm tra bài cũ: - Các bước lập trình? Cấu trúc 1 chương trình Pascal?
- Các cách khởi động chương trình Pascal? Thoát khỏi
Pascal? Chương trình sau có hợp lệ không?
Giáo viên:
Năm học 2014-2015
17
Trường
:Giáo án Tin học 8
Begin
Program BT1;

Writeln (‘Chuc ban may man’);
End.
3. Bài mới:
- Giới thiệu bài: Ở các tiết trước các em đã được lên phòng máy và thực
hành bài thực hành 1 để bước đầu làm quen với ngôn ngữ lập trình Pascal. Hôm
nay các em sẽ được học về 1 số kiểu dữ liệu và 1 số phép toán với dữ liệu kiểu
số trong ngôn ngữ lập trình Pascal.
- Các hoạt động dạy – học chủ yếu:
Giáo viên:
Năm học 2014-2015
18
Trường
:Giáo án Tin học 8
Giáo viên:
Năm học 2014-2015
HOẠT ĐỘNG CỦA GIÁO VIÊN HOẠT ĐỘNG CỦA HỌC SINH
1. Hoạt động 1: Dữ liệu và kiểu dữ
liệu.
- Như các em đã biết, máy tính là công
cụ xử lí thông tin, còn chương trình chỉ
dẫn cho máy tính cách thức xử lí thông
tin để thu được kết quả mà người lập
trình mong đợi.
- Thông tin rất đa dạng nên dữ liệu
trong máy tính cũng rất đa dạng (dữ
liệu kiểu kí tự, xâu kí tự, số nguyên, số
thực, ).
- Để dễ dàng quản lí và tăng hiệu quả
xử lí, các ngôn ngữ lập trình thường
chia dữ liệu thành các kiểu khác nhau

(dữ liệu kiểu kí tự, xâu kí tự, số
nguyên, số thực, ).
- GV nêu 1 số VD:
+ Số nguyên: Số HS của 1 lớp, 1
trường, Số sách trong thư viện, Số bàn
ghế trong 1 lớp, Số bộ máy tính trong
phòng tin,
+ Số thực: Chiều cao, điểm trung bình,
số tiền,
+ Xâu kí tự: “Truong PTDTNT Tan
Uyen”, “Lop8A1”,
? HSKG: Khi khai báo dữ liệu kiểu kí
tự và xâu kí tự thì ta có thể thực hiện
được các phép toán số học không ?
? Khi khai báo dữ liệu kiểu số nguyên
thì ta có thể thực hiện được các phép
toán số học với số thực không ?
- GVKL : Mỗi kiểu dữ liệu có 1 phạm
vi biểu diễn nhất định và có các phép
toán riêng.
- Một số kiểu dữ liệu cơ bản : Bảng 1-
SGK.
- Lưu ý : Trong Pascal, để chỉ rõ cho
chương trình dịch hiểu dãy chữ số là
kiểu xâu, ta phải đặt dãy số đó trong
cặp dấu nháy đơn.
2. Hoạt động 2: Các phép toán với
1. Dữ liệu và kiểu dữ liệu.
- HS chú ý lắng nghe.
- HS có thể nêu 1 số dạng dữ liệu.

- HS ghi bài:
- HS nêu thêm 1 số VD:
- HS nêu thêm 1 số VD:
- Không thực hiện được vì phép toán
đó không có nghĩa.
- Không thực hiện được vì phép toán
đó không có nghĩa.
- HS ghi bài.
- HS quan sát, lắng nghe và ghi nhớ.
- HS ghi bài.
- VD: ‘1234’, ‘567’.
19
Trường
:Giáo án Tin học 8
4. Dặn dò: Về nhà học bài, hoàn thiện bảng các kiểu dữ liệu và bảng kí hiệu các
phép toán vào vở, đọc trước nội dung tiếp theo.
IV. Rút kinh nghiệm:



_______________________________________
Giáo viên:
Năm học 2014-2015
20
Trường
:Giáo án Tin học 8
Tiết 8 Ngày soạn:
Tuần Ngày dạy : 8A1: ; 8A2:
Bài 3: CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU (tt)
I. MỤC TIÊU:

1. Kiến thức
- Biết các phép toán so sánh trong ngôn ngữ lập trình.
- Biết khái niệm điều khiển tương tác giữa người với máy tính.
2. Kỹ năng
- Rèn luyện kĩ năng sử dụng các phép toán với kiểu dữ liệu số và biết 1 số
câu lệnh trong chương trình.
3. Thái độ
- Thái độ học tập nghiêm túc, yêu thích môn học.
II. CHUẨN BỊ:
1. Giáo viên: SGK, Giáo án.
2. Học sinh: SGK, vở ghi.
3. Phương pháp dạy học:
- Đặt vấn đề, vấn đáp, thuyết trình, trực quan, thảo luận.
III. TIẾN TRÌNH DẠY HỌC:
1. Ổn định lớp:
2. Kiểm tra bài cũ: - Nêu 1 số kiểu dữ liệu trong ngôn ngữ lập trình?
- Nêu các phép toán với dữ liệu số và quy tắc tính các biểu
thức số học?
3. Bài mới:
- Giới thiệu bài: Trực tiếp.
- Các hoạt động dạy – học chủ yếu:
Giáo viên:
Năm học 2014-2015
21
Trường
:Giáo án Tin học 8
Giáo viên:
Năm học 2014-2015
HOẠT ĐỘNG CỦA GIÁO VIÊN HOẠT ĐỘNG CỦA HỌC SINH
1. Hoạt động 1: Các phép toán so

sánh.
- GV y/c HS quan sát bảng kí hiệu các
phép toán so sánh trong toán học.
? Các phép toán so sánh dùng để làm
gì?
? Nêu ví dụ về phép so sánh.
? Các phép so sánh đúng?
- Bảng kí hiệu các phép so sánh viết
trong ngôn ngữ Pascal: GV y/c HS
quan sát bảng 4.
- GV lưu ý cho HS những kí hiệu khác
nhau giữa Pascal và toán học.
2. Hoạt động 2: Giao tiếp người –
máy tính.
- GV đưa VD về bảng thông báo kết
quả và phân tích.
- GV đưa lên màn hình hộp thoại nhập
dữ liệu.
? HSKG: Em phải làm gì khi xuất
hiện hộp thoại này?
- Nêu 2 tình huống tạm ngừng tại màn
hình kết quả thông qua các lệnh và hộp
thoại và phân tích từng tình huống.
- Lệnh :
Writeln('Cac ban cho 2 giay nhe ');
3 . Các phép toán so sánh.
- HS quan sát.
- Để so sánh các số, các biểu thức với
nhau.
a) 5 × 2 = 9

b) 15 + 7 > 20 − 3
c) 5 + x ≤ 10
- a sai, b đúng, c đúng hay sai phụ
thuộc vào giá trị cụ thể của x.
- HS thực hiện theo y/c của GV.
- HS lắng nghe và ghi nhớ.
4. Giao tiếp người – máy tính.
- HS quan sát, lắng nghe GV phân tích.
a) Thông báo kết quả tính toán
- Lệnh :
write('Dien tich hinh tron la ',X);
- HSTL theo ý hiểu.
b) Nhập dữ liệu
- Lệnh :
write('Ban hay nhap nam sinh:');
read(NS);
- Thông báo :

c) Chương trình tạm ngừng
22
Trường
:Giáo án Tin học 8
4 . Dặn dò: Về nhà học bài, hoàn thiện bảng kí hiệu các phép so sánh vào vở,
đọc trước nội dung tiếp theo.
IV. Rút kinh nghiệm:



_______________________________________
Tiết 9 Ngày soạn:

Tuần Ngày dạy : 8A1: ; 8A2:
Bài thực hành 2:
VIẾT CHƯƠNG TRÌNH ĐỂ TÍNH TOÁN
I. MỤC TIÊU:
1. Kiến thức
- Biết cách chuyển biểu thức toán học sang biểu diễn trong pascal.
- Biết được kiểu dữ liệu khác nhau thì được xử lý khác nhau.
2. Kỹ năng
- Rèn luyện kỹ năng chuyển biểu thức toán học sang biểu diễn trong Pascal.
3. Thái độ
- Thái độ học tập nghiêm túc, yêu thích viết chương trình để thực hiện một số
công việc.
II. CHUẨN BỊ:
1. Giáo viên: SGK, Giáo án, tài liệu tham khảo, máy tính, máy chiếu, phòng máy.
2. Học sinh: Học kĩ lý thuyết, đọc trước bài thực hành.
Giáo viên:
Năm học 2014-2015
23
Trường
:Giáo án Tin học 8
3. Phương pháp dạy học:
- Đặt vấn đề, đưa ra yêu cầu để học sinh trao đổi và làm bài tập.
III. TIẾN TRÌNH DẠY HỌC:
1. Ổn định lớp:
2. Kiểm tra bài cũ: Kiểm tra trong quá trình dạy học.
3. Bài mới:
- Giới thiệu bài: Trực tiếp.
- Các hoạt động dạy – học chủ yếu:
HOẠT ĐỘNG CỦA GIÁO VIÊN HOẠT ĐỘNG CỦA HỌC SINH
1. Hoạt động 1: Bài tập 1 (SGK):

Viết các biểu thức toán học sau dưới
dạng biểu thức trong pascal:
)15 4 30 12a × − +

10 5 18
)
3 1 5 1
b
+

+ +
2
(10 2)
)
(3 1)
c
+
+
2
(10 2) 24
)
(3 1)
d
+ −
+
- Yêu cầu học sinh viết các biểu thức
trên dưới dạng biểu thức trong pascal.
- GV y/c HS nhận xét:
- GVKL:
2. Hoạt động 2: Khởi động Turbo

Pascal và gõ chương trình để tính các
biểu thức trên:
- Y/c HS nhắc lại cách khởi động
Turbo Pascal.
- Y/c HS thực hiện nhập dữ liệu
chương trình.
1. Bài tập 1 (SGK):
- HS thực hành:
a) 15*4-30+12
b) (10+5)/(3+1)-18/(5+1)
c) ((10+2)*(10+2))/(3+1)
d) ((10+2)*(10+2)-24)/(3+1)
- HS nhận xét.
2. Khởi động Turbo Pascal và gõ
chương trình để tính các biểu thức
trên:

- HS thực hiện khởi động Turbo Pascal
và nhập dữ liệu:
Program BT1;
Giáo viên:
Năm học 2014-2015
24
Trường
:Giáo án Tin học 8
- GV bao quát lớp và sửa lỗi cho HS.
3. Hoạt động 3: Lưu chương trình với
tên CT2.
- Y/c HS lưu với tên CT2.
- GV hướng dẫn cách lưu chương trình

theo cách thứ 2:
+ Nhấn phím F2 (File->save) hộp thoại
save file as mở ra.
+ Gõ tên CT2.pas tại dòng Save file as.
+ Nhấn Ok.
- Hướng dẫn và làm mẫu cho HS dịch,
chạy chương trình và kiểm tra kết quả
nhận được trên màn hình.
4. Hoạt động 4: Đánh giá, nhận xét
- GV nhận xét và đánh giá tiết thực hành.
- GV củng cố kiến thức HS còn yếu.
- GV y/c HS sắp xếp phòng máy
gọn gàng.
Uses crt;
Begin
Writeln(‘15*4-30+12=’, 15*4-30+12);
Writeln(‘(10+5)/(3+1)-18/(5+1)=’,
(10+5)/(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.
3. Lưu chương trình với tên CT2.
- HS chọn Menu file => Save để lưu
chương trình.
- HS thực hiện cách 2.
- HS thực hiện chạy chương trình và
kiểm tra theo hướng dẫn:

+ Nhấn F9 dịch chương trình.
+ Nhấn Ctrl + F9 chạy chương trình.
- HS trật tự lắng nghe.
- HS thực hiện theo y/c của GV.
4. Dặn dò: Về nhà học bài, ôn luyện và đọc trước nội dung thực hành tiếp theo.
IV. Rút kinh nghiệm:
Giáo viên:
Năm học 2014-2015
25

×