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

giao an tin 8 ca nam dơnload lien

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 (504.11 KB, 21 trang )

Tr ng THCS Nguy n Trãiườ ễ Giáo án Tin H c 8ọ
Tiết 1 Bài 1 MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH
IMục tiêu::
- Học sinh biết một số khái niệm về thuật giải máy tính và ngơn ngữ máy tính
- Học sinh biết được một lệnh trong cuộc sống hàng ngày và thực hiện một vài ví dụ.
- Học sinh biết sử dụng các ệnh vào bài tốn cụ thể.
- Học sinh nghiêm túc tròng học tập
II. Chuẩn bị
GV: SGK, máy chiếu
HS: Xem trước bài ở nhà
III. Phương pháp
Vấn đáp, thuyết trình, trực quan
IV. Tiến trình bài giảng
A Ổn định ớp
B. Kiểm tra bài củ
C. Bài mới
Hoạt động Nội dung
Hoạt động 1:Tìm hiểu về con người ra
lệnh cho máy tính như thế nào?
GV: Để máy tính thực hiện công việc theo
mong muốn của mình, con người phải đưa
ra những chỉ dẫn thích hợp cho máy tính
VD: Nháy đúp lên biểu tượng Ra lệnh
cho máy tính thực hiện khởi động một
chương trình phần mềm
? Khi thực hiện sao chép một đoạn văn
bản ta đã ra mấy lệnh cho máy tính
? Đó là những lệnh nào?
Hoạt động 2: Tìm hiểu hoạt động của
RôBôt quét nhà
GV: Chiếu trên màn hình chiếu


Giả sử có một đống rác và một RôBôt ở
các vò trí như Hình 1 SGK, từ vò trì hiện
thời của RoBôt làm sao để RôBôt nhặt rác
và bỏ rác vào thùng
x
I.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 này theo đúng thứ tự
nhận được
VD1: Gõ chữ A lên màn hình  Ra lệnh
cho máy tính ghi ký tự ra màn hình
VD2: Sao chép một đoạn văn bản  Yêu
cầu máy tính thực hiện 2 công việc sau:
Sao chép đoạn văn bản vào bộ nhớ và sao
chép đoạn văn bản từ bộ nhớ ra vò trí mới
II. Ví dụ : Rô- bôt quét nhà
Nếu thực hiện các lệnh sau đây Rôbôt sẽ
hoàn thành nhiệm vụ:
1. TiÕn 2 bíc
2. Quay tr¸i, tiÕn 1 bíc
3. NhỈt r¸c
4. Quay ph¶i, tiÕn 3 bíc
5. Quay tr¸i, tiÕn 1 bíc
6. Bá r¸c vµo thïng
Giáo Viên: ng HòaĐặ
Thùng Rác
Rác

RôBôt
Tr ng THCS Nguy n Trãiườ ễ Giáo án Tin H c 8ọ
x
x
? Nhìn vào hình em hãy mô tả các bước để
RôBôt có thể nhặt rác bỏ vào thùng?
Giả sử các lệnh trên được viết và lưu
thành một tệp với tên “ hãy nhặt rác” các
lệnh trong tệp đó sẽ điều khiển Rôbôt tự
động thực hiện nhiệm vụ nhặt rác v2 bỏ
rác vào thùng rác.
D. Củng cố
- Ghi nhớ 1
- Làm bài tập 1 SGK
V. Rút kinh nghiệm
- Học sinh hiểu được bài, biết sử dụng các lệnh hàng ngày để đưa vào máy tính
- Học sinh tự lấy ví dụ minh họa
- Thời gian đảm bảo
- Hoàn thành chương trình
Tiết 2: Bài 1 MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH(TT)
IMục tiêu::
- Học sinh biết một số khái niệm về thuật giải máy tính và ngơn ngữ máy tính
- Học sinh biết được một lệnh trong cuộc sống hàng ngày và thực hiện một vài ví dụ.
- Học sinh biết sử dụng các ệnh vào bài tốn cụ thể.
- Học sinh nghiêm túc tròng học tập
II. Chuẩn bị
GV: SGK, máy chiếu
HS: Xem trước bài ở nhà
III. Phương pháp
Vấn đáp, thuyết trình, trực quan

