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ình là viết các lệnh để chỉ dẫn máy tính thực h[r]
Trang 1Trường THCS Đoàn Giỏi-Năm học: 2009-2010 GV: Phạm Tấn Phát
Trang 1
Bài 1 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ì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 tốn cụ thể
Biết ngơn ngữ dùng để viết chương trình máy tính gọi là ngơn ngữ lập trình
Biết vai trị của chương trình dịch
II./ Chuẩn bị:
GV: SGK, Máy chiếu, máy tính, bài soạn
HS: SGK, dụng cụ học tập.Chuẩn bị trước bài ở nhà
III./ Kiểm tra bài cũ
Kiểm tra sgk, đồ dùng học tập
IV./ Dạy học bài mới:
Hoạt động của giáo viên Hoạt động của HS Nội dung.
HĐ1 Tìm hiểu về việc con người ra lệnh cho
MT như thế nào.
-GV:Em biết gì về máy tính, máy tính cĩ ứng
dụng như thế nào ?
-GV: Con người ra lệnh cho máy tính như thế
nào ? Máy tính xử lý như thế nào ?
+ Trả lời: Gõ trên bàn phím chữ A01000001
CPU Xử lý Màn hình hiện chữ A
+ Để máy tính cĩ thể thực hiện một 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 chuột lên biểu tượng ra lệnh
cho MT khởi động phần mềm
-GV: Khi thực hiện sao chép 1 đoạn văn bản từ
vị trí này sang vị trí khác ta đã ra mấy lệnh cho
MT thực hiện ?
+ Chọn khối văn bản
+ Sao chép đoạn văn bản vào bộ nhớ máy tính
(Clipboard)
+Sao chép nội dụng trong bộ nhớ vào vị trí mới
HĐ2 Tìm hiểu hoạt động của RoBot quét
nhà.( GV chiếu trên màn chiếu)
-GV: Giả sử cĩ một đống rác và một rơ-bốt ở
các vị trí như hình 1 dưới đây Từ vị trí hiện
thời của bốt, ta cần ra các lệnh để chỉ dẫn
rơ-bốt nhặt rác và bỏ rác vào thùng rác để ở nơi
quy định
- Hs nghe, phát biểu các ứng dụng mà em biết
-Hs suy nghĩ nhớ lại kiến thức đã học ở lớp 6, giải thích ví dụ
-Hs suy nghĩ, trả lời ( 3 lệnh)
HS quan sát trên máy chiếu
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 này theo đúng thứ tự nhận được (Lệnh dưới dạng tín hiệu
số nhị phân-dãy bit) VD1 Gõ trên bàn phím chữ A01000001 CPU Xử lý Màn hình hiện chữ A
VD 2 Sao chép 1 đoạn vb là yêu cầu MT thực hiện 2 lệnh: sao chép ghi vào bộ nhớ và sao chép từ bộ nhớ ra vị trí mới
2 Ví dụ rô –bốt nhặt rác
-Nếu thực hiện theo các lệnh sau đây, rơ-bốt sẽ hồn thành tốt cơng việc:
Lop8.net
Trang 2Trường THCS Đoàn Giỏi-Năm học: 2009-2010 GV: Phạm Tấn Phát
Trang 2
-GV: Nhìn vào hình, em hãy mơ tả các bước để
Robot cĩ thể thực hiện nhặt rác bỏ vào thùng?
-GV: Giả sử các lệnh trên được viết và lưu trong
một tệp với tên "Hay_nhat_rac.exe" Khi đĩ ta
chỉ cần ra lệnh "Hay_nhat_rac", các lệnh trong
tệp đĩ sẽ điều khiển rơ-bốt tự động thực hiện
lần lượt các lệnh nĩi trên
HĐ 3 Cách Viết chương trình ra lệnh cho
MT làm việc
- GV: 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: Khi thực hiện chương trình, máy tính sẽ
thực hiện các lệnh cĩ trong chương trình một
cách tuần tự
+Giải thích từ tuần tự: Thực hiện từng lệnh một
theo thứ tự từ trên xuống dưới
+Lập trình tuần tự khác với sự kiện, trong thực
tế mà chúng ta học các chương trình trong
chương trình lớp 6,7 là lập trình với sự kiện,
mỗi một sự kiện là dãy các lệnh được thực hiện
một cách tuần tự
-GV: Tại sao cần viết chương trình ?
HĐ4 Tìm hiểu lý phải viết chương trình
-GV: Để thực hiện được 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 hoặc gõ các 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
-GV: Mơ tả trên máy chiếu việc ra lệnh cho máy
tính làm việc (H4,5/sgk7)
- Hs quan sát hình trên màn chiếu và trả lời
-Hs tìm lời giải thích +Chương trình là gì?
+Thực hiện các lệnh tuần tự ?
-Hs xem sgk và trả lời
-Hs suy nghĩ trả lời, lắng nghe và ghi chép
+ Thơng tin đưa vào phải chuyển đổi thành dãy bit 0,1
+ Các dãy bit là cơ sở
để tạo ra ngơn ngữ dành cho máy tính hay cịn gọi là ngơn ngữ máy
+Chương trình máy tính xuất hiện
1 Rẽ phải 3 bước
2 Tiến 1 bước
3 Nhặt rác
4 Rẽ phải 3 bước
5 Tiến 3 bước
6 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
Trở lại ví dụ về rơ-bốt nhặt rác, chương trình cĩ thể cĩ các lệnh như sau
4 Tại sao cần viết chương trình?
-Các dãy bit là cơ sở để tạo ra ngơn ngữ dành cho máy tính, được gọi là ngơn ngữ máy
-Chương trình máy tính đầu tiên xuất hiện viết chính bằng ngơn ngữ máy.
-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 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
-Như vậy, thơng tin đưa vào máy phải được chuyển đổi thành dạng dãy bit 0 hoặc 1.
-Ngơn ngữ lập trình như: C, Java, Basic, Pascal (Turbo Pascal và Free Pascal) Mỗi ngơn ngữ lập trình đều
cĩ mơi trường lập trình như cơng cụ tìm kiếm, sửa lỗi, biên dịch và thực hiện chương trình.
HĐ4: Củng cố, dặn dò:
- Ghi nhớ 1,3.Trả lời BT 1,2,3,4 /SGK Học bài và làm các câu hỏi và bài tập
V./ Rút kinh nghiệm tiết dạy
Vị trí rơbốt
Vị trí thùng rác
V ị t í ố g
á
Hãy quét nhà;
Bắt đầu
Rẽ phải 3 bước;
Tiến 2 bước;
Nhặt rác;
Rẽ phải 3 bước;
Tiến 3 bước;
Đổ rác;
Kết thúc.
Tên chương trình
Các lệnh chỉ ra vị trí bắt đầu và kết thúc của chương trình
Dãy lệnh đơn giản trong chương trình
Lop8.net