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

Bài 1. Máy tính và chương trình máy tính.

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.05 MB, 113 trang )

 Giáo án tin học 8

Tuần: 1 Tiết 1
Ngày soạn: 24/08/2016

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
Giúp các em biêùt được chương trình là cách để con người
chỉ dẫn cho máy tính thực hiện một số công việc.
2. Kỹ năng
Hình dung được một số chương trình cơ bản.
3. Thái độ
Nghiêm túc trong học tập, có tinh thần học hỏi, sáng tạo .
II. CHUẨN BỊ
Giáo viên: Sách giáo khoa, giáo án.
Học sinh:Sách giáo khoa, vở, viết, thước kẻ. Xem bài mới
trước khi lên lớp.
III. HOẠT ĐỘNG DẠY HỌC
1. Tổ chức lớp(2 phút)
Ổn đònh tổ chức
2. Kiểm tra bài cũ (không thực hiện)
3. Bài mới: (1 phút)
Để hiểu rõ hơn về máy tính và vai trò của con người đối
với máy, tìm hiểu sâu hơn máy tính thực hiện được công việc
như thế nào và con người đã làm như thế nào để điều khiển
được chúng, ta sang bài mới.
Hoạt động giáo
Hoạt động học
viên
sinh


Hoạt động 1: Tìm hiểu một số lệnh
phút)
- Giới thiệu sơ qua - Hình dung.
việc con người ra
lệnh cho máy tính
như thế nào? Và
bằng cách gì?
- Trả lời.
? Nêu một số ví
dụ?