IV. Tiến trình bài giảng
A Ổn định ớp
B. Kiểm tra bài củ
C. Bài mới
Hoạt động Nội dung
Hoạt động 1: Cách viết chương trình, ra
lệnh cho máy tính thực hiện
- Việc viết các lệnh điều khiển Rôbôt
thực chất cũng là viết chương trình
- Khi thực hiện chương trình máy tính sẽ
III. Viết chương trình – ra lệnh cho máy
tính thực hiện
Trở lại ví dụ về Robôt nhặt rác, chương
trình có thể có các lệnh như sau:
Giáo Viên: ng HòaĐặ
Tr ng THCS Nguy n Trãiườ ễ Giáo án Tin H c 8ọ
thực hiện các lệnh có trong chương trình
một cách tuần tự
Hoạt động 2:Tìm hiểu lý phải viết chương
trình
- Để thực hiện công việc, máy tính phải
hiểu các lệnh được viết trong chương
trình. Vậy làm thế nào để máy tính hiểu
được các lệnh của con người? Ta có thể ra
lệnh cho máy tính bằng cách nói và gõ
phím bất kỳ được không?
- Các ngôn ngữ lập trình ra đời để giảm
nhẹ khó khăn trong việc viết chương trình
- Mô tả trên máy chiếu việc ra lệnh cho
máy tính thực hiện

IV. Tại sao phải viết chương trình?
- Máy tính nói và hiểu bằng một ngôn
ngữ riêng gọi là ngôn ngữ máy tính
- Viết chương trình là sử dụng các từ có
nghóa (thường là tiếng Anh)
- Các chương trình dòch đóng vai trò người
phiên dòch, dòch những chương trình được
viết bằng ngôn ngữ bậc cao sang ngôn
ngữ máy tính để máy tính có thể hiểu
được
 Như vậy những chương trình đưa vào
máy tính phải được chuyển đổi thành
dạng dạy Bit ( gồm các số 0 và 1)
D. Củng cố
- Ghi nhớ 1
- Làm bài tập 1 SGK
V. Rút kinh nghiệm
- Học sinh hiểu được bài, biết sử dụng các lệnh hàng ngày để đưa vào máy tính
- Học sinh tự lấy ví dụ minh họa
- Thời gian đảm bảo
- Hoàn thành chương trình
Giáo Viên: ng HòaĐặ
Tr ng THCS Nguy n Trãiườ ễ Giáo án Tin H c 8ọ
Tiết 3: Bài 2 LÀM QUEN VỚI CHƯƠNG TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH
IMục tiêu::
- Học sinh biết một số khái niệm về thuật giải máy tính và ngơn ngữ máy tính
- Học sinh biết được một lệnh trong cuộc sống hàng ngày và thực hiện một vài ví dụ.
- Học sinh biết sử dụng các ệnh vào bài tốn cụ thể.
- Học sinh nghiêm túc tròng học tập
II. Chuẩn bị

GV: SGK, máy chiếu
HS: Xem trước bài ở nhà
III. Phương pháp
Vấn đáp, thuyết trình, trực quan
IV. Tiến trình bài giảng
A Ổn định ớp
B. Kiểm tra bài củ
C. Bài mới
Hoạt động Nội dung
Hoạt động 1:Ví dụ về chương trình
Để máy tính có thể làm được theo các yêu
cầu của con người thì ta phải cung cấp cho
máy tính các lệnh
Ví dụ: Để in một dòng chữ “ Chào các
bạn” ra màn hình ta phải cung cấp cho
máy tính các lệnh để xuất dòng chữ này ra
màn hình
Muốn viết được các lệnh này ta cần có
nguyên tắc nào không?
Ta sẽ cùng tìm hiểu cấu trúc của một
chương trình hay các lệnh của chương trình
trong các bài tiếp theo
Trong mỗi chương trình chỉ gồm các lệnh
này hay còn gồm nhiều dòng lệnh khác
Hoạt động 2:Ngôn ngữ lập trình gồm
những gì ?
- Chúng ta cùng quan sát và nhìn vào ví dụ
đơn giản ở trên, ta có thể thấy rằng
chương trình được viết gồm các ký tự trong
bảng chữ cái

- Giống như ngôn ngữ khác, ngôn ngữ lập
trình gồm bảng chữ cái riêng mà các lệnh
I. Ví dụ về chương trình
- Ví dụ : Viết chương trình in ra màn hình
dòng chữ “chào các bạn ra màn hình”
chương trình gồm các dòng lệnh sau đây:
II. Ngôn ngữ lập trình gồm những gì?
- B¶ng ch÷ c¸i cđa c¸c ng«n ng÷ lËp tr×nh thêng
gåm c¸c ch÷ c¸i tiÕng Anh vµ mét sè kÝ hiƯu kh¸c
nh dÊu phÐp to¸n (+, −, *, /,...), dÊu ®ãng më
ngc, dÊu nh¸y,...
- C¸c quy t¾c : quy ®Þnh c¸ch viÕt c¸c tõ vµ thø tù
cđa chóng.
Giáo Viên: ng HòaĐặ
Tr ng THCS Nguy n Trãiườ ễ Giáo án Tin H c 8ọ
trong chương trình chỉ bao gồm các bảng
chữ cái này
- Ngoài bảng chữ cái thì ngôn ngữ lập
trình còn tập hợp các qui tắc để sử dụng
trong chương trình.
Chẳng hạn khi kết thúc một lệnh bằng dấu
chấm phẩy, các lệnh đïc cách nhau bởi
một hoặc nhiều khoảng trắng....
Hoạt động 3:Từ khóa và tên
- Trong ch¬ng tr×nh trªn, ta thÊy cã c¸c tõ nh
program, uses, begin, end,... §ã lµ nh÷ng tõ
kho¸.
- Từ khóa là những từ có nghóa dành riêng
cho mỗi chương trình, với những ngông
ngữ lập trình khác nhau thì những từ khóa

