Caùc chöông trình dòch ñoùng vai troø ngöôøi phieân dòc vaø dòch nhöõng chöông trình ñöôïc vieát baèng ngoân ngöõ laäp trình sang ngoân ngöõ maùy ñeå maùy tính [r]
(1)Tuần 1:
BÀI 1: MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH Số tiết: 2 Tieát PPCT: 1,2
Ngày soạn: 20/8/2009
Ngày dạy: 24/8/2009 Lớp Dạy: 8A1 Tiết (1)
A- MỤC ĐÍCH-YÊU CẦU 1- Về kiến thức:
- Biết người dẫn cho máy tính thực cơng việc thơng qua lệnh
- Biết chương trình giúp người dẫn cho máy thực nhièu cơng việc cách tự động
2-Về kỹ năng
- hiểu rõ q trình thực cơng việc thông qua điều khiển người B – PHƯƠNG PHÁP-PHƯƠNG TIỆN DẠY HỌC.
- Phương pháp: thuyết trình, vấn đáp, thảo luận nhóm
- Phườg tiện: Hình ảnh minh hoạ cho dạy: hình robot nhặt rác Máy chiếu cho HS quan sát
C- TIẾN TRÌNH GIỜ DẠY * Ổn định tổ chức:
* Bài
HOẠT ĐỘNG CỦA GV VAØ HS NỘI DUNG
GV: Chúng ta biết máy tính cơng cụ trợ giúp cho người nhiều lĩnh vực Tuy nhiên để máy tính thực cơng việc theo mong muốn người phải đưa dẫn cho máy tính thực
GV: Lấy ví dụ SGK ví dụ khac Hỏi: Để lệnh cho máy tính thực cơng việc phải làm gì?
HS: đưa nhiều lệnh
Hỏi: người lệnh cho máy tính nào?
(GV đưa hình vẽ SGK yêu cầu học sinh thảo luận nhóm
- Đại diện nhóm trình bày - Cho nhóm nhận xét
1 Con người lệnh cho máy tính như thế nào:
vd:
- Nháy chuột vào biểu tượng hình ->ra lênh cho máy khởi động phần mềm
- Khi soạn văn bản: ta nhấn chữ hình->ra lệnh cho máy ghi chữ lên hình
* Như để dẫn cho máy tình thực hiện cơng việc đó, người đưa cho má tính nhiều lệnh, máy tính thực lệnh theo thứ tự nhận được.
2 Ví dụ Robot quét nhà. Tiến bước
2 quay trái, tiến bước Nhặt rác
(2)* GV nhaän xét: Các cách làm khác mục điùch nhặt rác bỏ rác vào thùng
* Nhận xét:
Các thao tác lệnh điều khiển Robot thực yêu cầu: ‘nhặt rác’
E – CŨNG CỐ VÀ DẶN DÒ. - nhấn mạnh nội dung học
- Hướng dẫn cho HS Làm câu hỏi tập SGK 1,2
BÀI 1: MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH (tiếp) Số tiết: 2 Tiết PPCT: 1,2
Ngày soạn: 23/8/2009
Ngày dạy : 26/8/2009 Lớp Dạy: 8A2 Tiết (2)
A- MỤC ĐÍCH-YÊU CẦU 1- Về kiến thức:
- Biết ngôn ngữ để viết chương trình máy tính gọi ngơn ngữ lập trình vai trị cuả chương trình dịch
2-Về kỹ năng
- Học sinh biết lấy ví dụ chương trình đơn giãn B – PHƯƠNG PHÁP-PHƯƠNG TIỆN DẠY HỌC. - Phương pháp: thuyết trình, vấn đáp, thảo luận nhóm - Phườg tiện: Máy chiếu cpoho HS quan sát
C- TIẾN TRÌNH GIỜ DẠY * Ổn định tổ chức:
* Bài
HOẠT ĐỘNG CỦA GV VAØ HS NỘI DUNG
HS: đọc mục để thảo luận cấu trúc chương trình
Để Robot thực nhanh chóng cơng việc thau dẫn thực theo lệnh gộp lại thành chương trinh(“nhặt rác”) Robot tự động thực lệnh
GV: đưa ví dụ SGK giới thiệu thành phần chương trình
Hỏi: Viết chương trình máy tính để làm gì? - Để điều khiển máy tính làm việc
Hỏi: Chương trình máy tình gì?
- dãy lệnh mà máy tính hiểu thực
Hỏi: Máy tính thực lệnh
3 Viết chương trình-ra lệnh cho máy tính làm việc.
Chương trình máy tính dãy các lệnh mà máy tính hiểu thực hiện được.
Khi thực chương trình máy tính sẽ Hãy quét nhà;
Bắt đầu
Tiến bước;
quay trái, tiến bước; Nhặt rác;
Quay phải, tiến bước; Quay trái, tiến bước; Bỏ rác vào thùng;
(3)chương trình nào? - Tuần tự
GV: để chương trình chạy máy tính phải hiểu lệnh
- ví phải sử dụng ngơn ngữ gọi ngơn ngữ lập trình người viết chương trình gọi lập trình viên
- Máy tính nhận thơng tin dạng dãy bít ( tổ hợp kí hiệu 1)
- khac với người máy tính “nói” “hiểu” theo ngôn ngữ riêng, gọi ngôn ngữ máy
Hỏi: ngôn ngữ máy ngôn ngữ nào? - Tổ hợp kí hiệu
GV:
- ta mong muốn sử dụng từ có nghĩa( thường tiếng anh) thay cho dãy bít-> ngơn ngữ lập trình đời phục vụ cho mục đích
- Tuy nhiên máy tính chưa thể hiểu chương trình viết ngơn ngữ lập trình Chương trình cần chuyển sang ngơn ngữ máy chương trình dịch
* GV nhắc lại:
- ngơn ngữ lập trình - đời nhằm mục đích - Chương trình dịch
thực lệnh có chương trình cách tuần tự
- Công việc viết chương trình gọi lập trình
4 Chương trình ngơn ngữ lập trình: - Máy tính trao đổi thơng tin ngơn ngứ riêng gọi ngơn ngư õlập trình
Ngơn ngữ lập trình ngơn ngữ dùng để viết chương trình máy tính.
Các chương trình dịch đóng vai trị người phiên dịc dịch chương trình viết ngơn ngữ lập trình sang ngơn ngữ máy để máy tính có thể hiểu được.
Tóm lại: Việc tạo chương trình máy tình thực chất gồm hai phần:
1 Viết chương trình theo ngơn ngữ lập trình
2 Dịch chương trình thành ngơn ngữ máy để máy hiểu được.
- Đọ nội dung phần ghi nhớ
(4)Tuần 2:
BÀI 2: LÀM QUEN VỚI CHƯƠNG TRÌNH VÀ NGƠN NGỮ LẬP TRÌNH Số tiết: 2 Tiết PPCT: 3,4
Ngày soạn: 28/8/2009
Ngày dạy: 01/9/2009 Lớp Dạy: 8A4 Tiết (3)
A- MỤC ĐÍCH-YÊU CẦU 1- Về kiến thức:
- Làm quen với chương trình đơn giãn viết băng Pascal - Biết thành phần ngơn ngữ lập trình - Nhận biết từ khố, tên chương trình
2-Về kỹ năng
- Nhận biết từ khóa tên, tránh nhầm lẫn B – PHƯƠNG PHÁP-PHƯƠNG TIỆN DẠY HỌC. - Phương pháp: thuyết trình, vấn đáp, thảo luận nhóm
- Phườg tiện: Máy chiếu, bảng ví dụ tên hợp lệ không hợp lệ C- TIẾN TRÌNH GIỜ DẠY
* Ổn định tổ chức: * kiểm tra cũ:
1- máy tính hiểu ngơn ngữ nào?
2- ngôn ngữ lập trình, vai trị chương trình dịch ngơng ngữ lập trình? * Bài
HOẠT ĐỘNG CỦA GV VAØ HS NỘI DUNG
GV: giới thiệu chương trình VD1, giải thích câu lệnh, kết chạy chương trình - CT có câu lệnh, thực tế có nhiều chương trình có hàng nghìn, chí hàng triệu câu lệnh
- Chúng ta tìm hiểu cách viết câu lệnh
- Ngơn ngữ lập trình gồm chữ cái, quy tắc ghép:
+ Các chữ thành từ có nghĩa(từ khố) + Các từ thành câu(lệnh)
-> từ thấy ngơn ngữ lập trình là> * ý: cần tuân thủ ngiêm ngặt nguyên tắc pascal
1 Ví dụ chương trình
2 Ngơn ngữ lập trình gồm gì? - Ngơn ngữ lập trình tập hợp kí
hiệu quy tắc cho có thể “viết”được lệnh tạo thành một chương trình hồn chỉnh chạy được máy tính.
(5)Từ khố ngơn ngữ lập trình từ dành riêng
Không dùng từ khố với mục đích khác ngồi việc sử dụng cho ngơn ngữ lập trình
GV:
Trong viết chương trình thường đặt tên, tên người lập trình đặt phải tuân thủ theo quy tắc riêng
Tên thuờng đặt cho ngắn gọn, dễ nhớ, dễ hiểu.
- Cho học sinh quan sát ví dụ để hiểu cách đặt tên hợp lệ không hợp lệ
+ bảng chữ cái: gồm chữ tiếng anh kí hiệu khác( +,-,*,/ ), dấu đóng mở ngoặc, dấu nháy + Các quy tắc, cách viết(cú pháp) ý nghĩa chúng, cách bố trí câu lệnh thành chương trình
3 Từ khố tên.
a, Từ khố: Program, uses, begin, end, * Trong
- Program: Khai báo chương trình - Uses: khai báo thư viện
- Begin End: lệnh bắt đàu kết thúc công việc
b, Sử dụng tên chương trình VD: CT_dau_tien;
- Tên khơng trùng với từ khố - Khơng có khoảng trắng
VD:
Tên Hợp lệ Không hợp lệ
Tamgiac X
Tam giac X
TamGiac X
Ban_Kinh X
5a X
a5 X
D – CỦNG CỐ VÀ DẶN DÒ.
- Nhấn mạnh nội dung cần ý:ngơn ngữ lập trình, quy tắc đặt tên chương trình - Hướng dẫn cho HS Làm câu hỏi tập SGK 1,2,3,4
BÀI 2: LÀM QUEN VỚI CHƯƠNG TRÌNH VÀ NGƠN NGỮ LẬP TRÌNH (tiếp) Số tiết: 2 Tiết PPCT: 3,4
Ngày soạn: 30/8/2009
Ngày dạy: 04/9/2009 Lớp Dạy: 8A3 Tiết (4)
A- MỤC ĐÍCH-YÊU CẦU 1- Về kiến thức:
- Biết cấu trúc chung CT
- Nhận biết từ khoá, tên chương trình 2-Về kỹ năng
(6)- Phương pháp: thuyết trình, vấn đáp, thảo luận nhóm C- TIẾN TRÌNH GIỜ DẠY
* Ổn định tổ chức: * Bài
HOẠT ĐỘNG CỦA GV VAØ HS NỘI DUNG
GV: lấy lại ví dụ mục giải thích cho học sinh dịng lệnh-> nhận xét cấu trúc chương trình
Hỏi:nhắc lại cấu trúc chung chương trình? GV: thực giảng dạy máy chiếu để HS theo dõi
- Cho vài học sinh lên thực hiện-> nhận xét làm
Cho học sinh làm đơn giãn: in hình điều bác hồ dạy, thời khố biểu, thơ
4 cấu trúc chung chương trình: * gồm hai phần
phần khai báo:( có khơng) - khai báo tên chương trình.
- Khai báo thư viện(chứa lệnh viết sẵn cần sử dụng chương trình) số khai báo khác Phần thân: ( bắt buộc phải có).
gồm lệnh mà máy tính cần thực 5 Ví dụ ngơn ngữ lập trình: Ngơn ngữ Pascal.
Cáùc thao tác viết chạy chương trình mơi trường Turbo Pascal
- soạn thảo chương trình
- kiểm tra lối tả cú pháp :F9 - Chạy chương trình: Ctrl+F9
- Đọc thơng báo kết hình
6 Bài tập cố
BT1: tập in hình “5 điều bác hồ dạy”
( Ghi phần nội dung bài) D – CŨNG CỐ VÀ DẶN DÒ.
- Đọc, hiểu phần ghi nhớ
- Hướng dẫn cho HS Làm câu hỏi tập SGK 5,6
Tuaàn 3:
BÀI TẬP Số tiết: 1 Tiết PPCT: 5
Ngày soạn: 05/9/2009
(7)1- Về kiến thức:
- Biết thành phần ngôn ngữ lập trình, thành phần cấu trúc chương trình
- nhận biết tên, từ khóa chương trình 2-Về kỹ năng
- Viết đúng, so sánh khác từ khóa tên B – PHƯƠNG PHÁP-PHƯƠNG TIỆN DẠY HỌC.
- Phương pháp: Hỏi, đưa nội dung, thảo luận
- Phườg tiện: thực máy chiếu viết bảng C- TIẾN TRÌNH GIỜ DẠY
* Ổn định tổ chức: * kiểm tra cũ
- cho vài ví dụ từ khóa, tên chương trình - Nêu lại cấu trúc chung chương trình máy tính * Nội dung ơn tập
HOẠT ĐỘNG CỦA GV VAØ HS NỘI DUNG
Hoạt động 1: hỏi số câu hỏi để củng cố kiến thức lý thuyết em học trước
?1: ngơn ngữ lập trình, chương trình dịch có vai trị quan trọng
- Hs trả lời
- Gv nhận xét nêu laïi
?1: Cho biết thành phần ngơn ngữ lập trình
- Hs trả lời
- Gv nhận xét nêu lại
? 3: nhắc lại cấu trúc chung chương trình? - Hs trả lời
- Gv nhận xét nêu lại
- Ngơn ngữ lập trình ngơn ngữ dùng để viết chương trình máy tính
- Chơng trình dịch có chức chuyển đổi chơng trình đợc viết ngơn ngữ lập trình thành chơng trình thực đợc máy tính Nh vậy, chơng trình dịch chuyển đổi tệp gồm dịng lệnh sang ngõn ng may (cac bt nh phaừn)
-Các thành phần ngôn ngữ lập trình gồm
+ bng chữ quy tắc để viết câu lệnh (cú pháp) có ý nghĩa xác định, cách bố trí câu lệnh, cho tạo thành chơng trình hồn chỉnh chạy đợc máy tính Lu ý quy tắc nhắc đến bao gồm thuật ngữ chuyên môn cú pháp ngữ nghĩa Xem SGK, Mục 2, Bài 2. * gồm hai phần chớnh
phần khai báo:( có khơng) - khai báo tên chương trình.
- Khai báo thư viện(chứa lệnh viết sẵn cần sử dụng chương trình) số khai báo khác Phần thân: ( bắt buộc phải có).
(8)Hoạt động 2: Nhận biết, hiểu qua số câu hỏi tập
?1 so sánh khác từ khóa tên - Hs trả lời
- Gv nhận xét nêu lại
?2: tập sgk trang 13 - Hs nhận biết tên hợp lệ - Gv nhận xét nêu lại
? 3: tập trang 13 - Hs trả lời
- Gv nhận xét nêu lại
Hoạt động 3: Hướng dẫn học sinh làm bài tập thực hành số
- Giáo viên hướng dẫn theo nội dung tập thực hành để học sinh tự làm, giúp em tự làm
- Tên chơng trình dãy chữ hợp lệ đợc lấy từ bảng chữ ngơn ngữ lập trình Ngời lập trình đặt tên cách tùy ý
- Từ khoá ngơn ngữ lập trình (hay cịn đợc gọi từ dành riêng) tên đợc dùng cho mục đích sử dụng ngơn ngữ lập trình quy định, khơng đợc dùng cho mục đích khỏc
Các tên hợp lệ: a, Tamgiac, beginprogram, b1, abc, tên không hợp lệ: 8a (bắt đầu sè), Tam giac (cã dÊu c¸ch), end (trïng víi tõ khãa)
a) Chơng trình chơng trình Pascal đầy đủ hoàn toàn hợp lệ, chơng trình chẳng thực điều Phần thiết phải có chơng trình phần thân chơng trình đợc đảm bảo hai từ begin end. (cú du chm)
b) Chơng trình chơng trình Pascal không hợp lệ câu lệnh khai báo tên chơng trình program CT_thu; nằm phần thân chơng trình
D CUếNG CO VAỉ DAậN DOỉ.
- Nhắc em nhà xem lại, làm tập thực hành số để chuẩn bị cho tiết thực hành
- Cho số tập bổ sung
BÀI THỰC HÀNH 1
(9)Ngày soạn: 07/9/2009
Ngày dạy: 10/9/2009 Lớp Dạy: 8A1 Tiết (6)
A- MỤC ĐÍCH-YÊU CẦU 1- Về kiến thức:
- Biết thực thao tác khởi động, kết thúc Turbo pascal - Làm quen với hình soạn thảo
2-Về kỹ năng
- Soạn thảo chương trình Pascal đơn giãn B – PHƯƠNG PHÁP-PHƯƠNG TIỆN DẠY HỌC. - Phương pháp: thảo luận làm máy
- Phườg tiện: Phịng máy cho học sinh thực hành(2hs/máy) C- TIẾN TRÌNH GIỜ DẠY
* Ổn định tổ chức: * kiểm tra cũ
- Thực trình thực hành * Bài
HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG
GV: giới thiệu hình Pascal khởi động chương trình Pascal cho học sinh thấy
- Khi khởi động thành cơng hình Pascal xuất
- Cho học sinh thực khởi động chương trình
1 Khởi động Turbo Pascal.
- để chạy chương trình Pascal cần tối thiểu tập tin: TURBO.EXE TURBO.TPL
- Thực chọn đường dẫn tới nới chứa tập tin Turbo.exe, chạy tập tin Turbo.exe để khởi động Turbo Pascal
- Học sinh thực hành khởi động chương trình máy
2 Tạo tập tin.
Bạn vào cửa sổ Pascal giả sử nhập đoạn chương trình sau:
Program Hienthi; Begin
(10)Hình Cửa sổ viết chương trình xong End.
D – ÔN TẬP, CỦNG CỐ:
- Dể khởi động turbo pascal ta thực - Xem tiếp thực hành cho tiết học sau
Tuần 4:
BAØI THỰC HAØNH 1
LAØM QUEN VỚI TURBO PASCAL (tiếp) Số tiết: 2 Tiết PPCT: 6,7
Ngày soạn: 11/9/2009
Ngày dạy: 14/9/2009 Lớp Dạy: 8A2 Tiết (7)
A- MỤC ĐÍCH-YÊU CẦU 1- Về kiến thức:
- mở bảng chọn chọn lệnh - Lưu chương trình, chạy chương trình 2-Về kỹ năng
- Soạn thảo chương trình Pascal đơn giãn - sửa lỗi chương trình, chạy chương trình - Sử dụng phím tắt chương trình B – PHƯƠNG PHÁP-PHƯƠNG TIỆN DẠY HỌC. - Phương pháp: thuyết trình, vấn đáp, thảo luận nhóm - Phườg tiện: Máy chiếu, tập mẫu
C- TIẾN TRÌNH GIỜ DẠY * Ổn định tổ chức:
* kiểm tra cũ
- trình bày từ khóa, đặc điểm khác từ khóa tên * Bài
HOẠT ĐỘNG CỦA GV VAØ HS NỘI DUNG
Hoạt động 1: Hướng dẫn học sinh cách lưu, mở chương trình
- Thực thao tác lưu sau:(xem hình) 3 Lưu tập tin chương trình- Nhấn phím F2 hoặc vào menu File, chọn Save
- Chọn đường dẫn tên tập tin cần lưu Thường Pascal lấy đường dẫn chứa tập tin Turbo.exe Nếu muốn lưu nơi khác, bạn nhập đường dẫn tên tập tin Nếu sau muốn lưu với tên khác, tập tin cũ còn, bạn vào menu File, chọn Save as
(11)- Cho học sinh thực hành theo yêu cầu học, cần ý theo dỏi học sinh để xem học sinh thực
- Hs thực thao tác lưu tập theo yêu cầu giáo viên
- Giáo viên thực mẫu cho học sinh - Học sinh thực theo yêu cầu
- Gv nêu ý nghĩa phím tắt cho học sinh thực
Hoạt động 2: Kiểm tra chạy thử chương trình
D:\Luu\Bai1…
4 Mở tập tin Vào cửa sổ Pascal
Vào menu File, chọn Open hoặc nhấn phím F3, hộp thoại ra, chọn Bai1, nhấp nút Open Bạn thấy chương trình lúc hình H14
5 sử dụng phím tắt chương trình Pascal
Phím Backspace để xố kí tự nằm bên trái dấu nháy
Ctrl + Y để xoá dòng chứa dấu nháy
insert để chọn chế độ chèn đè F1 Help: Nhấn phím F1 thông tin dẫn
F2 Save: Nhấn phím F2 lưu chương trình
F3 Open: Nhấn phím F3 mở chương trình
Alt+F9 Compile: Nhấn giữ phím Alt, nhấn thêm phím F9 Compile chương trình
F9 Make: Compile chương trình Alt+F10 Local menu: Hiện menu Alt+Kí tự có màu đỏ đứng trước mục menu: Xuất menu
ESC: Nhấn phím ESC làm biến hộp thoại, menu… hình soạn thảo * Biên dịch (Compile) chương trình Nhấn Alt+F9
(12)D – CŨNG CỐ VÀ DẶN DỊ. - Đọc, hiểu phần tổng kết
- soạn thảo chạy chương trình tập In thơ u thích
BÀI 3: CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU Số tiết: 2 Tiết PPCT: 8,9
Ngày soạn: 14/9/2009
Ngày dạy: 16/9/2009 Lớp Dạy: 8A4 Tiết (8)
A- MỤC ĐÍCH-YÊU CẦU 1- Về kiến thức:
- Biết khái niệm liệu, khái niệm kiểu liệu - số phép tốn với liệu số
2-Về kỹ naêng
- Phân biệt liệu sử dụng ngôn ngữ Pascal B – PHƯƠNG PHÁP-PHƯƠNG TIỆN DẠY HỌC.
- Phương pháp: thuyết trình, vấn đáp, thảo luận nhóm - Phườg tiện: Máy chiếu
C- TIẾN TRÌNH GIỜ DẠY * Ổn định tổ chức:
HOẠT ĐỘNG CỦA GV VAØ HS NỘI DUNG
GV:
- Lấy ví dụ giới thiệu liệu kiểu chữ số - Giới thiệu kiểu liệu tương ứng với DL
- Cho HS lấy ví dụ liệu chữ, số, xâu kí tự
Gv: đưa tập trắc nghiệm cho hs nhằm cho hs nhận biết tương ứng DL-kiểu DL
- gọi hs lên bảng điền vào trắc nghiệm Gv: giải thích tên kiểu liệu, kí hiêuk phạm vi giá trị
- Laáy VD
1 Dữ liệu kiểu liệu * Dữ liệu:
- Dòng chữ: “chao cac ban” - số nguyên: 12+13=25 - số thực: 15/2=7,5 * kiểu liệu:
- Kiểu xâu kí tự: dãy chữ cái, chữ số số kí hiệu khác
Vd: “chao cac ban”, “1234”, “lop 8a1” - Kiểu số nguyên: 12345, -123…
- Kiểu số thực: 3,14; -123,456;…
* BT trắc nghiệm: điền dấu “X” vào ô lựa chọn
STT Dữ liệu Kiểu số Kiểu xâu
1 54321 X
2 ‘54321’ X
3 123,45 X
4 ‘8a’ X
(13)x: integer (x thuộc kiểu số nguyên, tức giá trị x khơng vượt khoảng phạm vi đó, máy báo lỗi)
- Dữ liệu xâu gán nằm cặp dấu nháy đơn
- treo bảng phép toán số học với số nguyên số thực cho hs quan sát
Giải thích phép tốn Mod, Div Ta kết hợp phép tốn số học
ngơn ngữ Pascal Tên kiểu Kí hiệu Phạm vi Số nguyên Integer -32768 32767 Số thực Real -10-38…1038
Kí tự Char 256 kí tự(ASCII) Xâu String Tối đa 255 kí tự 2 Các phép toán với liệu kiểu số.
* Các phép toán số học với số nguyên số thực Pascal
Kí hiệu Tên phép tốn Kiểu liệu
+ Cộng Số nguyên, số 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
5 mod 3=2, div 2=2
Ví dụ biểu thức số học cách viết chúng Pascal.
Biểu thức số học Cách viết Pascal
a x b-c+d a x b-c+d
15+2x a2 15+2*(a/2)
D – CŨNG CỐ VÀ DẶN DÒ.
- Đọc, hiểu phần ghi nhớ, có thời gian hướng dẫn học sinh làm tập - Dặn dò học sinh làm câu hỏi tập SGK 1,2,3,4,5
Tuaàn 5:
BÀI 3: CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU (tiếp) Số tiết: 2 Tiết PPCT: 8,9
Ngày soạn: 17/9/2009
Ngày dạy: 21/9/2009 Lớp Dạy: 8A4 Tiết 2(9)
A- MỤC ĐÍCH-YÊU CẦU 1- Về kiến thức:
- Tìm hiểu thêm vềm số phép so sánh ngôn ngữ Pascal - số câu lệnh thực giao tiếp người-máy
(14)2-Veà kỹ năng
- biết cách vận dụng viết câu lệnh hợp lý
B – PHƯƠNG PHÁP-PHƯƠNG TIỆN DẠY HỌC. - Phương pháp: thuyết trình, vấn đáp
- Phườg tiện: Máy chiếu (nếu có) C- TIẾN TRÌNH GIỜ DẠY * Ổn định tổ chức:
* Kieåm tra cũ
- Trình bày tên kí hiệu số kiểu liệu mà em học - Thực viết biểu thức toán học sau ngôn ngữ Pascal * Bài
HOẠT ĐỘNG CỦA GV VAØ HS NỘI DUNG
Đưa bảng phép so sánh để thấy khác biệt kí hiệu tốn học pascal
Khi chạy chương trình xuất kết tính diẹn tich hình chữ nhật 20 Khi thực lệnh
Write(‘ban hay nhap chieu dai hinh cn=’);
Màn hình xuất
- trỏ nhấp nháy chờ nhập chiều dài hình chữ nhật
3 Phép so sánh Pascal
Phép so sánh Kí hiệu tốn
học Kí hiệu trongPascal
Bằng = =
Khác <>
Nhỏ < <
Nhỏ
bằng <=
Lớn > >
Lớn
>=ag 4 Giao tiếp người-máy tính.
a Thơng báo kết tính tốn VD:
Write(‘dien tich hính chu nhat là’,S); Màn hình
b nhập liệu
write(‘ban hay nhap chieu dai hinh cn=’); Read(chieudai);
màn hình xuất Ban hay nhap chieu dai hinh cn=
Dien tich hinh chu nhat la 20
(15)Hỏi: muốn nhập độ dài cạnh hcn ta làm nào?
-hs mô tả
- chạy ct cho ta nhập giá trị chiều dài chiều rộng: chiều dài chiều rộng cách phím Enter
writeln(‘ban nhap chieu dai canh cua hcn=’); Readln(a,b);
màn hình hiển thị
c Chương trình tạm ngừng: dùng thêm lệnh Delay
VD: Delay(2000): chờ giây ngừng
Write(‘ban cho giay nhe’); Delay(2000); d Chương trình tạm ngừng nhấn fím Enter:
Vd: Writeln(‘dien tich hcn la’,s); Read;
Màn hình hiển thị
sau ta nhấn phím Enter tạm ngừng chương trình
D – CŨNG CỐ VÀ DẶN DỊ. - Đọc, hiểu phần ghi nhớ - Làm câu hỏi tập lại - Chuẩn bị cho thực hành Tuần 5:
BÀI TẬP Số tiết: 1 Tieát PPCT: 10
Ngày soạn: 21/9/2009
Ngày dạy: 23/9/2009 Lớp Dạy: 8A4 A- MỤC ĐÍCH-YÊU CẦU
- Củng cố kiến thức kiểu liệu, phép toán với kiểu liệu số, phép so sánh giao tiếp ngời máy
- Rèn luyện kĩ sử dụng phép toán ngôn ngữ Pascal B PHệễNG PHAP-PHệễNG TIEN DAẽY HOẽC.
- Phg tin: Mỏy chiu , tập, câu hỏi đa lên máy chiếu cho học sinh quan s¸t C- TIẾN TRÌNH GIỜ DẠY
* Ổn định tổ chức:
- KiĨm tra viƯc chuÈn bÞ bµi ë nhµ cđa häc sinh vë * Bài mới.” «n tËp”
hoạt động GV hs Nội dung
Hoạt động 1:Chốt lại kiến thức trọng tâm để áp
ban nhap chieu dai canh cua hcn=
(16)dơng lµm bµi tËp
G : Trong TP cã nh÷ng kiĨu d÷ liƯu ? G : Đa lên máy chiếu
Kiểu dữ
liệu kiểuTên Ví dụ Số nguyên Integer 39
Sè thùc Real KÝ tù Char X©u kí tự String H : Đọc ghi nhớ
Gv: phép toán đợc dùng Pascal
G : Đa mẫu bảng :
Tên phép toán Kí hiệu Kiểu liệu Cộng + Sè nguyªn, sè thùc
Trõ - Sè nguyªn, sè thực Nhân * Số nguyên, số thực Chia / Số nguyªn, sè thùc Chia lÊy nguyªn Div Sè nguyªn
Chia lấy d Mod Số nguyên H : Đọc ghi nhí
G : ViÕt tªn lƯnh in hình ? G : Yêu cầu H viết lệnh tạm dừng
1.Kiểu liệu : - Interger : Sè nguyªn - Real : Sè thùc - Char : KÝ tù - String : X©u kÝ tự
2.Các phép toán : - Cộng : +
Trõ : Nh©n : * - Chia : /
- Chia lÊy phÇn nguyên, phần d : Div, mod
3.Mt s lnh để giao tiếp ngời và máy.
a) Thông báo kết tính toán b) Nhập liệu
c) Chơng trình tạm ngừng
Hot ng 2 : Chữa số tập SGK H : Đọc đề
H : Đọc câu trả lời chuẩn bị nhà H : Nhận xét
G : Chèt
H : Đọc đề phần làm nhà
Bµi trang 26:
a) Dữ liệu kiểu số liệu kiểu xâu kí tự Phép cộng đợc định nghĩa liệu số, nhng khơng có nghĩa liệu kiểu xâu.
b) D÷ liƯu kiểu số nguyên liệu kiểu số thực Phép chia lấy phần nguyên phép chia lấy phần d có nghĩa liệu kiểu số nguyên, nhng không có nghĩa liệu kiểu số thực.
Bµi trang 26
Dãy chữ số 2010 liệu kiểu liệu số nguyên, số thực kiểu xâu kí tự Tuy nhiên, để chơng trình dịch Turbo Pascal hiểu 2010 liệu kiểu xâu, phải viết dãy số cặp dấu nháy đơn (')
var a: real; b: integer; c: string; begin
writeln('2010'); writeln(2010); a:=2010; b:=2010; c:=’2010’
end
Bµi : trang 26
(17)G : Nhận xét đa ỏp ỏn ỳng
H : Đọc kết làm nhà
G : Nhn xột đa đáp án
Hoạt động : Nếu thời gian cho phép giáo viên cho học sinh làm số tập khác sgk
xâu kí tự '5+20' '20+5' liền nhau: 5+20 = 20+5, lệnh Writeln('5+20=',20+5) in hình xâu kí tự '5+20' tổng 20 + nh sau: 5+20=25 Bài : Viết lại phép toán TP
a) a c b d ; b) ax2bx c ; b) ax2bx c ;
c) a
(b 2) x 5 ; d)
2
(a b)(1 c)
a) a/b+c/d;
b) a*x*x+b*x+c ; b) a*x*x+b*x+c ; c) 1/x-a/5*(b+2); d)
(a*a+b)*(1+c)*(1+c)*(1 +c)
d)
(a*a+b)*(1+c)*(1+c)*(1 +c)
D- OÂN TẬP VÀ CŨNG CỐ.
Gv : Chốt lại kiến thức trọng tâm cần nắm đợc để áp dụng làm tập Hớng dẫn nhà.
- «n tËp kĩ phần lý thuyết tập trọng tâm cho bµi thùc hµnh sè
Tuần 6:
BÀI THỰC HÀNH 2:
VIẾT CHƯƠNG TRÌNH ĐỂ TÍNH TOÁN Số tiết: 2 Tiết PPCT: 11,12
Ngày soạn: 24/9/2009
Ngày dạy: 28/9/2009 Lớp Dạy: 8A1 A- MỤC ĐÍCH-YÊU CẦU
1- Về kiến thức:
- Luyện tập soạn thảo, chỉnh sủa chương trình, biên dịch, chạy chương trình - Biết chuyển biểu thức tốn học sang biểu diễn Pascal
2-Về kỹ năng
- Hiểu phép toán div, mod - Hiểu thêm số lệnh
B – PHƯƠNG PHÁP-PHƯƠNG TIỆN DẠY HỌC. - Phương pháp: thuyết trình, vấn đáp, thảo luận nhóm - Phườg tiện: Máy chiếu máy tính
C- TIẾN TRÌNH GIỜ DẠY * Ổn định tổ chức:
(18)HOẠT ĐỘNG CỦA GV VAØ HS NỘI DUNG a, cho học sinh thực hành phần tập
trên máy tính
* khởi động chương trình Turbo Pascal nhập chương trình sau để tính biểu thức
* lưu ý: dùng dấu ngoặc đơn để nhóm phép tốn lại với Hỏi: chức writeln() gì? HS: hiển thị hình xâu kí tự dấu nháy đơn
- Kết dấu ngoặc đơn đặt sau dấu phẩy
b, Lưu tập với tên CT2.pas
dịch cho chương trình chạy để kiểm tra kết hình
a, học sinh thực nhập tập. Quan sát kết cho nhận xét b, dịch chạy thử chương trình Quan sát kết cho nhận xét
c, thêm câu lệnh Delay
- Thêm câu lệnh delay: tạm dừng kết sau in man hình
- Với ví dụ máy tính in giá trị dừng giây in tiếp giá trị khác.
Cho học sinh thực in chương trình theo cách thơng thường mà em thường in
Bài 1: Luyện tập gõ biểu thưc số học trong pascal.
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
2 tìm hiểu phép chia lấy phần nguyên và phép chia lấy phần dư với số nguyên Sử dụng câu lệnh tạm ngừng chương trình - tạo tập tin gõ chương trình sau
Sử dụng lệnh Delay(số giây);
3 Tìm hiểu thêm in liệu hình Mở lại chương trình CT2.pas sửa lệnh cuối
Uses crt;
Begin Clrscr;
Writeln(‘16/3=’,16/3);
Writeln(’16 div 3=’,16 div 3); Writeln(’16 mod 3=’,16 mod 3); End
Uses crt;
Begin Clrscr;
Writeln(‘16/3=’,16/3); delay(3000);
(19)-Thực thay đổi giá trị: :4:2 câu lệnh in để so sánh
- giáo viên cho học sinh quan sát cách thêm giá trị trước từ khóa End
trước từ khóa End thành - Dưa ví dụ lện máy chiếu
- Sau thực xong tiến hành dịch chạy thử chương trình đưa nhận xét cách in liệu
D – CŨNG CỐ VÀ DẶN DÒ.
- Làm số tập tính biểu thức a (32+5)+12x3; b (12+3)
(3+1)
c
12+2¿2+10
¿ 3+1¿2
¿ ¿ ¿
Tuaàn 7:
LUYỆN GÕ PHÍM NHANH VỚI FINGER BREAK OUT Số tiết: 2 Tiết PPCT: 13,14
Tieát 1
Ngày soạn: 02/10/2009
Ngày dạy: 05/10/2009 Lớp Dạy: 8A4 A- MỤC ĐÍCH-U CẦU
1- Về kiến thức:
- Gióp học sinh hiểu tác dụng chơng trình gõ nhanh xác - Giới thiệu cho HS cách vào thành phần chơng tr×nh 2-Về kỹ năng
- Biết sử dụng cơng cụ nh phần học tập để luyện gõ bàn phím B – PHệễNG PHÁP-PHệễNG TIỆN DAẽY HOẽC.
- Đồ dùng dạy học nh máy tính, projector,có th dạy học trực tiếp phòng máy C TIN TRÌNH GIỜ DẠY
* Ổn định tổ chức: * Bài
HOẠT ĐỘNG CỦA GV VAØ HS NỘI DUNG
Hoạt động : Giới thiệu phần mềm Finger break out
G : Lớp em đợc làm quen với phần mềm luyện gõ phím ?
H : Trả lời phần mềm Typing test
G : PhÇn mỊm Typing test gióp em rÌn luyện kĩ ?
1 Giới thiệu phần mỊm.
(20)H : Tr¶ lêi
G : Giới thiệu mục đích phần mềm Finger break out
Hoạt động : Giới thiệu thành phần hình finger beak out
G : Giới thiệu biểu tợng chơng trình H : Nêu cách khởi động chơng trình
H : Lên máy chủ thực thao tác khởi động chơng trình
G : Có thể mở rộng cách khởi động qua nút start làm mẫu
G : Nhấn ENTER (OK) để chuyển sang hình phần mềm
H : Quan sát hình để phần biệt thành phần hình
H : Nghiên cứu SGK để nắm đợc chức ngón tay tơng ứng với màu bàn phím
G : Ngãn ót tay tr¸i gõ phím ?, ngón áp út phải gõ phím ? ngón tay trái gõ phím ?
H : Trả lời theo c©u hái cđa G
G : Khi khởi động khung trống cha hiển thị
G : Mở ô Level giới thiệu mức khó khác trò chơi
H : Quan sát nắm vững cách chọn
G : Chn mc chi v nhấn start / space bar để bắt đầu
G : Theo em muốn dừng chơi làm ?
H : Trả lời
G : Muốn thoát khỏi chơng trình làm ? H : Trả lời
2 Màn hình cđa phÇn mỊm
a Khởi động phần mềm
- Kích đúp vào biểu tợng
b Giíi thiƯu hình chính.
- Hỡnh bn phớm v trí trung tâm với phím có vị trí nh bàn phím Các phím đợc tơ màu ứng với ngún tay gừ phớm
- Khung trống hình bàn phím khu vực chơi
- Khung bên phải chứa lệnh thông tin lợt chơi
c Thoát khỏi phần mềm.
- Muốn dừng chơi, nháy chuột vào nút stop khung bên ph¶i
(21)Hoạt động 3: HS nắm cách sử dụng phần mềm Finger break out
G : Khởi động Finger break out G : Muốn bắt đầu chơi làm ?
H : Nghiên cứu SGK quan sát hình trả lời
G : Giới chốt bớc để bắt đầu chi
G : Giới thiệu thêm số thông tin hình Finger break out
H : Đọc thầm nghiên cứu SGK
G : Lm để di chuyển ngang bắn cầu lên ?
H : Tr¶ lêi
G : Nhận xét chốt H : Ghi cách chơi
G : Nếu có cầu lớn phải làm ? G : Khi bị lợt chơi ? Trò chơi thắng ?
H : Tr¶ lêi
G : Chơi thử để xuất vật lạ H : Quan sát nghiên cứu SGK
G : Giíi thiƯu vật lạ có chức trò ch¬i
3 Híng dÉn sư dơng :
- Bắt đầu chơi nháy nút Start xuất
- Nhn phớm space bt u chi
Cách chơi :
- Gõ phím ứng với kí tự bên trái bên phải để di chuyển ngang sang trái phải
- Gõ kí tự để bắn lên cầu nhỏ - Chú ý có cầu lớn di chuyển ngang để chặn không cho cầu chạm “đất”
- mức khó có vật lạ Nếu để vật chạm vào ngang lợt chơi D- ÔN TẬP-CUếNG CỐ
* Củng cố kiến thức.
- Hs nhắc lại cách chơi finger Break Out - GV Chốt kiến thøc träng t©m tiÕt häc
* Híng dÉn vỊ nhµ.