Nội dung
của con người (21

1. Con người ra
lệnh cho máy tính
như thế nào?
- Để 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 một hoặc
nhiều lệnh, máy
tính sẽ lần lượt thực
hiện các lệnh đó.
Hoạt động2: Tìm hiểu ví dụ Rô – bốt nhặt rác (15 phút)
- Hướng dẫn HS mô - Lắng nghe, hình 2. Ví dụ Rô bốt
phỏng sơ qua các dung.
nhặt rác
bước để Rô bốt

- Hình ảnh mô tả vò
thực
hiện
công
trí giữa rôbốt – rác
Giáo viên: Trần Thị Thu Truyền

Trang

1


 Giáo án tin học 8

việc.

và thùng rác.
Thực hiện dãy lệnh
sau:
1. Tiến 2 bước
2. Quay trái, tiến 1
bước
3. Nhặt rác.
4. Tiến 3 bước.
5.
Bỏ
rác
vào
thùng.
Hoạt động3: Củng cố (3 phút)

- Hệ thống nội - Lắng nghe.
dung toàn bộ bài
giảng.
- Trả lời.
? Nếu ta bỏ qua
bước hai liệu Rô
bốt có nhặt rác
được không?
4. Dặn dò: (1 phút)
- Học bài kết hợp với sách giáo khoa.
- Làm bài tập 1/8 SGK.
- Xem tiếp phần còn lại chú ý phần 4 chương trình và ngơn ngữ lập trình.
IV. RÚT KINH NGHIỆM
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

— — —»«— — —

Giáo viên: Trần Thị Thu Truyền

Trang

2


 Giáo án tin học 8

Tuần: 1 Tiết 2
Ngày soạn: 25/08/2016

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 sơ qua về chương trình, cách ra lệnh cho máy tính làm
việc.
- Hiểu khái niệm về ngôn ngữ lập trình.
2. Kỹ năng
- Hình dung được một số chương trình cơ bản.
3. Thái độ
- Nghiêm túc trong học tập, có tinh thần học hỏi, sáng tạo
.
II. CHUẨN BỊ
- Giáo viên: Sách giáo khoa, giáo án.
- Học sinh:Sách giáo khoa, vở, viết, thước kẻ. Xem bài mới
trước khi lên lớp.
III. HOẠT ĐỘNG DẠY HỌC
1Tổ chức lớp (2 phút )
Ổn đònh tổ chức.
2. Kiểm tra bài cũ
(5 phút)
* Câu hỏi:
- CH1: con người ra lệnh cho máy tính như thế nào?
- CH2: Hãy đưa ra lí do cần phải viết chương trình để điều
khiển máy tính.
* Trả lời:
- CH1: - Để 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 một hoặc nhiều lệnh, máy
tính sẽ lần lượt thực hiện các lệnh đó.
- CH2: Lí do:
+ Điều khiển máy tính tự động thực hiện các công việc

đa dạng và phức tạp mà một lệnh đơn giản không thể thực
hiện được.
3. Bài mới: (1 phút)
* Giới thiệu bài:
Về thực chất, việc viết các lệnh để điều khiển rô bốt
trong ví dụ ở tiết học trước chính là viết chương trình. Tương tự,
để điều khiển máy tính lamg việc, chúng ta cũng phải viết
Giáo viên: Trần Thị Thu Truyền

Trang

3


 Giáo án tin học 8

chương trình. Cách viết và hình dung như thế nào về nhương trình
và ngôn ngữ lập trình, ta sang nội dung mới.
*Tiến trình bài dạy:
Hoạt động giáo
Hoạt động
Nội dung
viên
học sinh
Hoạt động 1: Tìm hiểu viết chương trình – ra lệnh cho
máy tính làm việc (21 phút).
- Giới thiệu sơ qua - Hình dung.
1. Viết chương trình –
về chương trình máy
ra lệnh cho máy tính

tính.
- Lắng nghe.
làm việc:
- Chương trình máy
* Khái niệm về chương
tính là dãy các
trình:
lệnh mà máy tính
- Chương trình máy tính
có thể hiểu và - Chú ý cùng là dãy các lệnh mà
thực hiện được.
GV thảo luận máy tính có thể hiểu
- Đưa ra VD: Về rô nội dung này.
và thực hiện được.
bốt nhặt rác:
- Ví dụ về CT:
+ Tên câu lệnh
Hãy nhặt rác;
gộp chung “Hãy
Bắt đầu
nhặt rác”: là tên
Tiến 2 bước;
CT.
Quay trái, tiến 2
+ Khi thực hiện CT,
bước;
máy tính sẽ thực
Nhặt rác;
hiện các lệnh có
Quay phải, tiến 3

trong CT một cách
bước;
tuần tự, nghóa là
Quay trái, tiến 2
thực hiện xong một
bước;
lệnh sẽ thực hiên
Bỏ
rác
vào
lệnh tiếp theo, từ
thùng;
lệnh đầu tiên đến
Kết thúc.
lệnh cuối cùng.
-> - Viết chương trình là
+
Viết
CT

hướng dẫn máy tính
phỏng
để
điều
thực hiện các công
khiển rô bốt nhặt
việc hay giải một bài
rác.
toán cụ thể.
Hoạt động2: Tìm hiểu về CT và ngôn ngữ LT ( 15 phút)

- ? Để máy tính Ngôn
ngữ 2. Chương trình và
hiểu và xử lí, thì máy (dãy bít).
ngôn ngữ lập trình:
thông tin đưa vào
- Việc tạo ra một chương
máy tính phải được
trình máy tính gồm hai
chuyển đổi dưới - Lắng nghe.
bước:
dạng gì?
+ Viết CT bằng ngôn
Nhận
xét
->
ngữ LT.
Chương trình mà con
+ Dòch CT thành ngôn
người viết ra phải
ngữ máy để náy tính
đảm bảo máy tính
hiểu được.

thể
“hiểu”
- Ngôn ngữ dùng để
Giáo viên: Trần Thị Thu Truyền

Trang


4


 Giáo án tin học 8

được.
viết các chương trình
- Chương trình còn
máy tính được gọi là
cần được chuyển
ngôn ngữ lập trình.
đổi sang ngôn ngữ
máy
bằng
một
chương
trình
dòch
tương ứng.
Hoạt động3: Củng cố (5 phút)
- Hệ thống nội - Lắng nghe.
* Bổ sung kiến thức:
dung toàn bộ bài
Bài3_Tr8/SGK
giảng.
- Trả lời, GV - Trong ngữ máy, mọi
- ? Tại sao người ta điều chỉnh.
lệnh điều khiển biểu
phải tạo ra các
diễn bằng các con số

ngôn ngữ lập trình
0 và 1. Ngôn ngữ máy
trong khi có thể
khó đọc và khó sử
điều khiển máy
dụng.
tính
bằng
ngôn
- Ngôn ngữ LT sử dụng
ngữ máy.
các cụm từ tự nhiên
nên dễ nhớ và dễ sử
-? Chương trình dòch
dụng.
là gì?
Bài 4_Tr8/SGK.
- CT dòch giúp chuyển
đổi CT được viết bằng
ngôn ngữ LT thành CT
bằng ngôn ngữ máy.
4. Dặn dò: (1 phút)
- Học bài kết hợp SGK.
- Làm bài tập 2,3,4/8/SGK.
- Xem trước bài 2 làm quen với chương trình và ngơn ngữ lập trình. Tìm hiểu NNLT
gồm những gì?
IV. RÚT KINH NGHIỆM
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

— — —»«— — —


Giáo viên: Trần Thị Thu Truyền

Trang

5


 Giáo án tin học 8

Tuần: 2 Tiết 3
Ngày soạn: 04/09/2016
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ữ LT 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 và các câu lệnh.
- Biết ngôn ngữ LT 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
- Hiểu được ví dụ về một chương trình.
- Mô tả được các từ khoá dành riêng cho ngôn ngữ LT.
3. Thái độ
- Nghiêm túc trong học tập, có tinh thần học hỏi, sáng tạo
.
II. CHUẨN BỊ

- Giáo viên: Sách giáo khoa, giáo án, đồ dùng dạy học.
- Học sinh:Sách giáo khoa, vở, viết, thước kẻ. Xem bài mới
trước khi lên lớp.
III. HOẠT ĐỘNG DẠY HỌC
1. Tổ chức lớp
(2 phút)
Giáo viên: Trần Thị Thu Truyền

Trang

6


 Giáo án tin học 8

Ổn đònh tổ chức.
2. Kiểm tra bài cũ
(5 phút)
* Câu hỏi:
- CH1: Chương trình là gì? Việc tạo ra chương trình gồm mấy
bước.
- CH2: (Dành cho HS khá)
- 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.
* Trả lời:
- CH1:
- Chương trình máy tính là dãy các lệnh mà máy tính có
thể hiểu và thực hiện được.
- Việc tạo ra một chương trình máy tính gồm hai bước:
+ Viết CT bằng ngôn ngữ LT.

+ Dòch CT thành ngôn ngữ máy để náy tính hiểu được.
- CH2:
- Trong ngữ máy, mọi lệnh điều khiển biểu diễn bằng các
con số 0 và 1. Ngôn ngữ máy khó đọc và khó sử dụng.
- Ngôn ngữ LT sử dụng các cụm từ tự nhiên nên dễ nhớ
và dễ sử dụng.
3. Bài mới: (1 phút)
* Giới thiệu bài:
Chúng ta đã biết viết chương trình cần sử dụng một ngôn
ngữ lập trình cụ thể như trong bài 1, để hiểu thêm về một số
thành phần cơ bản của ngôn ngữ lập trình nói chung, làm
quen với câu trúc chương trình đơn giản nói riêng, bài học này
sẽ giúp các em thực hiện điều này.
*Tiến trình bài dạy:
Hoạt động giáo
Hoạt động
Nội dung
viên
học sinh
Hoạt động 1: Tìm hiểu Ví dụ về chương trình ( 8 phút)
- Đưa ra một CT minh - Hình dung, theo 1. Ví dụ về chương
hoạ đơn giản được dõi.
trình:
viết bằng ngôn
ngữ LT.
Program CT;
- Sau khi dòch, kết - Chú ý cùng Uese crt;
quả chạy CT là GV thảo luận Begin
dòng chữ “chào nội dung này.
Writeln(‘chao cac ban’);

các bạn” được in ra
End.
trên màn hình.
-> CT trên chỉ có 5 - Chú ý lắng
dòng lệnh, mỗi nghe
lệnh gồm các cụm
từ khác nhau được
tạo từ các chữ
cái.
Hoạt động2: Tìm hiểu về ngôn ngữ LT gồm những gì
Giáo viên: Trần Thị Thu Truyền

Trang

7


 Giáo án tin học 8

( 13 phút)
- Giống như ngôn - Lắng nghe.
2. Ngôn ngữ lập
ngữ tự nhiên, mọi
trình gồm những gì:
ngôn ngữ LT đều
- Ngôn ngữ lập trình là
có bảng chữ cái
tập hợp các kí hiệu và
riêng.
Các

câu
các qui tắc viết các
lệnh chỉ được viết - Chú ý ghi lệnh tạo thành một
từ các bảng chữ nhớ nội dung.
chương trình hoàn chỉnh
cái đó.
và thực hiện được trên
- Mỗi câu lệnh
máy tính.
trong một CT được
viết theo một quy
tắc nhất đònh.
- Chỉ ra các qui tắc
mà hs cần phải
tuân theo khi viết
CT trong ngôn ngữ
LT.
Hoạt động3: Tìm hiểu về từ khoá và tên ( 10 phút)
- Sử dụng VD trên - Lắng nghe.
3. Từ khoá và tên:
minh hoạ cho hs về
- Program :dùng để khai
các thành phần
báo tên CT.
của ngôn ngữ LT.
Lắng
nghe, - Uses :khai báo thư viện.
- Program: dùng để chú
ý
theo - Từ khoá begin và end

khai báo tên CT.
dõi.
để khai báo điểm bắt
- Uses: khai báo thư
đầu và điểm kết thúc.
viện.
- Tên do người LT đặt ra
- Từ khoá begin và
phải tuân thủ các quy
end để khai báo
tắc của ngôn ngữ LT
điểm bắt đầu và
cũng như của chương
điểm kết thúc.
trình dòch và
thoả
- Tên do người LT
mãn:
đặt ra phải tuân
+ Tên khác nhau tương
thủ các quy tắc - Trả lời, GV ứng với những đại
của ngôn ngữ LT điều chỉnh.
lượng khác nhau.
cũng
như
của
+ Tên
không
được
chương trình dòch.

trùng với từ khoá.
-? Chương trình dòch
là gì?
Hoạt động 4: Củng cố ( 5 phút)
- Hệ thống lại toàn - Lắng nghe.
* Bổ sung kiến thức:
bộ nội dung kiến
- Không. Các cụm từ
thức.
- Trả lời.
sử dụng trong CT (từ
-? Giành cho HS
khoá và tên) phải
khá: Ta có thể
được viết bằng các kí
viết CT có các câu
tự trong bảng chữ cái
lệnh bằng tiếng
trong ngôn ngữ LT.
Giáo viên: Trần Thị Thu Truyền

Trang

8


 Giáo án tin học 8

việt được không?
4. Dặn dò: (1 phút)

- Học bài kết hợp SGK
- Trả lời các câu hỏi 1,2/13/ SGK.
- Xem phần còn lại của bài Từ khóa và tên, Cấu trúc chung của ngơn ngữ lập trình gồm
bao nhiêu phần?
IV. RÚT KINH NGHIỆM
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

— — —»«— — —

Tuần: 2 Tiết 4
Ngày soạn: 04/09/2016
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 chung của một chương trình bao gồm phần
khai báo và phần thân.
2. Kỹ năng
- Hiểu và hình dung được một chương trình .
- Hiểu được ví dụ về một chương trình.Turbo pascal đơn giản
3. Thái độ
Giáo viên: Trần Thị Thu Truyền

Trang

9



 Giáo án tin học 8

- Nghiêm túc trong học tập, có tinh thần học hỏi, sáng tạo
.
II. CHUẨN BỊ
- Giáo viên: Sách giáo khoa, giáo án, đồ dùng dạy học.
- Học sinh:Sách giáo khoa, vở, viết, thước kẻ. Xem bài mới
trước khi lên lớp.
III. HOẠT ĐỘNG DẠY HỌC
1. Tổ chức lớp (2 phút)
Lớp trưởng báo cáo sỉ số
2. Kiểm tra bài cũ (5 phút)
* Câu hỏi:
- CH1: Hãy cho biết các thành phần cơ bản của ngôn
ngữ lập trình.
- CH2: (Dành cho HS khá)
- Cho biết sự khác nhau của từ khoá va tên. Cho biết cách
đặt tên trong CT.
* Trả lời:
- CH1:
- Các thành phần cơ bản của ngôn ngữ lập trình gồm
bảng chữ cái và các qui tắc để viết các lệnh có ý nghóa
xác đò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.
- CH2:
* Sự khác nhau:
- Tên trong chương trình là dãy các kí tự hợp lệ được lấy
từ bảng chữ cái của ngôn ngữ LT.
- Từ khoá của một ngôn ngữ LT (còn được gọi là từ

dành riêng) là tên được dùng cho các mục đích nhất đònh do
người LT quy đònh, không được dùng cho bất kì mục đích nào
khác.
* Cách đặt tên trong một chương trình:
- Tên do người LT đặt ra phải tuân thủ các quy tắc của
ngôn ngữ LT cũng như của chương trình dòch và thoả mãn:
+ Tên khác nhau tương ứng với những đại lượng khác nhau.
+ Tên không được trùng với từ khoá.
3. Bài mới: (không thực hiện)
* Giới thiệu bài:
*Tiến trình bài dạy:
Hoạt động giáo
Hoạt động học
Nội dung
viên
sinh
Hoạt động 1: Tìm hiểu cấu trúc chung của một CT (19
phút)
- Đưa ra một CT minh - Hình dung, theo 1. Cấu trúc chung
hoạ đơn giản được dõi.
của
một
chương
viết bằng ngôn
trình:
ngữ LT.
- Cấu trúc chung của
+ Program CT;
- Chú ý cùng GV một CT bao gồm:
Giáo viên: Trần Thị Thu Truyền


Trang

10


 Giáo án tin học 8

Uese crt;
thảo luận nội +
Phần
khai
báo
Begin
dung này.
thương gồm các lệnh
Writeln(‘chao cac
dùng để:
ban’);
Khai báo tên CT;
End.
Khai báo thư viện và
 Chỉ cho hs nhận
một số khai báo
khác.
thấy từng phần
+ Phần thân CT gồm
chính trong cấu trúc
các câu lệnh mà
của một chương - Lắng nghe.

máy tính cần thực
trình.
hiện. Đây là phần
- Phần khai báo có
bắt buộc phải có.
thể có or không.
Tuy nhiên, nếu có
phần khai báo thì
nó phải được đặt
trước thân chương
trình.
Hoạt động2: Tìm hiểu về một số ví dụ (13 phút)
- Cho hs đọc kó nội - Tập đọc – thảo
2. Ví dụ trong ngôn
dung này trên lớp luận nhóm.
ngữ lập trình:
chuẩn bò cho bài
* Lưu ý: - Sử dung
thực hành.
- Chú ý ghi nhớ bàn phím để soạn
- Hướng dẫn thêm nội dung.
thảo nội dung.
để hs nhận biết
- Nhấn tổ hợp phím
được giao diện của
Alt+F9 để dòch chương
turbo pascal.
trình -> kiểm tra lỗi
cú pháp.
- Nhấn Ctrl+F9: Chạy

chương trình.
Hoạt động 4: Củng cố (5 phút)
- Hệ thống lại toàn - Lắng nghe.
* BT4:
bộ nội dung kiến
- Tên hợp lệ:a,b,e,Hệ
thức.
- Trả lời.
Mặt Trời
- Làm BT4,6_tr13/SGK
* BT6:
- Chương trình 1 là
hoàn toàn đầy đủ
và hợp lệ.
- Chương trình 2 là
không hợp lệ vì câu
lệnh khai báo chương
trình
programCT_thu
nằm ở phần thân
4. Dặn dò: (1 phút)
- Học bài kết hợp SGK.
- Làm bài tập 3,4,5,6/13/SGK.
- Xem lại tất cả những nội dung đã học chuẩn bị cho bài thực hành 1.
.IV. RÚT KINH NGHIỆM
Giáo viên: Trần Thị Thu Truyền

Trang

11



 Giáo án tin học 8

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

— — —»«— — —

Giáo viên: Trần Thị Thu Truyền

Trang

12


 Giáo án tin học 8

Tuần: 3 Tiết 5
Ngày soạn: 10/09/2016
Bài Thực Hành :

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 chương trình pascal đơn giản.
2. Kỹ năng
- Nhận biết được màn hình soạn thảo, cách mở 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 trong chương trình, chạy chương trình
và xem kết quả.
3. Thái độ
- Nghiêm túc trong thực hành, có tinh thần học hỏi, sáng
tạo, trao đổi nhóm nghiêm túc.
II. CHUẨN BỊ
- Giáo viên: Sách giáo khoa, giáo án.
- Học sinh:Sách giáo khoa, vở, viết, thước kẻ. Xem bài mới
trước khi lên lớp.
III. HOẠT ĐỘNG DẠY HỌC
1.Tổ chức lớp
(2 phút)
Ổn đònh tổ chức.
Phân nhóm thực hành.
2.Kiểm tra bài cũ
(không thực hiện)
* Câu hỏi:
* Trả lời:
3.Bài mới:
* Giới thiệu bài: (1 phút)
- Để bổ sung thêm kiến thức chúng ta đã được tìm hiểu
trong tiết trước, bước đầu làm quen với chương trình turbo pascal
đơn giản, nhận diện được màn hình soạn thảo, cách mở, chọn
lệnh, dòch và sửa, chạy được chương trình, hôm nay ta đi vào nội
dung thực hành.
*Tiến trình bài dạy:
Hoạt động giáo
Hoạt động học
Nội dung
viên

sinh
Hoạt động 1: Tìm hiểu bài tập 1 ( 17 phút)
- Khởi động turbo - Thực hiện.
. Bài tập 1:
pascal.
a) Khởi động turbo
- Thảo luận
pascal.
- Quan sát màn hình nhóm ->đưa ra
b) Quan sát màn hình
và so sánh với kết quả.
và so sánh
với
h.11/SGK.
- Suy nghó , rút ra h.11/SGK.
- Theo dõi-> nhận KQ.
c) Nhấn phím F10 để
xét, đánh giá.
mở bảng chọn, sử
- Yêu cầu hs mở - Tìm hiểu lệnh dụng mũi tên để di
Giáo viên: Trần Thị Thu Truyền