cũng khác nhau
- Như chúng ta cũng đều đã biết mỗi
chương trình cần có một tên để phân biệt
với các chương trình khác để người sử
dụng có thể dễ nhớ tên của chương trình
mà mình cần sử dụng và có ý nghóa nhất
đònh
- Tên cũng phải có những qui tắc nhất
đònh trong việc đặt tên: Tên bắt đầu như
thế nào, chiều dài tối đa là bao nhiêu, tên
có được trùng với từ khóa hay không?
- Câu lệnh: x¸c ®Þnh c¸c thao t¸c mµ m¸y tÝnh
cÇn thùc hiƯn vµ kÕt qu¶ ®¹t ®ỵc.
III. Từ khóa và tên
T ừ khóa : là các từ dành riêng của Pascal
không được đặt trùng với từ khóa
And,array,begin,case,const,div,do,downto,en
d,else,file of, forward,function,goto,if,in,
label,mod,, not, nul, of, or,procedure,
program,set,string,then,to, type,record,,
repeat,until, var , while, with
Tên :Là một dãy ký tự . Tên được tạo bởi bộ
chữ cái, chữ số và ký tự gạch nối. Tên phải
được bắt đầu bàng chữ cái và không có ký tự
trắng chiều dài tối đa 127 ký tự, tên không
được trùng với từ khóa
D. Củng cố
- Ghi nhớ
- Làm bài tập SGK
V. Rút kinh nghiệm

- Học sinh hiểu được bài, biết sử dụng các thành phần của ngôn ngữ lập trình
- Biết khai báo đúng tên và từ khóa của chương trình
- Phân biệt đâu là tên và đâu là từ khóa
- Học sinh tự lấy ví dụ minh họa
- Hoàn thành chương trình
Giáo Viên: ng HòaĐặ
Tr ng THCS Nguy n Trãiườ ễ Giáo án Tin H c 8ọ
Tiết 4: Bài 2 LÀM QUEN VỚI CHƯƠNG TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH
IMục tiêu::
- Học sinh biết một số khái niệm về thuật giải máy tính và ngơn ngữ máy tính
- Học sinh biết được một lệnh trong cuộc sống hàng ngày và thực hiện một vài ví dụ.
- Học sinh biết sử dụng các ệnh vào bài tốn cụ thể.
- Học sinh nghiêm túc tròng học tập
II. Chuẩn bị
GV: SGK, máy chiếu
HS: Xem trước bài ở nhà
III. Phương pháp
Vấn đáp, thuyết trình, trực quan
IV. Tiến trình bài giảng
A Ổn định ớp
B. Kiểm tra bài củ
C. Bài mới
Hoạt động Nội dung
Hoạt động 1: Cấu trúc chung của chương
trình
- Với mọi chương trình mà con người đang
sử dụng đều phải tuân theo một cấu trúc
nhất đònh để khi thực hiện chương trình thì
có thể đem đến một kết quả nhất đònh.
- Tuy nhiên khi sử dụng thì người ta có thể

