- Ham thích môn học, tác phong làm việc nghiêm túc, cẩn thận và tinh thần làm việc theo nhóm. - Nghiêm túc khi học và làm việc trên máy tính không phân biệt phần mềm học tập hay phần mềm[r]
(1)HỌC KỲ I
Bài dạy Kiến thức, kỷ càn hình thành HTTC dạy họcDự kiến PPDH Phương tiện,thiết bị Bài – Máy
tính chương trình máy tính
- KT: HS Biết người dẫn cho máy tính thực cơng việc thơng qua lệnh Và biết khái niệm chương trình, viết chương trình gì…
- KN: HS nắm chương trình lại phải viết chương trình
- Đặt giải vấn đề - Thảo luận nhóm
- Máy tính, máy chiếu, GADT, phấn
Bài – Làm quen với chương trình ngơn ngữ lập trình
- KT: - HS biết nao la lập trình, lam quen với chương trình Turbo Pascal đơn giản đầu tiên, nhận biết số tên từ khóa Sử dụng cac từ khóa cach thích hợp, đặt tên quy tắc gợi nhớ Sử dụng cac từ khóa cach thích hợp, đặt tên quy tắc gợi nhớ
- KN: - Biết viết chương trình viết các lệnh để dẫn máy tính thực cơng việc hay giải tốn cụ thể Biết ngơn ngữ dùng để viết chương trình máy tính gọi ngơn ngữ lập trình Biết vai trị chương trình dịch Biết vai trị chương trình dịch
- Đặt giải vấn đề - Vấn đáp gợi mở - Thảo luận nhóm
Máy tính, máy chiếu, phấn, GADT
bài TH1 – làm quen với turbo pascal
- KT: HS bước đầu làm quen với môi trường thực hành turbo pascal, nhận diện hình sọan thảo, cách mở bảng chọn câu lệnh - KN: Gõ chương trình pascal đơn giản
Biết cách dịch, sửa lỗi CT, chạy CT xem kết
- Đặt giải vấn đề - Vấn đáp gợi mở - Cho HS mở máy thục hành
Máy tính, máy chiếu, phấn, phịng máy
Bài – Chương trình máy tính liệu
- KT: HS Học sinh biết số kiểu liệu thường dùng Biết phép toán với liệu kiểu số
- KN: Biết cách chuyển đổi biểu thức tốn học từ ngơn ngữ tốn học sang ngơn ngữ lập trình Pascal
- Đặt giải vấn đề - Vấn đáp gợi mở
Máy tính, máy chiếu, phấn,GADT
Bài TH – Viết chương trình để tính tốn
- KT: HS luyện tập soạn thảo, chỉnh sửa chương trình, biên dịch chạy xem kết chương tình mơi trường Turbo Pascal
- KN: Học sinh có kỹ thực hành với số biểu thức số học đơn giản
- Đặt giải vấn đề - Cho HS mở máy thục hành
Máy tính, máy chiếu, phấn, phòng máy
Bài – Sử dụng biến
chương trình
- KT: HS nhận biết biến , giá trị biến tác dụng biến lập trình,biết cách khai báo biến đơn giản,.nhận biết biến , giá trị biến tác dụng biến lập trình, biết cách khai báo biến đơn giản
- KN: HS khai báo biến đơn giản theo cấu trúc Liên hệ kiến thức học
- Đặt giải vấn đề - Thảo luận nhóm - Vấn đáp gợi mở
(2)giản theo cấu trúc,liên hệ kiến thức học để đặt tên biến
Bài TH3 – Khai báo sử dụng biến
- KT: HS Biết tên kiểu liệu phạm vi giá trị, biết giá trị biến thi thay đổi, giá trị khơng thay đổi
Cung cấp cho học sinh số kiểu biến: - KN: -Bước đầu làm quen với cách khai báo biến sử dụng biến chương trình Có khả nhìn nhận toán để chọn biến chọn kiểu biến
- Đặt giải vấn đề - Vấn đáp gợi mở - Cho HS mở máy thục hành Máy tính, máy chiếu, phấn, phịng máy LUYỆN GÕ PHÍM NHANH VỚI FINGER BREAK OUT
- KT: HS hiểu biết cách sử dụng phần mềm Thông qua phần mềm học sinh hiểu ý nghĩa phầm mềm máy tính ứng dụng lĩnh vựa khác sống (ví dụ: học toán, địa lý, rèn luyện tư duy, tập gõ phím nhanh) Thơng qua phần mềm học sinh hiểu biết thêm có ý thức việc sử dụng máy tính mục đích
- KN: Học sinh có kỹ sử dụng khai thác thành thạo phần mềm học tập giới thiệu Thông qua hoạt động học chơi phần mềm HS rèn luyện khả thao tác nhanh với bàn phim chuột máy tính
- Đặt giải vấn đề - Thảo luận nhóm - Vấn đáp gợi mở
Máy tính, máy chiếu, GADT, phấn,
phịng máy
Bài – Từ tốn đến chương trình
- KT: Học sinh xác định toán, điều kiện cho trước toán kết cần thu phân tích ví dụ Học sinh xác định q trình giải bai tốn máy tính - KN: Học sinh xác định điều kiện cho trước kết thu toán cụ thể Học sinh biết bước giải toán máy tính
- Đặt giải vấn đề - Thảo luận nhóm - Vấn đáp gợi mở Máy tính, máy chiếu, phấn, GADT TÌM HIỂU THỜI GIAN VỚI PHẦN MỀM SUN TIMES
- KT: HS hiểu chức của phần mềm, sử dụng phần mềm để quan sát thời gian địa phương vị trí khác trái đất
- KN: Học sinh theo dõi tự thực hiện số chức phần mềm như: tìm kiếm vị trí trái đất có thời gian mặt trời mọc, tìm vị trí có nhật thực, cho thời gian tự chuyển động để quan sát tượng ngày đêm,…Thông qua phần mềm học sinh hiểu biết thêm thiên nhiên, trái đất, từ nâng cao ý thức bảo vệ mơi trường sống
- Đặt giải vấn đề - Thảo luận nhóm - Vấn đáp gợi mở
Máy tính, máy chiếu, GADT, phấn,
phịng máy
Bài – Câu lệnh điều kiện
- KT: Biết cần thiết cấu trúc rẽ nhánh, cấu trúc rẽ nhánh sử dụng để dẫn cho máy tính thực thao tác phụ thuộc
- Đặt giải vấn đề - Thảo luận nhóm
(3)vào điều kiện Hiểu hai dạng: Dạng thiếu dạng đủ
- KN: - Học sinh mô tả, viết hai cấu trúc rẽ nhánh
- Vấn đáp gợi
mở máy
Bài TH4 Sử dụng lệnh điều kiện if…then
- KT: - Học sinh củng cố lại kiến thức về câu lệnh điều kiện viết câu lệnh điều kiện if …then chương trình Học sinh hiểu ý nghĩa thuật tốn sử dụng chương trình
- KN: - Rèn kĩ ban đầu đọc chương trình đơn giản, kĩ viết chương trình cách sử dụng câu lệnh if….then
- Đặt giải vấn đề - Vấn đáp gợi mở - Cho HS mở máy thục hành
(4)Tuần: 01 Ngày soạn: 14/08/2011
Tiết: 01 Ngày dạy: 17/08/2011
BÀI 1: MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH(t1)
I - MỤC TIÊU
1 Kiến thức:
- HS Biết người dẫn cho máy tính thực cơng việc thơng qua lệnh
- HS Biết chương trình cách để người dẫn cho máy tính thực nhiều cơng việc liên tiếp cách tự động
2 Kỉ năng:
- HS Biết viết chương trình viết lệnh để dẫn máy tính thực cơng việc hay giải tốn cụ thể
- HS Biết Biết ngôn ngữ dùng để viết chương trình máy tính gọi ngơn ngữ lập trình - HS Biết vai trị chương trình dịch
3 Thái độ:
- HS Ham thích môn học, tác phong làm việc nghiêm túc, cẩn thận tinh thần làm việc theo nhóm
- HS Nâng cao ý thức lòng say mê học tập môn học I I - CHUẨN BỊ
1 GV: Giáo án, sách giáo khoa, phấn, bảng, máy tính, máy chiếu HS: Bảng phụ nhóm, Sách giáo khoa, ghi, bút thước
III NỘI DUNG VÀ TIẾN TRÌNH BÀI DẠY 1 Ốn định lớp
Sĩ số lớp:
Lớp 8A1: ……… ; 8A2: ……….; 8A3: ……… … 2 Bài cũ
3 Bài Mới
Hoạt động thầy Hoạt động trò Nội dung ghi bảng
1 Con người lệnh cho máy tính cách nào.
- Để lệnh cho máy tính phải làm ?
2 Ro-bot nhặt rác. -Em hiểu robot gì?
-Con người điều khiển RoBot cách nào?
- Chúng ta lệnh cho máy tính thơng qua thao tác bàn phím chuột chương trình điều khiển
-Robot người máy làm việc cho người
1.Con người lệnh cho máy tính.
- Các thao tác chuột bàn phím
- Nháy dúp chuột lên biểu tượng
- Gõ phím ký tự - Sao chép van … 2 RoBot nhặt rác.
- RoBot người máy mà người tạo để làm việc phục vụ cho người
- RoBot tự động làm só cơng việc thơng qua điều khiển người
(5)*VD.Các bước thực của RoBot nhặt giác
*VD: Các bước thực RoBot nhặt rác
1 Tiến bước
2 Quay trái tiến bước Nhặt rác
4 Quay phải tiến bước Quay trái tiến bước
Bỏ rác vào thùng 3 Củng cố
- Học qua em biết thêm gì? - Con người rẫn cho máy tính thơng qua lệnh? 5 Dặn dị
- Về nhà nhớ học thuộc phần ghi nhớ - Làm tập trang
- Xem trước mục mục 3,4 trang IV – RÚT KINH NGHIỆM
(6)Tuần: 01 Ngày soạn: 14/08/2011
Tiết: 02 Ngày dạy: 17/08/2011
BÀI 1: MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH(t2)
I - MỤC TIÊU 1 Kiến thức
- HS biết người co thê lệnh cho máy tính làm việc thơng qua chương trình 2 Kĩ năng
-HS nắm chương trình lại phải viết chương trình 3 Thái độ
- Ham thích mơn học, tác phong làm việc nghiêm túc, cẩn thận tinh thần làm việc theo nhóm
- Nghiêm túc học làm việc máy tính khơng phân biệt phần mềm học tập hay phần mềm trò chơi Có ý thức sử dụng máy tính mục đích
- Nâng cao ý thức lòng say mê học tập môn học II - CHUẨN BỊ
1 Giáo viên
- Giáo án, sách giáo khoa, phấn, bảng, máy tính, máy chiếu 2 Học sinh
- Sách giáo khoa, ghi, bút thước… III NỘI DUNG VÀ TIẾN TRÌNH BÀI DẠY
1 Ổn định tổ chức lớp Sĩ số lớp:
Lớp 8A1: ……… ; 8A2: ……….; 8A3: ……… … 2 Kiểm tra cũ
- Con người lệnh cho máy tính nào? Bài mới
Hoạt động thày Hoạt động trị Ghi bảng Viết chương trình lệnh cho
máy tính
- Chương trình máy tính gì?
-Tại cần viết chương trình?
2 Chương trình ngơn ngữ lập trình
-Một HS trả lời
-Một HS trả lời
3 Viết chương trình lệnh cho máy tính
- Chương trình máy tính dãy câu lệnh mà máy tính hiểu thực -Con người điều khiển máy tính thơng qua câu lệnh Các câu lệnh tập hợp lại chương trình giúp người điều khiển máy tính cách đơn giản
(7)- Để máy hiểu chương trình ta cần biểu diễn
nào ? -Một HS trả lời
-Để máy tính hiểu
chương trình phải viết chương trình ngơn ngữ lập trình (pascal, c++ …) - Để tạo chương trình máy tính gồm bước sau:
1.Viết chương trình ngơn ngữ lập trình
2 Dịch chương trình thành ngơn ngữ máy để máy tính hiểu
4 Củng cố
- Học qua em biết thêm gì?
-Viết chương trình hướng dẫn máy tính thực cơng việc hay giải tốn cụ thể
-Ngơn ngữ dùng để viết chương trình máy tính gọi ngơn ngữ lập trình 5 Dặn dị
- Về nhà học thuộc phần ghi nhớ làm tập 2,3,4 SGK - Xem trước để hôm sau học
IV RÚT KINH NGHIỆM
(8)Tuần: 02 Ngày soạn: 20/08/2011
Tiết: 03 Ngày dạy: 24/08/2011
BÀI 2: LÀM QUEN VỚI CHƯƠNG TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH(t1)
I- MỤC TIÊU 1 Kiến thức
- HS biết nao la lập trình, lam quen với chương trình Turbo Pascal đơn giản đầu tiên, nhận biết số tên từ khóa
- Sử dụng cac từ khóa cach thích hợp, đặt tên quy tắc gợi nhớ 2 Kĩ năng
- Biết viết chương trình viết lệnh để dẫn máy tính thực cơng việc hay giải tốn cụ thể
- Biết ngơn ngữ dùng để viết chương trình máy tính gọi ngơn ngữ lập trình - Biết vai trị chương trình dịch
3 Thái độ
- Ham thích môn học, tác phong làm việc nghiêm túc, cẩn thận tinh thần làm việc theo nhóm
- Nghiêm túc học làm việc máy tính khơng phân biệt phần mềm học tập hay phần mềm trò chơi Có ý thức sử dụng máy tính mục đích
- Nâng cao ý thức lịng say mê học tập môn học II CHUẨN BỊ
1 Giáo viên
- Giáo án, sách giáo khoa, phấn, bảng, máy tính, máy chiếu 2 Học sinh
- Sách giáo khoa, ghi, bút thước… III NỘI DUNG VÀ TIẾN TRÌNH BÀI DẠY
1 Ổn định tổ chức lớp Sĩ số lớp:
Lớp 8A1: ……… ; 8A2: ……….; 8A3: ……… … 2 Kiểm tra cũ
- Con người dẫn cho máy tính thực thơng qua gì? - Thế ngơn ngữ lập trình ?
Bài mới
Hoạt động thày Hoạt động trò Ghi bảng
1 Ví dụ chương trình Giới thiệu vài ví dụ chương trình thực tế, sau GV giới thiệu ví dụ
SGK HS nêu ví dụ thực tế
1 Ví dụ chương trình Ví dụ 1 : Xem SGK/9
(9)Gv giới thiệu khái niệm chương trình
2 Ngơn ngữ lập trình gồm những ?
GV lấy ví dụ thực tế số, chữ viết ghi toán, ghi văn GV giới thiệu ngôn ngữ lập trình máy
GV quay lại ví dụ để minh hoạ cho ngôn ngữ câu lệnh 3 Tìm hiểu từ khố tên Quay lại ví dụ GV giới thiệu từ khoá tác dụng từ khoá
Gv giới thiệu ý nghĩa vài từ khố thơng dụng
GV giới thiệu ví dụ : “CT_dau_tien” tên chương trình, tên chương trình phải đặt theo quy tắc riêng
Gv giới thiệu quy tắc đặt tên ví dụ minh hoạ đặt tên quy tắc, đặt tên sai quy tắc
HS quan sát hình chiếu nghe giảng
HS ghi chép
Hs nghe giảng lấy ví dụ thực tế muốn thể toán, văn phải sử dụng chữ cái, số kí hiệu (+,-,*,/…)
Hs nghe giảng
HS theo dõi, ghi chép
Hs quan sát nắm bắt khái niệm từ khoá
Hs nghe giảng, ghi chép Hs quan sát ví dụ nghe giảng
Hs nghe giảng, ghi chép
2 Ngơn ngữ lập trình gồm những gì?
* Ngơn ngữ lập trình thường gồm chữ tiếng Anh số kí hiệu (+,-,*,/,…) * Các chữ kí hiệu viết theo quy tắc định tạo nên câu lệnh
3 Từ khoá tên: a) Từ khoá:
Các từ khoá thường dùng : Program; uses; begin; end; … Program : Khai báo tên chương trình
Uses : khai báo thư viện Begin, end : Thông báo bắt đầu kết thúc chương trình b) Tên quy tắc đặt tên: Tên người lập trình đặt tuân theo nguyên tắc : * tên khác ứng với đại lượng khác
* Tên không trùng với từ khố
Lưu ý : tên có tính gợi nhớ, ngắn gọn
Ví dụ 2: Trong ngơn ngữ Pascal
Tên hợp lệ : Stamgiac; Dem_so; …
Tên không hợp lệ : Lop em, 8ª, …
4 Củng cố
- Các thành phần ngơn ngữ lập trình ? - Cho biết khác từ khoá tên ? 5 Dặn dò:
- Về nhà học cũ làm tập 1,2,3 SGK - Xem trước mục ,5 để hôm sau học IV RÚT KINH NGHIỆM
(10)
Tiết: 04 Ngày dạy: 24/08/2011
BÀI 2: LÀM QUEN VỚI CHƯƠNG TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH (t2)
I- MỤC TIÊU 1 Kiến thức
- HS biết nao la lập trình, lam quen với chương trình Turbo Pascal đơn giản đầu tiên, nhận biết số tên từ khóa
- Sử dụng cac từ khóa cach thích hợp, đặt tên quy tắc gợi nhớ 2 Kĩ năng
- Biết viết chương trình viết lệnh để dẫn máy tính thực cơng việc hay giải tốn cụ thể
- Biết ngôn ngữ dùng để viết chương trình máy tính gọi ngơn ngữ lập trình - Biết vai trị chương trình dịch
3 Thái độ
- Ham thích mơn học, tác phong làm việc nghiêm túc, cẩn thận tinh thần làm việc theo nhóm
- Nghiêm túc học làm việc máy tính khơng phân biệt phần mềm học tập hay phần mềm trị chơi Có ý thức sử dụng máy tính mục đích
- Nâng cao ý thức lòng say mê học tập môn học II- CHUẨN BỊ
1 Giáo viên
- Giáo án, sách giáo khoa, phấn, bảng, máy tính, máy chiếu Học sinh
- Sách giáo khoa, ghi, bút thước… III NỘI DUNG VÀ TIẾN TRÌNH BÀI DẠY
1 Ổn định tổ chức lớp Sĩ số lớp:
Lớp 8A1: ……… ; 8A2: ……….; 8A3: ……… … 2 Kiểm tra cũ
- Con người dẫn cho máy tính thực thơng qua gì? - Thế ngơn ngữ lập trình ?
Bài mới
Hoạt động thày Hoạt động trị Ghi bảng
1.Tìm hiểu cấu trúc chung một chương trình
GV quay lại VD1 :
Giới thiệu cấu trúc chương trình có ví dụ
Phần khai báo CT thường có
HS quan sát ví dụ
4 Cấu trúc chung chương trình :
Cấu trúc chương trình thường bao gồm : Phần khai báo phần thân
(11)những ?
Phần Thân CT thường có ?
GV lưu ý học sinh vị trí hai phần,và phần bắt buộc phải có chương trình
2.Ví dụ ngơn ngữ lập trình
GV cho học sinh quan sát hình vẽ SGK giới thiệu ngơn gnữ lập trình Pascal
-Khai báo tên CT -Khai báo thư viện Ví dụ:
Program CT_dau_tien ; User Crt;
*Phần thân :Thường câu lệnh mà máy thực Ví dụ:
Begin
Writeln (‘chao cac ban ‘);
End Lưu ý:
-Phần Khai báo đặt trước phần thân CT.( có khơng có chương trình) -Phần Thân CT :là phần bắt buộc phải có
5.Ví dụ ngơn ngữ lập trình
(sgk)
4 Củng cố:
- Học qua em biết thêm gì? - Cần nắm cấu trúc chương trình 5 Dặn dò
- Về nhà học cũ làm tập 4,5,6SGK
- Ôn lại để hôm sau lên thực hành cho tốt IV RÚT KINH NGHIỆM
(12)
Tiết: 05 Ngày day: 31/08/2011
BÀI THỰC HÀNH – LÀM QUEN VỚI TURBO PASCAL(t1)
I MỤC TIÊU 1 Kiến thức
Bước đầu làm quen với môi trường thực hành turbo pascal, nhận diện hình sọan thảo, cách mở bảng chọn câu lệnh
2 Kĩ năng
Gõ chương trình pascal đơn giản 3 Thái độ
- Ham thích mơn học, tác phong làm việc nghiêm túc, cẩn thận tinh thần làm việc theo nhóm
- Nâng cao ý thức lịng say mê học tập mơn học II CHUẨN BỊ
1 Giáo viên
- Giáo án, sách giáo khoa, phấn, bảng, máy tính, máy chiếu 2 Học sinh
- Sách giáo khoa, ghi, bút thước… III NỘI DUNG VÀ TIẾN TRÌNH BÀI DẠY Ổn định tổ chức lớp
Sĩ số lớp:
Lớp 8A1: ……… ; 8A2: ……….; 8A3: ……… … Kiểm tra cũ
Con người dẫn cho máy tính thực thơng qua gì? Thế ngơn ngữ lập trình ?
3 Bài mới
Hoạt động thày Hoạt động trò Ghi bảng
Họat động 1:Khởi đông quan sát hình Turbo PasCal(6PHÚT)
Hướng dẫn học sinh khởi động Turbo cách qua máy chiếu: cách cách *Cách 1: Nhấp đúp vào Trên Destop
*Cách Nhấp đúp vào tập lệnhTurbo.exe thư mục chứa tập lệnh này( thư mục chứa)
- Yêu cầu học sinh quan sát hình khởi động chương trìnhvà so sánh với hình chiếu bảng
HS : quan sát giáo viên thực
Thực theo hướng dẫn Quan sát
Giống
Quan sát giáo viên thực Thực theo hướng dẫn
a Khởi động Turbo cách:
*Cách 1: Nhấp đúp vào biểu tượng
Trên Destop
*Cách Nhấp đúp vào tập lệnhTurbo.exe thư mục chứa tập lệnh này( thư mục chứa)
(13)Họat động 2: Hướng dẫn sử dụng lệng thực đơn trợ giúpcũng cách chọn lệnh(12PHÚT) - Hướng dẫn học sinh hình sọan thảo thành phầntrên Menu trợ giúp
- Hướng dẫn sử dụng phím F10 để kích họat Menu, sử dụng phím mũi tên→, , , để di chuyển qua lạ, lên xuống bảng chọn - Phím Enter để chấp nhận lệnhđã chọn
Hoạt động 3: (12PHÚT)
- Hướng dẫn sử dụng phím tắt
- Hướng dẫn học sinh cách
Quan sát giáo viên thực
Thực theo hướng dẫn b Chức phím:- Phím F10 để kích họat Menu - Các phím mũi tên→, , , để di chuyển qua lạ, lên xuống bảng chọn
- Phím Enter để chấp nhận lệnh chọn
c Cách thóat khỏi Turbo Pascal:
Ta dùng tổ hợp phím Alt+X
4 Củng cố
- Học qua em biết thêm gì? - Cần nắm cấu trúc chương trình 5 Dặn dò
- Học trả lời câu hỏi sách giáo khoa
- Về nhà xem lại để hôm sau tiếp tục thực hành IV RÚT KINH NGHIỆM
(14)
Tiết: 06 Ngày day: 31/08/2011
BÀI THỰC HÀNH – LÀM QUEN VỚI TURBO PASCAL(t2)
I MỤC TIÊU 1 Kiến thức
- Kiến thức; bước đầu làm quen với môi trường thực hành turbo pascal, nhận diện hình sọan thảo, cách mở bảng chọn câu lệnh
2 Kĩ năng
- Biết cách dịch, sửa lỗi CT, chạy CT xem kết Thái độ
- Ham thích mơn học, tác phong làm việc nghiêm túc, cẩn thận tinh thần làm việc theo nhóm
- Nghiêm túc học làm việc máy tính khơng phân biệt phần mềm học tập hay phần mềm trị chơi Có ý thức sử dụng máy tính mục đích
- Nâng cao ý thức lịng say mê học tập mơn học II CHUẨN BỊ
1 Giáo viên
- Giáo án, sách giáo khoa, phấn, bảng, máy tính, máy chiếu Học sinh
- Sách giáo khoa, ghi, bút thước… III NỘI DUNG VÀ TIẾN TRÌNH BÀI DẠY Ổn định tổ chức lớp
Sĩ số lớp:
Lớp 8A1: ……… ; 8A2: ……….; 8A3: ……… … Kiểm tra cũ
- Em cho biết khác từ khóa tên? 3 Bài mới
Hoạt động thày Hoạt động trò Ghi bảng
Họat động 1: Khởi động Turbo PasCal
Hướng dẫn học sinh khởi động Turbo hướng dẫn học sinh nhập dòng lệnh vào chương trình
- Hướng dẫn cho học sinh ghi cách lưu
- Hướng dẫn cho học sinh
Quan sát giáo viên thực Thực theo hướng dẫn
Quan sát giáo viên thực Thực theo hướng dẫn
Quan sát giáo viên thực Thực theo hướng dẫn
1.Bài tập 2:
a Khởi đông Turbo PasCal Chương trình Program CT_Dau_Tien; Uses crt;
Begin Clrscr;
Writeln(‘chao cac ban’); Write(‘Toi la Turbo pascal’);
End - Chú ý:
(15)biết cách dịch chương trình sử lỗi
- Cho học sinh ghi cách chạy chương trình
Họat động 2: Hướng dẫn cách dịch chạy chương trình, cách quan sát sửa lỗi
- Nhắc nhở, hướng dẫn học sinh thực hành
- Hướng dẫn học sinh cách thóat khỏi Turbo Pascal; ta dùng tổ hợp phím Alt+X cách khác…
- Thực hành theo yêu cầu
- Thực
+ Soạn thảo chương trình tương tự soạn thảo văn bản: sử dụng phím mũi tên để di chuyển trỏ, nhấn phím Enter để xuống dịng mới, nhấn phím Delete BackSpace để xố
b Nhấn phím F2 (hoặc lệnh FileSave) để lưu chương trình Khi hộp thoại ra, gõ tên tệp (ví dụ CT1.pas) ô Save file as (phần mở rộng ngầm định .pas) nhấn Enter (hoặc nháy OK)
c Nhấn tổ hợp phím Alt+F9 để biên dịch chương trình
d Nhấn tổ hợp phím Ctrl+F9 để chạy chương trình quan sát kết
Nhấn Enter để quay hình soạn thảo
2 Bài tập 3:
a Xóa dịng lệnh Begin Dịch chương trình qua sát kết
b Nhấn phím Enter gõ lại lệnh Begin Xóa dấu chấm sau chữ End Dịch chương trình qua sát thơng báo lỗi
c Cách thóat khỏi Turbo Pascal:
Ta dùng tổ hợp phím Alt+X 4 Củng cố
- Học qua em biết thêm gì? - Cần nắm cấu trúc chương trình 5 Dặn dị
- Bạn có máy tính nhà làm lại tập thực hành - Về nhà xem trước để hôm sau học
IV RÚT KINH NGHIỆM
Tuần: 04 Ngày soạn: 03/09//2011
(16)Bài 3: CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU (t1)
I MỤC TIÊU 1 Kiến thức
- Học sinh biết số kiểu liệu thường dùng - Biết phép toán với liệu kiểu số
2 Kĩ năng
- Biết cách chuyển đổi biểu thức tốn học từ ngơn ngữ tốn học sang ngơn ngữ lập trình Pascal
Thái độ
- Ham thích mơn học, tác phong làm việc nghiêm túc, cẩn thận tinh thần làm việc theo nhóm
- Nghiêm túc học làm việc máy tính khơng phân biệt phần mềm học tập hay phần mềm trị chơi Có ý thức sử dụng máy tính mục đích
- Nâng cao ý thức lịng say mê học tập mơn học II CHUẨN BỊ
1 Giáo viên
- Giáo án, sách giáo khoa, phấn, bảng, máy tính, máy chiếu 2 Học sinh
- Sách giáo khoa, ghi, bút thước… III NỘI DUNG VÀ TIẾN TRÌNH BÀI DẠY Ổn định tổ chức lớp
Sĩ số lớp:
Lớp 8A1: ……… ; 8A2: ……….; 8A3: ……… … Kiểm tra cũ
- Em cho biết thành phần chương trình ngơn ngữ lập trình? Bài mới
Hoạt động thày Hoạt động trò Ghi bảng
1: Dữ liệu kiểu liệu: Giới thiệu ví dụ minh họa kết thực chương trình in hình với kiểu liệu quen thuộc chữ số theo SGK (máy chiếu)
Giới thiệu số kiểu liệu thường dùng nhất: số nguyên, số thực, xâu kí tự Hãy lấy ví dụ liệu kiểu nguyên, số thực?
Giáo viên đưa ví dụ xâu kí tự
Giáo viên nêu ý phân biệt liệu kiểu xâu dãy chữ
Nghe giáo viên giới thiệu, quan sát ví dụ minh họa
Lấy ví dụ liệu kiểu nguyên, kiểu số thực
Lấy ví dụ khác xâu kí tự
Quan sát bảng 1, nhận biết kiểu liệu tên tiếng anh
1/ Dữ liệu kiểu liệu: Ví dụ 1: Một số kiểu liệu thường dùng:
Số nguyên: số học sinh lớp…
Số thực: chiều cao học sinh, cân nặng bạn A Xâu kí tự: dãy chữ cái: “ chào bạn”, “lớp 8A”, “2/9/1945”…
Ví dụ 2: Bảng 1/sgk
(17)số
2: Các phép toán với liệu kiểu số:
Nêu phép toán thực với số nguyên số thực? Giáo viên giới thiệu phép toán kí hiệu phép tốn ngơn ngữ Pascal Bảng
Lấy ví dụ phép chia, phép chia lấy phần nguyên phép chia lấy phàn dư
Giáo viên giới thiệu ví dụ số phép tính số học chuyển sang ngơn ngữ Pascal Mỗi nhóm lấy ví dụ biểu thức số học sau chuyển sang ngơn ngữ Pascal? Giáo viên kiểm tra kết
Nêu quy tắc thực biểu thức số học
và phạm vi giá trị
Nêu phép toán cộng, trừ,nhân, chia
Học sinh đọc kết ví dụ tương ứng
Mỗi nhóm lấy ví dụ cụ thể, trình bày kết quả.Học sinh nêu quy tắc sgk
2/ Các phép toán với liệu kiểu số:
Bảng 2/sgk: Ví dụ: 5/2=2.5 div 2=2 mod 2=1 -12/5=-2.4 -12 div =-2 -12 mod 5=-2
Tốn học Pascal a ×b-c+d a*b-c+d 15+5× a/2 15+5*(a/2) Quy tắc tính biểu thưc số học: sgk
4.Củng cố.
- Nêu kiểu liệu thường dùng? Bài tập 1,2/sgk - Các phép so sánh Pascal?
5 Dặn Dò.
- Xem lại nội dung học
- Lấy ví dụ biểu thức số học, chuyển sang ngôn ngữ Pascal IV RÚT KINH NGHIỆM
Tuần: 04 Ngày soạn: 03/09//2011
(18)Bài 3: CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU(t2)
I MỤC TIÊU 1 Kiến thức
- Học sinh biết số kiểu liệu thường dùng - Biết phép toán với liệu kiểu số
2 Kĩ năng
- Biết cách chuyển đổi biểu thức toán học từ ngơn ngữ tốn học sang ngơn ngữ lập trình Pascal
Thái độ
- Ham thích mơn học, tác phong làm việc nghiêm túc, cẩn thận tinh thần làm việc theo nhóm
- Nghiêm túc học làm việc máy tính không phân biệt phần mềm học tập hay phần mềm trị chơi Có ý thức sử dụng máy tính mục đích
- Nâng cao ý thức lịng say mê học tập môn học II CHUẨN BỊ
1 Giáo viên
- Giáo án, sách giáo khoa, phấn, bảng, máy tính, máy chiếu 2 Học sinh
- Sách giáo khoa, ghi, bút thước… III NỘI DUNG VÀ TIẾN TRÌNH BÀI DẠY Ổn định tổ chức lớp
Sĩ số lớp:
Lớp 8A1: ……… ; 8A2: ……….; 8A3: ……… … Kiểm tra cũ
- Em cho biết thành phần chương trình ngơn ngữ lập trình? Bài mới
Hoạt động thày Hoạt động trò Ghi bảng
1: Các phép so sánh với liệu:
- Chiếu giải thích rõ cho học sinh cách biểu diễn phép so sánh câu lệnh Pascal Giải thích để học sinh phân biệt cách ghi phép so sánh ngơn ngữ lập trình
2: Giao tiếp người - máy tính
- Thực hành nhập liệu chạy chương trình giải thích cho học sinh thấy rõ thao tác
- Ghi - Quan sát
- Ghi -Quan sát
- Nghe giảng - Ghi
3 Các phép so sánh:
Bảng kí hiệu phép tốn phép so sánh
KÝ hiƯu PhÐp so sánh
= Bằng <> Khác
< Nhỏ
<= Nhỏ > Lớn
>= Lớn
4 Giao tip ngi - máy tính Bảng 2/sgk:
(19)- Giải thích để học sinh phân biệt lệnh nhập liệu thông báo liệu hình
- Để nhập liệu sử dụng câu lệnh: read readln
Ví dụ:
Read(ns); readln(ns); b) Thơng báo kết tính tốn Ví dụ: write('Dien tich hinh tron la ',X);
Để lấy kết ta dùng dấu, ví dụ trên: ,X
c) Chương trình tạm ngừng Câu lệnh Pascal:
Writeln('Cac ban cho giay nhe '); Delay(2000);
4.Củng cố.
- Nêu kiểu liệu thường dùng? Bài tập 1,2/sgk - Các phép so sánh Pascal?
5 Dặn Dò.
- Xem lại nội dung học
- Lấy ví dụ biểu thức số học, chuyển sang ngôn ngữ Pascal IV RÚT KINH NGHIỆM
Tuần: 05 Ngày soạn: 11/09//2011
(20)Bài thực hành 2: VIẾT CHƯƠNG TRÌNH ĐỂ TÍNH TOÁN(t1)
I MỤC TIÊU 1 Kiến thức
HS luyện tập soạn thảo, chỉnh sửa chương trình, biên dịch chạy xem kết chương tình môi trường Turbo Pascal
2 Kĩ - Học sinh có kỹ thực hành với số biểu thức số học đơn giản. Thái độ
- Ham thích mơn học, tác phong làm việc nghiêm túc, cẩn thận tinh thần làm việc theo nhóm
- Nghiêm túc học làm việc máy tính khơng phân biệt phần mềm học tập hay phần mềm trị chơi Có ý thức sử dụng máy tính mục đích
- Nâng cao ý thức lịng say mê học tập mơn học II CHUẨN BỊ
1 Giáo viên
- Giáo án, sách giáo khoa, phấn, bảng, máy tính, máy chiếu, phòng máy thực hành 2 Học sinh
- Sách giáo khoa, ghi, bút thước… III NỘI DUNG VÀ TIẾN TRÌNH BÀI DẠY Ổn định tổ chức lớp
Sĩ số lớp:
Lớp 8A1: ……… ; 8A2: ……….; 8A3: ……… … Kiểm tra cũ
- Viết chương trình in câu lệnh :” Chào bạn” Bài mới
Hoạt động thầy Hoạt động trò Nội dung ghi bảng 1.Mục đích yêu cầu.
Gv nêu mục đích,yêu cầu tiết thực hành SGK
Hoạt động 2: Bài tập
Hướng dẫn HS thực hành làm tập 1a SGK trang 27
Để xuất hình nội dung kết phép tính biểu thức ta sử dụng lệnh nào?
Nêu kí hiệu số phép tốn số học Pascal ?
Yêu cầu HS lên bảng viết câu lệnh cho câu a
Yêu cầu HS nhận xét chỉnh sửa
GV nhận xét chỉnh sửa, bổ sung * Lưu ý: Chỉ dùng dấu ngoặc để nhóm phép tốn
HS lắng nghe
Hsquan sát a SGK
HS: Để xuất hình nội dung kết phép tính biểu thức ta sử dụng lệnh writeln
HS nêu: +; - *; /; mod div HS lên bảng
HS nhận xét, chỉnh sửa,bổ sung
1 Bài tập 1 a 15.4 -30 + 12 writeln(‘15*4-30+12 =’,15*4-30+12);
b)Writeln(‘(10+5)/(3+1)- 18/ (5+1)=’,(10+5)/(3+1)-18/ (5+1));
c)writeln(‘(10+2)*(10+2)/ (3+1)=’,(10+2)*(10+2)/ (3+1));
(21)Yêu cầu HS viết câu lệnh cho câu (b,c, d ) SGK Yêu cầu HS khởi động turbo Pascal ,viết chương trình hồn chỉnh để in kết hình Lưu chương trình với tên CT2.pas
Tính tốn kiểm tra lại kết so sánh
*: Lưu ý: Các biểu thức Pascal đặt câu lệnh Writeln để in kết
Hoạt động 3: Bài tập 2/27 (Sgk) Sử dụng máy chiếu đưa nội dung tập cho hs theo dõi
Yêu cầu mở tệp gõ chương trình Bài tập 2/27 (Sgk) Dịch chạy chương trình Quan sát kết nhận cho nhận xét vế kết đó?
Thêm câu lệnh delay(5000)
vào sau câu lệnh writeln
trong chương trình Dịch chạy chương trình Quan sát chương trình tạm dừng giây sau in kết hình
Thêm câu lệnh readln vào
chương trình (trước từ khố end) Dịch chạy lại chương trình Quan sát kết hoạt động chương trình NhÊn phÝm Enter
để tiếp tục
GV: nhận xét củng cố
HS thực
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)); write(‘((10+2)*(10+2)-24)/ (3+1)=’,((10+2)*(10+2)-24)/ (3+1));
HS thực
HS Tính tốn kiểm tra lại kết so sánh
HS mở tệp gõ chương trình Bài tập 2/27 (Sgk)
HS thực nhận xét
HS thực nhận xét
HS thực nhận xét
Bài tập 2/27 (Sgk)
Begin clrscr;
writeln('16/3 =', 16/3); writeln('16 div =',16 div 3);
writeln('16 mod =',16 mod 3);
writeln('16 mod = ',16-(16 div 3)*3);
writeln('16 div = ',(16-(16 mod 3))/3);
end.
4.Củng cố.
- củng cố lại phép tính tốn pascal 5 Dặn Dò.
- Về nhà xem lại nội dung học để tiết thực hành tiếp IV RÚT KINH NGHIỆM
(22)
Tiết: 10 Ngày day: 14/09/2011
Bài thực hành 2: VIẾT CHƯƠNG TRÌNH ĐỂ TÍNH TOÁN(t2)
I MỤC TIÊU Kiến thức
HS luyện tập soạn thảo, chỉnh sửa chương trình, biên dịch chạy xem kết chương tình mơi trường Turbo Pascal
2 Kĩ năng
- Học sinh có kỹ thực hành với số biểu thức số học đơn giản Thái độ
- Ham thích môn học, tác phong làm việc nghiêm túc, cẩn thận tinh thần làm việc theo nhóm
- Nghiêm túc học làm việc máy tính khơng phân biệt phần mềm học tập hay phần mềm trò chơi Có ý thức sử dụng máy tính mục đích
- Nâng cao ý thức lịng say mê học tập môn học II CHUẨN BỊ
1 Giáo viên
- Giáo án, sách giáo khoa, phấn, bảng, máy tính, máy chiếu, phịng máy thực hành 2 Học sinh
- Sách giáo khoa, ghi, bút thước… III NỘI DUNG VÀ TIẾN TRÌNH BÀI DẠY Ổn định tổ chức lớp
Sĩ số lớp:
Lớp 8A1: ……… ; 8A2: ……….; 8A3: ……… … Kiểm tra cũ
- Viết chương trình in câu lệnh :” Chào bạn” Bài mới
Hoạt động thầy Hoạt động trò Nội dung ghi bảng 1 Bài tập 3
Hướng dẫn HS thực hành làm tập mở tệp CT2.pas sửa ba lệnh cuối
Để xuất hình nội dung kết phép tính biểu thức ta sử dụng lệnh nào?
Yêu cầu HS nhận xét
* Lưu ý: Chỉ dùng dấu ngoặc trịn để nhóm phép tốn
*: Lưu ý: Các biểu thức Pascal đặt câu lệnh Writeln để in kết
HS lắng nghe
Hs quan sát SGK HS: Để xuất hình nội dung kết phép tính biểu thức ta sử dụng lệnh writeln
HS thực
HS Tính tốn kiểm tra lại kết so sánh
3 Bài tập 3.
- Thực mở lại chương trình CT2.pas sửa ba lệnh cuối trước từ khóa End Writeln((10 + 5) / (3 + 1) -18/( + 1) : : 2);
Writeln((10 + 2)* (10+2)/(3 + 1):4:2);
Writeln((10+2)*(10+2)- 24)/ (3+1):4:2);
(23)4.Củng cố.
- củng cố lại phép tính toán pascal
- Hướng dẫn lại cách viết chương trình để tính tốn máy 5 Dặn Dò.
- Về nhà xem lại nội dung học xem trước IV RÚT KINH NGHIỆM
(24)Tuần: 06 Ngày soạn 17/09/2011
Tiết: 11 Ngày dạy: 21/09/2011
Bài 4: SỬ DỤNG BIẾN TRONG CHƯƠNG TRÌNH(t1)
I MỤC TIÊU 1 Kiến thức
- HS nhận biết biến , giá trị biến tác dụng biến lập trình HS biết cách khai báo biến đơn giản
Kĩ năng
- HS khai báo biến đơn giản theo cấu trúc - Liên hệ kiến thức học để đặt tên biến
3 Thái độ
- Ham thích mơn học, tác phong làm việc nghiêm túc, cẩn thận tinh thần làm việc theo nhóm
- Nghiêm túc học làm việc máy tính khơng phân biệt phần mềm học tập hay phần mềm trị chơi Có ý thức sử dụng máy tính mục đích
- Nâng cao ý thức lịng say mê học tập mơn học II CHUẨN BỊ
1 Giáo viên
- Giáo án, sách giáo khoa, phấn, bảng, máy tính, máy chiếu 2 Học sinh
- Sách giáo khoa, ghi, bút thước… III NỘI DUNG VÀ TIẾN TRÌNH BÀI DẠY Ổn định tổ chức lớp
Sĩ số lớp:
Lớp 8A1: ……… ; 8A2: ……….; 8A3: ……… … Kiểm tra cũ
- Viết câu lệnh in kết phép tính: 20 + hình - Cho biết kiểu liệu ngơn ngữ lập trình Pascal Bài mới
Hoạt động thày Hoạt động trị Ghi bảng
1.Biến cơng cụ trơng lập trình
- Để tính tổng hai số nhập từ bàn phím trước hết hai số nhập lưu nhớ máy tính,cơng cụ để thực việc gọi “biến”.Theo em biến gì? - GV củng cố lại phát biểu HS
Lắng nghe
HS trả lời theo ý hiểu
1 Biến cơng cụ lập trình:
- Biến nhớ(gọi tắt biến) công cụ ngôn ngữ lập trình dùng để lưu trữ liệu
- Dữ liệu biến lưu trữ gọi giá trị biến
(25)- GV nêu ví dụ: Ta sử dụng hai biến x,y dùng để lưu trữ hai số nhập vào HS cho VD - Ứng với VD ta có giá trị tương ứng biến
->Vậy giá trị biến gì? Theo em liệu biến lưu trữ thay đổi khơng? - Để giải vấn đề nêu với hai số nhập lưu vào hai biến x, y ta viết câu lệnh nào?
- GV mô tả trực quan VD - GV giới thiệu VD khác 2 Khai báo biến
- GV giới thiệu cách để khai báo biến
- Tên biến phải đặt theo quy tắc ngôn ngữ lập trình, NNLT Pascal tên hợp lệ?
- GV nêu VD giải thích cụ thể
- GV đưa tập: để sử dụng câu lệnh Writeln( x + y ); ta phải khai báo sao?
- HS cho ví dụ hai giá trị mà HS muốn nhập
- HS trả lời theo nhiều cách khác nhau, GV củng cố lại
HS: viết
Writeln( x + y );
HS nhắc lại
HS : var x,y : real;
2 Khai báo biến:
Var ten_bien: kiểu liệu; VD:
Var x : real; m : integer; a,b : real;
4.Củng cố.
- Theo em biến cơng cụ lập trình? - Ta khai báo biến sao?
- Bài tập: 1,2,3 SGK trang 33 5 Dặn Dò.
- Nhận xét tiết học - Học
- Làm tập 4a,b,d SGK/33 IV RÚT KINH NGHIỆM
(26)Tuần: 06 Ngày soạn 17/09/2011
Tiết: 12 Ngày dạy: 21/09/2011
Bài 4: SỬ DỤNG BIẾN TRONG CHƯƠNG TRÌNH(t2)
I MỤC TIÊU 1 Kiến thức
- HS nhận biết biến , giá trị biến tác dụng biến lập trình HS biết cách khai báo biến đơn giản
Kĩ năng
- HS khai báo biến đơn giản theo cấu trúc - Liên hệ kiến thức học để đặt tên biến
3 Thái độ
- Ham thích mơn học, tác phong làm việc nghiêm túc, cẩn thận tinh thần làm việc theo nhóm
- Nghiêm túc học làm việc máy tính khơng phân biệt phần mềm học tập hay phần mềm trị chơi Có ý thức sử dụng máy tính mục đích
- Nâng cao ý thức lòng say mê học tập môn học II CHUẨN BỊ
1 Giáo viên
- Giáo án, sách giáo khoa, phấn, bảng, máy tính, máy chiếu 2 Học sinh
- Sách giáo khoa, ghi, bút thước… III NỘI DUNG VÀ TIẾN TRÌNH BÀI DẠY Ổn định tổ chức lớp
Sĩ số lớp:
Lớp 8A1: ……… ; 8A2: ……….; 8A3: ……… … Kiểm tra cũ
- Viết câu lệnh in kết phép tính: 20 + hình - Cho biết kiểu liệu ngơn ngữ lập trình Pascal Bài mới
Hoạt động thày Hoạt động trò Ghi bảng
1 Sử dụng biến chương trình
-Khi tính toán chu vi ta phải lưu trữ kết vào cơng cụ gọi gì?
- GV u cầu HS bổ sung phần khai báo
- Trong toán học em ghi biểu thức tinh toán
HS: phải khai báo thêm biến để lưu trữ chu vi
Var a, b, chuvi : real; HS: chuvi= (a+b)2;
HS làm quen với dấu HS lắng nghe phát biểu ý
3,Sậ dụng biến tbong chương trình
- Sau khai báo ta gán tính toán với giá trị biến
- Trong NNLT Pascal lệnh gán giá trị tính tốn với biến thực hiện:
Tenbien := BT cần gán giá trị cho biến;
(27)nào?
- GV giải thích đưa thao tác thực với biến: gán giá trị cho biến tính tốn với giá trị biến - Đưa vài vd
- Giới thiệu ký hiệu phép gán NNLT Pascal, yêu cầu HS viết lại BT tính chu vi NNLT Pascal Nhận xét khác
- GV nêu vấn đề : Khai báo biến chuvi kiểu số nguyên có khơng?-> Sự phù hợp kiểu liệu
- Treo bảng trang 31, ghi cột
Yêu cầu HS ghi hoàn chỉnh tập nêu 2 Hằng
- GV đưa tập viết câu lệnh tính diện tích s hình trịn đường kính d nhập từ bàn phím
- Trong câu lệnh thành phần biến?
-Khi tính diện tích hình trịn thành phần không thay đổi - GV giời thiệu cách khai báo số lưu ý sử dụng
- GV cho HS thấy rõ hiệu việc sử dụng
nghĩa vài phép gán đơn giản
- HS
Chuvi:= (a+b)*2; Nhận xét khác
Khơng thể a,b khai báo kiểu ‘real’27nên chuvi k`ơlg thể kiểu ngun
HS tìm hiểu 0hát biểu ý nghĩa dựa vào hướng dẫn Giáo viên
HS làl
HS ᄂ S := 3.4*d; HS: s v! d
HS : số pi=3.14
HS cho vài Vd , so sá.h với việc khai báo biếl
X := 12;
Chuvi := (a+b)*2; Y := y+1;
4 Hằng
- Hằng: đại lượng có giá trị khơng đổi trình thực chương trình
- Trong NNLT Pascal, ta khai báo sau:
Const tenhang = giatri; VD:
Const pi = 3.14;
4.Củng cố.
- Nhắc lại thao tác thực với biến, lưu ý kiểu liệu thực câu lệnh gán giá trị
- Cách khai báo hằng, lưu ý sử dụng - Bài tập
BT 1,5 trang 5 Dặn Dò. - Học
- Làm tập SGK/33 IV RÚT KINH NGHIỆM
(28)Tuần: 07 Ngày soạn 24/09/2011
Tiết: 13 Ngày day: 28/09/2011
BÀI THỰC HÀNH 3: KHAI BÁO VÀ SỬ DỤNG BIẾN(t1)
I MỤC TIÊU 1 Kiến thức
Sau học xong giúp học sinh biến -Biết tên kiểu liệu phạm vi giá trị
-Học sinh biết giá trị biến thi thay đổi, giá trị khơng thay đổi: Cung cấp cho học sinh số kiểu biến:
2 Kĩ năng
-Bước đầu làm quen với cách khai báo biến sử dụng biến chương trình -Có khả nhìn nhận tốn để chọn biến chọn kiểu biến
3 Thái độ
- Ham thích mơn học, tác phong làm việc nghiêm túc, cẩn thận tinh thần làm việc theo nhóm
- Nghiêm túc học làm việc máy tính không phân biệt phần mềm học tập hay phần mềm trị chơi Có ý thức sử dụng máy tính mục đích
- Nâng cao ý thức lịng say mê học tập môn học II CHUẨN BỊ
1 Giáo viên
- Giáo án, sách giáo khoa, phấn, bảng, máy tính, máy chiếu 2 Học sinh
- Sách giáo khoa, ghi, bút thước… III NỘI DUNG VÀ TIẾN TRÌNH BÀI DẠY
1 Ổn định tổ chức lớp Sĩ số lớp:
Lớp 8A1: ……… ; 8A2: ……….; 8A3: ……… … 2 Kiểm tra cũ
?Trình bày bước khai báo biến? Cho ví dụ? ?Hằng từ khố khai báo gì? Cho ví dụ? 3 Bài mới
(29)1 Giới thiệu cho học sinh
kiểu liệu Nghe ghi vào 1 Các kiểu liệu
2 Khai báo biến
- Giáo viên đưa cú pháp giảng giải cho học sinh cách khai báo biến
- Lấy ví dụ rõ đâu biến đâu kiểu liệu
- Nghe giảng
- Ghi vào
2 Cú pháp khai báo biến
var< danh sách biến > : <kiểu liệu>;
trong đó:
- danh sách biến là danh sách tên biến; nhiều biến tên biến cách dấu phảy (,)
- kiểu liệu là kiểu liệu Pascal (byte, imteger, real, )
Ví dụ:
var X,Y: byte;
var So_nguyen: interger;
var Chieu_cao, Can_nang: real;
varHo_va_Ten:string;
4.Củng cố.
GV nhận xét tiết thực hành 5 Dặn Dò.
Về nhà học thuộc (1,2) phần tổng kết Đọc trước tiết sau thực hành IV RÚT KINH NGHIỆM
Tên kiểu
dữ liệu
Phạm vi giá trị
Byte Cỏc s nguyờn t n 255 Integ
er
Các số nguyên từ 32768 đến 32767
Real Các số thực có giá trị tuyệt đối khơng lớn 1038.
Char C¸c kÝ tự bảng chữ Strin
(30)Tuần: 07 Ngày soạn 24/09/2011
Tiết: 14 Ngày day: 28/09/2011
BÀI THỰC HÀNH 3: KHAI BÁO VÀ SỬ DỤNG BIẾN(t2)
I MỤC TIÊU 1 Kiến thức
Sau học xong giúp học sinh biến -Biết tên kiểu liệu phạm vi giá trị
-Học sinh biết giá trị biến thi thay đổi, giá trị khơng thay đổi Cung cấp cho học sinh số kiểu biến:
2 Kĩ năng
-Bước đầu làm quen với cách khai báo biến sử dụng biến chương trình -Có khả nhìn nhận toán để chọn biến chọn kiểu biến
3 Thái độ
- Ham thích môn học, tác phong làm việc nghiêm túc, cẩn thận tinh thần làm việc theo nhóm
- Nghiêm túc học làm việc máy tính khơng phân biệt phần mềm học tập hay phần mềm trò chơi Có ý thức sử dụng máy tính mục đích
- Nâng cao ý thức lịng say mê học tập môn học II CHUẨN BỊ
1.Giáo viên
- Giáo án, sách giáo khoa, phấn, bảng, máy tính, máy chiếu 2 Học sinh
- Sách giáo khoa, ghi, bút thước… III NỘI DUNG VÀ TIẾN TRÌNH BÀI DẠY
1 Ổn định tổ chức lớp Sĩ số lớp:
Lớp 8A1: ……… ; 8A2: ……….; 8A3: ……… … 2 Kiểm tra cũ
(31)Hoạt động giáo viên Hoạt động học sinh Nội dung 1 Bài tập thực hành.
Sử dụng máy chiếu đưa nội dung tập cho hs theo dừi
- Yêu cầu học sinh ghi để chạy trờn mỏy kiểm tra kết nhận đựơc
- Cho học sinh ghi đề làm
- Hướng dẫn đưa vớ dụ tham khảo
HS ghi để thực hành HS thực nhận xột
HS thực nhận xột
HS thực nhận xột
Chép đề làm
3 Bài tập thực hành
a)Khởi động Pascal gõ chương trình sau:
program Tinh_tien; uses crt;
var
soluong: integer;
dongia,cuocphi,thanhtien: real; thongbao: string;
Begin clrscr;
cuocphi:=10000;
thongbao:=’Tong so tien phai thanh toán : ’
{Nhap don gia va so luong hang} write(’Don gia = ’);
readln(dongia); write(’So luong = ’); readln(soluong); thanhtien:=
soluong*dongia+cuocphi; (*In so tien phai tra*)
writeln(thongbao,thanhtien:10:2); readln
end
b)Lưu chương trình với tên
TINHTIEN.PAS Dịch chỉnh sửa lỗi gõ, có
c)Chạy chương trình với số liệu gõ vào đơn giá số lượng sau (1000, 20), (3500, 200), (18500, 123) Kiểm tra tính kết in hình
Bài 2. Thử viết chương trình nhập số nguyên X Y, in giá trị X Y hình Sau tráo đổi giá trị X Y in lại hình
Tham khảo chương trình sau:
program hoan_doi; var x,y,z:integer; Begin
read(x,y); writeln(x,’ ’,y); z:=x;
(32)writeln(x,’ ’,y); readln
end.
4.Củng cố.
GV nhận xét tiết thực hành 5 Dặn Dò.
Đọc trước
IV RÚT KINH NGHIỆM
Tuần: 08 Ngày soạn 01/10/2011
Tiết: 15 Ngày day: 05/10/2011
BÀI TẬP
I MỤC TIÊU 1 Kiến thức
- Biết vận dụng kiến thức học vào tiết tập 2 Kĩ năng
- Vận dụng kỹ để nhận biết lỗi sửa lỗi chương trình 3 Thái độ
- Ham thích mơn học, tác phong làm việc nghiêm túc, cẩn thận tinh thần làm việc theo nhóm
- Nghiêm túc học làm việc máy tính khơng phân biệt phần mềm học tập hay phần mềm trị chơi Có ý thức sử dụng máy tính mục đích
- Nâng cao ý thức lịng say mê học tập mơn học II CHUẨN BỊ
1 Giáo viên
- Giáo án, sách giáo khoa, phấn, bảng, máy tính, máy chiếu 2 Học sinh
- Sách giáo khoa, ghi, bút thước… III NỘI DUNG VÀ TIẾN TRÌNH BÀI DẠY Ổn định tổ chức lớp
Sĩ số lớp:
Lớp 8A1: ……… ; 8A2: ……….; 8A3: ……… … 2 Kiểm tra 15p’
ĐỀ BÀI
Câu 1:Em trình bày cấu trúc khai báo biến? Cho ví dụ? Câu 2: Em trình bày cấu trúc khai báo hằng? Cho ví dụ? ĐÁP ÁN
Câu
(33)VD: Var a:integer; Câu 2:
Cấu trúc khai báo biến: Const <tên hằng>=<giá trị hằng>; VD: Const x=5;
Bài mới
Hoạt động giáo viên Hoạt động học sinh Nội dung 1: câu hỏi tập
GV: yêu cầu học sinh: -làm tập số tr33 sgk -GV: yêu cầu học sinh làm tiếp tập 2tr33 sgk
Gv: yêu cầu hs làm tập 3tr33sgk
Bài 4tr33sgk
Yêu cầu học sinh lên bảng sửa
Bài 5tr33 sgk
Bài 6tr33 sgk
Gv yêu cầu hai học sinh lên bàng học sinh câu a; học sinh làm câu b
học sinh trả lời chỗ làm tập
hs nêu khác biến chỗ
-hs trả lời giải thích
học sinh lên bảng làm
Hai học sinh lên bảng Hs liệt kê lỗi
Hs sửa lỗi
Hs lên bảng Hs1 câu a Hs câu b
Bài 1tr33sgk a)A:=4 Đ b)X:=3242 S c)X:=’3242’ Đ d)A:=’Ha Noi’ S Bài 2tr33sgk Ví dụ
biến: var a,b,c: real; ho ten: string;
hằng: const dongia=10000; Bài tr33 sgk
Vì khơng thể thay đổi Bài 4tr33sgk
a)var tb:real; Đ b)var 4hs: interger; S c)conts x: real; S d)var R=30; S Bài tr33 sgk
liệt kê lỗi
var a,b := interger; const c:=3;
a:=200 sửa sai
var a,b: integer; const c = 3; a:=200; Bài 6tr33 sgk a) var a,h: byte; s: intrger
b) var a,b,c,d: integer; 4 Củng cố
-qua tiết hs cần biết cách khai báo biến cho xác 5 Dặn dị
-xem lại tập làm tiết trước tiết -xem trước
IV RÚT KINH NGHIỆM
(34)Tuần: 08 Ngày soạn 01/10/2011
Tiết: 16 Ngày day: 05/10/2011
KIỂM TRA TIẾT
I MỤC TIÊU
- Đánh giá kiến thức, kĩ HS về: Ngôn ngữ lập trình, cấu trúc chung chương trình, cách đặt tên chương trình, phép tốn dùng Pascal, lệnh ngôn ngữ lập trình Pascal
II YÊU CẦU CỦA ĐỀ BÀI
* Kiến thức: Kiểm tra kiến thức Ngôn ngữ lập trình, cấu trúc chung chương trình, cách đặt tên chương trình, phép tốn dùng Pascal, lệnh ngơn ngữ lập trình Pascal
* Kiểm tra giấy
* Kiểm tra sau học xong Bài thực hành số III NỘI DUNG VÀ TIẾN TRÌNH BÀI DẠY
Ổn định tổ chức lớp Sĩ số lớp:
Lớp 8A1: ……… ; 8A2: ……….; 8A3: ……… … Kiểm tra cũ
Bài mới ĐỀ BÀI:
A) PHẦN TRẮC NGHIỆM (6 điểm):
Em khoanh tròn vào phương án nhất 1 Viết chương trình là
a) Viết lệnh cho hình máy tính làm viêc
b) Viết câu lệnh cách để điều khiến người làm việc c) Viết câu lệnh cách để điều khiến máy tính làm việc d) Cả đáp án
2 Khi thực chương trình máy tính thực lệnh có chương trình…… a) Một cách b) Một cách ngẫu nhiên
c) Một cách xác suất d) Có thể bó qua số lệnh khơng cần thiết 3 Ngơn ngữ lập trình là
a) Ngơn ngữ dành cho người
(35)d) Ngơn ngữ dành cho máy tính 4 Từ khố ngơn ngữ lập trình là
a) Là từ dành riêng người lập trình quy định b) Là từ dành riêng máy tính quy định c) Từ dành riêng ngơn ngữ lập trình quy định d) Là từ dành riêng cho người 5 Trong lập trình Pascal phần khai báo gồm
a) Khai báo tên chương trình b) Khai báo thư viện hàm
c) Khai báo biến d) Cả đáp án
6 Phần thân chương trình bắt đầu từ khoá… Và kết thúc từ khoá…
a) Program… var b) Uses… Begin
c) Begin … End d) Program … End
7 Các kiểu Integer, real, char, String kiểu liệu
a) Số nguyên, số thực, xâu ký tự, ký tự b) Số nguyên, số thực, ký tự, xâu ký tự c) Số thực, số nguyên, ký tự, xâu ký tự d) Số thực, số nguyên, xâu ký tự, ký tự 8 Ký hiệu “div” ký hiệu “mod” ký hiệu phép toán
a) Nhân chia b) Chia chia lấy phần dư
c) Chia chia lấy phần nguyên d) chia lấy phần nguyên chia lấy phần dư 9 Trong Turbo pascal phép tốn sau phép tốn đúng
a) (12+5):(12-4) b) (12+5)*12:6
c) (12+5)(12-4) d) (12+5)*12/6
10 Biến đại lượng dùng để
a) thay đổi giá trị b) lưu trữ liệu c) gán giá trị d) khơng có tác dụng 11 Trong khai báo biến sau, khai báo cấu trúc
a) Var x:integer b) Uses x:integer; c) Var x integer; d) Var x:integer; 12 Trong lệnh gán sau, lệnh gán SAI cấu trúc
a) x:=y; b) x:=x+1; c) x:=x-1; d) x=x+1; II) PHẦN TỰ LUẬN (4diểm)
1) Em đánh dấu x vào ô vuông trước lệnh mà em cho sai program ct_tinh_chu_vi_dien_tich_hinh_tron;
uses crt
const pi:=3.14; var r,cv,dt:real; begin
clrscr;
write('nhap vao ban kinh duong tron:); readln(r); cv:=2*pi*r;
dt:=pi*r*r;
writeln('hinh tron co chu vi=',cv:1:2,' va dien tich=',dt:1:2); readln;
end
2) Em viết chương trình thực yêu cầu sau: - Nhập từ bàn phím cạnh hình chu nhật
- Tính chu vi diện tích hình chữ nhật
- In hình chu vi diện tích hình chữ nhật ĐÁP ÁN
Đáp án phần trắc nghiệm
1 c d d
(36)3 c b 11 d
4 c d 12 d
Đáp án phần tự luận Những câu sau sai:
uses crt
const pi:=3.14;
write('nhap vao ban kinh duong tron:); end
2 Viết chương trình:
program ct_tinh_chu_vi_dien_tich_hinh_vuong; uses crt;
var a,cv,dt:real; begin
clrscr;
write('nhap vao ban kinh duong tron:’); readln(a); cv:=4*a;
dt:=a*a;
writeln('hinh vuong co chu vi=',cv:1:2,' va dien tich=',dt:1:2); readln;
end 4 Củng cố 5 Dặn dò
- Các em nhà ôn tập lại kiến thức học học tiếp phần lại LUYỆN GÕ PHÍM NHANH VỚI FINGER BREAK OUT
IV THỐNG KÊ ĐIỂM
Lớp 8A1 8A2 8A3
SL HS Giỏi SL HS Khá SL HS TB SL HS Yếu SL HS Kém IV RÚT KINH NGHIỆM
(37)Tuần: 09 Ngày soạn 09/10/2011
Tiết: 17 Ngày day: 12/10/2011
LUYỆN GÕ PHÍM NHANH VỚI FINGER BREAK OUT(t1)
I
MỤC TIÊU 1 Kiến thức
- HS hiểu biết cách sử dụng phần mềm học tập trình bày SGK - Thơng qua phần mềm học sinh hiểu ý nghĩa phầm mềm máy tính ứng
dụng lĩnh vựa khác sống (ví dụ: học tốn, địa lý, rèn luyện tư duy, tập gõ phím nhanh)
- Thông qua phần mềm học sinh hiểu biết thêm có ý thức việc sử dụng máy tính mục đích
2 Kĩ năng
- Luyện gõ phím nhanh xác 3 Thái độ
- Ham thích mơn học, tác phong làm việc nghiêm túc, cẩn thận tinh thần làm việc theo nhóm
- Nghiêm túc học làm việc máy tính khơng phân biệt phần mềm học tập hay phần mềm trị chơi Có ý thức sử dụng máy tính mục đích
- Nâng cao ý thức lịng say mê học tập mơn học II CHUẨN BỊ
1 Giáo viên
- Giáo án, sách giáo khoa, phấn, bảng, máy tính, máy chiếu Học sinh
- Sách giáo khoa, ghi, bút thước… III NỘI DUNG VÀ TIẾN TRÌNH BÀI DẠY Ổn định tổ chức lớp
Sĩ số lớp:
Lớp 8A1: ……… ; 8A2: ……….; 8A3: ……… … 2 Kiểm tra cũ
(38)Hoạt động Thầy Hoạt động Trò Nội dung ghi bảng 1: Khởi động phần mềm Để
khởi động phần mềm ta làm nào?
Làm để vào hình làm việc Finger break out
2 Giới thiệu biểu tượng phần mềm:
Yêu cầu tìm hiểu cách khởi động phần mềm từ biểu tượng
Nêu tác dụng phím Enter ( OK)
Hoạt động theo nhóm, thảo luận tìm hiểu thành phần phần mềm
Có thành phần chính?
Các màu sắc bàn phím có tác dụng gì?
Nhìn vào hình cho biết vị trí khung trống?
Giáo viên giới thiệu khung bên phải: mức độ trị chơi
Giới thiệu cơng dụng nút Stop khung bên phải
Yêu cầu học sinh tìm hiểu cách khỏi chương trình
HS trả lời
HS trả lời
Học sinh quan sát Học sinh thực hành:
Enter ( OK) để chuyển sang hình phần mềm
Học sinh hoạt động theo nhóm
Có ba thành phần chính: - hình bàn phím
- khung trống phía - khung bên phải xanh da trời nhạt: ngón út vàng nhạt: ngón áp út cam nhạt: ngón xanh nhạt: ngón trỏ tím nhạt: ngón
một HS lên bảng thực hành minh hoạ
các nhóm thảo luận - trình bày:
có hai cách chương trình:
Cách 1: Nháy vào Cách 2: ALT + F4
1 Khởi động phần mềm: - Nháy đúp chuột vào biểu tượng Desktop
- Enter ( OK) để chuyển sang hình phần mềm
2 Màn hình phần mềm
a Khởi động phần mềm Nháy đúp chuột vào biểu tượng Desktop
b Giới thiệu hình thành phần phần mềm:
*hình bàn phím Màu nhóm phím
Ngón tay gõ
Xanh da trời Ngón út Vàng nhạt Ngón áp út Cam nhạt Ngón Xanh Ngón trỏ Tím nhạt Ngón
*khung bên phải Ô Level Beginner: bắt đầu chơi Intermediate: trung bình Advanced: nâng cao c Thốt khỏi phần mềm Stop: dừng chơi
Thoát khỏi phần mềm Cách 1: Nháy vào Cách 2: ALT + F4
4 Củng cố
- Hiểu vai trò phần mềm Finger break out - Biết cách khởi động thoát khỏi phần mềm 5 Dặn dò
- Các em nhà học sau thực hành IV RÚT KINH NGHIỆM
(39)
Tuần: 09 Ngày soạn 09/10/2011
Tiết: 18 Ngày day: 12/10/2011
LUYỆN GÕ PHÍM NHANH VỚI FINGER BREAK OUT(t2) I MỤC TIÊU
1 Kiến thức
- HS hiểu biết cách sử dụng phần mềm học tập trình bày SGK - Thông qua phần mềm học sinh hiểu ý nghĩa phầm mềm máy tính ứng
dụng lĩnh vựa khác sống (ví dụ: học toán, địa lý, rèn luyện tư duy, tập gõ phím nhanh)
- Thơng qua phần mềm học sinh hiểu biết thêm có ý thức việc sử dụng máy tính mục đích
2 Kĩ
- Học sinh có kỹ sử dụng khai thác thành thạo phần mềm học tập giới thiệu
- Thông qua hoạt động học chơi phần mềm HS rèn luyện khả thao tác nhanh với bàn phim chuột máy tính
3 Thái độ
- Ham thích môn học, tác phong làm việc nghiêm túc, cẩn thận tinh thần làm việc theo nhóm
- Nghiêm túc học làm việc máy tính khơng phân biệt phần mềm học tập hay phần mềm trò chơi Có ý thức sử dụng máy tính mục đích
- Nâng cao ý thức lịng say mê học tập môn học II CHUẨN BỊ
1 Giáo viên
- Giáo án, sách giáo khoa, phấn, bảng, phịng máy tính, máy chiếu Học sinh
- Sách giáo khoa, ghi, bút thước… III NỘI DUNG VÀ TIẾN TRÌNH BÀI DẠY Ổn định tổ chức lớp
(40)Lớp 8A1: ……… ; 8A2: ……….; 8A3: ……… … Kiểm tra cũ
Bài mới
Hoạt động Thầy Hoạt động Trò Nội dung ghi bảng
1. Hướng dẫn sử dụng:
Giáo viên hướng dẫn sử dụng Học sinh quan sát 3 Hướng dẫn sử dụng: Bước 1: Nháy Start Bước 2: Nháy Space
Nhiệm vụ người chơi: “ bắn phá” có dạng
trong khu vực chơi biến khỏi hình cách di chuyển cầu va vào chúng
Nếu cầu lớn chạm đất điều xảy ra?
Nếu vật lạ chạm ngang điều xảy ra?
Các cầu lớn chạm “đất” người chơi lượt
Các vật lạ chạm ngang lượt
Chú ý:
Trên hình cịn có cầu lớn Ta không để cầu lớn chạm “đất” cách dịch chuyển ngang cho chúng va vào ngang quay lên
Ở mức khó có vật lạ, tuyệt đối không để vật chạm vào ngang
4 Củng cố
- Xem lại toàn lý thuyết
- Bạn có máy nhà thực hành thêm 5 Dặn dò
- - nhà xem trước IV RÚT KINH NGHIỆM
Gõ phím (u) để bắn lên cầu
Gõ phím bên trái (h) để dịch chuyển nhanh
sang trái
(41)Tuần: 10 Ngày soạn 15/10/2011
Tiết: 19 Ngày day: 19/10/2011
BÀI 5: TỪ BÀI TOÁN ĐẾN CHƯƠNG TRÌNH (t1) I MỤC TIÊU
1 Kiến thức
- Học sinh xác định toán, điều kiện cho trước tốn kết cần thu phân tích ví dụ
- Học sinh xác định trình giải bai tốn máy tính Kĩ
- Học sinh xác định điều kiện cho trước kết thu toán cụ thể
- Học sinh biết bước giải tốn máy tính Thái độ
- Ham thích mơn học, cẩn thận tinh thần làm việc theo nhóm - Nâng cao ý thức lịng say mê học tập mơn học
II CHUẨN BỊ
1 Giáo viên - Giáo án, sách giáo khoa, phấn, bảng, máy tính, máy chiếu Học sinh - Sách giáo khoa, ghi, bút thước…
III NỘI DUNG VÀ TIẾN TRÌNH BÀI DẠY Ổn định tổ chức lớp
Sĩ số lớp:
Lớp 8A1: ……… ; 8A2: ……….; 8A3: ……… … Kiểm tra cũ
Bài mới
Hoạt động thầy Hoạt động trò Nội dung ghi bảng
1: Bài toán xác định bài tốn
- Em nêu vài ví dụ toán thực tế mà em biết?
- Đưa ví dụ
- Nêu điều kiện kết toán
1 Bài toán xác định toán
(42)- Dựa vào tốn em nêu điều kiện cho trước kết thu tốn? - GV nhận xét
VD: Cho phương trình bậc có dạng ax + b = 0, nêu điều kiện cho trước kết thu tốn? - Các ví dụ ví dụ tốn tốn học Theo em gõ đoạn văn vào máy tính có phải tốn hay khơng?
-GV nhận xét đưa kết luận: Bài toán công việc hay nhiệm vụ cần giải
2: Q trình giải tốn trên máy tính
- GV nêu số tính ưu việt máy tính nhiệm vụ máy tính
- Cho phương trình em nêu bước để giải phương trình? ax + b =
GV ?: Theo em bước giải toán gọi chung ? GV nhận xét từ đưa khái niện thuật toán
- Thuật toán dãy hữu hạn thao tác cần thực để giải toán
- GV? Theo em máy tính có hiểu thuật tốn mà đưa khơng?
- GV ? Để máy tính hiểu thuật tốn ta phải làm gì? - GV: nhận xét dẫn dắt: Để máy tính hiểu thuật tốn phải viết chương trình ngơn ngữ lập trình cụ thể (Sử dụng ngơn ngữ lập trình Pascal)
GV? Vậy trình giải tốn máy tính gồm bước
GV: Nhận xét đưa kết luận
- Điều kiện: - Kết thu - HS trả lời
- HS ý nghe giảng
- HS nêu bước để giải phương trình ax + b =
- HS trả lời
- HS trả lời
- HS trả lời
- HS: Chú ý lắng nghe
- Hs trả lời
2 Q trình giải tốn máy tính:
- Thuật toán dãy hữu hạn thao tác cần thực để giải toán
- Chương trình thể thuật tốn ngơn ngữ lập trình cụ thể
* Các bước giải tốn máy tính
+ Xác định tốn: thơng tin cho (INPUT) thơng tin cần tìm (OUTPUT)
+ Mơ tả thuật tốn: Tìm cách giải tốn diễn tả lệnh cần phải thực
+ Viết chương trình: sử dụng ngơn ngữ lập trình mà em biết
(43)- Xác định toán nêu q trình giải tốn máy tính - Làm tập (SGK)
5 Dặn dò
- nhà xem lại xem mục để hôm sau chung ta học tiếp IV RÚT KINH NGHIỆM
Tuần: 10 Ngày soạn 15/10/2011
Tiết: 20 Ngày day: 19/10/2011
BÀI 5: TỪ BÀI TOÁN ĐẾN CHƯƠNG TRÌNH (t2) I MỤC TIÊU
1 Kiến thức
- Học sinh xác định toán, điều kiện cho trước toán kết cần thu phân tích ví dụ
- Học sinh xác định trình giải bai tốn máy tính Kĩ
- Học sinh xác định điều kiện cho trước kết thu toán cụ thể
- Học sinh biết bước giải toán máy tính Thái độ
- Ham thích môn học, tác phong làm việc nghiêm túc, cẩn thận tinh thần làm việc theo nhóm
- Nâng cao ý thức lòng say mê học tập môn học II CHUẨN BỊ
1 Giáo viên
- Giáo án, sách giáo khoa, phấn, bảng, máy tính, máy chiếu Học sinh
- Sách giáo khoa, ghi, bút thước… III NỘI DUNG VÀ TIẾN TRÌNH BÀI DẠY Ổn định tổ chức lớp
Sĩ số lớp:
Lớp 8A1: ……… ; 8A2: ……….; 8A3: ……… … Kiểm tra cũ
Bài mới
Hoạt động thầy Hoạt động trò Nội dung ghi bảng
Hoạt động 1: Thuật tốn mơ tả thuật tốn
- Học sinh chia nhóm thảo luận
(44)- Giáo viên cho học sinh thảo luận nhóm công việc “Pha trà mời khách” từ công việc đưa thông tin vào, thông tin bước thực (10 -12’ nhóm 5-7 em)
- GV: yêu cầu hs trao đổi kết nhóm nhận xét kết nhóm bạn - GV: Nhận xét cho điểm đưa kết luận
- GV: yêu cầu hs trao đổi kết nhóm nhận xét kết nhóm bạn - GV: Nhận xét cho điểm đưa kết luận
- GV yêu cầu HS nêu thông tin vào, thông tin bước thực để “Nấu cơm” (Hoạt động cá nhân -7 phút)
- GV: Gọi em lên bảng đưa kết
- GV: gọi HS khác nhận xét - GV: Nhận xét cho điểm
Hoạt động 2: Rút kết luận từ ví dụ
GV? Các bước để thực cơng việc có xác định khơng
GV? Các bước thực có tuân theo trình tự định khơng?
- HS kiểm tra kết nhận xét (kết nhóm khác) - HS ý lắng nghe
- Học sinh chia nhóm thảo luận
- HS kiểm tra kết nhận xét (kết nhóm khác) - HS ý lắng nghe
- HS: suy nghĩ phân tích ví dụ
- HS: lên bảng làm ví dụ - HS: nhận xét
- HS: ý theo dõi
- HS trả lời
- HS ý theo dõi
Ví dụ 1: “Pha trà mời khách” Ví dụ 2: “Giải phương trình bậc ax + b =0
Ví dụ 3: “Nấu cơm”
Thuật toán dãy hữu hạn thao tác cần thực theo trình tự xác định để thu kết cần thiết từ điều kiện cho trước
4 Củng cố
- Về nhà đưa thông tin vào, thông tin bước thực tốn “Làm trứng tráng”
5 Dặn dò
- Làm tập 2, (SGK) IV RÚT KINH NGHIỆM
(45)Tuần: 11 Ngày soạn 21/10/2011
Tiết: 21 Ngày day: 26/10/2011
BÀI 5: TỪ BÀI TOÁN ĐẾN CHƯƠNG TRÌNH (t3) I MỤC TIÊU
1 Kiến thức
- Giúp HS nắm vững thêm thuật tốn 2 Kĩ năng
- HS biết mơ tả thuật toán toán cụ thể 3 Thái độ
- Ham thích mơn học, tác phong làm việc nghiêm túc, cẩn thận tinh thần làm việc theo nhóm
- Nghiêm túc học làm việc máy tính khơng phân biệt phần mềm học tập hay phần mềm trị chơi Có ý thức sử dụng máy tính mục đích
- Nâng cao ý thức lòng say mê học tập môn học II CHẨN BỊ
1.Giáo viên
- Giáo án, sách giáo khoa, phấn, bảng, máy tính, máy chiếu 2 Học sinh
- Sách giáo khoa, ghi, bút thước… III NỘI DUNG VÀ TIẾN TRÌNH BÀI DẠY 1 Ổn định tổ chức lớp
Sĩ số lớp:
Lớp 8A1: ……… ; 8A2: ……….; 8A3: ……… … 2 Kiểm tra cũ
Đưa thông tin vào, thông tin bước thực tốn “Làm trứng tráng” 3 Bài mới
Hoạt động thầy Hoạt động trò Nội dung ghi bảng
Hoạt động 1: Ví dụ (SGK)
- GV yêu cầu học sinh đọc
phân tích thơng tin vào, thơng - HS đọc ví dụ sgk
4 Một số ví dụ thuật toán:
(46)tin bược thực Ví dụ (40/sgk)
- Giáo viên cho học sinh thảo luận nhóm (10 -12’ nhóm 5-7 em)
- GV: yêu cầu hs trao đổi kết nhóm nhận xét kết nhóm bạn
- GV: Nhận xét cho điểm đưa kết luận
Hoạt động 2: Ví dụ (SGK)
- GV yêu cầu học sinh đọc phân tích thơng tin vào, thơng tin bược thực Ví dụ (41/sgk)
- Giáo viên cho học sinh thảo luận nhóm (5 -7’ nhóm 2-3 em)
- GV: yêu cầu hs trao đổi kết nhóm nhận xét kết nhóm bạn
- GV: Nhận xét cho điểm đưa kết luận
Hoạt động 3: Ví dụ4 (SGK)
- GV yêu cầu học sinh đọc phân tích thơng tin vào, thơng tin bược thực Ví dụ (42/sgk)
- Giáo viên cho học sinh làm việc cá nhân (5 -7’)
- GV: yêu cầu hs nhận xét kết bạn
- GV: Nhận xét cho điểm đưa kết luận
- Học sinh chia nhóm thảo luận
- HS kiểm tra kết nhận xét (kết nhóm khác) - HS ý lắng nghe
- HS đọc ví dụ sgk
- Học sinh chia nhóm thảo luận
- HS kiểm tra kết nhận xét (kết nhóm khác) - HS ý lắng nghe
- HS đọc ví dụ sgk
- Học sinh làm ví dụ
- HS kiểm tra kết nhận xét
- HS ý lắng nghe
- Thông tin vào: a, b ( a ½ chiều dài HCN bán kính hình bán nghiệt, b chiều rộngHCN)
Thơng tin ra: Diện tích hình A
Thuật toán:
+ Bước 1: S1 2ab
+ Bước 2: S2 (∏ a2)/2
+ Bước 3: S S1 + S2
Ví dụ (SGK):
- Thông tin vào: Dãy 100 số tự nhiên
- Thông tin ra: Giá trị tổng 1+2 + + +….+ 99 + 100 - Thuật toán:
+ Bước 1: Sum = 0; i = + Bước 2: i = i+1
+ Bước 3: Nếu i ≤ 100 sum = sum +i quay lại bước
+ Bước 4: Thơng qua kết kết thúc thuật tốn
Ví dụ (SGK):
- Thơng tin vào: hai biến x, y tương ứng với giá trị a, b cụ thể
- Thông tin ra: hai biến x, y tương ứng với giá trị b, a - Thuật toán:
+ Bước 1: z = x + Bước 2: x = y + Bước 3: y = z 4 Củng cố:
- Xem lại ví dụ 2, 3, 5 dặn dị:
- Về nhà làm tập 4, (SGK) IV RÚT KINH NGHIỆM
(47)Tuần: 11 Ngày soạn 21/10/2011
Tiết: 22 Ngày day: 26/10/2011
BÀI 5: TỪ BÀI TOÁN ĐẾN CHƯƠNG TRÌNH (t4) I MỤC TIÊU
1 Kiến thức
- Giúp HS nắm vững thêm thuật toán 2 Kĩ năng
- HS biết mô tả thuật toán toán cụ thể 3 Thái độ
- Ham thích mơn học, tác phong làm việc nghiêm túc, cẩn thận tinh thần làm việc theo nhóm
- Nghiêm túc học làm việc máy tính khơng phân biệt phần mềm học tập hay phần mềm trị chơi Có ý thức sử dụng máy tính mục đích
- Nâng cao ý thức lịng say mê học tập mơn học II CHUẨN BỊ
1.Giáo viên
- Giáo án, sách giáo khoa, phấn, bảng, máy tính, máy chiếu 2 Học sinh
- Sách giáo khoa, ghi, bút thước… III NỘI DUNG VÀ TIẾN TRÌNH BÀI DẠY 1 Ổn định tổ chức lớp
Sĩ số lớp:
Lớp 8A1: ……… ; 8A2: ……….; 8A3: ……… … 2 Kiểm tra cũ
3 Bài mới
(48)Hoạt động 1: Học sinh biết mơ tả thuật tốn để xếp giá trị số x,y,z
Chiếu thuật tốn phân tích Đưa ví dụ
Nêu ý tưởng để xếp x, y, z tăng dần ?
Hoạt động 2: Học sinh biết mô tả thuật tốn tìm số lớn dãy cho trước
Yêu cầu HS viết INPUT, OUTPUT tốn ? Thu chiếu hình , nhận xét
Đưa hình :
+ Mơ thuật tốn tìm số lớn dãy số cho trước (SGV)
Đọc phân tích tốn -> tìm INPUT, OUTPUT
Nêu theo ý hiểu.
Nghiên cứu để đưa bước thuật toán
Nghiên cứu SGK để hiểu mơ tả thuật tốn
Viết giấy
Đọc tốn phân tích
4 Một số ví dụ thuật tốn:
d Ví dụ :
Cho hai biến x y có giá trị tương ứng a, b với a < b và biến z có giá trị c Hãy xếp ba biến x, y z để chúng có giá trị tăng dần
(SGK)
e Ví dụ 6 :Tìm số lớn dãy A số a1, a2, ,
an cho trước
* Xác định toán :
INPUT: Dãy A số a1,
a2, , an (n 1)
OUTPUT: Giá trị SMAX = max {a1, a2, , an }
* Mơ tả thuật tốn :
Bước 1: Nhập số n dãy A; gán SMAX a1; i
Bước 2: i i +
Bước 3: Nếu i > n, kết thúc thuật tốn (khi SMAX giá trị phần tử lớn dãy A) Trong trường hợp ngược lại (i ≠ n), thực bước
Bước 4: Nếu ai > SMAX,
thay đổi giá trị SMAX: SMAX chuyển
bước Trong trường hợp ngược lại (SMAX ai), giữ
nguyên SMAX chuyển bước
4 Củng cố:
Qua tiết học em làm quen với toán ? H : Nhắc lại toán
G : Chốt lại kiến thức trọng tâm tiết học ghi nhớ 5.dặn dò:
1 Học hiểu thuật toán toán tiết học Trả lời câu hỏi làm tập 4,5,6/SGK
(49)
Tuần: 12 Ngày soạn 27/10/2011
Tiết: 23 Ngày day: 02/11/2011
BÀI TẬP(t1) I MỤC TIÊU
1 Kiến thức
- Biết vận dụng kiến thức học vào tiết tập 2 Kĩ năng
- Vận dụng kỹ để nhận biết lỗi sửa lỗi chương trình 3 Thái độ
- Ham thích môn học, tác phong làm việc nghiêm túc, cẩn thận tinh thần làm việc theo nhóm
- Nâng cao ý thức lòng say mê học tập môn học II CHUẨN BỊ
1 Giáo viên
- Giáo án, sách giáo khoa, phấn, bảng, máy tính, máy chiếu 2 Học sinh
- Sách giáo khoa, ghi, bút thước… III NỘI DUNG VÀ TIẾN TRÌNH BÀI DẠY 1 Ổn định tổ chức lớp
Sĩ số lớp:
Lớp 8A1: ……… ; 8A2: ……….; 8A3: ……… … 2 Kiểm tra cũ
Em viết chương trình thực yêu cầu sau:
- Nhập vào từ bàn phím cạnh đáy đường cao tương ứng tam giác - In hình diện tích tam giác
3 Bài mới
(50)GV: yêu cầu học sinh: - Làm tập số tr45 sgk - Gọi hs lên trình bày gọi học sinh nhận xét
- Nhận xét đánh giá chung lại
-GV: yêu cầu học sinh làm tiếp tập 2tr45 sgk - Đánh giá chung lại sửa
Gv: yêu cầu hs làm tập 3tr45sgk
- Học sinh làm lên trình bày phương pháp giải - Nhận xét bạn
Học sinh lên bảng làm Nhận xét bạn
Hai học sinh lên bảng Trình bày vào
Bài tr45 sgk
a)INPUT: Danh sách họ tên học sinh lớp,
OUPUT: Số học sinh có họ trần b) INPUT: Dãy n số
OUPUT: Tổng phần tử lớn
c) INPUT: Dãy n số
OUPUT: Số số có giá trị nhỏ Bài tr45 sgk
Sau ba bước, x có giá trị ban đầu y y có giá trị ban đầu x, tức giá trị hai biến x y trao đổi cho
Bài tr45 sgk
INPUT: Ba số dương a>0, b>0, c>0
OUPUT: Thơng báo a, b, c ba cạnh tam giác thông báo a, b, c ba cạnh tam giác
Bước Nếu a + b <= c, chuyển tới bước
Bước Nếu b + c <= a, chuyển tới bước
Bước Nếu a + c <= b, chuyển tới bước
Bước Thơng báo a, b c ba cạnh tam giác kết thúc thuật toán
Bước Thông báo a, b c ba cạnh tam giác kết thúc thuật toán
4 Củng cố
-qua tiết hs cần biết cách trình bày thuật tốn tốn 5 Dặn dị
- Xem lại tập làm tiết trước tiết - Làm 4, 5,
IV RÚT KINH NGHIỆM
(51)Tuần: 12 Ngày soạn 27/10/2011
Tiết: 24 Ngày day: 02/11/2011
BÀI TẬP(t2) I MỤC TIÊU
1 Kiến thức
- Biết vận dụng kiến thức học vào tiết tập 2 Kĩ năng
- Vận dụng kỹ để nhận biết lỗi sửa lỗi chương trình 3 Thái độ
- Ham thích mơn học, tác phong làm việc nghiêm túc, cẩn thận tinh thần làm việc theo nhóm
- Nâng cao ý thức lịng say mê học tập môn học II CHUẨN BỊ
1 Giáo viên
- Giáo án, sách giáo khoa, phấn, bảng, máy tính, máy chiếu 2 Học sinh
- Sách giáo khoa, ghi, bút thước… III NỘI DUNG VÀ TIẾN TRÌNH BÀI DẠY 1 Ổn định tổ chức lớp
Sĩ số lớp:
Lớp 8A1: ……… ; 8A2: ……….; 8A3: ……… … 2 Kiểm tra cũ
3 Bài mới
Hoạt động Thầy Hoạt động trò Nội dung Ghi bảng GV: yêu cầu học sinh:
- Làm tập số tr45 sgk
- Học sinh làm lên trình bày phương pháp
Bài tr45 sgk
(52)- Gọi hs lên trình bày gọi học sinh nhận xét
- Nhận xét đánh giá chung lại
-GV: yêu cầu học sinh làm tiếp tập 5tr45 sgk
- Đánh giá chung lại sửa
Gv: yêu cầu hs làm tập 6tr45sgk
giải
- Nhận xét bạn
Học sinh lên bảng làm Nhận xét bạn
Hai học sinh lên bảng Trình bày vào
OUPUT: Hai biến x y có giá trị tăng dần
Bước Nếu x<- y, chuyển tới bước
Bước x <- x + y Bước y <- x – y Bước x <- x – y
Bước kết thúc thuật toán Bài tr45 sgk
Input: n dãy n số a1 + a2 + … + an
Output: Tổng S = a1 + a2 + … + an
Bước S<- 0; i <- Bước i <- i +
Bước Nếu i <= n, S<- S +
quay lại bước
Bước Thông báo S kết thúc thuật toán
Bài tr45 sgk
Input: n dãy n số a1 + a2 + … + an
Output: S = Tổng > dãy a1,
a2,…, an
Bước S <- 0; i <- Bước i <- i +
Bước Nếu <= n, S<- S +
Bước i<= n, quay lại bước Bước Thông báo S kết thúc thuật toán
4 Củng cố
-qua tiết hs cần biết cách trình bày thuật tốn tốn 5 Dặn dị
- Xem lại tập làm tiết trước tiết - Chuẩn bị
IV RÚT KINH NGHIỆM
(53)Tuần: 13 Ngày soạn 05/11/2011
Tiết: 25 Ngày day: 09/11/2011
TÌM HIỂU THỜI GIAN VỚI PHẦN MỀM SUN TIMES(t1) I MỤC TIÊU
1 Kiến thức
- HS hiểu chức phần mềm, sử dụng phần mềm để quan sát thời gian địa phương vị trí khác trái đất
2 Kĩ năng
Học sinh theo dõi tự thực số chức phần mềm như: tìm kiếm vị trí trái đất có thời gian mặt trời mọc, tìm vị trí có nhật thực, cho thời gian tự chuyển động để quan sát tượng ngày đêm,…
3 Thái độ
- Ham thích mơn học, tác phong làm việc nghiêm túc, cẩn thận tinh thần làm việc theo nhóm
- Nghiêm túc học làm việc máy tính khơng phân biệt phần mềm học tập hay phần mềm trị chơi Có ý thức sử dụng máy tính mục đích
- Nâng cao ý thức lòng say mê học tập môn học II CHUẨN BỊ
1 Giáo viên
- Giáo án, sách giáo khoa, phấn, bảng, máy tính, máy chiếu 2 Học sinh
- Sách giáo khoa, ghi, bút thước… III NỘI DUNG VÀ TIẾN TRÌNH BÀI DẠY 1 Ổn định tổ chức lớp
Sĩ số lớp:
(54)3 Bài mới
Hoạt động thầy Hoạt động trò Kiến thức ghi bảng Mở phần mềm chiếu cho học
sinh quan sát sơ lược trước Từ giới thiệu phần mềm, cơng dụng phần mềm nội dung SGK
Theo dõi phần trình chiếu giáo viên Lắng nghe giáo viên giới thiệu tác dụng phần mềm tìm hiểu
1 Giới thiệu phần mềm
Phần mềm Sun Times giúp em nhìn tồn cảnh vị trí, thành phố thủ nước tồn giới với nhiều thông tin liên quan đến thời gian Ngồi ra, phần mềm cịn cung cấp nhiều chức hữu ích khác liên quan đến thời gian Mặt Trời mọc, Mặt Trời lặn, nhật thực, nguyệt thực,
Hoạt động 2: Khởi động thoát phần mềm.(10 phút) Giáo viên giới thiệu cho học sinh biểu tượng phần mềm hình máy tính Sun Times
Chiếu hình - Giới thiệu thành phần giao diện hình Sun Times
Hoạt động 3:Hướng dẫn sử dụng :( 25 phút)
- Giới thiệu minh hoạ phóng to quan sát vùng đồ chi tiết:
- Giới thiệu hướng dẫn học sinh cách quan sát nhận biết thời gian: ngày đêm
- Giới thiệu hướng dẫn HS cách quan sát xem thông tin thời gian chi tiết địa điểm cụ thể
- Giới thiệu vùng đệm ngày đêm
HS :lắng nghe quan sát
HS : quan sát
HS : lắng nghe ,quan sát
HS : lắng nghe quan sát
2 Màn hình phần mềm
a) Khởi động phần mềm
Nháy đúp vào biểu tượng để khởi động phần mềm
b) Màn hình chính
Màn hình phần mềm đồ nước giới Hãy quan sát kĩ để hiểu nhận biết thông tin mà đồ mang lại
c) Thoát khỏi phần mềm.
Muốn thoát khỏi phần mềm thực lệnh FileExit nhấn tổ hợp phím Alt+F4
4 Củng cố
- GV: Chú ý nhắc lại cho HS trường hợp biểu tượng khơng có hình thực hiện nào?
- Học xong em cần biết cách khởi động Sun Times, phóng to quan sát vùng , nhận biết thời gian( ngày đêm), xem thông tin thời gian chi tiết địa điểm cụ thể, quan sát vùng đệm ngày đêm
5.dặn dò
- Xem lại nội dung thực tiết học này.
(55)IV RÚT KINH NGHIỆM
Tuần: 13 Ngày soạn 05/11/2011
Tiết: 26 Ngày day: 09/11/2011
TÌM HIỂU THỜI GIAN VỚI PHẦN MỀM SUN TIMES(t2) I MỤC TIÊU
1 Kiến thức
hiểu chức phần mềm, sử dụng phần mềm để quan sát thời gian địa phương vị trí khác trái đất
2 Kĩ năng
Học sinh sử dụng thành thạo số chức phần mềm như: khởi động phần mềm, tắt phần mềm, phóng to quan sát đồ vùng chi tiết, quan sát nhận biết ngày đêm…
3 Thái độ
- Ham thích mơn học, tác phong làm việc nghiêm túc, cẩn thận tinh thần làm việc theo nhóm
- Nghiêm túc học làm việc máy tính khơng phân biệt phần mềm học tập hay phần mềm trò chơi Có ý thức sử dụng máy tính mục đích
- Nâng cao ý thức lòng say mê học tập môn học II CHUẨN BỊ
1 Giáo viên
- Giáo án, sách giáo khoa, phấn, bảng, máy tính, máy chiếu 2 Học sinh
- Sách giáo khoa, ghi, bút thước… III NỘI DUNG VÀ TIẾN TRÌNH BÀI DẠY 1 Ổn định tổ chức lớp
Sĩ số lớp:
Lớp 8A1: ……… ; 8A2: ……….; 8A3: ……… … 2 Kiểm tra cũ
(56)3 Bài mới
Hoạt động thầy Hoạt động trò Kiến thức ghi bảng Hướng dẫn học sinh thực
hành phóng to quan sát vùng đồ chi tiết: (10’) ? Cách thức phóng to quan sát vùng đồ?
- Yêu cầu học sinh phóng to vùng đồ Quan sát, hướng dẫn
- Yêu cầu học sinh phóng to khu vực Việt Nam
Quan sát, hướng dẫn
HOẠT ĐỘNG 3 quan sát nhận biết thời gian ngày đêm; (10’)
Quan sát, hướng dẫn
? Thành phố Hồ Chí Minh 7:00 GMT Vậy Tokyo giờ?
HOẠT ĐỘNG quan sát xem thông tin chi tiết địa điểm cụ thể (10’)
Yêu cầu học sinh thực hành Quan sát, hướng dẫn
HOẠT ĐỘNG quan sát vùng đệm ngày đêm (7’) Yêu cầu học sinh thực hành Quan sát, hướng dẫn
Học sinh trả lời Học sinh thực hành
Học sinh thực hành
Học sinh thực hành Học sinh trả lời
Học sinh thực hành
HS: Lắng nghe quan sát Học sinh thực hành
HS: Lắng nghe quan sát
3 Hướng dẫn sử dụng
a) Phóng to quan sát vùng đồ chi tiết
Nhấn giữ nút chuột phải kéo thả từ đỉnh đến đỉnh đối diện hình chữ nhật Một cửa sổ xuất hiển thị vùng đồ đánh dấu phóng to
b) Quan sát nhận biết thời gian: ngày đêm
Chúng ta biết Trái Đất tự quay quay quanh Mặt Trời tạo ngày đêm Theo chuyển động Trái Đất
c) Quan sát xem thông tin thời gian chi tiết địa điểm cụ thể
d) Quan sát vùng đệm ngày đêm
(57)e) Đặt thời gian quan sát Bằng cách nháy chuột lên nút lệnh thời gian em đặt lại thời gian Ngày, Tháng, Năm, Giờ, Phút Giây
Nháy nút để lấy lại trạng thái thời gian hệ thống máy tính Bằng cách thay đổi thời gian, em quan sát phát nhiều điều thú vị:
Ngày 12 tháng 7: Hiện tượng "đêm trắng" điểm cực Bắc của
Trái Đất.
Ngày 12 thỏng 12: Hiện tượng "đờm trắng" xuất điểm cực Nam Trái Đất,
trong cực Bắc "ngày đen". 4 Củng cố
Vùng đệm chuyển ngày
và đêm: sỏng sm Vựng m
chuyển ngày
(58)- GV: Chú ý nhắc lại cho HS trường hợp biểu tượng khơng có hình thực hiện nào?
- Học xong em cần biết cách khởi động Sun Times, phóng to quan sát vùng , nhận biết thời gian( ngày đêm), xem thông tin thời gian chi tiết địa điểm cụ thể, quan sát vùng đệm ngày đêm
5.dặn dò
- Xem lại nội dung thực tiết học này.
- Xem trước phần lại, chuẩn bị cho tiết sau thực hành IV RÚT KINH NGHIỆM
Tuần: 14 Ngày soạn 19/11/2011
Tiết: 27 Ngày dạy: 23/11/2011
TÌM HIỂU THỜI GIAN VỚI PHẦN MỀM SUN TIMES(t3)
I MỤC TIÊU 1 Kiến thức
- Học sinh hiểu thêm số chức phần mềm Suntimes 2 Kĩ năng
- Sử dụng phần mềm để quan sát thời gian, tìm kiếm quan sát nhật thực 3 Thái độ
- Ham thích môn học, tác phong làm việc nghiêm túc, cẩn thận tinh thần làm việc theo nhóm
- Nghiêm túc học làm việc máy tính khơng phân biệt phần mềm học tập hay phần mềm trò chơi Có ý thức sử dụng máy tính mục đích
- Nâng cao ý thức lịng say mê học tập môn học II CHUẨN BỊ
Giáo viên
- Giáo án, sách giáo khoa, phấn, bảng, máy tính, máy chiếu 2 Học sinh
- Sách giáo khoa, ghi, bút thước… III NỘI DUNG VÀ TIẾN TRÌNH BÀI DẠY 1 Ổn định tổ chức lớp
Sĩ số lớp:
Lớp 8A1: ……… ; 8A2: ……….; 8A3: ……… … 2 Kiểm tra cũ
(59)Hoạt động thầy Hoạt động trị Kiến thức ghi bảng 3.1 Hiện khơng hình ảnh
bầu trời theo thời gian:
GV hướng dẫn HS thao tác để vùng tối sáng
Yêu cầu HS quan sát hình 4.1 SGK/93
GV hướng dẫn HS thao tác để thể lại vùng tối sáng 3.2 Cố định vị trí thời gian quan sát:
Chúng ta xem nhanh thơng tin thời gian địa điểm khác Trái đất thông tin thay đổi Tuy nhiên ta có định vị trí thời gian quan sát GV hướng dẫn HS cách cố định vị trí thời gian
3.3 Tìm địa điểm có thơng tin thời gian ngày giống nhau.
Trên Trái đất có số nơi có thời gian Mặt trời mọc giống Với phần mềm biết nơi Em biết nước có thời gian mặt trời mọc với Việt Nam?
Yêu cầu HS quan sát hình 4.2 SGK/95
GV hướng dẫn HS quan sát nước có thời gian mặt trời mọc với Việt Nam 3.4 Tìm kiếm quan sát nhật thực trái đất
GV hướng dẫn HS cách tìm thời điểm xảy nhật thực tương lai khứ
3.5 Quan sát chuyển động của thời gian
Phần mềm có chức đặc biệt cho phép thời gian chuyển động với vận tốc nhanh chậm
Yêu cầu Hs quan sát nút lệnh công cụ (trên máy chiếu)
HS quan sát hình 4.1 SGK/93
HS ý lắng nghe
HS quan sát
HS trả lời theo hiểu biết thân
4 Một số chức khác
a Hiện khơng hình ảnh bầu trời theo thời gian:
Khơng hình ảnh bầu trời: Vào bảng chọn Options -> Maps hủy chọn mục Show Sky color.
Hiện hình ảnh bầu trời: Vào bảng chọn Options -> Maps chọn mục Show Sky color.
b Cố định vị trí thời gian quan sát:
Vào bảng chọn Options -> Maps hủy chọn mục Hover Update
c.Tìm địa điểm có thơng tin thời gian ngày giống nhau.
Ví dụ:
Chọn vị trí ban đầu (Hà Nội) Chọn lệnh Options -> Anchor Time To chọn mục Sunrise để tìm theo thời gian mặt trời mọc (hoặc Sun Set – mặt trời lặn)
d Tìm kiếm quan sát nhật thực trái đất
- Chọn địa điểm muốn tìm nhật thực
- View -> Eclipse
- Nháy nút Find (Future/ Past): tìm nhật thực tương lai/ khứ
(60)của thời gian
SGK/97 4 Củng cố
- Trong học học thêm chức phần mềm Suntimes? 5.dặn dò
- Xem lại phần lý thuyết học IV RÚT KINH NGHIỆM
Tuần: 14 Ngày soạn 19/11/2011
Tiết: 28 Ngày dạy: 23/11/2011
TÌM HIỂU THỜI GIAN VỚI PHẦN MỀM SUN TIMES(t4)
I MỤC TIÊU 1 Kiến thức
- Học sinh hiểu thêm số chức phần mềm Suntimes 2 Kĩ năng
- Học sinh tự thao tác thực số chức phần mềm
- Thông qua phần mềm học sinh hiểu biết thêm thiên nhiên, trái đất, từ nâng cao ý thức bảo vệ mơi trường sống
3 Thái độ
- Ham thích mơn học, tác phong làm việc nghiêm túc, cẩn thận tinh thần làm việc theo nhóm
- Nghiêm túc học làm việc máy tính khơng phân biệt phần mềm học tập hay phần mềm trò chơi Có ý thức sử dụng máy tính mục đích
- Nâng cao ý thức lòng say mê học tập môn học II CHUẨN BỊ
1 Giáo viên
- Giáo án, sách giáo khoa, phấn, bảng, máy tính, máy chiếu 2 Học sinh
- Sách giáo khoa, ghi, bút thước… III NỘI DUNG VÀ TIẾN TRÌNH BÀI DẠY 1 Ổn định tổ chức lớp
Sĩ số lớp:
Lớp 8A1: ……… ; 8A2: ……….; 8A3: ……… … 2 Kiểm tra cũ
- Nhắc lại cách khởi động phần mềm Suntimes?
(61)3 Bài
Hoạt động thầy Hoạt động trò Kiến thức ghi bảng GV nêu nội dung thực hành
sau:
1 Khởi động phần mềm Suntimes
2 Đặt thời gian quan sát Hiện khơng hình ảnh bầu trời theo thời gian
4 Cố định vị trí thời gian quan sát:
5 Tìm địa điểm có thông tin thời gian mặt trời mọc lặn ngày giống
6 Tìm kiếm quan sát nhật thực trái đất
Quan sát chuyển động thời gian
HS quan sát
Yêu cầu học sinh thực hành nội dung
HS ý lắng nghe
HS quan sát
1 Khởi động phần mềm Suntimes
1 Đặt thời gian quan sát
1 Hiện không hình ảnh bầu trời theo thời gian
1 Cố định vị trí thời gian quan sát:
1 Tìm địa điểm có thơng tin thời gian mặt trời mọc lặn ngày giống
Tìm kiếm quan sát nhật thực trái đất
4 Củng cố
- Xem lại phần lý thuyết học 5.dặn dò
- Về nhà thực hành lại nội dung thực hành lớp. IV RÚT KINH NGHIỆM
(62)Tuần: 15 Ngày soạn 26/11/2011
Tiết: 29 Ngày dạy: 30/11/2011
Bài 6: CÂU LỆNH ĐIỀU KIỆN(t1)
I MỤC TIÊU 1 Kiến thức
Biết cần thiết cấu trúc rẽ nhánh, cấu trúc rẽ nhánh sử dụng để dẫn cho máy tính thực thao tác phụ thuộc vào điều kiện
2 Kĩ năng
- Học sinh mô tả, viết hai cấu trúc rẽ nhánh 3 Thái độ
- Ham thích mơn học, tác phong làm việc nghiêm túc, cẩn thận tinh thần làm việc theo nhóm
- Nâng cao ý thức lịng say mê học tập môn học II CHUẨN BỊ
1 Giáo viên
- Giáo án, sách giáo khoa, phấn, bảng, máy tính, máy chiếu 2 Học sinh
- Sách giáo khoa, ghi, bút thước… III NỘI DUNG VÀ TIẾN TRÌNH BÀI DẠY 1 Ổn định tổ chức lớp
Sĩ số lớp:
Lớp 8A1: ……… ; 8A2: ……….; 8A3: ……… … 2 Kiểm tra cũ
? Nêu số chức phần mềm Suntimes mà em biết? Bài
Hoạt động thầy Hoạt động trò Kiến thức ghi bảng Hoạt động 1: tiếp cận điều
kiện
Hôm nghiên cứu câu lệnh điều kiện.
- Nghe, nhớ 1 Hoạt động phụ thuộc vào điềukiện.
(63)+ Xét kế hoạch sau:
- Mỗi sáng em thức dậy, tập thể dục buổi sáng, làm vệ sinh cá nhân, ăn sáng đến trường - Long thường đá bóng bạn vào sáng chủ nhật hàng tuần
+ Các kế hoạch có bị thay đổi khơng?
+ u cầu học sinh lấy vài ví dụ gắn với điều kiện cụ thể + Nhấn mạnh Nếu …điều kiện… thì …
Hoạt động 2: Tính sai điều kiện.
+ Vậy để kiểm tra tính sai hai phát biểu em làm sao?
+ Sau khẳng định kết đúng, sai đưa hoạt động
+ Đưa thêm ví dụ có điều kiện Tin hoc
Hoạt động 3: Điều kiện phép so sánh.
Giới thiệu
- có, khơng (đưa tình huống): +Nếu trời mưa vào sáng chủ nhật, Long khơng thể đá bóng
+Nếu em bị ốm em tập thể dục buổi sáng hay đến trường
- quan sát ngồi trời có mưa hay khơng
- Cảm nhận thấy khỏe mạnh hay không, thông qua triệu chứng bệnh thể (đi khám…)
Nghe, ghi chép
Đọc ví dụ
tập thể dục buổi sáng hay đến trường
* Có hoạt động thực điều kiện cụ thể xảy Điều kiện thường kiện mô tả sau từ “nếu”
2 Tính sai điều kiện.
* Khi kết kiểm tra đúng, ta nói điều kiện thỏa mãn Còn kết kiểm tra sai ta nói điều kiện khơng thỏa mãn
3 Điều kiện phép so sánh
- Một số kí hiệu dùng để so sánh: =, >, < , >=, <=, <> (trong Pascal) - Các phép so sánh có kết quả: sai
Ví dụ 1: SGK/47
Nếu a>b, in giá trị biến a hình;
Ngược lại, in giá trị biến b hình
4 Củng cố
- Nắm vững hai dạng câu lệnh điều kiện - Biết vẽ lưu đồ hai câu lệnh điều kiện. 5.dặn dò
- Làm tập sách chuẩn bị thực hành. IV RÚT KINH NGHIỆM
(64)Tuần: 15 Ngày soạn 26/11/2011
Tiết: 30 Ngày dạy: 30/11/2011
Bài 6: CÂU LỆNH ĐIỀU KIỆN(t2)
I MỤC TIÊU 1 Kiến thức
- Hiểu hai dạng: Dạng thiếu dạng đủ 2 Kĩ năng
- Học sinh mô tả, viết hai cấu trúc rẽ nhánh 3 Thái độ
- Ham thích mơn học, tác phong làm việc nghiêm túc, cẩn thận tinh thần làm việc theo nhóm
- Nâng cao ý thức lịng say mê học tập mơn học II CHUẨN BỊ
1 Giáo viên
- Giáo án, sách giáo khoa, phấn, bảng, máy tính, máy chiếu 2 Học sinh
- Sách giáo khoa, ghi, bút thước… III NỘI DUNG VÀ TIẾN TRÌNH BÀI DẠY 1 Ổn định tổ chức lớp
Sĩ số lớp:
Lớp 8A1: ……… ; 8A2: ……….; 8A3: ……… … 2 Kiểm tra cũ
3 Bài
Hoạt động thầy Hoạt động trò Kiến thức ghi bảng Hoạt động 4: Cấu trúc
rẽ nhánh.
+ giới thiệu cấu trúc rẽ nhánh dạng thiếu đầy
đủ Nghe, ghi chép
4 Cấu trúc rẽ nhánh.
(65)a) Cấu trúc rẽ nhánh dạng thiếu
- đưa sơ đồ
b) Cấu trúc rẽ nhánh dạng đầy đủ
- đưa sơ đồ, chốt kiến thức
5 câu lệnh điều kiện 1. Đưa lệnh : if ….then….else có hai dạng lưu ý
-Với dạng expl lệnh thi hành
-Với dạng expl lệnh thực ngược lại thực lệnh
Đưa lưu đồ cho dạng Hãy viết chương trình tìm giá trị lớn hai số nguyên
Hãy viết lại tập sử dụng câu lệnh dạng if ….then……else
Đọc ví dụ
+ Đọc kỹ ví dụ (đã dặn dị tiết trước) + Trao đổi thảo luận nhóm hai cấu trúc, phân biệt giống, khác hai cấu trúc
Đại diện nhóm phát biểu
Nhận xét
Ghi
Thực viết chương trình
b) Cấu trúc rẽ nhánh dạng đầy đủ
5 Câu lệnh điều kiện Dạng
If < Điều kiện > then Lệnh;
Dạng
If < Điều kiện > then Lệnh
Else
Lệnh ;
Trước else khơng có dấu chấm phẩy
Trong Expl biểu thức logic Cách thi hành lệnh sau:
Với dạng expl lệnh thi hành
Với dạng expl lệnh thực ngược lại thực lệnh Dạng 1:Hãy viết chương trình tìm giá trị lớn hai số nguyên
Giải :
Program GTLN; Uses crt;
Var a, b, Max : Integer; Begin
Clrscr;
Write (‘a=’) ; Readln(a); Write (‘b=’) ; Readln(b); Max: =a;
If a < b then Max : = b;
Writeln (‘ gia tri lon nhat cua hai so a, b la :’, Max) ;
(66)Cách khác : Program GTLN; Uses crt;
Var a, b, Max : Integer; Begin
Clrscr;
Write (‘a=’) ; Readln(a); Write (‘b=’) ; Readln(b); If a < b then
Max : = b Else
Max : = a;
Writeln (‘ gia tri lon nhat cua hai so a, b la :’, Max) ;
Readln; End 4 Củng cố
- Nắm vững hai dạng câu lệnh điều kiện - Biết vẽ lưu đồ hai câu lệnh điều kiện. 5.dặn dò
- Làm tập sách chuẩn bị thực hành. IV RÚT KINH NGHIỆM
(67)Tuần: 16 Ngày soạn 02/12/2011
Tiết: 31 Ngày dạy: 07/12/2011
ÔN TẬP
I MỤC TIÊU 1 Kiến thức
Hệ thống kiến thức tin học học kì I, gồm chương chương Kĩ
3 Thái độ
- Ham thích mơn học, tác phong làm việc nghiêm túc, cẩn thận tinh thần làm việc theo nhóm
II CHUẨN BỊ 1 Giáo viên
- Biết khái niệm hệ điều hành
- Biết chức thành phần hệ điều hành 2 Học sinh
- Sách giáo khoa, ghi, bút thước… - Ôn trước chương
III TIẾN TRÌNH BÀI DẠY 1 Ổn định tổ chức lớp
Sĩ số lớp:
Lớp 8A1: ……… ; 8A2: ……….; 8A3: ……… … 2 Kiểm tra cũ
3 Bài mới
(68)kiến thức học
- Thế chương trình? Chương trình dịch gì? - Trình bày phép tốn với kiểu liệu ngơn ngữ lập trình
- Nêu từ khóa dùng để khai báo biến từ khóa dùng để khai báo hằng?
- Trình bày bước để giải toán
- Thuật toán
- Trình bày sơ đồ cấu trúc dạng đầy đủ dạng thiếu
- Trình bày cấu trúc câu lệnh dạng thiếu câu lệnh dạng đủ
của giáo viên
- Suy nghĩ trả lời câu hỏi - Nhận xét sửa sai (nếu có)
- Nghe giảng
- Suy nghĩ trả lời câu hỏi - Làm theo yêu cầu giáo viên
- Suy nghĩ trả lời câu hỏi - Trả lời câu hỏi
Phandinhphung.doc Bait tho.txt
kiến thức học
- Thế chương trình? Chương trình dịch gì?
- Trình bày phép tốn với kiểu liệu ngơn ngữ lập trình
- Nêu từ khóa dùng để khai báo biến từ khóa dùng để khai báo hằng?
- Trình bày bước để giải toán
- Thuật toán
- Trình bày sơ đồ cấu trúc dạng đầy đủ dạng thiếu
- Trình bày cấu trúc câu lệnh dạng thiếu câu lệnh dạng đủ
4 Củng cố
- GV nhắc lại phần lý thuyết dạng tập học 5 Dặn dị
Về ơn kĩ đề cương xem lại tập làm sgk sbt IV RÚT KINH NGHIỆM
(69)Tuần: 16 Ngày soạn 02/12/2011
Tiết: 32 Ngày dạy: 07/12/2011
ÔN TẬP(t2)
I MỤC TIÊU 1 Kiến thức
Hệ thống kiến thức tin học học kỡ I, gồm chương chương Kĩ
3 Thái độ
- Ham thích mơn học, tác phong làm việc nghiêm túc, cẩn thận tinh thần làm việc theo nhóm
II CHUẨN BỊ 1 Giáo viên
- Biết khái niệm hệ điều hành
- Biết chức thành phần hệ điều hành 2 Học sinh
- Sách giáo khoa, ghi, bút thước… - Ôn trước chương
III NỘI DUNG VÀ TIẾN TRÌNH BÀI DẠY 1 Ổn định tổ chức lớp
Sĩ số lớp:
Lớp 8A1: ……… ; 8A2: ……….; 8A3: ……… … 2 Kiểm tra cũ
3 Bài mới
Hoạt động thầy Hoạt động trò Nội dung ghi bảng - Hướng dẫn học sinh ôn
lại kiến thức học - Đưa tập yêu
- Ôn tập theo hướng dẫn giáo viên
- Suy nghĩ trả lời câu hỏi
(70)cầu học sinh ghi, suy nghĩ làm
- Gọi số học sinh lên chữa
Giáo viên hướng dẫn học sinh làm gọi số học sinh lên làm
- Nhận xét sửa sai (nếu có) - Nghe giảng
- Suy nghĩ trả lời câu hỏi - Làm theo yêu cầu giáo viên
b
1
5 10
1
18
Bài tập:
1 Viết chương trình tính diện tích hình chữ nhật với chiều dài chiều rộng nhập vào từ bàn phím
2 Viết chương trình đưa lời thơng báo hình với dịng chữ: ‘toi la turbo pascal’ 4 Củng cố
- GV nhắc lại phần lý thuyết dạng tập học 5 Dặn dị
- Về ơn kĩ đề cương xem lại tập làm sgk sbt Chuẩn bị cho kiểm tra học kỳ I
IV RÚT KINH NGHIỆM
Tuần: 17 Ngày soạn 10/12/2011
Tiết: 33 Ngày dạy: 14/12/2011
KIỂM TRA HỌC KỲ I
I. MỤC TIÊU
- Đánh giá kiến thức, kĩ học sinh về: Ngôn ngữ lập trình, cấu trúc chung chương trình, cách đặt tên chương trình, lệnh ngơn ngữ lập trình Pascal
II. U CẦU
* Kiến thức: Kiểm tra kiến thức Ngôn ngữ lập trình, cấu trúc chung chương trình, cách đặt tên chương trình, phép tốn dùng Pascal, lệnh ngơn ngữ lập trình Pascal
* Thi giấy III ĐỀ BÀI
A) PHẦN TRẮC NGHIỆM (6 điểm):
Em khoanh tròn vào phương án nhất 1 Viết chương trỉnh là
a) Viết lệnh cho hình máy tính làm viêc
b) Viết câu lệnh cách để điều khiến người làm việc c) Viết câu lệnh cách để điều khiến máy tính làm việc d) Cả đáp án
2 Chương trình máy tính là
a) Một dãy lệnh mà máy tính hiểu làm việc b) Một dãy lệnh mà người hiểu làm việc c) Một dãy số mà máy tính hiểu làm việc d) Một dãy xâu ký tự
3 Viết chương trình giúp người
a) Sử dụng máy tính cách có hiệu b) Giúp máy tinh hiểu người
(71)4) Ngôn ngữ máy là
a) Ngôn ngữ dành cho người
b) Ngôn ngữ dành cho Người máy tính c) Ngơn ngữ dùng để viết chương trình máy tinh d) Ngơn ngữ dành cho máy tính
5 Chương trình dịch là
a) Chương trình dịch từ ngơn ngữ khác ngơn ngữ máy b) Chương trình dịch từ ngơn ngữ máy ngôn ngữ khác
c) Chương trình dịch từ ngơn ngữ khác ngơn ngữ người lập trình d) Cả đáp án
6 Mơi trường lập trình là a) Chương trình soạn thảo
b) Chương trình dịch với cơng cụ trợ giúp, tìm kiếm, sữa lỗi c) Hoặc thực chương trình kết hợp vào phần mềm d) Cả đáp án a,b,c
7 Từ khố ngơn ngữ lập trình là a) Là từ dành riêng người lập trình quy định b) Là từ dành riêng máy tính quy định
c) Từ dành riêng ngôn ngữ lập trình quy định d) Là từ dành riêng cho người
8 Phần thân chương trình bắt đầu từ khoá… Và kết thúc từ khoá…
a) Program… var b) Uses… Begin
c) Begin … End d) Program … End
9 Màn hình làm việc Turbo Pascal gồm
a) Dòng menu tên tệp chương trình b) Con trỏ soạn thảo vùng soạn thảo c) Dòng, cột dòng hướng dẫn phím chức d) đáp án
10 Trong lệnh sau, lệnh dùng để nhập đưa dũ liệu vào biến x a) clrscr(x); b) real(x); c) read(x); d) write(x); 11 Quá trình giải tốn máy tính gồm
a) bước b) bước c) bước d) bước
12 Cấu trúc câu lệnh điều kiện dạng đủ
a) if <điều kiện> then <Câu lệnh>; b) if <Điều kiện> else <Câu lệnh>; c) if <Điều kiện> then <Câu lệnh1> else <câu lệnh2>; d) then <Điều kiện> else <Câu lệnh> II) PHẦN TỰ LUẬN (4 diểm)
Em viết chương trình đầy đủ thực yêu cầu sau: 1) Nhập vào cạnh hình chữ nhật
2) Tính chu vi diện tích hình chữ nhật
3) In hình chu vi diện tích hình chữ nhật
4) Nếu hình chữ nhật vừa nhập có chiều dài chiều rộng thi in hình với thông báo hinh vua nhap la hinh vuong.
IV PHẦN ĐÁP ÁN A: Phần trắc nghiệm
1 2 3 4 5 6 7 8 9 10 11 12
C A C D A D C C D C B C
B: Phần tự luận
HS làm ý điểm, viết đầy dủ, cấu trúc toàn điểm program ct_tinh_chu_vi_dien_tich_hinh_chu_nhat;
(72)var a,b,cv,dt:real; begin
clrscr;
writeln('nhap vao canh cua hinh chu nhat'); write('chieu dai a='); readln(a);
write('chieu rong b='); readln(b); cv:=(a+b)*2;
dt:=a*b;
writeln('hinh chu nhat co chu vi=',cv:1:2,' va dien tich=',dt:1:2); if a=b then
writeln('hinh chu nhat vua nhap la hinh vuong'); readln;
end.
V THỐNG KÊ ĐIỂM
Lớp Giỏi Khá Trung bình Yếu Kém
8A1 8A2 8A3 VI RÚT KINH NGHIỆM
(73)Tuần: 17 Ngày soạn 10/12/2011
Tiết: 34 Ngày dạy: 14/12/2011
Bài thực hành 4
SỬ DỤNG LỆNH ĐIỀU KIỆN IF… THEN(t1) I MỤC TIÊU
1 Kiến thức
- Học sinh củng cố lại kiến thức câu lệnh điều kiện viết câu lệnh điều kiện if …then chương trình Học sinh hiểu ý nghĩa thuật tốn sử dụng chương trình
2 Kĩ năng
- Rèn kĩ ban đầu đọc chương trình đơn giản, kĩ viết chương trình cách sử dụng câu lệnh if….then
3 Thái độ
- Nghiêm túc học tập, ý thức tự tìm tịi nghiên cứu bài, ham thích mơn học II CHUẨN BỊ
1 Giáo viên
- Giáo án, sách giáo khoa, phấn, bảng, máy tính, máy chiếu 2 Học sinh
- Sách giáo khoa, ghi, bút thước… III NỘI DUNG VÀ TIẾN TRÌNH BÀI DẠY 1 Ổn định tổ chức lớp
Sĩ số lớp:
(74)1 Trong Pascal, câu lệnh điều kiện dạng thiếu viết từ khóa if then nào? Hãy viết câu lệnh dạng thiếu để in số a hình a<b.
2 Trong Pascal, câu lệnh điều kiện dạng đầy đủ viết từ khóa if then nào? Hãy viết câu lệnh dạng đầy đủ để in số a hình a<b.
3 Bài
Hoạt động thầy Hoạt động trò Kiến thức ghi bảng
Hoạt động 1
Từ cũ GV chốt lại hai dạng câu lệnh điều kiện dạng đầy đủ dạng thiếu.
Hoạt động 2
Gv yêu cầu Hs đọc 1(sgk/52)
Gv cho học sinh thảo luận nhóm yêu cầu học sinh mơ tả thuật tốn
Gv cho học sinh nhận xét câu trả lời nhóm nhận xét
Để dịch sửa lỗi gõ em làm nào?
- Để chạy chương trình em làm nào?
- Để xem lại kết em làm nào?
- Giáo viên nhận xét chốt lại vấn đề
- Cho học sinh nghiên cứu tham khảo tìm hiểu ý nghĩa đoạn chương trình sgk trang 54
- GV giải thích thêm cho học sinh sử dụng hai câu lệnh
if…then lồng
- GV lưu ý cho học sinh đối vói câu lệnh có nhiều điều kiện lồng
(tương tự)
- Gọi máy thao tác trả lời câu b, c, d
- Cho học sinh thực hành theo yêu cầu b, c, d sgk
- Cho HS gõ chương trình sgk trang 53
Hoạt động 3:
- GV yêu cầu học sinh đọc đề tập trang 53 sgk
- u cầu học sinh thảo luận mơ tả thuật tốn
Hs lắng nghe ghi Hs đọc đề
Các nhóm thảo luận mơ tả thuật tốn
Bước 1: Nhập hai số nguyên a,b từ bàn phím
Bước 2: Nếu a ≤ b hiển thị hình giá trị biến a trước đến giá trị biến b Bước 3: Nếu b < a hiển thị hình giá trị biến b trước đến giá trị biến a Bước 4: Kết thúc
Hs viết chương trình - Nhấn phím Alt+F9 - Nhấn Ctl+F9 - Alt+F5
- học sinh chạy chương trình sửa lỗi xem kết theo yêu cầu liệu sgk, lưu chương trình với tên sap_xep
- Học sinh đọc đề
- Học sinh thảo luận cử đại diện trình bày thuật tốn
- Học sinh thực hành máy - Học sinh cử đại diện trình bày cách làm nhóm - Học sinh nhận xét làm bạn
- Học sinh nghiên cứu tìm hiểu ý nghĩa đoạn chương trình sgk trang 54 - Học sinh ý lắng nghe cho ví dụ câu lệnh if… then lồng
SỬ DỤNG LỆNH ĐIỀU KIỆN IF… THEN
Dạng thiếu:
If <điều kiện> then<câu lệnh>;
Dạng đầy đủ:
If <điều kiện> then <câu lệnh 1> else <câu lệnh 2>;
1 Bài 1: Sgk/52 a) Mô tả thuật tốn.
b) Gõ chạy chương trình: - Alt+F9: dịch sủa lỗi - Ctl+F9: chạy chương trình - Alt+F5: xem lại kết
2 Bài tập 2/53 sgk a) Mơ tả thuật tốn
(75)If <điều kiện 1> then <câu lệnh 1> else if < điều kiện 2> then <câu lệnh 2> else <câu lệnh 3>;
4 Củng cố
- Nhắc lại cú pháp lệnh điều kiện if…then?
- Để dịch, sửa lỗi chạy chương trình ta làm nào?
- GV nhận xét tiết thực hành lưu ý lỗi học sinh hay mắc phải 5 Dặn dò
- Làm lại thực hành
- Đọc trước tập chuẩn bị cho tiết sau IV RÚT KINH NGHIỆM
Tuần: 18 Ngày soạn 18/12/2011
Tiết: 35 Ngày dạy: 22/12/2011
Bài thực hành 4
SỬ DỤNG LỆNH ĐIỀU KIỆN IF… THEN(t2)
I MỤC TIÊU 1 Kiến thức
- Học sinh củng cố lại kiến thức câu lệnh điều kiện viết câu lệnh điều kiện if …then chương trình Học sinh hiểu ý nghĩa thuật tốn sử dụng chương trình
2 Kĩ năng
- Rèn kĩ ban đầu đọc chương trình đơn giản, kĩ viết chương trình cách sử dụng câu lệnh if….then
3 Thái độ
- Nghiêm túc học tập, ý thức tự tìm tịi nghiên cứu bài, ham thích mơn học II CHẨN BỊ
1 Giáo viên
- Giáo án, sách giáo khoa, phấn, bảng, máy tính, máy chiếu 2 Học sinh
- Sách giáo khoa, ghi, bút thước… III NỘI DUNG VÀ TIẾN TRÌNH BÀI DẠY 1 Ổn định tổ chức lớp
Sĩ số lớp:
(76)3 Bài
Hoạt động thầy Hoạt động trò Kiến thức ghi bảng
Hoạt động 1
Từ cũ GV chốt lại hai dạng câu lệnh điều kiện dạng đầy đủ dạng thiếu.
Hoạt động 2
Gv yêu cầu Hs đọc 1(sgk/52)
Gv cho học sinh thảo luận nhóm u cầu học sinh mơ tả thuật tốn
Gv cho học sinh nhận xét câu trả lời nhóm nhận xét
Để dịch sửa lỗi gõ em làm nào?
- Để chạy chương trình em làm nào?
- Để xem lại kết em làm nào?
- Giáo viên nhận xét chốt lại vấn đề
- Cho học sinh nghiên cứu tham khảo tìm hiểu ý nghĩa đoạn chương trình sgk trang 54 - GV giải thích thêm cho học sinh sử dụng hai câu lệnh
if…then lồng
- GV lưu ý cho học sinh đối vói câu lệnh có nhiều điều kiện lồng
(tương tự)
- Gọi máy thao tác trả lời câu b, c, d
- Cho học sinh thực hành theo yêu cầu b, c, d sgk
- Cho HS gõ chương trình sgk trang 53
Hoạt động 3:
- GV yêu cầu học sinh đọc đề tập trang 53 sgk
- Yêu cầu học sinh thảo luận mô tả thuật toán
Hs lắng nghe ghi Hs đọc đề
Các nhóm thảo luận mơ tả thuật toán
Bước 1: Nhập hai số nguyên a,b từ bàn phím
Bước 2: Nếu a ≤ b hiển thị hình giá trị biến a trước đến giá trị biến b Bước 3: Nếu b < a hiển thị hình giá trị biến b trước đến giá trị biến a Bước 4: Kết thúc
Hs viết chương trình - Nhấn phím Alt+F9 - Nhấn Ctl+F9 - Alt+F5
- học sinh chạy chương trình sửa lỗi xem kết theo yêu cầu liệu sgk, lưu chương trình với tên sap_xep
- Học sinh đọc đề - Học sinh thảo luận cử đại diện trình bày thuật tốn
- Học sinh thực hành máy
- Học sinh cử đại diện trình bày cách làm nhóm
- Học sinh nhận xét làm bạn
- Học sinh nghiên cứu tìm hiểu ý nghĩa đoạn chương trình sgk trang 54
- Học sinh ý lắng nghe cho ví dụ câu lệnh
if… then lồng
SỬ DỤNG LỆNH ĐIỀU KIỆN IF… THEN
Dạng thiếu:
If <điều kiện> then<câu lệnh>;
Dạng đầy đủ:
If <điều kiện> then <câu lệnh 1> else <câu lệnh 2>;
1 Bài 1: Sgk/52 a) Mơ tả thuật tốn.
b) Gõ chạy chương trình: - Alt+F9: dịch sủa lỗi - Ctl+F9: chạy chương trình - Alt+F5: xem lại kết
2 Bài tập 2/53 sgk a) Mô tả thuật tốn
b)Gõ chạy chương trình: - Câu lệnh if…then lồng nhau:
If <điều kiện 1> then <câu lệnh 1> else if < điều kiện 2> then <câu lệnh 2> else <câu lệnh 3>;
4 Củng cố
(77)- Để dịch, sửa lỗi chạy chương trình ta làm nào?
- GV nhận xét tiết thực hành lưu ý lỗi học sinh hay mắc phải 5 Dặn dò
- Làm lại thực hành
- Đọc trước tập chuẩn bị cho tiết sau IV RÚT KINH NGHIỆM
Tuần: 18 Ngày soạn 18/12/2011
Tiết: 36 Ngày dạy: 22/12/2011
KIỂM TRA THỰC HÀNH 45’
I.
Mục tiêu:
- Đánh giá kiến thức, kĩ HS về: Ngôn ngữ lập trình, cấu trúc chung chương trình, cách đặt tên chương trình, phép tốn dùng Pascal, lệnh ngôn ngữ lập trình Pascal Học sinh biết vận dụng câu lệnh điều kiện if … then
II.
Yêu cầu đề
* Kiến thức: Kiểm tra kiến thức Ngơn ngữ lập trình, cấu trúc chung chương trình, cách đặt tên chương trình, phép tốn dùng Pascal, lệnh ngôn ngữ lập trình Pascal
* Kiểm tra giấy
* Kiểm tra sau học xong Bài thực hành số III TIẾN TRÌNH BÀI DẠY
1 Ổn định tổ chức lớp Sĩ số lớp:
Lớp 8A1: ……… ; 8A2: ……….; 8A3: ……… … 2 Kiểm tra cũ
3 Bài mới Đề bài
Viết chương trình tìm giá trị lớn ba số nguyên a, b, c nhập vào từ bàn phím Đáp án
Program timmax; Var a, b, c, m: integer; Begin
(78)if a<c then m:= c;
writeln(‘Gia tri lon nhat la: ‘,m); readln
End 4 Củng cố
- Nhắc lại cú pháp lệnh điều kiện if…then?
- Để dịch, sửa lỗi chạy chương trình ta làm nào?
- GV nhận xét tiết thực hành lưu ý lỗi học sinh hay mắc phải 5 Dặn dò
- Làm lại thực hành
- Xem lại kiến thức học để tiết sau ôn tập IV THỐNG KÊ ĐIỂM
Lớp Giỏi Khá Trung bình Yếu Kém
8A1 8A2 8A3
IV RÚT KINH NGHIỆM
(79)Tuần: 20 Ngày soạn 01/01/2012
Tiết: 37 Ngày dạy: 04/01/2012
CÂU LỆNH LẶP(t1)
I MỤC TIÊU: Kiến thức:
- Biết nhu cầu cần có cấu trúc lặp ngơn ngữ lập trình
- Biết ngơn ngữ lập trình dùng cấu trúc lặp để dẫn máy tính thực lặp lặp lại cơng việc số lần
2 Kĩ năng:
- Rèn luyện kỹ vận dụng câu lệnh lặp Thái độ:
- Thái độ học tập nghiêm túc, u thích mơn học II CHUẨN BỊ
Sách giáo khoa, máy tính điện tử
III NỘI DUNG VÀ TIẾN TRÌNH BÀI DẠY 1 Ổn định tổ chức lớp
Sĩ số lớp:
Lớp 8A1: ……… ; 8A2: ……….; 8A3: ……… … 2 Kiểm tra cũ
3 Bài mới
Hoạt động thầy Hoạt động trò Kiến thức ghi bảng Hoạt động 1: Tìm hiểu công
việc phải thực nhiều lần trong sống.
Trong sống ngày, nhiều hoạt động thực lặp lặp lại nhiều lần ví dụ: - Các ngày tuần em
+ Học sinh ý lắng nghe => ghi nhớ kiến thức
+ Số lần lặp biết trước:
1 Các công việc phải thực hiện
(80)lặp lặp lại hoạt động buổi sáng đến trường buổi trưa trở nhà
- Các em học phải đọc đọc lại nhiều lần thuộc
? Em cho vài dụ sống mà ta phải thực lặp lặp lại nhiều lần với số lần biết trước khơng biết trước
Hoạt động 2: Tìm hiểu câu lệnh lặp - lệnh thay cho nhiều lệnh.
Ví dụ 1: Giả sử cần vẽ hình vng có cạnh đơn vị Mỗi hình vng ảnh dịch chuyển hình bên trái khoảng cách đơn vị
? Việc vẽ hình thực theo thuật tốn
Ví dụ 2: Thuật tốn tính S= 1+2+3+ … + 100 Bước 1: S ← 0; i ← Bước 2: i← i +
Bước 3: i ≤ 100, S ← S + i quay lại bước 2; ngược lại kết thúc
- Mọi ngơn ngữ lập trình có cách để thị cho máy tính thực cấu trúc lặp với câu lệnh “câu lệnh lặp”
Các ngày tuần em lặp lặp lại hoạt động buổ sáng đến trường buổi trưa trở nhà
+ Số lần lặp trước: Trong trận cầu lông em lặp lặp lại công việc đánh cầu kết thúc trận cầu
+ Học sinh ý lắng nghe
Việc vẽ hình thực theo thuật toán sau:
- Bước 1: vẽ hình vng(vẽ liên tiếp cạnh trở đỉnh ban đầu)
- Bước 2: Nếu số hình vng vẽ , di chuyển bút vẽ bên phải đơn vị trở lại bước 1; ngược lại kết thúc thuật toán
Học sinh ý lắng nghe, ghi nhớ kiến thức
Học sinh ý lắng nghe
hiện phép tính định
2 Câu lệnh lặp - lệnh thay cho nhiều lệnh:
Cách mơ tả hoạt động thuật tốn ví dụ gọi cấu trúc lặp - Mọi ngơn ngữ lập trình có cách để thị cho máy tính thực cấu trúc lặp với câu lệnh “câu lệnh lặp”
4 Củng cố
? Cho vài ví dụ hoạt động thực lặp lại sống ngày 5 Dặn dò
(81)
Tuần: 20 Ngày soạn 01/01/2012
Tiết: 38 Ngày dạy: 04/01/2012
CÂU LỆNH LẶP(t2)
I MỤC TIÊU Kiến thức:
- Biết pháp hoạt động vòng lặp xác định For - Biết sử dụng vòng lặp For để viết số chương trình Kĩ năng:
- Rèn luyện kỹ sử dụng vòng lặp để làm tập Thái độ:
- Thái độ học tập nghiêm túc, u thích mơn học II CHUẨN BỊ
Sách giáo khoa, máy tính điện tử
III NỘI DUNG VÀ TIẾN TRÌNH BÀI DẠY 1 Ổn định tổ chức lớp
Sĩ số lớp:
Lớp 8A1: ……… ; 8A2: ……….; 8A3: ……… … 2 Kiểm tra cũ
? Cho vài ví dụ hoạt động thực lặp lại sống ngày 3 Bài mới
Hoạt động thầy Hoạt động trò Kiến thức ghi bảng Hoạt động 1: Ví dụ cầu lệnh
lặp
- Cú pháp: For <biến đếm>:= <giá trị đầu> to <giá trị cuối> <câu lệnh>;
- Học sinh quan sát hoạt động vòng lặp sơ đồ khối => nêu
+ Học sinh ý lắng nghe => ghi nhớ kiến thức
+ Hoạt động vòng lặp: - B1: biến đếm nhận giá trị đầu
- B2: Chương trình kiểm tra
(82)hoạt động vịng lặp
Ví dụ: Chương trình sau in hình thứ tự lần lặp
Program lap; Var i: integer; Begin
For i:= to 10
Writeln(‘day la lan lap thu’,i); Readln;
End
Hoạt động 2: Tìm hiểu tính tổng và tích câu lệnh lặp.
Ví dụ 5: Chương trình sau tính tổng N số tự nhiên với N nhập từ bàn phím
Program tinh_tong; Var N,i: Integer; S: longint; Begin
Writeln(‘nhap so N =’); Readln(N);
S:=0;
For i:=1 to N S:=S+i Witeln(‘tong la:’,S); Readln;
End
- Ví dụ 6: Ta kí hiệu N! tích N số tự nhiên đầu tiên:
N! = 1.2.3…N
Yêu cầu học sinh viết chương trình theo hướng dẫn giáo viên
biểu thức điều kiện, biểu thức điều kiện thực câu lệnh
- B3: Biến đếm tự động tăng lên đơn vị quay lại B2 - B4: Nếu biểu thức điều kiện nhận giá trị sai khỏi vịng lặp
Học sinh ý lắng nghe
Học sinh ý lắng nghe => ghi nhớ kiến thức
Program tinh_giai_thua; Var N,i: Integer;
P: Longint; Begin
Write(‘N =’); readln(N); P:=1;
For i:=1 to N P:=P*i; Wirteln(N,’!=’,P); Readln;
End
4 Tính tổng tích bằng câu lệnh lặp:
Ví dụ 5: Chương trình sau tính tổng N số tự nhiên với N nhập từ bàn phím
Program tinh_tong; Var N,i: Integer; S: longint; Begin
Writeln(‘nhap so N =’); Readln(N);
S:=0;
For i:=1 to N S:=S+i Witeln(‘tong la:’,S); Readln;
End
- Ví dụ 6: Ta kí hiệu N! tích N số tự nhiên đầu tiên: N! = 1.2.3…N
4 Củng cố
? Hãy nêu cú pháp hoạt động vịng lặp khơng xác định For 5 Dặn dò
- Về nhà học kết hợp sách giáo khoa IV RÚT KINH NGHIỆM
(83)
Tuần: 21 Ngày soạn 07/01/2012
Tiết: 39 Ngày dạy: 11/01/2012
BÀI TẬP(t1)
I MỤC TIÊU 1 Kiến thức
- Hiểu cấu trúc câu lệnh lặp kiểm tra điều kiện trứơc, vòng lặp với số lần biết trước for… pascal
- Biết đựơc tình sử dụng lệnh lặp for … 2 Kĩ năng
- Viết lệnh lặp for… với số lần định trứơc số tình đơn giản lổi thường gặp viết lệnh for
- Biết lệnh ghép Pascal 3 Thái độ
- Nghiêm túc học làm việc máy tính khơng phân biệt phần mềm học tập hay phần mềm trò chơi
- Nâng cao ý thức lịng say mê học tập mơn học II CHUẨN BỊ
1 Giáo viên
- Giáo án, sách giáo khoa, phấn, bảng, máy tính, máy chiếu 2 Học sinh
- Sách giáo khoa, ghi, bút thước… III NỘI DUNG VÀ TIẾN TRÌNH BÀI DẠY 1 Ổn định tổ chức lớp
Sĩ số lớp:
(84)2 Kiểm tra cũ
- Yêu cầu HS lên bảng viết chương trình giải tốn sau: “Nhập số tự nhiên N từ bàn phím Tính tổng N số tự nhiên đầu tiên”
- Yêu cầu HS lớp nhận xét GV nhận xét, cho điểm, dẫn dắt vào tiết tập 3 Bài mới
Hoạt động thầy Hoạt động trò Kiến thức ghi bảng Bài /61 SGK:
Sau thực đoạn chương trình sau, giá trị biến j bao nhiêu? J:= 0;
For i:= to j:= j + 2; GV gợi ý:
Câu lệnh có lần lặp?
Ban đầu j nhận giá trị bao nhiêu?
Với lần lặp từ đến j nhận giá trị bao nhiêu?
Yêu cầu Hs làm 5/ 61 SGK: xác định câu lệnh Pascal hay sai, yêu cầu giải thích?
Yêu cầu HS trả lời giải thích
Gọi HS bổ sung
Gv nhận xét, ghi bảng
bài tập
Yêu cầu HS trả lời miệng câu
Hs bổ sung GV nhận xét
Hs đọc đề suy nghĩ
- lần lặp - j:=
i j 10 12
Hs làm
a/ Sai giá trị đầu lớn giá trị cuối
b/ Sai giá trị đầu giá trị cuối kiểu biến nguyên
c/ Sai : thiếu dấu “:” gán giá trị đầu:
for i:=1 to 10
d/ Sai: sau khơng có dấu “;” e/ Sai: biến x khai báo kiểu số thực nên dùng để xác định giá trị đầu giá trị cuối câu lệnh lặp - Học sinh suy nghĩ trả lời
- Học nhận xét bổ sung - Học sinh ghi
Bài /61 SGK: Giải:
Lệnh lặp thực vòng lặp, lần tăng lên đơn vị Vậy kết thúc vịng lặp j có giá trị 12
Bài tập 5/61 SGK
a.Sai giá trị đầu lớn giá trị cuối
b.Sai giá trị đầu giá trị cuối kiểu biến nguyên c.Sai : thiếu dấu “:” gán giá trị đầu:
for i:=1 to 10
d.Sai: sau khơng có dấu “;” e.Sai: biến x khai báo kiểu số thực nên dùng để xác định giá trị đầu giá trị cuối câu lệnh lặp
Bài Các lệnh sau hay sai? Chỉ rõ chỗ sai
a For i:=1 to 10; x:=x+1; Sai trước “do” khơng có “;” b For i:=10 to x:=x+1; Sai giá trị đầu lớn giá trị cuối
c.For i:=1 to 10 x:= x+1; Đúng
d For i:=1 to 10 For j:=1 to 10 x:=x+1;
Sai, thiếu từ khóa lệnh For…do thứ
e For i:=1 to 10 For i:=1 to 10 x:=x+1;
Đúng 4 Củng cố
- Qua tiết học em trắc câu lệnh For 5 Dặn dò
(85)
Tuần: 21 Ngày soạn 07/01/2012
Tiết: 40 Ngày dạy: 11/01/2012
BÀI TẬP(t2)
I MỤC TIÊU 1 Kiến thức
- Hiểu cấu trúc câu lệnh lặp kiểm tra điều kiện trứơc, vòng lặp với số lần biết trước for… pascal
- Biết đựơc tình sử dụng lệnh lặp for … 2 Kĩ năng
- Viết lệnh lặp for… với số lần định trứơc số tình đơn giản lỗi thường gặp viết lệnh for
- Biết lệnh ghép Pascal 3 Thái độ
- Nghiêm túc học làm việc máy tính không phân biệt phần mềm học tập hay phần mềm trò chơi
- Nâng cao ý thức lòng say mê học tập môn học II CHUẨN BỊ
1 Giáo viên
- Giáo án, sách giáo khoa, phấn, bảng, máy tính, máy chiếu 2 Học sinh
- Sách giáo khoa, ghi, bút thước… III NỘI DUNG VÀ TIẾN TRÌNH BÀI DẠY 1 Ổn định tổ chức lớp
Sĩ số lớp:
(86)2 Kiểm tra cũ 3 Bài mới
Hoạt động gv Hoạt động hs Ghi bảng
Mơ tả thuật tốn để tính tổng sau
A=1/1.3+1/2.4+1/3.5+1/n( n+2);
HS lên bảng viết thuật toán HS nhận xét, bổ sung
HS: Bước bước thực lặp lại nhiều lần
HS: sử dụng vòng lặp for …
HS viết chương trình
Bài tập trang 61,SGK Thuật toán:
Tính tổng A=
) ( 1 n n
B1: Gán A ß 0, i ß B 2: A ß
( 2)
i i
B 3: i ß i +
B 4: Nếu i ≤ n, quay lại bước B 5: Ghi kết A kết thúc thuật tốn
Chương trình Tính tổng
A= ( 1)
5 1 n n Program Tinh_Tong; Var A: Real;
i,n: Integer; Begin
Write('Nhap so tu nhien n lon hon 0: '); readln(n);
A:= 0; i:= 1;
For i:=1 to n A:= A + 1/(i*(i+2)); Writeln('Tong A = ',A:10:2); Readln;
End 4 Củng cố
- Qua tiết học học sinh thành thạo để viết chương trình 5 Dặn dị
- Chuẩn bị thực hành IV RÚT KINH NGHIỆM
(87)Tuần: 22 Ngày soạn 27/01/2012
Tiết: 41 Ngày dạy: 01/02/2012
Bài thực hành số
Sử dụng lệnh lặp For … do (T1)
I MỤC TIÊU 1 Kiến thức
- Viết chương trình có sử dụng vịng lặp for … - Sử dụng câu lênh
2 Kĩ năng
- Rèn kỹ đọc hiểu chương trình có sử dụng vịng lặp for … 3 Thái độ
- Nghiêm túc học tập, ý thức tự tìm tịi nghiên cứu bài, ham thích mơn học II CHUẨN BỊ
1 Giáo viên
- Giáo án, sách giáo khoa, phấn, bảng, máy tính, máy chiếu 2 Học sinh
- Sách giáo khoa, ghi, bút thước… III NỘI DUNG VÀ TIẾN TRÌNH BÀI DẠY 1 Ổn định tổ chức lớp
Sĩ số lớp:
Lớp 8A1: ……… ; 8A2: ……….; 8A3: ……… … 2 Kiểm tra cũ
Cho đoạn chương trình :
for i:= to Begin
(88)Sau thực chương trình trên, ta thấy kết ? 3 Bài mới
Hoạt động thầy Hoạt động trò Kiến thức ghi bảng - GV giới thiệu tập (trên
máy chiếu) Cho học sinh thực hành gõ chương trình (SGK/62)
- GV quan sát tiến trình thực hành học sinh
- Các em tìm hiểu ý nghĩa câu lênh chương trình
- GV nhấn mạnh câu lệnh for …
- GV ý cho HS : Trong vịng lặp for … có nhiều câu lệnh phải đặt Begin … end;
- Cho HS dịch chương trình sửa lỗi
- Cho HS tiếp tục làm câu c, quan sát kết nhận hinh, nhận xét
- Hãy cho biết số lần lặp vòng lặp for … ứng với giá trị 1, 2, 3,…, 10 ?
- Chú ý : Nếu chương trình lặp lại nhiều lần, ta muốn ngắt chương trình sử dụng tổ hợp phím
Ctrl + Break.
- Trong hình 36, khác kết nhận chổ nào?
- GV giới thiệu cho HS lệnh GotoXY, WhereX WhereY (Máy chiếu)
- Cho học sinh thực bổ sung câu lênh
- HS thực hành theo nhóm (2HS)
- HS tìm hiểu đại diện số nhóm trả lời
- HS ý
- HS thực theo yêu câu
- HS trả lời Quan sát
- Chú ý lắng nghe
- HS trả lời
- HS ý phần lưu ý sách giáo khoa, quan sát theo dõi
- HS thực hành theo yêu cầu
Bài 1 : Viết chương trình in hình bảng nhân số từ đến 9, số nhập từ bàn phím dừng hình để quan sát kết quả:
a Gõ chương trình sau : uses crt;
var N,i:integer; begin
clrscr;
write('Nhap so N='); readln(N);
writeln;
writeln('Bang nhan ',N); writeln;
for i:=1 to 10 writeln(N,' x ',i:2,' = ',N*i:3);
readln end.
b Tìm hiểu ý nghĩa câu lệnh chương trình, dịch chương trình sửa lỗi, có
c Chạy chương trình với giá trị nhập vào 1, 2, , 10 Quan sát kết nhận hình
Bài 2: Chỉnh sửa chương trình hình để làm đẹp thêm hình
* Lưu ý:
- Chỉ sử dụng lệnh
GotoXY, WhereX WhereY
sau khai báo thư viện crt
của Pascal
- Câu lệnh GotoXY(a, b) có tác dụng đưa trỏ cộta, hàngb
- WhereX cho biết số thứ tự cột WhereY cho biết số thứ tự hàng có trỏ Ví dụ GotoXY(5,WhereY)
đưa trỏ vị trí cột hàng
4 Củng cố
(89)- Chú ý kết hợp câu lệnh GotoXY(a,b)với hàm chuẩn WhereX WhereY để điều khiển vị trí trỏ hình.5
5 Dặn dị
- Xem kỹ lại bài, ý số lần lặp chương trình for … - Tìm hiểu tiếp tập (SGK/67)
IV RÚT KINH NGHIỆM
Tuần: 22 Ngày soạn 27/01/2012
Tiết: 42 Ngày dạy: 01/02/2012
Bài thực hành số
Sử dụng lệnh lặp For … (T2) I MỤC TIÊU
1 Kiến thức
Viết chương trình có sư dụng vịng lặp For…do lồng nhau; 2 Kĩ năng
- Rèn kỹ đọc hiểu chương trình có sử dụng vịng lặp for … 3 Thái độ
- Nghiêm túc học tập, ý thức tự tìm tịi nghiên cứu bài, ham thích mơn học II CHUẨN BỊ
1 Giáo viên
- Giáo án, sách giáo khoa, phấn, bảng, máy tính, máy chiếu 2 Học sinh
- Sách giáo khoa, ghi, bút thước… III NỘI DUNG VÀ TIẾN TRÌNH BÀI DẠY 1 Ổn định tổ chức lớp
Sĩ số lớp:
Lớp 8A1: ……… ; 8A2: ……….; 8A3: ……… … 2 Kiểm tra cũ
Nhắc lại tác dụng câu lệnh lặp với số lần biết trước? 3 Bài mới
(90)Program Tao_bang; Uses Crt;
Var
i: byte; {chi so cua
hang}
j: byte; {chi so cua
cot}
Begin
Clrscr;{xoa man hinh}
For i:=0 to do {viet
theo tung hang} begin
For j:=0 to do {viet
theo tung cot tren moi hang} write(10*i+j:4); {viet cac so ij man hinh}
writeln; {xuong
hang moi}
end; {xong hang thu i}
readln {dung chuong
trinh de xem ket qua} end
GV:Hãy quan sát bảng ban đầu cho biết cần khai báo biến nào?
GV: Kiểu liệu tương ứng biến gì?
Ta sử dụng kiểu integer khơng?
GV: Vì u cầu bảng xuất từ đến 99 ta cần khai báo kiểu byte
GV: Cho HS tìm hiểu kĩ phần thân chương trình:
Quan sát bảng em thấy số xếp nào?
Nếu sử dụng vòng lặp For… số có xuất bảng khơng?
Vì ta cần sử dụng thêm vịng lặp để cột xuất bảng
- Chỉ số hàng nằm khoảng nào?
- Chỉ số cột viết nào? GV: Công việc sau sử
dụng hai vịng lặp gì?
GV: Yêu cầu HS gõ chương trình
GV: Yêu cầu HS chạy thử chương
thể vào
HS: Cần có số hàng, số cột
HS: Kiểu byte
HS: Có thể sử dụng kiểu integer
HS: Các số xếp theo hàng theo cột
HS: Chỉ xuất hàng từ -
HS: Chỉ số hàng nằm khoảng từ –
HS: Viết theo cột hàng
HS: Viết số hình HS gõ chương trình HS chạy thử chương trình
Uses Crt; Var
i: byte; {chi so
cua hang}
j: byte; {chi so
cua cot} Begin
Clrscr;{xoa man hinh}
For i:=0 to do {viet theo tung hang} begin
For j:=0 to do {viet theo tung cot tren moi hang}
write(10*i+j:4); {viet cac so ij man hinh}
writeln; {xuong hang moi}
end; {xong hang
thu i}
readln {dung
chuong trinh de xem ket qua}
(91)trình
4 Củng cố
Giống câu lệnh rẽ nhánh If…then, câu lệnh For …do lồng Do biến đếm câu lệnh lặp phải khác
Lưu ý câu lệnh để điều chỉnh kết hình 5 Dặn dị
- Xem kĩ ví dụ SGK lưu ý phần thích - Nắm thật vững tác dụng câu lệnh lặp với số lần biết trước - Cho toán sau:
“Tìm số n nhỏ cho 1/n bé 8, 43” Hồn thành tốn vào IV RÚT KINH NGHIỆM
Tuần: 23 Ngày soạn 04/02/2012
Tiết: 43 Ngày dạy: 08/02/2012
HỌC VẼ HÌNH VỚI PHẦN MỀM GEOGEBRA (t1)
I MỤC TIÊU 1 Kiến thức
- HS hiểu đối tượng hình học phần mềm quan hệ chúng - Thông qua phần mềm, học sinh biết hiểu ứng dụng phần mềm việc vẽ minh hoạ đối tượng hình học thiết lập quan hệ toán học đối tượng
2 Kĩ năng
Học sinh biết cách sử dụng phần mềm vẽ hình hình học học chương trình mơn tốn
3 Thái độ
- Ham thích mơn học, tác phong làm việc nghiêm túc, cẩn thận tinh thần làm việc theo nhóm
- Nâng cao ý thức lịng say mê học tập mơn học II CHUẨN BỊ
1 Giáo viên
- Giáo án, sách giáo khoa, phấn, bảng, máy tính, máy chiếu 2 Học sinh
- Sách giáo khoa, ghi, bút thước… III NỘI DUNG VÀ TIẾN TRÌNH BÀI DẠY 1 Ổn định tổ chức lớp
Sĩ số lớp:
(92)3 Bài mới
Hoạt động gv Hoạt động hs Ghi bảng Phần mềm GeoGebra dùng để
vẽ hình học đơn giản điểm, đoạn thẳng, đường thẳng
GeoGebra có khả gắn kết đối tượng hình học
2.Làm quen với phần mềm GeoGebra tiếng Việt:
a) Khởi động: Nháy chuột biểu tượng để khởi động chương trình
b) Giới thiệu hình GeoGebra tiếng Việt :
GV minh hoạ trực tiếp phần mềm GeoGebra giới thiệu đối tượng liên quan
- Bảng chọn: hệ thống lệnh GeoGebra GV: giới thiệu trực tiếp phần mềm số thao tác vẽ hình, đo độ dài đoạn thẳng, vẽ đoạn thẳng với độ dài cho trước, quan hệ vng góc, song song, đường phân giác, đường trung trực đoạn thẳng
Học sinh theo dõi
HS thực hành trực tiếp sau GV giới thiệu
HS quan sát ghi
1 Em biết GeoGebra: Tìm hiểu SGK
2 Làm quen với phần mềm GeoGebra tiếng Việt:
a) Khởi động:
Nháy chuột biểu tượng để khởi động chương trình
b) Giới thiệu hình GeoGebra tiếng Việt :
- Bảng chọn: hệ thống lệnh GeoGebra
- Thanh công cụ phần mềm chứa công cụ làm việc Đây cơng cụ dùng để vẽ ,điều chỉnh làm việc với đối tượng
c) Giới thiệu cơng cụ làm việc :
- Công cụ di chuyển
- Các công cụ liên quan đến đối tượng điểm
- Các công cụ liên quan đến đoạn ,đường thẳng
- Các công cụ tạo mối quan hệ hình học
- Cơng cụ lien quan dến hình trịn
- Cơng cụ biến đổi hình học
4 Củng cố 5 Dặn dò
Luyện tập thực hành khởi động phần mềm lưu tập tin, sử dụng công cụ liên quan đến đối tưuợng điểm, đoạn, đường thẳng, mối quan hệ hình học
IV RÚT KINH NGHIỆM
(93)
Tuần: 23 Ngày soạn 04/02/2012
Tiết: 44 Ngày dạy: 08/02/2012
HỌC VẼ HÌNH VỚI PHẦN MỀM GEOGEBRA(t2) I MỤC TIÊU
1 Kiến thức
- Khởi động, lưu tập tin, vẽ đối tượng điểm, đoạn, đưởng thẳng,quanhệ hình học 2 Kĩ năng
- Vận dụng kỹ vẽ đối tượng điểm, đoạn, đưởng thẳng,quan hệ hình học để vẽ số hình chương trình mơn tốn
3 Thái độ
- Ham thích mơn học, tác phong làm việc nghiêm túc, cẩn thận tinh thần làm việc theo nhóm
- Nâng cao ý thức lịng say mê học tập môn học II CHUẨN BỊ
1 Giáo viên
- Giáo án, sách giáo khoa, phấn, bảng, máy tính, máy chiếu 2 Học sinh
- Sách giáo khoa, ghi, bút thước… III NỘI DUNG VÀ TIẾN TRÌNH BÀI DẠY 1 Ổn định tổ chức lớp
Sĩ số lớp:
Lớp 8A1: ……… ; 8A2: ……….; 8A3: ……… … 2 Kiểm tra cũ
3 Bài mới
Hoạt động gv Hoạt động hs Ghi bảng
Trong Pascal lưu tệp với phần mở rộng gì?
Với phần mềm GeoGebra ta cần lưu với phần mở rộng ggb - Qua chuẩn bị nhà em cho biết có cách lưu
Học sinh suy nghĩ trả lời Học sinh nghe giảng ghi
- Học sinh suy nghĩ trả lời
2 Làm quen với phần mềm GeoGebra tiếng Việt:
d Các thao tác với tệp
- Lưu tệp với phần mở rộng ggb
(94)tệp?
- Để mở tệp ta có hai cách
Khi làm việc xong bạn muốn khỏi chương trình làm sang phần e
Để tìm hiểu đối tượng hình học ta sang
Đối tượng hình học gì?
Để phân biệt đối tượng tự đối tượng phụ thuộc ta sang b
Học sinh ghi vào
- Nghe giảng ghi
- Học sinh nghe giảng - Suy nghĩ trả lời câu hỏi - Ghi
- Nghe giảng - Ghi
+ C1: Nhấn tổ hợp phím Ctrl + S
+ C2: Nhấn vào Hồ sơ -> Lưu lại
- Có hai cách mở tệp
+ C1: Nhấn tổ hợp phím Ctrl + O
+ C2: Nhấn vào tệp hồ sơ -> Mở
e Thoát khỏi phần mềm - Có hai cách:
+ C1: Vào Hồ sơ -> Đóng + C2: Nhấn tổ hợp phím Alt + F4
3 Đối tượng hình học a Khái niệm đối tượng hình học
b Đối tượng tự đối tượng phụ thuộc
- Điểm thuộc đường thẳng - Đường thẳng qua hai điểm - Giao hai đối tượng hình học
4 Củng cố
Luyện tập thực hành khởi động phần mềm lưu tập tin, sử dụng công cụ liên quan đến đối tưuợng điểm, đoạn, đường thẳng, mối quan hệ hình học
5 Dặn dị
Về nhà nghiên cưu tiếp phần tiếp học. IV RÚT KINH NGHIỆM
(95)Tuần: 24 Ngày soạn 11/02/2012
Tiết: 45 Ngày dạy: 15/02/2012
HỌC VẼ HÌNH VỚI PHẦN MỀM GEOGEBRA(t3) I MỤC TIÊU
1 Kiến thức
- Khởi động, lưu tập tin, vẽ đối tượng điểm, đoạn, đưởng thẳng, quan hệ hình học 2 Kĩ năng
- Vận dụng kỹ vẽ đối tượng điểm, đoạn, đưởng thẳng,quan hệ hình học để vẽ số hình chương trình mơn tốn
3 Thái độ
- Ham thích mơn học, tác phong làm việc nghiêm túc, cẩn thận tinh thần làm việc theo nhóm
- Nâng cao ý thức lòng say mê học tập môn học II CHUẨN BỊ
1 Giáo viên
- Giáo án, sách giáo khoa, phấn, bảng, máy tính, máy chiếu 2 Học sinh
- Sách giáo khoa, ghi, bút thước… III NỘI DUNG VÀ TIẾN TRÌNH BÀI DẠY 1 Ổn định tổ chức lớp
Sĩ số lớp:
Lớp 8A1: ……… ; 8A2: ……….; 8A3: ……… … 2 Kiểm tra cũ
3 Bài mới
Hoạt động gv Hoạt động hs Ghi bảng
Trong phần mềm
GeoGebra cho phép hiển thị danh sách đối tượng hình học có máy Để tìm hiểu cách hiển thị
Học sinh nghe giảng ghi
Học sinh ghi vào
3 Đối tượng hình học
c Danh sách đối tượng hình
(96)chúng ta sang phần c
Giáo viên hướng dẫn thực thao tác để thay đổi tính chất đối tượng
Giáo viên hướng dẫn trình chiếu cho học sinh biết cách ẩn đối tượng
- Nghe giảng ghi
- Học sinh nghe giảng - Ghi
- Nghe giảng - Ghi
- Một số thao tác thay đổi tính chất đối tượng
+ Ẩn đối tượng ta thực bước sau:
B1 Nháy nút phải chuột lên đối tượng B2 Hủy chọn hiển thị đối tượng bảng chọn
+ Ẩn tên đối tượng ta thực bước sau:
B1 Nháy nút phải chuột lên đối tượng B2 Chọn lệnh đổi tên bảng chọn nhập tên hộp thoại B3 Nháy nút Áp dụng để thay đổi, nháy nút hủy bỏ không muốn đổi tên
+ Để đặt hủy vết chuyển động cho đối tượng ta thực bước sau: B1 Nháy nút phải chuột lên đối tượng B2 Chọn mở dấu vết di chuyển + Xóa đối tượng:
B1 Dùng công cụ di chuyển nhấn Delete
B2 Nháy nút phải chuột lên đối tượng thực lệnh Xóa
B3 Chọn cơng cụ xóa cơng cụ nháy chuột lên đối tượng muốn xóa
4 Củng cố
Luyện tập thực hành khởi động phần mềm lưu tập tin, sử dụng công cụ liên quan đến đối tưuợng điểm, đoạn, đường thẳng, mối quan hệ hình học
5 Dặn dị
Về nhà nghiên cưu tiếp phần tiếp học. IV RÚT KINH NGHIỆM
(97)Tuần: 24 Ngày soạn 11/02/2012
Tiết: 46 Ngày dạy: 15/02/2012
HỌC VẼ HÌNH VỚI PHẦN MỀM GEOGEBRA (t4) I MỤC TIÊU
1 Kiến thức
- Nắm kiến thức vẽ đối tượng điểm, đoạn thẳng… 2 Kĩ năng
- Rèn thành thạo kĩ vé đối tượng hình 3 Thái độ
- Ham thích mơn học, tác phong làm việc nghiêm túc, cẩn thận tinh thần làm việc theo nhóm
- Nâng cao ý thức lòng say mê học tập môn học II CHUẨN BỊ
1 Giáo viên
- Giáo án, sách giáo khoa, phấn, bảng, máy tính, máy chiếu 2 Học sinh
- Sách giáo khoa, ghi, bút thước… III NỘI DUNG VÀ TIẾN TRÌNH BÀI DẠY 1 Ổn định tổ chức lớp
Sĩ số lớp:
Lớp 8A1: ……… ; 8A2: ……….; 8A3: ……… … 2 Kiểm tra cũ
3 Bài mới
Hoạt động gv Hoạt động hs Ghi bảng
Giáo viên đưa tập yêu cầu học sinh thực hành vẽ hình
Bài Vẽ tam giác, tứ giác Bài Vẽ hình thang
Giáo viên hướng dẫn đưa
Học sinh nghe giảng Học sinh thực hành - Nghe giảng thực hành
4 Bài tập thực hành Bài Vẽ tam giác, tứ giác
Cách vẽ: Sử dụng công cụ đoạn thẳng vẽ cạnh tam giác
Bài Vẽ hình thang
(98)ra cách vẽ cho học sinh
3 Vẽ hình thang cân dựa công cụ đoạn thẳng đường song song Bài Vẽ hình thang cân
Cách vẽ: Cho trước ba đỉnh A, B, C Dựng đỉnh D hình thang Thơng qua cơng cụ đoạn thẳng, đường trung trực phép biến đổi đối xứng 4 Củng cố
Luyện tập thực hành khởi động phần mềm lưu tập tin, sử dụng công cụ liên quan đến đối tưuợng điểm, đoạn, đường
5 Dặn dò
Về nhà nghiên cưu tiếp phần tiếp học. IV RÚT KINH NGHIỆM
(99)Tuần: 25 Ngày soạn 18/02/2012
Tiết: 47 Ngày dạy: 22/02/2012
HỌC VẼ HÌNH VỚI PHẦN MỀM GEOGEBRA(t5) I MỤC TIÊU
1 Kiến thức
- Nắm kiến thức vẽ đối tượng điểm, đoạn thẳng… 2 Kĩ năng
Rèn thành thạo kĩ vé đối tượng hình 3 Thái độ
- Ham thích mơn học, tác phong làm việc nghiêm túc, cẩn thận tinh thần làm việc theo nhóm
- Nâng cao ý thức lịng say mê học tập môn học II CHUẨN BỊ
1 Giáo viên
- Giáo án, sách giáo khoa, phấn, bảng, máy tính, máy chiếu 2 Học sinh
- Sách giáo khoa, ghi, bút thước… III NỘI DUNG VÀ TIẾN TRÌNH BÀI DẠY 1 Ổn định tổ chức lớp
Sĩ số lớp:
Lớp 8A1: ……… ; 8A2: ……….; 8A3: ……… … 2 Kiểm tra cũ
3 Bài mới
Hoạt động gv Hoạt động hs Ghi bảng
Giáo viên đưa tập yêu cầu học sinh thực hành vẽ hình
Bài Vẽ đường tròn ngoại tiếp tam giác
Bài Vẽ đường tròn nội tiếp tam giác
Học sinh nghe giảng Học sinh thực hành - Nghe giảng thực hành
4 Bài tập thực hành
Bài Vẽ đường tròn ngoại tiếp tam giác
Cách vẽ: Vẽ tam giác ABC Dùng công cụ đường tròn vẽ đường tròn qua ba điểm A, B, C
(100)Giáo viên hướng dẫn đưa cách vẽ cho học sinh
Bài Vẽ hình thoi Bài7 Vẽ hình vng
Cách vẽ: Cho trước tam giác ABC Dùng công cụ đường phân giác, đường vng góc đường trịn Bài Vẽ hình thoi
Bài Vẽ hình vng 4 Củng cố
Luyện tập thực hành khởi động phần mềm lưu tập tin, sử dụng công cụ liên quan đến đối tưuợng điểm, đoạn,
5 Dặn dò
Về nhà xem ôn lại kiến thức học IV RÚT KINH NGHIỆM
Tuần: 25 Ngày soạn 18/02/2012
Tiết: 48 Ngày dạy: 22/02/2012
HỌC VẼ HÌNH VỚI PHẦN MỀM GEOGEBRA(t6) I MỤC TIÊU
1 Kiến thức
- Nắm kiến thức vẽ đối tượng điểm, đoạn thẳng… 2 Kĩ năng
Rèn thành thạo kĩ vé đối tượng hình 3 Thái độ
- Ham thích mơn học, tác phong làm việc nghiêm túc - Nâng cao ý thức lòng say mê học tập môn học II CHUẨN BỊ
1 Giáo viên
- Giáo án, sách giáo khoa, phấn, bảng, máy tính, máy chiếu 2 Học sinh
- Sách giáo khoa, ghi, bút thước… III NỘI DUNG VÀ TIẾN TRÌNH BÀI DẠY 1 Ổn định tổ chức lớp
Sĩ số lớp:
Lớp 8A1: ……… ; 8A2: ……….; 8A3: ……… … 2 Kiểm tra cũ
3 Bài mới
Hoạt động gv Hoạt động hs Ghi bảng
Giáo viên đưa tập yêu cầu học sinh thực hành vẽ hình
Bài Vẽ hình thoi Bài7 Vẽ hình vng
GV: Cho học sinh vẽ lại hình
Học sinh nghe giảng Học sinh thực hành Học sinh thực hành
(101)cơ học 4 Củng cố
Luyện tập thực hành khởi động phần mềm lưu tập tin, sử dụng công cụ liên quan đến đối tưuợng điểm, đoạn, đường thẳng, mối quan hệ hình học
5 Dặn dò
Về nhà xem ôn lại kiến thức học, xem trước baif8 LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC
IV RÚT KINH NGHIỆM
Tuần: 26 Ngày soạn 25/02/2012
Tiết: 49 Ngày dạy: 29/02/2012
LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC I MỤC TIÊU
1 Kiến thức
Biết nhu cầu cần có cấu trúc lặp lại với số lần chưa biết trước ngơn ngữ lập trình
Biết ngơn ngữ lập trình dùng cấu trúc lặp với số lần chưa biết trước để dẫn máy tính thực lặp lặp lại công việc đến điều kiện thoả mãn 2 Kĩ năng
- Học sinh có kỹ giải toán với câu lệnh lặp với số lần chưa biết trước while pascal
3 Thái độ
- Ham thích mơn học, tác phong làm việc nghiêm túc - Nâng cao ý thức lòng say mê học tập môn học II CHUẨN BỊ
1 Giáo viên
- Giáo án, sách giáo khoa, phấn, bảng, máy tính, máy chiếu 2 Học sinh
- Sách giáo khoa, ghi, bút thước… III NỘI DUNG VÀ TIẾN TRÌNH BÀI DẠY 1 Ổn định tổ chức lớp
Sĩ số lớp:
Lớp 8A1: ……… ; 8A2: ……….; 8A3: ……… … 2 Kiểm tra cũ
3 Bài mới
Hoạt động gv Hoạt động hs Ghi bảng
Hoạt động Các hoạt động lặp với số lần chưa biết trước Trong thực tế có nhiều hoạt
động thực lặp lặp lại với số lần chưa biết
1 Các hoạt động lặp lại với số lần chưa biết trước.
(102)trước
GV: nêu ví dụ 1, sgk
GV: Long lặp lại hoạt động gọi điện lần?
GV: Vậy điều kiện để kết thúc hoạt động này?
-GV: yêu cầu học sinh tìm hiểu ví dụ
-GV: mơ tả ví dụ qua bảng phụ
Ta cần cộng số tự nhiên để nhận tổng Tn nhỏ lớn
1000
-GV: yêu cầu học sinh tìm kiếm thuật tốn cho tốn nêu
-GV: giảng kỹ thuật tốn ví dụ
Học sinh chưa thể biết trước
Học sinh thảo luận chia sẻ để tìm câu trả lời
HS: ý lắng nghe
Ví dụ 2: Sgk Thuật tốn:
Bước 1: S ß 0, n ß
Bước 2: Nếu S <= 1000, n ß n + 1; ngược lại, chuyển tới bước Bước 3: S ß S + n quay lại bước
Bước 4: in kết quả: S n số tự nhiên nhỏ cho S > 1000 Kết thúc thuật toán
Sơ đồ:
Hoạt động 2: Ví dụ lệnh lặp với số lần chưa biết trước -GV: giới thiệu thuật toán
tổng quát qua sơ đồ
GV: giới thiệu cú pháp, sơ đồ hoạt động câu lệnh while do…
GV: dựa vào cú pháp câu lệnh, yêu cầu hs phân tích ví dụ sgk
- điều kiện ?
- câu lệnh thực nào?
- x := n := 1?
HS: lắng nghe
- 1/n < 0.005 1/n < 0.003
- vịng lặp kiểm tra 1/n < 0.003 dừng, ngược lại ta tăng giá trị n thoả mãn điều kiện
- n>0, nên ta bắt đầu thử từ giá trị tăng n = n + để kiểm tra tiếp
- x := x = 1/n để so sánh với sai số ban đầu
2 Ví dụ lệnh lặp với số lần chưa biết trước
Cú pháp:
While <điều kiện> <câu lệnh>;
- điều kiện: thường phép so sánh
- câu lệnh: câu lệnh đơn giản câu lệnh ghép
Ví dụ 3: sgk Uses crt; Var x: real; n: integer;
Cosnt sai_so = 0.003; Begin
Clrscr; x := 1; n:= 1;
While x >= sai_so Do Begin
n = n + 1; x := 1/n; end;
writeln( ‘so n nhỏ để 1/n < ‘, sai_so:6:4, ‘la ‘,n);
readln;
Câu lệnh
Điều kiện
Sai
(103)end 4 Củng cố
1 Nêu vài ví dụ hoạt động lặp với số lần chưa biết trước?
2 Nêu khác câu lệnh lặp với số lần biết trước câu lệnh lặp với số lần chưa biết trước?
5 Dặn dò
- Học cú pháp câu lệnh while … do… - Làm tập 3, 4, 5/ tr 71, sgk - Chuẩn bị ví dụ 4, phần III IV RÚT KINH NGHIỆM
Tuần: 26 Ngày soạn 25/02/2012
Tiết: 50 Ngày dạy: 29/02/2012
LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC(T2) I MỤC TIÊU
1 Kiến thức
- Hiểu hoạt động câu lệnh lặp với số lần chưa biết trước while … pascal - Biết cần sử dụng câu lệnh lặp while …
2 Kĩ năng
- Hiểu hoạt động câu lệnh lặp với số lần chưa biết trước WHILE DO Pascal 3 Thái độ
- Ham thích mơn học, tác phong làm việc nghiêm túc - Nâng cao ý thức lòng say mê học tập môn học II CHUẨN BỊ
1 Giáo viên
- Giáo án, sách giáo khoa, phấn, bảng, máy tính, máy chiếu 2 Học sinh
- Sách giáo khoa, ghi, bút thước… III NỘI DUNG VÀ TIẾN TRÌNH BÀI DẠY 1 Ổn định tổ chức lớp
Sĩ số lớp:
Lớp 8A1: ……… ; 8A2: ……….; 8A3: ……… … 2 Kiểm tra cũ
3 Bài mới
Hoạt động gv Hoạt động hs Ghi bảng
Hoạt động 1: Ví dụ lệnh lặp với số lần chưa biết trước. Cho HS đọc ví dụ giải
thích bước chương trình
Đọc SGK giải thích
Nhập vào máy chạy chương trình
2 Ví dụ lệnh lặp với số lần chưa biết trước
(104)Cho HS nhập vào máy chạy chương trình
- Lưu ý: có tập sử dụng hai câu lệnh lặp để thực (Giải thích thơng qua ví dụ 5)
S:= 0; n:= 1;
While S <= 1000 Begin S:= S + n; n: = n + end;
writeln(‘So n nho nhat de tong > 1000 la’, n);
writeln(‘Tong dau tien > 1000 la’, S);
readln end
Hoạt động 2: Ví dụ lặp vơ hạn lần lỗi lập trình cần tránh Lặp vơ hạn lần-lỗi lập trình
cần tránh.
Cho HS đọc SGK
Giải thích cho HS đoạn chương trình lại mắc lỗi
+ Cho HS đọc phần ghi nhớ
Đọc SGK theo dõi 3 Ví dụ lặp vô hạn lần lỗi lập trình cần tránh.
Khi thực vịng lặp, điều kiện câu lệnh phải thay đổi để câu lệnh chuyển từ sang sai
4 Củng cố
1 Nêu vài ví dụ hoạt động lặp với số lần chưa biết trước?
2 Nêu khác câu lệnh lặp với số lần biết trước câu lệnh lặp với số lần chưa biết trước?
5 Dặn dò
- Xem lại ví dụ
- Bài tập: 3, 4, <SGK/71> - Hướng dẫn tập IV RÚT KINH NGHIỆM
(105)Tuần: 27 Ngày soạn 03/03/2012
Tiết: 51 Ngày dạy: 07/03/2012
Bài thực hành 6
SỬ DỤNG CÂU LỆNH LẶP WHILE….DO I MỤC TIÊU
1 Kiến thức
- Hiểu câu lệnh lặp while …do chhương trình Turbo Pascal - Biết lựa chọn câu lệnh lặp while …do for …do cho phù hợp 2 Kĩ năng
- Rèn kỹ khai báo sử dụng biến - Khả đọc chương trình
3 Thái độ
- Ham thích mơn học, tác phong làm việc nghiêm túc - Nâng cao ý thức lòng say mê học tập môn học II CHUẨN BỊ
1 Giáo viên
- Giáo án, sách giáo khoa, phấn, bảng, máy tính, máy chiếu 2 Học sinh
- Sách giáo khoa, ghi, bút thước… III NỘI DUNG VÀ TIẾN TRÌNH BÀI DẠY 1 Ổn định tổ chức lớp
Sĩ số lớp:
Lớp 8A1: ……… ; 8A2: ……….; 8A3: ……… … 2 Kiểm tra cũ
Lệnh While … lệnh nào? Phát lỗi sai câu lệnh sau : While writeln (‘ Bài tập ‘); 3 Bài mới
Hoạt động gv Hoạt động hs Ghi bảng
Yêu cầu HS ghi lại cấu trúc câu lệnh lặp while …do for …do GV kiểm tra nhận xét
Đọc SGK giải thích HS đọc đề
While<điều kiện> <câu lệnh >
(106)Cho HS nhập vào máy chạy chương trình
GV yều cầu HS đọc đề GV ghi nội dung
Gọi HS nêu yêu cầu toán Làm để tính trung bình n số thực?
Dữ liệu vào(Input) tốn gì? Dữ liệu ra(Output) tốn gì? GV cho HS thảo luận nhóm (3p) với nội dung: mơ tả thuật tốn chương trình
GV nhận xét đưa thuật toán Dựa vào thuật toán trên, em cho biết cần khai báo biến nào? Kiểu gì?
GV kết luận trình chiếu chương trình SGK
Yêu cầu HS thảo luận nhóm(5p) với nội dung: Đọc tìm hiểu ý nghĩa câu lệnh
GV nhận xét Sau mơ chương trình với n=3
GV chay chương trình cho HS theo dõi
Yêu cầu HS hoat động nhóm (7p) với yêu cầu: Gõ lưu chương trình với tên Tinh_TB
Dịch sưa lỗi có, chạy chương trình với liệu nhập từ bàn phím để kiểm tra kết
Viết lại chương trình cách sử dụng câu lệnh for…do
Yêu cầu đại diện nhóm báo cáo GV nhận xét đưa câu hỏi: qua câu lệnh lặp, ta sử dung câu lệnh while…do, dùng câu lệnh for…do?
HS nêu yêu cầu toán HS trả lời
Dãy số thực x1,x2,…,xn
Giá trị trung bình (x1+x2+…
+xn)/n
HS tiến hành thảo luận nhóm
Sau nhóm đưa thuật toán
Một số HS trả lời
HS quan sát chương trình HS tiến hành thảo luận nhóm đưa câu trả lời
HS theo dõi
Các nhóm báo cáo kết HS trả lời câu hỏi
đầu>to<giá trị cuối>do<câu lệnh> Bài Viết chương trình sử dụng lệnh lặp while… để tính TB n số thực Input: Dãy số thực x1,x2,
…,xn
Output: Giá trị trung bình (x1+x2+…+xn)/n
Thuật toán :
Bước1: Nhập N số lượng số thực nhập từ bàn phím - dem ← 0;
- sum ← 0;
Bước2: Trong dem<N
- Nhập giá trị số thực x từ bàn phím ;
- sum ← sum + x; - dem ← dem + Bước3:TB ← sum/N Bước4: Đưa TB hình kết thúc thuật tốn
Chương trình: (SGK)
4 Củng cố
- Nắm lại cấu trúc câu lệnh lặp while …do - Chuẩn bị tập 2/ trang73_SGK
5 Dặn dò
Xem lại kiến thức học Xem phần học IV RÚT KINH NGHIỆM
(107)Tuần: 27 Ngày soạn 03/03/2012
Tiết: 52 Ngày dạy: 07/03/2012
Bài thực hành 6
SỬ DỤNG CÂU LỆNH LẶP WHILE….DO I MỤC TIÊU
1 Kiến thức
- Hiểu câu lệnh lặp while …do chương trình Turbo Pascal 2 Kĩ năng
- Rèn kỹ khai báo sử dụng biến - Khả đọc chương trình
- Biết vai trị việc kết hợp cấu trúc điều khiển 3 Thái độ
- Ham thích mơn học, tác phong làm việc nghiêm túc - Nâng cao ý thức lòng say mê học tập môn học II CHUẨN BỊ
1 Giáo viên
- Giáo án, sách giáo khoa, phấn, bảng, máy tính, máy chiếu 2 Học sinh
- Sách giáo khoa, ghi, bút thước… III NỘI DUNG VÀ TIẾN TRÌNH BÀI DẠY 1 Ổn định tổ chức lớp
Sĩ số lớp:
Lớp 8A1: ……… ; 8A2: ……….; 8A3: ……… … 2 Kiểm tra cũ
3 Bài mới
Hoạt động gv Hoạt động hs Ghi bảng
GV yều cầu HS đọc đề GV ghi nội dung
Gọi HS nêu yêu cầu toán Dữ liệu vào(Input) tốn gì?
Dữ liệu ra(Output) toán
HS đọc đề
HS nêu yêu cầu toán Số tự nhiên N
Trả lời N Là số nguyên tố N không số nguyên tố
(108)gì?
Yêu cầu HS nhắc lại số nguyên tố?
Làm để kiểm tra N có số nguyên tố hay không?
Để kiểm tra N có số ngun tố hay khơng ta kiểm tra xem N có chia hất số từ đến N-1 hay không Nếu N không chia hết cho số khoảng từ đến N-1 N số nguyên tố Ngược lại N không số nguyên tố
Để kiểm tra tính chia hết GV hướng dẫn HS sử dung phép chia lấy phần dư mod qua ví dụ cụ thể Yêu cầu HS thảo luận nhóm(3p) với nội dung: mơ tả thuật tốn chương trình
GV nhận xét đưa thuật tốn GV trình chiếu chương trình sẵn có
Yêu cầu HS đọc chương trình đối chiếu việc sử dụng câu lệnh để mơ tả thuật tốn
Yêu cầu HS thảo luận nhóm(10p) với nội dung: Đọc tìm hiểu ý nghĩa câu lệnh chương trình Gõ, dịch chạy thử chương trình
GV nhận xét nhóm
HS trả lời HS trả lời
HS tiến hành thảo luận nhóm đưa thuật tốn chương trình
HS quan sát chương trình HS đọc chương trình
HS tiến hành thảo luận nhóm
ngun tố N khơng số nguyên tố
Thuật toán :
Bước1: Nhập số tự nhiên N từ bàn phím
Bước2: Nếu N ≤0 thông báo N số tự nhiên, chuyển sang bước Bước3:Nếu N>0: - i←2;
- Trong N mod i <>0 i←i+1
- Nếu i=N thơng báo N số nguyên tố, chuyển đến bước Ngược lại, thông báo N số nguyên tố Bước4: Kết thúc
Chương trình: (SGK
4 Củng cố
- Ôn lại số câu lệnh có điều kiện, câu lệnh lặp 5 Dặn dị
- Tập viết số chương trình đơn giản - Đọc trước
IV RÚT KINH NGHIỆM
(109)Tuần: 28 Ngày soạn 11/03/2012
Tiết: 53 Ngày dạy: 14/03/2012
BÀI TẬP
I MỤC TIÊU 1 Kiến thức
Nắm rõ cách khai báo biến mảng, nhập in, truy cập phần tử mảng 2 Kĩ năng
Rèn luyện tốt kĩ khai báo mảng, nhập, in, truy cập phần tử mảng 3 Thái độ
- Ham thích môn học, tác phong làm việc nghiêm túc - Nâng cao ý thức lòng say mê học tập môn học II CHUẨN BỊ
1 Giáo viên
- Giáo án, sách giáo khoa, phấn, bảng, máy tính, máy chiếu 2 Học sinh
- Sách giáo khoa, ghi, bút thước… III NỘI DUNG VÀ TIẾN TRÌNH BÀI DẠY 1 Ổn định tổ chức lớp
Sĩ số lớp:
Lớp 8A1: ……… ; 8A2: ……….; 8A3: ……… … 2 Kiểm tra cũ
3 Bài mới
Hoạt động giáo viên Hoạt động học sinh Ghi bảng Đưa tập
Bài Các lệnh khai báo biến mảng pascal sau hay sai? Hãy giải thích
A.a: array[1…100] of integer; B.b: array[1 n] of real;
C.c: array[1:n] of real; D.d: array[-7 7] of byte; E.e: array[100 1] of real;
Chép tập
Suy nghĩ làm Bài Bài giải
A Sai, cần thay ba dấu chấm hai dấu chấm
(110)F.f: array[-1 10] of byte; H.h: array[1.1 1.10] of integer; Gọi học sinh lên làm Chữa lại
Đưa đề yêu cầu học sin suy nghĩ làm
Bài Viết chương trình Pascal sử dụng biến mảng để nhập từ bàn phím phần tử dãy số Độ dài dãy nhập từ bàn phím
Gợi ý giúp học sinh định hướng giải
Bài ta cần sử dụng biến gì? Và biến mảng?
Gọi học sinh lên chữa Chốt lại
Giải thích lệnh cho học sinh hiểu ghi
Lên chữa
- nhận xét làm bạn
Chép đề
Suy nghĩ cách giải
Nghe giảng Suy nghĩ trả lời Đưa hướng giải Chữa
Nghe giảng Ghi
C Sai, cần thay dấu hai chấm hai dấu chấm số n chưa xác định
D Đúng
E Sai, số đầu không lớn số cuối
F sai phải viết số ngoặc vuông
H Sai, số đầu cuối phải số nguyên
Bài
Chương trình Program ctmang; Var N, I: integer;
A: array[1 100] of real; Begin
Write(‘Nhap so phan tu cua mang, n = ‘); readln(n); For i:= to n
Begin
Write(‘nhap gia tri’,I,’cua mang, a[‘,I,’]= ‘);
Readln(a[i]); End;
Readln End 4 Củng cố
Nhắc lại cấu trúc khai báo biến mảng 5 Dặn dò
- Xem lại cá tập chuẩn bị tập cùa thực hành số để sau thực hành IV RÚT KINH NGHIỆM
(111)Tuần: 28 Ngày soạn 11/03/2012
Tiết: 54 Ngày dạy: 14/03/2012
BÀI TẬP(tt)
I MỤC TIÊU 1 Kiến thức
Nắm rõ cách khai báo biến mảng, nhập in, truy cập phần tử mảng 2 Kĩ năng
Rèn luyện tốt kĩ khai báo mảng, nhập, in, truy cập phần tử mảng 3 Thái độ
- Ham thích mơn học, tác phong làm việc nghiêm túc - Nâng cao ý thức lòng say mê học tập môn học II CHUẨN BỊ
1 Giáo viên
- Giáo án, sách giáo khoa, phấn, bảng, máy tính, máy chiếu 2 Học sinh
- Sách giáo khoa, ghi, bút thước… III NỘI DUNG VÀ TIẾN TRÌNH BÀI DẠY 1 Ổn định tổ chức lớp
Sĩ số lớp:
Lớp 8A1: ……… ; 8A2: ……….; 8A3: ……… … 2 Kiểm tra 15 phút
Em viết chương trình nhập số n m, sau kiếm tra n>m thi phải nhập lại? 3 Bài mới
Hoạt động gv Hoạt động hs Ghi bảng Chia lớp thành nhóm nhóm
thảo luận
Yêu cầu đại diện nhóm đứng đứng chỗ nêu đáp án giải thích lý
các học sinh thảo luận theo nhóm định câu hỏi yêu cầu GV
mỗi nhóm cử HS đại diện giải thích
Viết cấu trúc lặp với số lần lặp cho trước ngơn ngữ Pascal Hãy cho biết tác dụng Cho vài ví dụ hoạt động thực lặp lại sống hàng ngày với số lần biết trước
(112)Nhắc lại cấu trúc lệnh for … to … do?
Thực giải tập: Viết chương trình tính tổng n số tự nhiên n nhập từ bàn phím
For <biến đếm> := <giá trị đầu> to (giá trị cuối> <câu lệnh>; sau GV giải tập
Hãy cho biết tác dụng Cho vài ví dụ hoạt động thực lặp lại sống hàng ngày với số lần chưa biết trước
Chương trình
Program Tinh_tong; User crt;
Var n,i: integer; S:longint; Begin
Writeln(‘nhap so n =’); Readln(n);
S:= 0; For i:= to n s:= s + i; Write(‘tong cua’,n,’so tu nhien dau tien s =’,s);
Readln End
4 Củng cố
Nhắc lại cấu trúc khai báo biến mảng 5 Dặn dò
- Xem lại cá tập chuẩn bị tập cùa thực hành số để sau thực hành IV RÚT KINH NGHIỆM
(113)Tuần: 29 Ngày soạn 17/03/2012
Tiết: 55 Ngày dạy: 21/03/2012
KIẾM TRA TIẾT I MỤC TIÊU
1 Kiến thức
Nắm rõ cách khai báo biến mảng, nhập in, truy cập phần tử mảng 2 Kĩ năng
Rèn luyện tốt kĩ khai báo mảng, nhập, in, truy cập phần tử mảng 3 Thái độ
- Ham thích mơn học, tác phong làm việc nghiêm túc - Nâng cao ý thức lịng say mê học tập mơn học II CHUẨN BỊ
1 Giáo viên
- Giáo án, sách giáo khoa, phấn, bảng, máy tính, máy chiếu 2 Học sinh
- Sách giáo khoa, ghi, bút thước… III NỘI DUNG VÀ TIẾN TRÌNH BÀI DẠY 1 Ổn định tổ chức lớp
Sĩ số lớp:
Lớp 8A1: ……… ; 8A2: ……….; 8A3: ……… … 2 Kiểm tra cũ
3 Bài mới ĐỀ BÀI:
A) PHẦN TRẮC NGHIỆM (6 điểm):
Em khoanh tròn vào phương án nhất 1 Những hoạt động sau hoạt động lặp
a) Mỗi ngày bạn Lan nấu ăn lần; b) Bạn Minh đọc thuộc bài; c) Mỗi tháng bạn Tùng chợ lần; d) Cả đáp án
2 Những hoạt động sau hoạt động lặp với số lần định biết trước được a) Mỗi ngày bạn Nga nấu ăn lần; b) Bạn Cường đọc thuộc bài; c) Bạn Hùng nhặt hạt thóc xong d) Cả đáp án
(114)c) Mỗi tháng bạn Tùng chợ lần; d) Cả đáp án 4) Cấu trúc sau cấu trúc lệnh lặp với số lần biết trước được
a) If … then … elsse … ; b) If … then ….;
c) For … To … ….; d) While … do…
5) Cấu trúc sau cấu trúc lệnh lặp với số lần chưa biết trước được
a) If … then … elsse … ; b) While … ….;
c) For … To … …; d) If … then….;
6) Trong câu lệnh sau, câu lệnh SAI cấu trúc
a) For i=1 to N x:=x+i; b) For i:=1 to n x:=x+i; c) For i:=N to M x:=x+i; d) For i:=1 to X T:=T*i; 7) Trong câu lệnh sau, câu lệnh SAI cấu trúc
a) For i:=1 to N x:=x+1; b) For i:=1 to n x=x+1; c) For i:=N to M x:=x+1; d) For i:=1 to X T:=T*I; 8) Trong câu lệnh sau, câu lệnh cấu trúc
a) While i:=1 x:=x+1; b) While i:=1 to n x:=x+1; c) While i<=N i:=i+1; d) While i to X T:=T*I; 9) Trong câu lệnh sau, câu lệnh cấu trúc
a) For i=1 to N x:=x+1; b) While i:=1 n=n+1; c) While a:=N to M x:=x+1; d) While X>Y T:=T+1; 10 Trong phần mềm Geogebra cơng cụ có tác dụng
a) Tạo điểm mới; b) Tạo trung điểm;
c) Tạo giao điểm đối tượng; d) Tạo đoạn thẳng 11 Trong phần mềm Geogebra cơng cụ có tác dụng
a) Tạo đường thẳng vng góc; b) Tạo trung điểm; c) Tạo giao điểm đối tượng; d) Tạo đoạn thẳng 12 Trong phần mềm Geogebra cơng cụ có tác dụng
a) Tạo đường thẳng vng góc; b) Tạo trung điểm; c) Tạo giao điểm đối tượng; d) Tạo đường trung trực II) PHẦN TỰ LUẬN (4diểm)
1) Viết chương trình thực yêu cầu sau: - Nhập vào từ bàn phím số tự nhiên N
- Tính tổng tích số tự nhiên từ đến N - In tổng tích hình
2) Viết chương trình tính tích T=1234… , cho T số nhỏ lớn 5000, in giá trị T nàm hình
ĐÁP ÁN
Đáp án phần trắc nghiệm
1 d b d
2 a a 10 c
3 b b 11 a
4 c c 12 d
Đáp án phần tự luận 4 Củng cố
5 Dặn dò
- Các em nhà ôn tập lại kiến thức học học tiếp phần lại LUYỆN GÕ PHÍM NHANH VỚI FINGER BREAK OUT
(115)Lớp 8A1 8A2 8A3 Giỏi
Khá TB Yếu Kém IV RÚT KINH NGHIỆM
Tuần: 29 Ngày soạn 17/03/2012
Tiết: 56 Ngày dạy: 21/03/2012
LÀM VIỆC VỚI DÃY SỐ (T1)
I MỤC TIÊU 1 Kiến thức
Biết khái niệm mảng chiều , biết cách khai báo mảng nhập, in truy cập phần tử mảng
2 Kĩ năng
+ Biết cách khai báo mảng nhập, in truy cập phần tử mảng + VIết đựơc cấu trúc cách khai báo mảng
3 Thái độ
- Ham thích mơn học, tác phong làm việc nghiêm túc - Nâng cao ý thức lịng say mê học tập mơn học II CHUẨN BỊ
1 Giáo viên
- Giáo án, sách giáo khoa, phấn, bảng, máy tính, máy chiếu 2 Học sinh
- Sách giáo khoa, ghi, bút thước… III NỘI DUNG VÀ TIẾN TRÌNH BÀI DẠY 1 Ổn định tổ chức lớp
Sĩ số lớp:
Lớp 8A1: ……… ; 8A2: ……….; 8A3: ……… … 2 Kiểm tra cũ
3 Bài mới
Hoạt động giáo viên Hoạt động học sinh Ghi bảng Dãy số biến mảng.
Giáo viên đưa ví dụ tìm số lớn dãy số cho trước:
Giáo viên đưa ví dụ: Tìm số lớn số sau: 14; 7; 31 Trong số số lớn ?
Số 31 số lơn nhất. Dùng câu lệnh If … Then … Else
1.Dãy số biến mảng.
(116)dùng chương trình Pascal ta phải làm ?
Vậy tìm số lớn dãy số có nhiều số cách làm có cịn phù hợp hay khơng ? Giáo viên đưa ví dụ hướng dẫn học sinh phân biệt
2 Ví dụ biến mảng.
Yêu cầu học sinh liệt kê số tự nhiên chẵn nhỏ 10 ( 0; 2; 4; 6; 8)
A={x/ x , x < 10}
0; 2; 4; 6; dãy số
A tập hợp ? ( Các số tự nhiên chẵn < 10)
A có phần tử
Các phần tử A có đặc trưng ?
Vậy muốn thực Pascal ta cần khai báo ?
Khai báo biến kiểu mảng ( tên biến mảng )
Số lượng phần tử mảng Kiểu liệu chung
Giáo viên đưa mẫu chung kiểu khai báo biến mảng:
Sau thiết lập mảng, phải làm ?
Giáo viên hướng dẫn học sinh gán giá trị cho phần tử cuả mảng câu lệnh gán Hoặc nhập liệu từ bàn phím lệnh lặp
Học sinh lắng nghe
Các số tự nhiên chẵn nhỏ 10
Là số tự nhiên Học sinh suy nghĩ trả lời
Học sinh lắng nghe
Học sinh quan sát
2.Ví dụ biến mảng.
Ví dụ: Cách khai báo đơn giản biến mảng ngôn ngữ pascal sau:
Var chieucao: Array[1 50]of real;
Cấu trúc khai báo mảng pascal:
Tên mảng: array [<chỉ số đầu> <chỉ số cuối>] <kiểu liệu>
4 Củng cố
Nhắc lại dãy số biến mảng, cách khai báo biến mảng 5 Dặn dò
- Cho học sinh làm tập số SGK 79
- Về nhà học kĩ nắm cách khai báo mảng Đọc trước mục SGK IV RÚT KINH NGHIỆM
(117)Tuần: 30 Ngày soạn 01/04/2012
Tiết: 57 Ngày dạy: 04/04/2012
LÀM VIỆC VỚI DÃY SỐ (T2)
I MỤC TIÊU 1 Kiến thức
Biết khái niệm mảng chiều , biết cách khai báo mảng nhập, in truy cập phần tử mảng
2 Kĩ năng
+ Biết cách khai báo mảng nhập, in truy cập phần tử mảng + VIết đựơc cấu trúc cách khai báo mảng
3 Thái độ
- Ham thích mơn học, tác phong làm việc nghiêm túc - Nâng cao ý thức lòng say mê học tập môn học II CHUẨN BỊ
1 Giáo viên
- Giáo án, sách giáo khoa, phấn, bảng, máy tính, máy chiếu 2 Học sinh
- Sách giáo khoa, ghi, bút thước… III NỘI DUNG VÀ TIẾN TRÌNH BÀI DẠY 1 Ổn định tổ chức lớp
Sĩ số lớp:
Lớp 8A1: ……… ; 8A2: ……….; 8A3: ……… … 2 Kiểm tra cũ
3 Bài mới
Hoạt động giáo viên Hoạt động học sinh Ghi bảng
Tìm giá trị lớn nhỏ của dãy số.
Muốn tìm giá trị lớn nhỏ dãy số trước hết ta phải làm gì?
Biến kiểu gì? Dữ liệu kiểu ? Ngồi cần có
Khai báo biến
Biến kiểu mảng Kiểu kiệu Integer
I; n; Max; Min Kiểu Integer Học sinh thực
3 Tìm giá trị lớn nhỏ nhất dãy số.
Ví dụ: SGK
(118)biến ?
Dữ liệu kiểu ?
Yêu cầu học sinh khai báo biến Giáo viên quan sát sửa sai Giáo viên đưa vấn đề học sinh phạm lỗi khai báo biến Sau khai báo xong tiến hành viết chương trình
Vậy muốn viết chương trình trước hết cần làm việc ? Tiếp theo ta làm ?
Vậy muốn nhập liệu cho phần tử mảng thực ?
Sau thực xong, tiến hành làm
Vậy muốn tìm giá trị lớn ta làm ?
Giáo viên hướng dẫn học sinh tìm Max
Tương tự cách làm tìm giá trị max thực với cách tìm Min
Sau thực xong làm ?
Học sinh lắng nghe
Nhập số phần tử dãy (n)
Nhập giá trị cho phần tử biến
Dùng vòng lặp để nhập liệu
Tiến hành kiểm tra để tìm giá trị lớn nhất, nhỏ Học sinh trả lời
Học sinh lắng nghe thực
Học sinh thực Xuất hình kết
4 Củng cố
Nhắc lại dãy số biến mảng, cách khai báo biến mảng 5 Dặn dò
- Cho học làm tập số SGK 79
- Chỉ lỗi học sinh hay mắc phải khai báo, viết chương trình - Học kĩ lý thuyết chuẩn bị trước nội dung thực hành
IV RÚT KINH NGHIỆM
(119)Tuần: 30 Ngày soạn 01/04/2012
Tiết: 58 Ngày dạy: 04/04/2012
BÀI TẬP
I MỤC TIÊU 1 Kiến thức
Nắm rõ cách khai báo biến mảng, nhập in, truy cập phần tử mảng 2 Kĩ năng
Rèn luyện tốt kĩ khai báo mảng, nhập, in, truy cập phần tử mảng 3 Thái độ
- Ham thích mơn học, tác phong làm việc nghiêm túc - Nâng cao ý thức lịng say mê học tập mơn học II CHUẨN BỊ
1 Giáo viên
- Giáo án, sách giáo khoa, phấn, bảng, máy tính, máy chiếu 2 Học sinh
- Sách giáo khoa, ghi, bút thước… III NỘI DUNG VÀ TIẾN TRÌNH BÀI DẠY 1 Ổn định tổ chức lớp
Sĩ số lớp:
Lớp 8A1: ……… ; 8A2: ……….; 8A3: ……… … 2 Kiểm tra cũ
3 Bài mới
Hoạt động giáo viên Hoạt động học sinh Ghi bảng Đưa tập
Bài Các lệnh khai báo biến mảng pascal sau hay sai? Hãy giải thích
A.a: array[1…100] of integer; B.b: array[1 n] of real;
C.c: array[1:n] of real; D.d: array[-7 7] of byte;
Chép tập
Suy nghĩ làm Bài Bài giải
A Sai, cần thay ba dấu chấm hai dấu chấm
(120)E.e: array[100 1] of real; F.f: array[-1 10] of byte; H.h: array[1.1 1.10] of integer; Gọi học sinh lên làm Chữa lại
Đưa đề yêu cầu học sin suy nghĩ làm
Bài Viết chương trình Pascal sử dụng biến mảng để nhập từ bàn phím phần tử dãy số Độ dài dãy nhập từ bàn phím
Gợi ý giúp học sinh định hướng giải
Bài ta cần sử dụng biến gì? Và biến mảng?
Gọi học sinh lên chữa Chốt lại
Giải thích lệnh cho học sinh hiểu ghi
Lên chữa
- nhận xét làm bạn
Chép đề
Suy nghĩ cách giải
Nghe giảng Suy nghĩ trả lời Đưa hướng giải Chữa
Nghe giảng Ghi
hợp lệ
C Sai, cần thay dấu hai chấm hai dấu chấm số n chưa xác định
D Đúng
E Sai, số đầu không lớn số cuối
F sai phải viết số ngoặc vuông
H Sai, số đầu cuối phải số nguyên
Bài
Chương trình Program ctmang; Var N, I: integer;
A: array[1 100] of real; Begin
Write(‘Nhap so phan tu cua mang, n = ‘); readln(n); For i:= to n
Begin
Write(‘nhap gia tri’,I,’cua mang, a[‘,I,’]= ‘);
Readln(a[i]); End;
Readln End 4 Củng cố
Nhắc lại cấu trúc khai báo biến mảng 5 Dặn dò
- Xem lại cá tập chuẩn bị tập cùa thực hành số để sau thực hành IV RÚT KINH NGHIỆM
(121)Tuần: 31 Ngày soạn 08/04/2012
Tiết: 59 Ngày dạy: 11/04/2012
Bài thực hành số 7:
XỬ LÝ DÃY SỐ TRONG CHƯƠNG TRÌNH (t1)
I MỤC TIÊU 1 Kiến thức
biết cách khai báo sử dụng biến mảng, sử dụng câu lệnh if … then; for … 2 Kĩ năng
Biết viết chương trình với thuật tốn tìm GTNN, GTLN; tính tổng dãy số Củng cố kỹ đọc hiểu chỉnh sửa chương trình
3 Thái độ
- Ham thích mơn học, tác phong làm việc nghiêm túc - Nâng cao ý thức lòng say mê học tập môn học II CHUẨN BỊ
1 Giáo viên
- Giáo án, sách giáo khoa, phấn, bảng, máy tính, máy chiếu 2 Học sinh
- Sách giáo khoa, ghi, bút thước… III NỘI DUNG VÀ TIẾN TRÌNH BÀI DẠY 1 Ổn định tổ chức lớp
Sĩ số lớp:
Lớp 8A1: ……… ; 8A2: ……….; 8A3: ……… … 2 Kiểm tra 15’
- Câu 1: Em trình bày cấu trúc khai báo biến mảng? Cho ví dụ? - Câu 2: Em viết câu lệnh tìm max, N số tự nhiên đầu tiên?
ĐÁP ÁN Câu 1: Cấu trúc khai báo biến mảng:
<biến mảng>:array[<chí số đầu> <chí số cuối>] of <kiểu liệu>; VD: var a:array[1 10] of integer;
Câu 2:
(122)Max:=a[i]; For i:=2 to n If a[i]>Max then Max:=a[i];
- Câu lệnh tìm Min của N số tự nhiên đầu tiên: Min:=a[i];
For i:=2 to n If a[i]<Min then Min:=a[i]; 3 Bài mới
Hoạt động giáo viên Hoạt động học sinh Ghi bảng -Trong tiết học này, làm
quen với việc phối hợp sử dụng biến học học trước để phân loại, tính điểm trung bình
-Nêu thuật tốn tìm GTNN, GTLN?
Chốt lại
Em nêu cách sử dụng khai báo biến mảng pascal
Yêu cầu HS tìm hiểu Bài 1/80-SGK Sau cho biết cần sử dụng thêm biến nào?
Y/c HS thực mục b (Liệt kê biến dự định sử dụng chương trình Tìm hiểu khai báo tác dụng biến)
Chốt lại, lưu ý cách sử dụng thêm biến.(cho hs gõ phần khai báo máy tính, lưu với tên phanloai) -Tiếp tục cho HS tìm hiểu câu lệnh phần thân chương trình -Yêu cầu thực máy Sửa theo nhóm.(Chú ý nhắc nhở chung sai sót thường gặp)
-Suy nghĩ trả lời (GV gợi ý để HS sử dụng thêm biến cần thiết)
-Suy nghĩ, trả lời
-Thảo luận nhóm trả lời câu hỏi
-Đại diện nhóm trình bày (GV cho nhóm nhận xét, sửa sai)
-Thực máy, kiểm tra chạy chương trình -Làm việc theo yêu cầu GV
-GV trình chiếu nội dung cần khai báo
-GV trình chiếu phần thân CT
GV chạy chương trình tập, cho hs gán giá trị thực tế, kiểm tra
4 Củng cố
-GV chạy chương trình tập, cho hs gán giá trị thực tế, kiểm tra Y/c hs nhắc lại thuật toán
Ta sử dụng thêm biến nào? Có cơng dụng gì? 5 Dặn dị
- Xem lại tập (thực hành LẠI BÀI TẬP 1)
- Nghiên cứu biến, thuật toán sử dụng tập IV RÚT KINH NGHIỆM
(123)Tuần: 31 Ngày soạn 08/04/2012
Tiết: 60 Ngày dạy: 11/04/2012
Bài thực hành số 7:
XỬ LÝ DÃY SỐ TRONG CHƯƠNG TRÌNH (t2)
I MỤC TIÊU 1 Kiến thức
Biết cách khai báo sử dụng biến mảng, sử dụng câu lệnh if then; for 2 Kĩ năng
Biết viết chương trình với thuật tốn tìm GTNN, GTLN; tính tổng dãy số Củng cố kỹ đọc hiểu chỉnh sửa chương trình
3 Thái độ
- Ham thích mơn học, tác phong làm việc nghiêm túc - Nâng cao ý thức lịng say mê học tập mơn học II CHUẨN BỊ
1 Giáo viên
- Giáo án, sách giáo khoa, phấn, bảng, máy tính, máy chiếu 2 Học sinh
- Sách giáo khoa, ghi, bút thước… III NỘI DUNG VÀ TIẾN TRÌNH BÀI DẠY 1 Ổn định tổ chức lớp
Sĩ số lớp:
Lớp 8A1: ……… ; 8A2: ……….; 8A3: ……… … 2 Kiểm tra cũ
3 Bài mới
Hoạt động giáo viên Hoạt động học sinh Ghi bảng Đặt vấn đề: ta tính trung
bình cộng, thông thường ta thực nào?
Nếu cần tính điểm TB cộng mơn Văn – Toán (hệ số 1) ta thực nào?
trả lời
(Văn + toán)/2
Thực theo u cầu GV
-Các nhóm trình bày, GV cho nhận xét, sửa sai
GV trình chiếu phần a tập
(124)trình tính điểm TB cộng mơn Văn Tốn lớp nào? Để làm này, ta tìm hiểu thực hành tập 2/81-SGK
Y/c hs đọc tìm hiểu đề bài, thực mục a theo nhóm.(giải thích biến, kiểu biến, câu lệnh, vịng lặp, thuật tốn) Chốt lại
Y/c HS thực mục a máy, chạy chương trình
Chú ý nhắc nhở chung sai sót thường gặp
Theo dõi sửa sai trực tiếp cho nhóm
Y/c hs bổ sung câu lệnh cần thiết vào vị trí thích hợp, dịch, kiểm tra cho chạy lại chương trình
(chương trình chưa chạy được)
Thực theo y/c
-Thực máy, kiểm tra chạy chương trình
lớp thấy, tìm hiểu lỗi
4 Củng cố
Y/c hs nhắc lại thuật toán
Ta sử dụng thêm biến nào? Có cơng dụng gì? -Cách phát lỗi chương trình, cách kiểm tra vịng lặp_ 5 Dặn dò
- Xem lại cách sử dụng biến, thuật tốn, vịng lặp, lệnh, viết, dịch, chạy chương trình đơn giản mà em thực hành
- Xem lại việc thực hành phần mềm làm quen IV RÚT KINH NGHIỆM