Trang

13


 Giáo án tin học 8

các bảng chọn, tìm trong các bảng

hiểu các lệnh trong chọn.
chương trình.
-Hướng dẫn hs thực - Thực hành.
hiện một số thao
tác còn lại.

chuyển qua lại giữa
các bảng chọn.
d) Nhấn Enter-> quan
sát các lệnh rong
từng bảng chọn.
e) Nhấn Alt + F9->
thoát
khỏi
turbo
pascal.
Hoạt động2: Tìm hiểu bài tập 2 ( 20 phút)
- Hướng dẫn hs - Chú ý.
2. Bài tập 2:
làm bài tập.
- Thực hiện theo - Soạn thảo, lưu, dòch
-Yêu cầu hs gõ yêu cầu.
và chạy chương trình
đoạn chương trình đơn - Lắng nghe, ghi
đơn giản.
giản.
nhớ.
a) Gõ đoạn chương
- Nhắc hs gõ đúng
trình:


chính
xác,
program CT;
không để xót or
Uses crt;
thiếu một dấu gì,
Begin
kể cả dấu (‘).
Clrscr;
- Nhắc lại qui tắc
Writeln(‘chao cac ban’);
đặt
tên
tròn - Thực hành theo Writeln(‘toi
la
TP
chương
trình.
Và hướng dẫn của pascal’);
một số lựa chọn giáo viên.
End.
khác liên quan đến
b) Lưu chương trình;
nội dung.
c) Dòch chương trình;
- Hướng dẫn hs
d) Chạy chương trình;
tròn quá trình thực
hành.