trong mỗi chương trình không cần phải
làm tất cả theo cấu trúc chung mà trong
mỗi chương trình người ta có thể giảm bớt
những phần mà trong chương trình không
cần thiết.
- Tuy nhiên cũng có những phần mà
không thể bỏ qua trong chương trình.
Hoạt động 2: Ví dụ
- Trong phÇn nµy chóng ta sÏ lµm quen víi
mét ng«n ng÷ lËp tr×nh cơ thĨ, ng«n ng÷
Pascal. §Ĩ lËp tr×nh b»ng ng«n ng÷ Pascal,
ta cÇn cã m«i trêng lËp tr×nh trªn ng«n ng÷
nµy ®ỵc cµi ®Ỉt trªn m¸y tÝnh.
- Díi ®©y lµ minh ho¹ viƯc viÕt vµ ch¹y mét
ch¬ng tr×nh cơ thĨ trong m«i trêng lËp tr×nh
Turbo Pascal.
- Khởi động chương trình Turbo Pascal gõ
IV. Cấu trúc chung của chương trình
- PhÇn khai b¸o thêng gåm c¸c c©u lƯnh
dïng ®Ĩ:
+ Khai b¸o tªn ch¬ng tr×nh;
+ Khai b¸o c¸c th viƯn (chøa c¸c lƯnh viÕt
s½n cÇn sư dơng trong ch¬ng tr×nh) vµ mét
sè khai b¸o kh¸c.
- PhÇn th©n cđa ch¬ng tr×nh gåm c¸c c©u
lƯnh mµ m¸y tÝnh cÇn thùc hiƯn. §©y lµ
phÇn b¾t bc ph¶i cã.
V. Ví dụvề ngôn ngữ lập trình- Pascal
1. Chương trình nhập năm sinh,in ra tuổi:
Program nhapnamsinhintuoi;

Var namsinh,tuoi:integer;
Begin
Write(‘Hãy cho biết bạn sinh năm
nào’);
Giáo Viên: ng HòaĐặ
Tr ng THCS Nguy n Trãiườ ễ Giáo án Tin H c 8ọ
nội dung của chương trình
-Để ch¹y ch¬ng tr×nh, ta nhÊn tỉ hỵp phÝm
Ctrl+F9
Readln(namsinh);
Tuoi:=2008-namsinh;
Write(‘Năm nay bạn :’,tuoi,’tuổi’);
Readln;
End.
2. Chương trình in câu “Xin chao cac ban”
ra màn hình.
Program xinchao;
Begin
Write(‘Xin chào các bạn’);
Readln;
End.
D. Củng cố
- Ghi nhớ
- Làm bài tập SGK
V. Rút kinh nghiệm
- Học sinh hiểu được bài, biết sử dụng một ví dụ cụ thể vè chương trình Pascal
- Biết khai báo đúng tên và từ khóa của chương trình
- Phân biệt đâu là tên và đâu là từ khóa
- Học sinh tự lấy ví dụ minh họa
- Hoàn thành chương trình

Tiết 5: Bµi thùc hµnh 1
Lµm quen víi Turbo Pascal
1. Mơc ®Ých, yªu cÇu
• 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 trong ch¬ng tr×nh, ch¹y ch¬ng tr×nh vµ xem kÕt qu¶.
2. Néi dung
Bµi 1. Lµm quen víi viƯc khëi ®éng vµ tho¸t khái Turbo Pascal. NhËn biÕt c¸c thµnh phÇn
trªn mµn h×nh cđa Turbo Pascal.
a) Khëi ®éng Turbo Pascal b»ng mét trong hai c¸ch:
C¸ch 1: Nh¸y ®óp cht trªn biĨu tỵng trªn mµn h×nh nỊn (hc trong b¶ng
chän Start);
C¸ch 2: Nh¸y ®óp cht trªn tªn tƯp Turbo.exe trong th mơc chøa tƯp nµy (thêng lµ
th mơc TP hc th mơc con TP\BIN).
b) Quan s¸t mµn h×nh cđa Turbo Pascal vµ so s¸nh víi h×nh díi ®©y:
Giáo Viên: ng HòaĐặ
Tr ng THCS Nguy n Trói Giỏo ỏn Tin H c 8
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òng trợ
giúp phía dới màn hình.
d) Nhấn phím F10 để mở bảng chọn, sử dụng các phím mũi tên ( và ) để di chuyển
qua lại giữa các bảng chọn.
e) Nhấn phím Enter để mở một bảng chọn.
f) Quan sát các lệnh trong từng bảng chọn.
Hình 12
Mở các bảng chọn bằng cách khác: Nhấn tổ hợp phím Alt và phím tắt của bảng chọn (chữ
màu đỏ ở tên bảng chọn, ví dụ phím tắt của bảng chọn File là F, bảng chọn Run là R,...).
g) Sử dụng các phím mũi tên lên và xuống ( và ) để di chuyển giữa các lệnh trong
một bảng chọn.
h) Nhấn tổ hợp phím Alt+X để thoát khỏi Turbo Pascal.

Bài 2. Soạn thảo, lu, dịch và chạy một chơng trình đơn giản.
a) Khởi động lại Turbo Pascal và gõ các dòng lệnh dới đây:
program CTDT;
uses crt;
begin
clrscr;
writeln('Chao cac ban');
write('Minh la Turbo Pascal');
end.
Giỏo Viờn: ng Hũa

×