1. Trang chủ
  2. » Biểu Mẫu - Văn Bản

Giao an lop 8tuan 131

124 2 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 124
Dung lượng 9,04 MB

Nội dung

- 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 FileSave) để 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 FileExit 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=1234… , 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

Ngày đăng: 14/05/2021, 05:52

TÀI LIỆU CÙNG NGƯỜI DÙNG

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN

w