Hoạt động 3: Củng cố ( 5 phút)
- Hệ thống lại toàn - Lắng nghe.
bộ nội dung kiến
thức.
- Gõ và hướng
dẫn
một
đoạn
chương trình turbo
pascal đơn giản.
4. Dặn dò: (1 phút)
- Xem trước nội dung thực hành chuẩn bò cho tiết thực hành
hôm sau.
IV. RÚT KINH NGHIỆM
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

— — —»«— — —
Giáo viên: Trần Thị Thu Truyền

Trang

14


 Giáo án tin học 8

Tuần: 3 Tiết 6
Ngày soạn: 10/09/2016
Bài Thực Hành:


LÀM QUEN VỚI TURBO PASCAL (tt)

I. MỤC TIÊU
1.Kiến thức
- Bước đầu làm quen với chương trình pascal đơn giản.
2.Kỹ năng
- Nhận biết được màn hình soạn thảo, cách mở 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 trong chương trình, chạy chương trình
và xem kết quả.
3.Thái độ
- Nghiêm túc trong thực hành, có tinh thần học hỏi, sáng
tạo, trao đổi nhóm nghiêm túc.
II. CHUẨN BỊ
- Giáo viên: Sách giáo khoa, giáo án.
- Học sinh:Sách giáo khoa, vở, viết, thước kẻ. Xem bài mới
trước khi lên lớp.
III. HOẠT ĐỘNG DẠY HỌC
1.Tổ chức lớp
(2 phút)
Ổn đònh tổ chức.
Kiểm tra só số học sinh.
Phân nhóm thực hành.
2.Kiểm tra bài cũ
(5 phút)
* Câu hỏi:
- CH1: Viết chương trình turbo pascal đơn giản in ra màn hình
dong chữ “chao cac ban”, “toi la ten hoc sinh”.
* Trả lời:

- CH1:
Program CT;
Uses crt;
Begin
Writeln(‘chao cac ban’);
Writeln (‘toi la hs’);
End.
3.Bài mới:
* Giới thiệu bài: (1 phút)
- Để bổ sung thêm kiến thức chúng ta đã được tìm hiểu
trong tiết trước, bước đầu làm quen với chương trình turbo pascal
đơn giản, nhận diện được màn hình soạn thảo, cách mở, chọn
lệnh, dòch và sửa, chạy được chương trình, hôm nay ta đi vào nội
dung thực hành.
*Tiến trình bài dạy:
Hoạt động giáo
Hoạt động học
Nội dung
Giáo viên: Trần Thị Thu Truyền

Trang

15


 Giáo án tin học 8

viên
sinh
Hoạt động 1: Tìm hiểu bài tập 3 (17 phút)

- Khởi động turbo - Thực hiện.
1. Bài tập 3:
pascal.
- Thảo luận
- Chỉnh sửa chương
Thao
tác
như nhóm ->đưa ra
trình và nhận biết
hướng dẫn mẫu.
kết quả.
một số lỗi.
- Suy nghó , rút ra - Nhấn alt+F9 -> thoát
KQ.
khỏi chương trình.
- Dấu chấm phẩy - Thực hành.
(;) được dùng để - Lắng nghe.
phân
cách
các
lệnh trong pascal.
- Từ khoá end kết
thúc phần thân
chương trình luôn có
một dấu chấm (.)
đi kèm.
Hoạt động2: Tìm hiểu bài tập 4 ( 15 phút)
- Hướng dẫn hs - Chú ý.
2. Bài tập 4:
làm bài tập.

- Thực hiện theo - Soạn thảo, lưu, dòch
-Yêu cầu hs gõ yêu cầu.
và chạy chương trình
đoạn chương trình đơn - Lắng nghe, ghi
đơn giản.
giản.
nhớ.
a) Gõ đoạn chương
- Nhắc hs gõ đúng
trình:

chính
xác,
program CT;
không để xót or
Uses crt;
thiếu một dấu gì,
Begin
kể cả dấu (‘).
Clrscr;
- Nhắc lại qui tắc
Writeln(‘…);
đặt
tên
trong - Thực hành theo Writeln(‘…’);
chương
trình.
Và hướng dẫn của End.
một số lựa chọn giáo viên.
b) Lưu chương trình;

khác liên quan đến
c) Dòch chương trình;
nội dung.
d) Chạy chương trình;
- Hướng dẫn hs
trong quá trình thực
hành.
Hoạt động 3: Củng cố ( 5 phút)
- Hệ thống lại toàn - Lắng nghe.
bộ nội dung kiến
thức.
- Gõ và hướng
dẫn
một
đoạn
chương trình turbo
pascal đơn giản.
4. Dặn dò: (1 phút)
Giáo viên: Trần Thị Thu Truyền

Trang

16


 Giáo án tin học 8

- Về nhà học bài. Xem trước nội dung bài mới.
IV. RÚT KINH NGHIỆM
--------------------------------------------------------------------------------------------------------


— — —»«— — —

Giáo viên: Trần Thị Thu Truyền

Trang

17


 Giáo án tin học 8

Tuần: 4 Tiết 7
Ngày soạn: 15/09/2016
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 được dữ liệu và kiểu dữ liệu.
- Các phép toán và phép so sánh.
2. Kỹ năng
- Phân biệt được các kiểu dữ liệu cơ bản trong ngôn ngữ
lập trình Pascal.
3. Thái độ
- Nghiêm túc trong học tập, có tinh thần học hỏi, sáng tạo
.
II. CHUẨN BỊ
- Giáo viên: Sách giáo khoa, giáo án.

- Học sinh:Sách giáo khoa, vở, viết, thước kẻ. Xem bài mới
trước khi lên lớp.
III. HOẠT ĐỘNG DẠY HỌC
1. Ổn đònh lớp ( 2 phút)
Lớp trưởng báo cáo sỉ số
2. Kiểm tra bài cũ (5 phút)
* Câu hỏi: Viết một chương trình đơn giản in ra màn hình
dòng chữ “ Chào các bạn lớp 8A” ra màn hình. Xác đònh đâu
là phần khai báo, đâu là thân chương trình.
* Trả lời:
Program cauhoi1;
Uses crt;
Begin
Writeln (‘chao cac ban lop 8A’);
End.
- Phần khai báo: program, uses
- Thân chương trình: begin, end
3. Bài mới:
* Giới thiệu bài (1 phút)
Thông tin trong máy tính rất đa dạng nên dữ liệu trong
máy khác nhau về bản chất. Để dễ dàng thực hiện công
việc viết một chương trình nào đó thì tiết học hôm nay ta sẽ
tìm hiểu kỹ hơn về dữ liệu và các kiểu dữ liệu của nó.
Hoạt động giáo
Hoạt động học
Nội dung
viên
sinh
Hoạt động 1: Tìm hiểu về dữ liệu và kiểu dữ liệu ( 15
phút)

- Giơi thiệu các - Lắng nghe.
1. Dữ liệu và kiểu
kiểu
dữ
liệu
dữ liệu
Tên
thường gặp trong
Phạm vi giá trò
kiểu

Giáo viên: Trần Thị Thu Truyền

Trang

18


 Giáo án tin học 8
Integ
Số nguyên trong
ngôn ngữ lập
er
khoảng -215 đến 215
trình Pascal.
–1
Lấy ví dụ minh - Dữ liệu số và Real Số thực có giá trò
tuyệt
đối
trong

họa:
dữ liệu văn bản.
-39
khoảng
2,9x10
- ? Ngoài ra ta còn
38
đến 1,7x10
gặp loại dữ liệu
Char
Một kí tự trong
nào nữa.
bảng chữ cái
String Xâu ký tự, tối đa
- Trong Pascal ta chia
gồm 255 kí tự.
dữ liệu số thành
* chú ý: trong Pascal
các kiểu nhỏ hơn
để chương trình dòch
theo các phạm vi
hiểu dãy chữ số là
giá trò khác nhau.
kiểu xâu, ta phải đặt
dãy chữ số đó trong
cặp nháy đơn.
- Ví dụ: ‘5674’ , ‘8132’
Hoạt động2: Tìm hiểu về các phép toán và dữ liệu
kiểu số ( 16 phút)
- Cho HS phân biệt - Quan sát.

2. Các phép toán
sự khác nhau giữa
và dữ liệu kiểu
kí hiệu phép toán
số:
trong toán học và
- Trong ngôn ngữ lập
trong pascal.
trình ta đều có thể
-Trong pascal chỉ
thực hiện các phép
cho phép sử dụng
toán số học với các
cặp dấu () để
số nguyên và số
mô tả thứ tự - Chương trình sẽ bò thực.

Phép
Kiểu
dữ
thực
hiện
các báo lỗi sau khi
hiệu
toán
liệu
+
Cộng
S.nguyên,
phép toán.

dòch.
s.thực
? khi viết chương
Trừ
S.nguyên,
s.thực
trình,
nếu
như
*
Nhân
S.nguyên,
quên
quy
đònh - Lắng nghe.
s.thực
/
Chia
S.nguyên,
này của pascal thì
s.thực
điều gì sẽ xảy ra?
Div
Chia
lấy Số nguyên
phần
- Giới thiệu cho HS
nguyên
Mod
Chia

lấy Số nguyên
biết
về
các
phần dư
phép toán chia
Ví dụ:
lấy phần nguyên
5 div 2 = 2, 5 mod 2 = 1.
và phép toán
axb–c+d=a*b–c+
chia lấy phần dư.
d.
- Trong pascal chỉ cho
phép sử dụng cặp
dấu () để mô tả thứ
tự thực hiện các
phép toán.
- Các phép toán được
thực hiện theo thứ tự
Giáo viên: Trần Thị Thu Truyền

Trang

19


 Giáo án tin học 8

ưu tiên giống như trong

biểu thức số học.

Hoạt động3: củng cố (5 phút)
- Hệ thống nội - Lắng nghe.
dung toàn bộ bài
giảng.
=(a * a + b) * (1+c) *
? – Viết biểu thức (1+c) * (1+c).
toán sau bằng
các kí hiệu trong
pascal:
(a2+b)(1+c3)
4. Dặn dò: (1 phút)
- Về nhà học bài cũ. Xem tiếp phần còn lại của bài. Các
phép so sánh và giao tiếp giữa người và máy tính.
Tuần: 4 Tiết 8
Ngày soạn: 15/09/2016
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ác phép toán và phép so sánh trong pascal.
- Biết được sự tương tác giữa người và máy là do người
lập trình tạo ra.
2.Kỹ năng
- Nắm rõ được quy luật giao tiếp giữa người và máy trong
ngôn ngữ lập trình Pascal.
3.Thái độ

- Nghiêm túc trong học tập, có tinh thần học hỏi, sáng tạo
.
II. CHUẨN BỊ
- Giáo viên: Sách giáo khoa, giáo án.
- Học sinh:Sách giáo khoa, vở, viết, thước kẻ. Xem bài mới
trước khi lên lớp.
III. HOẠT ĐỘNG DẠY HỌC
1.Tổ chức lớp
(2 phút)
- Ổn đònh tổ chức.
- Kiểm tra só số học sinh.
Giáo viên: Trần Thị Thu Truyền

Trang

20


 Giáo án tin học 8

2.Kiểm tra bài cũ (5 phút)
* Câu hỏi: Dãy số 1020 có thể thuộc kiểu dữ liệu nào?
Phân biệt ý nghóa của hai câu lệnh pascal sau đây:
Writeln(‘5+20=’,’5+20’);
Writeln(‘5+20=’,5+20);
* Trả lời:
Biểu diễn số 1020 có thể dùng kiểu dữ liệu số nguyên,
số thực hoặc kiểu xâu. Tuy nhiên để chương trình dòch turbo
pascal hiểu 1020 là kiểu xâu, ta phải viết dãy số này trong
cặp dấu nháy đơn (‘).

Lệnh Writeln(‘5+20=’,’5+20’); in ra màn hình là: 5+20=5+20
Lệnh Writeln(‘5+20=’,5+20); in ra màn hình:5+20=25
3.Bài mới:
* Giới thiệu bài: (1 phút)
Hôm nay ta tiếp tục tìm hiểu các phép so sánh và các lệnh
dùng chung cho giao tiếp giữa con người và máy
* Tiến trình bài dạy:
Hoạt động
Hoạt động
Nội dung
giáo viên
học sinh
Hoạt động 1: Tìm hiểu về phép so sánh (15 phút)
- Giới thiệu cho - Lắng nghe.
3. Các phép so sánh
KH trong
HS thấy sự khác
phép so sánh
pascal
biệt về kí hiệu
=
bằng
sử
dụng
trong
<>
khác
toán
học
và - Lắng nghe.

<
nhỏ hơn
<
=
nhỏ hơn or bằng
trong pascal.
>
lớn hơn
- Kết quả của
>=
lớn hơn or bằng
phép so sánh
* chú ý: Kết quả của
chỉ có thể là
phép so sánh chỉ có thể
đúng hoặc sai.
đúng or sai.
- Khi làm việc
Ví dụ: 22>19 cho KQ đúng.
với ngôn ngữ
5+x< = 10: đúng or sai lại
lập trình nào thì
phụ thuộc vào giá trò của
phải tuân thủ
x.
các quy đònh của
ngôn ngữ lập
trình đó.
Hoạt động2: Giao tiếp giữa người và máy (16 phút)


Giáo viên: Trần Thị Thu Truyền

Trang

21


 Giáo án tin học 8

- Quá trình trao - Lắng nghe.
đổi dữ liệu hai
chiều giữa người
và máy tính khi
chương trình hoạt
động
thường
được gọi là giao
tiếp, hoặc tương - Chú ý, lắng
tác người - máy. nghe.
- Giải thích sơ bộ
về một số câu
lệnh nhập tên
đơn giản.

4. Giao tiếp giữa người
và máy.
Một số trường hợp tương
tác giữa người và máy:
- Các lệnh tạm ngừng
chương trình:

+
delay(x):
tạm
ngừng
chương trình trong vòng
x/1000 giây.
+ read or readln tạm ngừng
chương trình cho đến khi
người dùng nhẫn phím
enter.
+
writeln(trò
thực>:n:m):dùng để điều
khiển cách in số thực trên
màn hình, n qui đònh độ
rộng in số, m là chữ số
thập phân.
cố (5 phút)
*Bổ sung kiến thức
- Ta có thể sử dụng một
số hàm số học viết sẵn
như hàm bình phương (sqr),
khai căn bậc hai (sqrt),
hàm giá trò tuyệt đối
(abs).
Ví dụ:
- Biểu thức a2 có thể viết
là a*a hoặc sqr(a).
- Giá trò tuyệt đối của số

a được viết là abs(a).
- Căn bậc hai của số thực
không âm a được viết là
sqrt (a).

Hoạt động3: củng
- Hệ thống nội - Lắng nghe.
dung toàn
bộ
bài giảng.
- In ra màn hình:
? Writeln(‘so tien số tiền phải
phai tra la’,thanh trả là:thanhtien
tien,10:2); có ý với độ rộng là
nhóa gì?
10 và hai số
thập
phân
nằm sau nó.
- Lắng nghe.
* Bổ sung kiến
thức.
- Ta có thể sử
dụng
một
số
hàm số học viết
sẵn
như
hàm

bình phương (sqr),
khai căn bậc hai
(sqrt), hàm giá
trò
tuyệt
đối
(abs).
4. Dặn dò: (1 phút)
- Về nhà học bài. Làm bài tập SGK.
- Xem lại lý thuyết chuẩn bò cho bài thực hành số 2 viết
chương trình để tính toán.
Tuần: 5 Tiết 9
Giáo viên: Trần Thị Thu Truyền

Trang

22


 Giáo án tin học 8

Ngày soạn: 23/09/2016
Bài Thực Hành:

VIẾT CHƯƠNG TRÌNH ĐỂ TÍNH TOÁN

I. MỤC TIÊU
1.Kiến thức
- Biết soạn thảo, chỉnh sửa và phiên dòch chương trình.
- Biết được sự tương tác giữa người và máy là do người

lập trình tạo ra.
2.Kỹ năng
- Chuyển được biểu thức toán học sang biểu diễn trong
pascal.
- Soạn thảo, chỉnh sữa được chương trình, biên dòch và
chạy xem kết quả hoạt động của chương trình trong môi trường
turbo pascal.
3.Thái độ
- Nghiêm túc trong thực hành, có tinh thần học hỏi, sáng
tạo .
II. CHUẨN BỊ
- Giáo viên: Sách giáo khoa, giáo án, phòng thực hành,
và bài tập..
- Học sinh:Sách giáo khoa, vở, viết, thước kẻ. Bài tập
chuẩn bò trước.
III. HOẠT ĐỘNG DẠY HỌC
1.Tổ chức lớp (2 phút)
- Ổn đònh tổ chức.
- Kiểm tra só số học sinh.
- Phân nhóm thực hành.
2.Kiểm tra bài cũ (5 phút)
* Câu hỏi:
- Chuyển các biểu thức toán học dưới đây thành biểu
(10 + 2) − 24
(3 + 1)
thức viết trong ngôn ngữ pascal:
;

* Trả lời:
((10+2)-24)/(3+1);

3.Bài mới:
Giới thiệu bài: (1 phút)
Để củng cố thêm nội dung trong hai tiết học trước . Hôm
nay ta đi vào nội dung của bài thực hành.
Tiến trình bài dạy:
Hoạt động giáo
Hoạt động học
Nội dung
viên
sinh
Hoạt động 1: Luyện gõ biểu thức số học pascal ( 15
phút)
- Yêu cầu HS khởi - Thực hiện theo 1. Luyện tập gõ
Giáo viên: Trần Thị Thu Truyền

Trang

23


 Giáo án tin học 8

động Turbo và gõ yêu cầu.
các biểu thức số
chương trình tính
học.
các biểu thức a. 15*4-30+12;
a. 15x4-30+12;
10 + 5 18
(bài 1).

b. ((10+5)/(3+1))-18/

b.
;
(5+1);
3 +1 5 +1
c. (10+2)*(10+2)-24/
(10 + 2) 2 − 24
c.
;
(3+1);
(3 + 1)
- Hướng dẫn hs d. ((10+2)*(10+2))/
(10 + 2) 2
trong
quá
trình (3+1);
d.
;
(3 + 1)
thao tác.
- Thực hiện theo
-> Chuyển đổi thành
hướng dẫn
- Lưu chương trình với các biểu thức viết
bằng kí hiệu trong
tên CT2.pas.
pascal.
- Dòch và chạy
chương trình để

kiểm tra KQ.
Hoạt động2: Tìm hiểu phép chia lấy phần nguyên và
phép chia lấy phần dư
( 16 phút)
- Giới thiệu về - Lắng nghe.
2. Bài tập 2.
phép
chia
lấy
- Phép chia lấy phần
phần nguyên và
nguyên và phép chia
phép
chia
lấy - Thực hành.
lấy phần dư.
phần dư.
+ Mở tệp mới và
- Tìm hiểu lệnh delay,
- Mở tệp mới.
gõ chương trình. Sau readln và cho nhận
- Yêu cầu hoàn đó dòch và chạy
xét.
thành nội dung chương trình, quan
bài 2 giống mẫu. sát Kq nhận được
và cho nhận xét.
+ Thêm câu lệnh
Delay (5000) sau mỗi
câu lệnh.
Hoạt động3: củng cố (5 phút)

- Hệ thông lại - Lắng nghe.
* Bổ sung:
toàn bộ nội dung. - Thực hiện.
Các
lệnh
tạm
? Gõ đoạn chương
ngừng chương trình.
trình Writeln(‘so tien
+ delay(x);
phai tra la’,thanh
+ readln or read;
tien,10:2);
- Lện tạm ngừng
CT.
4. Dặn dò: (1 phút)
- Xem trước bài mới.
- Làm bài tập SGK.
- Xem tiếp phần còn lại của bài thực hành.
IV. RÚT KINH NGHIỆM
-------------------------------------------------------------------------------------------------------Giáo viên: Trần Thị Thu Truyền

Trang

24


 Giáo án tin học 8

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


— — —»«— — —

Giáo viên: Trần Thị Thu Truyền

Trang

25


×