Bai giang tin hoc 8 ca nam

138 7 0
Bai giang tin hoc 8 ca nam

Đ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

GV: Em đã được học hoặc được biết một số những hình khối trong không gian. Việc tạo các hình khối này trong máy tính và để cho chúng chuyển động sẻ giúp ta hiểu hơn về các tính chất và c[r]

(1)

Buổi sáng Ngày giảng

Lớp/tiết 8A / 8B / 8C/ 8D/ Phần 1: Lập trình đơn giản

TIẾT 1: BÀI 1: MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH

A MỤC TIÊU BÀI HỌC *Kiến thức:

- Biết người dẫn cho máy tính thực cơng việc thơng qua lệnh

*Kĩ năng:

- Thực lệnh để đạt công việc B CHUẨN BỊ

- Giáo viên: Bảng phụ, hình vẽ “Robốt nhặt rác” - Học sinh: Sách giáo khoa, bút,

C CÁC BƯỚC LÊN LỚP Tổ chức ổn định lớp(1’) Kiểm tra cũ: (Không) 3 Bài mới

Hoạt động GV Hoạt động HS Nội dung

Hoạt động 1: Con người lệnh cho máy tính nào?(15’) - GV: Chúng ta biết máy tính

cơng cụ trợ giúp người để xử lý thơng tin cách có hiệu Thực chất máy tính gì?

Để máy tính thực cơng việc theo u cầu người phải tác động lên nó?

- Chú ý lắng nghe - Trả lời câu hỏi - Trả lời câu hỏi theo sựu hiểu biết

Chép vào

1 Con người lệnh cho máy tính nào? - Máy tính cơng cụ giúp người xử lý thông tin - Con người phải đưa dẫn thích hợp để điều khiển máy tính

Hoạt động 2: Ví dụ Rơ - bốt nhặt rác (24’) - Treo hình vẽ để minh hoạ cho ví dụ

về “Rô - bốt nhặt rác”

Để Rô - bốt thực công việc

(2)

thảo luận

- GV quan sát gợi ý

- GV gọi HS đại diện nhóm nêu lệnh để điều khiển Rô - bốt thực công việc

- GV nhận xét cách làm nhóm treo bảng phụ đưa lệnh cần làm giải thích cho HS hiểu

?HS hoạt động nhóm thảo luận làm tập:

Quan sát hình SGK, bạn viết lại lệnh cho Rôbốt thực nhiệm vụ nhặt rác sau:

- Bước 1: Quay trái, tiến bước - Bước 2: Quay phải, tiến bước - Bước 3: Nhặt rác

- Bước 4: Tiến bước

- Bước 5: Quay trái, tiến bước - Bước 6: Bỏ rác vào thùng

Theo lệnh trên, Rơ - bốt có thực nhiệm vụ nhặt rác khơng?

- Thảo luận theo nhóm để trả lời

- Chú ý lắng nghe quan sát bảng - Chép vào

- Quan sát hình troang SGK

Thảo luận làm tập giáo viên đưa

- Quan sát câu hỏi trả lời

- Bước 2: Quay trái, tiến bước

- Bước 3: Nhặt rác

- Bước 4: Quay phải, tiến bước

- Bước 5: Quay trái, tiến bước

- Bước 6: Bỏ rác vào thùng

D CỦNG CỐ (4’)

- GV nhấn mạnh để HS biết người điều khiển máy tính thơng qua lệnh (chỉ dẫn) - HS vận dụng làm tập

E HƯỚNG DẪN VỀ NHÀ (1’) - Học cũ

- Lấy ví dụ số thiết bị muốn hoạt động cần có tác động người - Xem trước nội dung mục 3, “Máy tính chương trình máy tính

(3)

Ngày giảng

Lớp/tiết 8A / 8B / 8C/ 8D/ Tiết 2:

Bài 1: MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH(TT) A MỤC TIÊU BÀI HỌC

*Kiến thức:

- 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

- 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ữ lập trình ngơn ngữ dùng để viết chương trình

*Kĩ năng:

- Viết chương trình thực cơng việc đơn giản B CHUẨN BỊ

- Giáo viên: Bảng phụ, câu hỏi - Học sinh: Sách giáo khoa, bút, C CÁC BƯỚC LÊN LỚP

1 Tổ chức ổn định lớp (1’) Kiểm tra cũ: (không) 3 Bài mới

Hoạt động GV Hoạt động của

HS

Nội dung Hoạt động 1: Viết chương trình, lệnh cho máy tính làm việc (16’) - Về thực chất, việc viết lệnh để

điều khiển viết chương trình Chương trình máy tính gì?

- GV u cầu HS hoạt động nhóm thảo luận viết lệnh để thực công việc cho ví dụ mục

- HS đại diện nhóm trả lời

- Chú ý lắng nghe

- Trả lời câu hỏi - Thảo luận theo nhóm để viết lệnh

3 Viết chương trình, lệnh cho máy tính làm việc.

(4)

máy tính cách đơn giản hiệu

Hoạt động 2: Chương trình ngơn ngữ lập trình(23’) - Tại cần phải viết chương trình?

- Để máy tính xử lý, thơng tin đưa vào máy tính phải chuyển đổi thành dạng dãy bit (dãy số gồm 1)

Khi viết lệnh tiếng Việt máy tính hiểu thực khơng?

?Để dẫn cho máy tính cơng việc cần làm ta phải dùng ngơn ngữ - GV giới thiệu ngơn ngữ lập trình - Máy tính chưa thể hiểu chương trình viết ngơn ngữ lập trình Chương trình cịn cần chuyển đổi sang ngôn ngữ máy chương trình dịch tương ứng ?Việc tạo chương trình máy tính gồm bước

- GV giới thiệu số ngơn ngữ lập trình phổ biến

-Trả lời câu hỏi Quan sát lắng nghe để hiểu cách xử lí thơng tin máy tính

- Vận dụng kiến thức học để trả lời câu hỏi - Chú ý lắng nghe chép vào

- Trả lời câu hỏi - Lắng nghe ghi nhận kiến thức

4 Chương trình ngơn ngữ lập trình

- Các dãy bit sở để tạo ngơn ngữ dành cho máy tính, gọi ngơn ngữ máy - Ngơn ngữ lập trình ngơn ngữ dùng để viết chương trình máy tính

- Việc tạo chương trình máy tính thực chất gồm hai bước:

+ Bước 1: Viết chương trình ngơn ngữ lập trình

+ Bước 2: Dịch chương trình thành ngơn ngữ máy

D CỦNG CỐ(4’)

- GV gọi HS nhắc lại khái niệm chương trình ngơn ngữ lập trình - HS vận dụng làm tập

E HƯỚNG DẪN VỀ NHÀ(1’) - Học cũ

- Làm tập 2, 3,

(5)

Ngày giảng

Lớp/tiết 8A / 8B / 8C/ 8D/ Tiết 3: Bài 2: LÀM QUEN VỚI CHƯƠNG TRÌNH VÀ NGƠN NGỮ LẬP TRÌNH A MỤC TIÊU BÀI HỌC

*Kiến thức:

- Biết ngơn ngữ lập trình gồm thành phần bảng chữ qui tắc - Biết ngơn ngữ chương trình có tập hợp từ khố dành riêng cho mục đích sử dụng định

- Biết tên ngôn ngữ lập trình người lập trình đặt

*Kĩ năng:

- Viết tên

- Phân biệt từ khoá, tên B CHUẨN BỊ

- Giáo viên: Bảng phụ, câu hỏi

- Học sinh: Chuẩn bị nhà, dụng cụ học tập C CÁC BƯỚC LÊN LỚP

1 Tổ chức ổn định lớp (1’) Kiểm tra cũ (5’)

Câu hỏi 1: Chương trình gì? Vì phải viết chương trình?

Trả lời: - Chương trình máy tính dãy lệnh mà máy tính hiểu thực được.Viết chương trình để điều khiển máy tính

Câu hỏi 2: Phân biệt ngôn ngữ máy ngôn ngữ lập trình?

Trả lời: - Ngơn ngữ máy dãy bit ngôn ngữ dành cho máy tính

- Ngơn ngữ lập trình ngơn ngữ dùng để viết chương trình máy tính

3 B i m ià

Hoạt động GV Hoạt động của

HS

Nội dung Hoạt động 1: Ví dụ chương trình (10’)

- GV treo bảng phụ giới thiệu chương trình đơn giản

- GV giải thích câu lệnh chương trình

- Gọi học sinh giải thích lại lệnh chương trình

- GV lưu ý cho HS lệnh sử

- Quan sát bảng

- Lắng nghe giáo viên giải thích câu lệnh -Giải thích lệnh

1 Ví dụ chương trình. - Ví dụ 1:

Program CT_Dau_tien; Uses CRT;

Begin

(6)

mọi ngôn ngữ lập trình có bảng chữ riêng

Theo em câu lệnh viết từ đâu?

Nếu câu lệnh bị viết sai, chương trình dịch xử lý nào?

- Về bản, ngơn ngữ lập trình gồm bảng chữ qui tắc để viết lệnh có ý nghĩa xác định, cách bố trí câu lệnh

- Trả lời theo ý hiểu

- Tìm hiểu SGK trả lời (Chương trình thơng báo lỗi)

- Chú ý lắng nghe ghi vào

những gì?

- Các câu lệnh viết từ chữ bảng chữ ngôn ngữ lập trình

- Bảng chữ ngơn ngữ lập trình gồm:

+Bảng chữ tiếng Anh: A >Z +Các kí hiệu phép tốn: +, -, *, / + Các dấu ‘ ‘, ( ),

Hoạt động 3: Tìm hiểu từ khóa tên (10’) - GV cho học sinh hoạt động nhóm

thảo luận phán đốn từ khố có chương trình

Trong ngơn ngữ lập trình từ khố qui định nào?

- GV lưu ý cho HS cách phân biệt từ khoá chương trình

- Ngồi từ khố, chương trình cịn sử dụng “tên” người lập trình đặt Khi đặt tên cần ý tuân thủ qui tắc nào?

- Khi đặt tên chương trình em nên đặt ngắn gọn, dễ nhớ, dễ hiểu

- Chú ý lắng nghe - Trả lời câu hỏi - Quan sát lắng nghe

- Tìm hiểu nội dung tring SGK trả lời câu hỏi - Lắng nghe ghi vào

3 từ khoá tên

- Từ khố ngơn ngữ lập trình từ dành riêng viết tiếng Anh

- Qui tắc đặt tên:

+ Tên không trùng với từ khố

+ Tên khơng chứa dấu cách + Tên khơng chứa kí tự đặc biệt

+ Tên không bắt đầu số D CỦNG CỐ (3’)

- GV gọi HS nhắc lại đặt tên cho chương trình ? HS vận dụng làm tập

- HS phân biệt từ khoá tên E HƯỚNG DẪN VỀ NHÀ (1’)

- Học cũ

- Làm tập 1, 2,

- Xem trước nội dung mục 4, “Làm quen với chương trình ngơn ngữ lập trình”

(7)

Ngày giảng

Lớp/tiết 8A / 8B / 8C/ 8D/ Tiết 4: Bài 2: LÀM QUEN VỚI CHƯƠNG TRÌNH VÀ NGƠN NGỮ LẬP TRÌNH A MỤC TIÊU BÀI HỌC

*Kiến thức:

- HS biết cấu trúc chương trình gồm phần khai báo phần thân - Biết phím hỗ trợ để dịch chạy chương trình

*Kĩ năng:

- Khai báo tên chương trình B CHUẨN BỊ

- Giáo viên: Bảng phụ, câu hỏi - Học sinh: Dụng cụ học tập C CÁC BƯỚC LÊN LỚP

1 Tổ chức ổn định lớp (1’) Kiểm tra cũ: (không)

3 B i m ià

Hoạt động GV Hoạt động của

HS

Nội dung Hoạt động 1: Tìm hiểu cấu trúc chung chương trình (20’) - Yêu cầu học sinh quan sát lại hình

6 SGK

Em cho biết cấu trúc chương trình gồm gì?

Trong cấu trúc chương trình phần quan trọng nhất? Vì sao?

- Các em xem lại chương trình ví dụ

- Các em hoạt động theo nhóm thảo luận xác định phần khai báo tên chương trình phần thân chương trình (Đã xét ví dụ trước)

- Quan sát hình - Tìm hiểu nội dung SGK để trả lời câu hỏi - Trả lời theo ý hiểu

- Xem lại ví dụ - Thảo luận theo nhóm để trả lời câu hỏi

4 Cấu trúc chung chương trình.

* Cấu trúc chương trình gồm phần:

- Phần khai báo:

+ Khai báo tên chương trình + Khai báo thư viện

(8)

- Các nhóm đối chiếu nhận xét - GV nhận xét

- Chép vào tất chương trình Hoạt động 5: Ví dụ ngơn ngữ lập trình (18’)

- Trong phần làm quen với ngơn ngữ lập trình cụ thể - Các em tìm hiểu nội dung SGK cho biết tên ngôn ngữ lập trình ?

- Giáo viên giới thiệu ngơn ngữ lập trình Pascal

- Để lập trình ngơn ngữ Pascal máy tính phải cài đặt mơi trường lập trình

- Các em quan sát hình 8, 9, 10 SGK.Đây hình lúc soạn thảo sau chạy chương trình

- GV hướng dẫn cho HS phím hỗ trợ để thực dịch chạy chương trình

- Chú ý lắng nghe - Tìm hiểu nội dung SGK trả lời - Chú ý lắng nghe - Lắng nghe ghi nhận kiến thức

- Quan sát hình 8,9,10

- Lắng nghe ghi chép nội dung

5 Ví dụ ngơn ngữ lập trình. - Có nhiều ngơn gữ lập trình khác nhau, làm quen với ngôn ngữ lập trình cụ thể Đó ngơn ngữ lập trình Pascal

- Để dịch chương trình ta dùng tổ hợp phím: ALT + F9

- Để chạy chương trình ta dùng tổ hợp phím: CTRL + F9

D CỦNG CỐ (5’)

- Các em nhắc lại cấu trúc chương trình

- Các em ghi lại phím hỗ trợ dùng để dịch chạy chương trình? E HƯỚNG DẪN VỀ NHÀ (1’)

- Học cũ - Làm tập 5,

- Xem trước nội dung thực hành

(9)

Ngày giảng

Lớp/tiết 8A / 8B / 8C/ 8D/ Tiết 5: Bài thực hành 1: LÀM QUEN TURBO PASCAL

A MỤC TIÊU BÀI HỌC *Kiến thức:

- HS bước dầu làm quen với môi trường lập trình Turbo Pascal

- Biết mở bảng chọn chọn lệnh Nhận diện hình soạn thảo

*Kĩ năng:

- Gõ chương trình Pascal đơn giản

- Biết cách dịch, sửa lỗi chương trình, chạy chương trình xem kết B CHUẨN BỊ

- Giáo viên: Phòng thực hành máy vi tính, phần mềm Pascal - Học sinh: Bài tập thực hành

C CÁC BƯỚC LÊN LỚP Tổ chức ổn định lớp(1’) Kiểm tra cũ: (Không)

3 B i m ià

Hoạt động GV Hoạt động của

HS

Nội dung

Hoạt động 1: Khởi động tìm hiểu thành phần hình Pascal (20’) - Yêu câu học sinh khởi động máy

tính

Em nêu cách khởi động Turbo Pascal ? Thực máy tính - GV hướng dẫn HS cách để khởi động vào Turbo Pascal

- GV quan sát trình khởi động học sinh

- Giáo viên yêu cầu học sinh quan sát giao diện, hình làm việc Pascal

?Em có nhận xét giao diện Pascal

- Em nêu thành phần có giao diện phần mềm ?

- Khởi động máy - Trả lời câu hỏi - Thực hành khởi động Pascal máy tính

- Quan sát hình làm việc Pascal

- Nêu nhận xét - Quan sát hình trả

Bài tập 1.

a Khởi động Turbo Pascal bằng một hai cách:

- Cách 1: Nhát đúp 

- Cách 2: Nháy đúp  vào tên tệp Turbo.exe thư mục chứa tệp (thường thư mục BIN)

b Quan sát hình Turbo Pascal.

c Nhận biết thành phần:

(10)

- GV hướng dẫn HS cách nhận biết trỏ tên chương trình

- Dùng phím F10 để mở bảng chọn sử dụng phím , để di chuyển qua lại bảng chọn

- Sử dụng phím Enter để mở bảng chọn quan sát lệnh bảng chọn

- Các em sử dụng ,  để di chuyển lệnh bảng chọn -Để khỏi chương trình em làm nào? Thực hành

theo hướng dẫn giáo viên - Thực hành tren máy tính

- Quan sát lệnh

- Nghe theo dẫn để thực hành

Thực thoát khỏi Pascal cách

sang trái sang phải để di chuyển qua lại bảng chọn

d Nhấn phím Enter để mở bảng chọn.

e Quan sát lệnh từng bảng chọn.

f Sử dụng phím mũi tên lên và xuống để di chuyển lệnh bảng chọn

g Nhấn phím ALT + X để thốt khỏi Turbo Pascal.

- Cách 1: ALT + X

- Cách 2: Chọn File  Exit

Hoạt động 2: Gõ nội dung chương trình vào máy tính, dịch chạy chương trình(20’) - HS khởi động lại Turbo Pascal

gõ vào nội dung chương trình - GV giới thiệu cho HS câu lệnh CLRSCR có tác dụng xố hình kết lưu ý thêm cho HS muốn sử dụng CLRSCR phải khai báo thêm thư viện USES CRT phía

- GV quan sát, hướng dẫn

- HS sử dụng phím ALT + F9 để dịch chương trình

- GV quan sát hướng dẫn HS cách sửa lỗi

- Nhấn phím CTRL + F9 để chạy chương trình

- Khởi động Pascal

- Chú ý lắng nghe - Gõ nội dung chương trình vào máy tính - Kiểm ta lỗi chương trình - Sưa lội có - Chạy chương trình quan sát kết

- Lưu chương trình

Bài tập 2.

a Soạn thảo, lưu, dịch chạy một chương trình đơn giản.

Chương trình:

Program CT_Dau_Tien; Uses CRT;

BEGIN

CLRSCR;

Writeln(‘Chao cac ban’);

Writeln(‘Toi la Turbo Pascal’); Readln;

END

b Lưu chương trình File  Save as đặt tên  OK

c Dịch chương trình: ALT + F9 d Chạy chương trình:CTRL + F9

D CỦNG CỐ

- HS nhắc lại cách khởi động thoát Turbo Pascal

- Giáo viên giải thích thêm khác câu lệnh Write Writeln E HƯỚNG DẪN VỀ NHÀ

- Làm lại nội dung tập 1, Làm tập thực hành

(11)

Ngày giảng

Lớp/tiết 8A / 8B / 8C/ 8D/ Tiết 6: Bài thực hành 1: LÀM QUEN TURBO PASCAL

A MỤC TIÊU BÀI HỌC *Kiến thức:

- Học sinh củng cố lại cách soạn thảo chương trình Turbo Pascal

*Kĩ năng:

- Khởi động thoát Turbo Pascal - Gõ chương trình Pascal đơn giản

- Dịch, sửa lỗi chương trình, chạy chương trình xem kết B CHUẨN BỊ

- Giáo viên: Phòng thực hành máy vi tính, phần mềm Pascal - Học sinh: Bài tập thực hành

C CÁC BƯỚC LÊN LỚP Tổ chức ổn định lớp (1’) Kiểm tra cũ (3’)

Câu hỏi 1: Nêu cấu trúc chương trình? Phần phải bắt buộc có chương trình?

3 B i m ià

Hoạt động GV Hoạt động của

HS

Nội dung Hoạt động 1: Khởi động Pascal làm tập (20’) - Các em bật máy khởi động

Turbo Pascal

- Gõ nội dung chương trình vào máy

- Để dịch chương trình em dùng tổ hợp phím nào?

- Thực máy tính

- Để chạy chương trình em dùng tổ hợp phím nào?

- Thực máy tính

-Bật máy khởi động Pascal - Gõ nội dung chương trình - Bấm Alt+F9 để dịch chương trình - Bấm Ctrl+F9 để chạy chương trình

Bài tập 3.

Program CT_Mau; Uses CRT;

BEGIN

CLRSCR;

(12)

Hoạt động 2: Chỉnh sửa chương trình nhận biết số lỗi (18’) - Em xóa dịng lệnh BEGIN

Chạy chương trình quan sát hình cho nhận xét kết hình

- Nhấn phím gõ lại lệnh BEGIN cũ Xóa dấu chấm sau END Chạy chương trình quan sát hình cho nhận xét - Em chỉnh sửa lại chương trình cho sau thoat khỏi Pascal

- Thực theo yêu cầu giáo viên nêu nhận xét

- Thực hành quan sát thông báo lỗi

- Chỉnh sửa lại chương trình khỏi Pascal

Bài tập 4:

a/ Xóa dịng lệnh BEGIN.Chạy chương trình quan sát lỗi hình b/ Nhấn phím gõ lại lệnh BEGIN cũ Xóa dấu chấm sau END Chạy chương trình quan sát thơng báo lỗi

c/ Nhấn Alt +X để thoát khỏi Pascal

D CỦNG CỐ (2’)

- Học sinh nhắc lại cách khởi động thoát Turbo Pascal - Học sinh nhắc lại cách dịch lỗi chạy chương trình

- GV lưu ý thêm cho HS sử dụng thêm lệnh Readln giải thích cho HS cho HS hiểu E HƯỚNG DẪN VỀ NHÀ (1’)

- Học cũ

- Làm lại nội dung tập thực hành

- Xem trước nội dung “Luyện gõ phím nhanh với FINGER BREAK OUT

(13)

Ngày giảng

Lớp/tiết 8A / 8B / 8C/ 8D/ PHẦN 2: PHẦN MỀM HỌC TẬP

TIẾT 7: LUYỆN GÕ PHÍM NHANH VỚI FINGER BREAK OUT

A MỤC TIÊU BÀI HỌC *Kiến thức:

- Học sinh hiểu mục đích ý nghĩa phần mềm - Biết thao tác khởi động thoát khỏi phần mềm - Biết thao tác để thực phần mềm

*Kĩ năng:

- Nhận diện giao diện phần mềm

- Cách chơi thông qua học phần mềm B CHUẨN BỊ

- Giáo viên: Tranh vẽ, câu hỏi - Học sinh: Đọc trước C CÁC BƯỚC LÊN LỚP Tổ chức ổn định lớp(1’)

2 Kiểm tra cũ (Không kiểm tra) 3 Bài mới

Hoạt động GV Hoạt động của

HS

Nội dung Hoạt động 1: Tìm hiểu mục đích phần mềm(10’)

- Ở chương trình tin học em làm quen với phần mềm luyện gõ phím 10 ngón Em cho biết phần mềm gì?

- Để gõ phím nhanh xác em làm quen với phần mềm Finger Break Out

- GV giới thiệu phần mềm mục đích, ý nghĩa phần mềm

- Trả lời: Phần mềm Mario

- Chú ý lắng nghe - Ghi chép nội dung vào

1 Giới thiệu phần mềm.

- Mục đích phần mềm Finger Break Out luyện gõ bàn phím nhanh, xác

Hoạt động 2: Tìm hiểu hình phần mềm(20’)

(14)

- Sau khởi động phần mềm hình sau:

- GV treo tranh giới thiệu giao diện làm việc phần mềm

- Dựa vào tranh Em liệt kê thành phần có hình làm việc phần mềm

- GV giới thiệu cho HS mức chơi khác cách chọn Beginner (bắt đầu), Intermediate (trung bình), Advanced (nâng cao)

- Giống hầu hết phần mềm khác để thoát khỏi phần mềm em sử dụng nút đóng Close

? Có thể phần mềm cách khác khơng

- Quan sát tranh

- Liệt kê thành phần phần mềm Chú ý lắng nghe ghi chép nội dung

Trả lời câu hỏi

nháy  vào biểu tượng hình

b Giới thiệu hình chính

- Hình bàn phím

- Khung trống phía hình bàn phím khu vực chơi - Khung bên phải chứa lệnh thông tin lượt chơi

c Thoát khỏi phần mềm.

-  ALT + F4 Hoạt động 3: Cách sử dụng phần mềm (10’)

- GV giới thiệu hướng dẫn HS thao tác để chơi phần mềm

Các em quan sát hình vẽ SGK/85-86

- Các chữ ngang thay đổi lần gõ phím

- Khi chơi em ý đến cầu lớn vật lạ xuất trình chơi

- Nghe theo hướng dẫn giáo viên

- Quan sát hình SGK

- Chú ý nghe ghi chép nội dung

3 Hướng dẫn sử dụng:

- Bắt đầu Start khung bên phải

- Nhấn phím Space để bắt đầu chơi

- Di chuyển cầu vàng va vào ô để chúng biến

D CỦNG CỐ (3’)

- HS nhắc lại cách khởi động thoát khỏi phần mềm

- Học sinh nhắc lại thao tác để thực chơi với phần mềm E HƯỚNG DẪN VỀ NHÀ (1’)

- Học cũ

- Xem hình vẽ SGK phần mềm FINGER BREAK OUT - Chuẩn bị tiết sau thực hành

(15)

Ngày giảng

Lớp/tiết 8A / 8B / 8C/ 8D/

Tiết 8: LUYỆN GÕ PHÍM NHANH VỚI FINGER BREAK OUT

A MỤC TIÊU BÀI HỌC *Kiến thức:

- Học sinh hiểu biết thao tác để thực chơi với phần mềm

*Kĩ năng:

- Nhận diện giao diện phần mềm - Khởi động thoát phần mềm - Gõ phím nhanh

B CHUẨN BỊ

- Giáo viên: Phịng thực hành máy vi tính, phần mềm Finger Break Out - Học sinh: Bài tập thực hành

C CÁC BƯỚC LÊN LỚP Tổ chức ổn định lớp(1’) Kiểm tra cũ (không) 3 Thực hành

Hoạt động GV Hoạt động của

HS

Nội dung Hoạt động 1: Khởi động phần mềm quan sát giao diện (6’) - GV yêu cầu học sinh khởi động

vào phần mềm Finger Break Out - Em liệt kê thành phần có hình làm việc phần mềm?

- Khởi động phần mềm

- HS hoạt động nhóm quan sát giao diện làm việc phần mềm

1 Khởi động.

Hoạt động 2: Sử dụng phần mềm (30’) - GV yêu cầu nhóm tiến hành sử

dụng phần mềm thơng qua trị - HS quan sát

(16)

dụng phím khác

- Các em tiếp tục sử dụng phần mềm thông qua trị chơi với phím

- GV quan sát hướng dẫn

- GV nhận xét Ghi điểm cho nhóm

nhóm trả lời

- Thực chơi trò chơi cách dùng phím

bên phải

- Nhấn phím Space để bắt đầu chơi

- Di chuyển cầu vàng va vào ô để chúng biến

Hoạt động 3: Thoát khỏi phần mềm tắt máy(3’) - Để thoát khỏi phần mềm em làm

như nào?

- Trả lời thực thao tác máy tính

3 Thốt khỏi phần mềm. -  ALT + F4 D CỦNG CỐ(3’)

- HS nhắc lại cách khởi động thoát phần mềm

- GV lưu ý lại cho HS ngón tay gõ tương ứng với màu nhóm phím giao diện phần mềm

E HƯỚNG DẪN VỀ NHÀ(2’) - Học cũ

- Làm tập: Nêu thao tác để thực gõ bàn phím với phần mềm Finger Break Out

- Xem trước nội dung mục 1, bài: “Chương trình máy tính liệu”

(17)

Ngày giảng

Lớp/tiết 8A / 8B / 8C/ 8D/

Tiết 9:

BÀI 3: CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU

A MỤC TIÊU BÀI HỌC *Kiến thức:

- HS biết kiểu liệu thường sử dụng ngơn ngữ lập trình Pascal - Biết phép toán thực kiểu số Qui tắc tính biểu thức số học

*Kĩ năng:

- Phân biệt kiểu liệu - Thực phép toán B CHUẨN BỊ

- Giáo viên: Bảng phụ, câu hỏi - Học sinh: Dụng cụ học tập C CÁC BƯỚC LÊN LỚP

1 Tổ chức ổn định lớp(1’) Kiểm tra cũ (Không KT) 3 Bài mới

Hoạt động GV Hoạt động của

HS

Nội dung Hoạt động 1: Tìm hiểu liệu kiểu liệu Pascal(20’) Ở tiết học trước em

được làm quen với chương trình ngơn ngữ lập trinh Pascal

Em cho biết chương trình dẫn cho máy tính thực cơng việc gì?

- GV: Thơng tin đa dạng nên liệu máy tính khác chất

Các em quan sát ví dụ

- Chú ý lắng nghe Tìm hiểu SGK để trả lời câu hỏi

- Quan sát ví dụ

1 Dữ liệu kiểu liệu. - Chương trình dẫn cho máy tính cách thức xử lý thơng tin để có kết mong muốn

(18)

tương ứng với số liệu?

- GV giới thiệu thêm kiểu lơgíc giải thích cho HS hiểu khác kiểu liệu

- GV giới thiệu phạm vi giới hạn kiểu liệu để HS vận dụng khai báo

- Chú ý lắng nghe để hiểu thêm kiểu liệu

- Kiểu số thực (real): số thực khoảng 2,9.10-39 đến

1,7.1038 0.

- Kiểu kí tự (char): Một kí tự bảng chữ

- Kiểu xâu(string): Tối đa 255 kí tự

Hoạt động 2: Các phép toán với liệu kiểu số (20’) - Trong ngơn ngữ lập trình ta

đều thực phép tốn số học với phép lấy phần nguyên, phần dư

Em học phép toán nào? - GV giới thiệu thêm cho HS phép toán sử dụng Pascal

- GV lấy ví dụ minh họa

Em cho biết kết phép tính sau:

15 mod = ? 15 div = ?

- Chú ý lắng nghe - Dựa vào kiến thức học để trả lời câu hỏi

Thực phép tính cho biết kết

2 Các phép toán với liệu ki u s ể ố

Kí hiệu

Phép

toán Kiểu liệu +

-* / div

mod

Cộng Trừ Nhân Chia Chia lấy nguyên Chia lấy dư

nguyên + thực nguyên + thực nguyên + thực nguyên + thực

nguyên

nguyên

- Ví dụ: 15 mod =

15 div = D CỦNG CỐ (3’)

- Trình bày tên kiểu liệu học phạm vi

- Cho biết phép toán dùng ngơn ngữ lập trình E HƯỚNG DẪN VỀ NHÀ (1’)

- Học cũ

- Làm tập 2, 4,

- Xem trước nội dung mục 3, “Chương trình máy tính liệu

(19)

Ngày giảng

Lớp/tiết 8A / 8B / 8C/ 8D/

Tiết 10 BÀI 3: CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU (TT) A MỤC TIÊU BÀI HỌC

*Kiến thức:

- HS biết kí hiệu phép tốn sử dụng ngơn ngữ lập trình Pascal - Biết giao tiếp người sử dụng máy vi tính

*Kĩ năng:

- Viết phép toán Pascal - Thực giao tiếp người - máy B CHUẨN BỊ

- Giáo viên: Bảng phụ, câu hỏi

- Học sinh: Sách, dụng cụ học tập C CÁC BƯỚC LÊN LỚP

1 Tổ chức ổn định lớp(1’) Kiểm tra cũ:

3 Bài

Hoạt động GV Hoạt động của

HS

Nội dung Hoạt động 1: Tìm hiểu phép so sánh Pascal (20’) - Ngồi phép tốn số học, ta

cịn thường so sánh số

Trong toán học em thường sử dụng phép so sánh nào?

- Khi thực phép so sánh, kết phép so sánh ? - GV lấy ví dụ minh hoạ

- GV treo bảng phụ giới thiệu phép so sánh sử dụng Pascal

- Em có nhận xét kí hiệu phép so sánh Pascal so với kí hiệu tốn học thơng thường?

- Chú ý lắng nghe

- Dựa vào kiến thức học trả lời câu hỏi

-Quan sát bảng nêu nhận xét

- Chép vào

3 Các phép so sánh - Kí hiệu: =, >, <, , , 

- Khi thực cá phép so sánh cho kết sai

- Ví dụ: 15 + > 20 - Kí hiệu

trong Pascal

Phép so sánh

K.hiệu trong toán học = <> < > <= >= Bằng Khác Bé Lớn Bé

Lớn

(20)

máy

Quá trình trao đổi gọi gì?

- GV giới thiệu trường giao tiếp người máy

- Để thơng báo kết lên hình ta dùng câu lệnh gì?

- GV giới thiệu câu lệnh dùng để in kết

- Em cho biết khác lệnh Write Writeln

- GV giới thiệu câu lệnh nhập liệu

- Em phân biệt khác Read Readln ?

- Khi thực chương trình có cần thiết tạm ngừng chương trình khơng? Tại sao?

Khi muốn chương trình thường xuất hộp hội thoại để người sử dụng tiếp tục dừng lại

- Giáo viên giới thiệu hộp thoại

trả lời câu hỏi

- Dựa vào kiến thức học để trả lời câu hỏi - Chú ý nghe giảng ghi nhận kiến thức -Lắng nghe giáo viên giới thiệu câu lệnh nhập

-Trả lời câu hỏi -Lắng nghe ghi vảo - Chú ý lắng nghe

a Thơng báo kết tính tốn.

- Write - Writeln

Ví dụ: Write (‘Dien tich hinh chu nhat la:’, s);

b Nhập liệu - Read

- Readln

- Ví dụ: Readln (a,b);

c Thơng báo kết tính tốn.

- Delay (x);

- Ví dụ: Delay (5000);

d Hộp thoại

D CỦNG CỐ (3’)

- HS nhắc lại phép so sánh kí hiệu tương ứng sử dụng Pascal ? HS hoạt động nhóm làm tập trả lời câu hỏi sau:

a Với kiểu số nguyên có phép tốn +, -, *, / phép so sánh =, <>, <, >, <=, >= b Mọi phép toán áp dụng cho kiểu số nguyên áp dụng cho kiểu số thực

c Các phép chia lấy phần nguyên (div) lấy phần dư (mod) áp dụng cho liệu kiểu số nguyên

d Với kiểu số thực có phép toán +, -, *, / phép so sánh =, <>, <, >, <=, >= E HƯỚNG DẪN VỀ NHÀ

- Học cũ

- Làm tập 6, SGK/25, 1/27 – 28 thực hành - Chuẩn bị tiết sau thực hành

(21)

Ngày giảng

Lớp/tiết 8A / 8B / 8C/ 8D/ Tiết 11

BÀI THỰC HÀNH 2: VIẾT CHƯƠNG TRÌNH ĐỂ TÍNH TỐN A MỤC TIÊU BÀI HỌC

*Kiến thức:

- Học sinh củng cố lại câu lệnh dùng để thông báo kết - Sử dụng kí hiệu phép tốn

*Kĩ năng:

- Khởi động thoát khỏi Turbo Pascal - Nhập chương trình

- Dịch, sửa lỗi chương trình, chạy chương trình xem kết B CHUẨN BỊ

- Giáo viên: Phòng thực hành máy vi tính, phần mềm Pascal - Học dinh: Bài tập thực hành

C CÁC BƯỚC LÊN LỚP Tổ chức ổn định lớp (1’) Kiểm tra cũ: (6’)

1/ Em trình bày kiểu liệu học

Trả lời: - Kiểu số nguyên (Integer):các số nguyên khoảng -215 đến 215 – 1.

- Kiểu số thực (real): số thực khoảng 2,9.10-39 đến 1,7.1038 0.

- Kiểu kí tự (char): Một kí tự bảng chữ - Kiểu xâu(string): Tối đa 255 kí tự

2/ Em cho biết kết phép tính sau giải thích có kết đó? 15 mod 3=? div 2=? div <0

3 Thực hành

Hoạt động GV Hoạt động của

HS

Nội dung Hoạt động 1: Gõ biểu thức tốn học vào máy tính(15’) Để nắm kĩ phép tính

trong Pascal, em bật - HS khởi động

Bài tập 1.

(22)

biểu thức toán học thực gõ vào kí hiệu sử dụng Pascal

- GV quan sát, hướng dẫn

- GV nhận xét làm nhóm

máy tính theo yêu cầu

- (10 + 2) * (10 + 2) / (3 + 1) - (10 + 2) * (10 + 2) – 24 / (3 + 1)

Hoạt động 2: Gõ nội dung chương trình(20’) - Các em mở tệp

bằng lệnh File -> New

- Em gõ chương trình vào máy tính

Để dịch chương trình ta dùng tổ hợp phím nào?

Để chạy chương trình ta dùng tổ hợp phím nào?

Sau gõ chương trình xong em dich chạy chương trình

Em quan sát lỗi hình (nếu có) sửa lỗi

- GV quan sát giải thích lỗi cho HS để nhóm sửa lỗi - GV nhận xét nhóm.Ghi điểm cho nhóm

- HS thực thao tác tạo tệp

- Gõ chương trình Dịch chương trình cách nhấn ALT + F9

Chạy chương trình cách nhấn ALT + F9

- HS quan sát lỗi hình - HS quan sát kết nhận hình

b Chương trình:

BEGIN

Writeln(‘15*4–30+12=‘,15*4– 30+12);

Writeln(‘(10+5)/(3+1)–18(5+1=’, (10+5)/(3+)–18(5+1)); Writeln(‘(10+2)*(10+2)/(3+)=’, (10+2)*(10+ 2)/(3+1));

Writeln(‘(10+2)*(10+2)–24/ (3+)=’,

(10 + 2) * (10 + 2) – 24 / (3 + 1);

Readln; END

D CỦNG CỐ (2’)

- HS nhắc lại kí hiệu để thực phép tốn?

- GV lưu ý thêm cho HS thực gõ câu lệnh thông báo kết thông báo chuỗi kí tự in

E HƯỚNG DẪN VỀ NHÀ(1’) - Học cũ

- Làm tập 2, thực hành - Chuẩn bị tiết sau thực hành

(23)

Ngày giảng

Lớp/tiết 8A / 8B / 8C/ 8D/ Tiết 12

BÀI THỰC HÀNH 2:

VIẾT CHƯƠNG TRÌNH ĐỂ TÍNH TỐN (tt)

A MỤC TIÊU BÀI HỌC *Kiến thức:

- HS củng cố lại câu lệnh học - Sử dụng phép tốn div, mod để tính tốn

*Kĩ năng:

- Khởi động thoát Turbo Pascal - Nhập chương trình

- Dịch, sửa lỗi chương trình, chạy chương trình xem kết B CHUẨN BỊ

- Giáo viên: Phịng thực hành máy vi tính, phần mềm Pascal - Học sinh: Bài tập thực hành

C CÁC BƯỚC LÊN LỚP Tổ chức ổn định lớp(1’) Kiểm tra cũ (không) 3 Thực hành

Hoạt động GV Hoạt động của

HS

Nội dung Họat động 1: Làm tập (20’)

- Các em khởi động vào Turbo Pascal

- Em thực thao tác tạo tệp gõ chương trình vào máy tính

- Yêu cầu HS tiến hành dịch chương trình cách nhấn ALT + F9 - GV quan sát giải thích lỗi

- Thực khởi động Pascal -Mở tệp lệnh File->New gõ chương trình - Chạy chương

Bài tập 2.

Chương trình:

Uses CRT; BEGIN CLRSCR;

Writeln(‘16/3=’,16/3);

(24)

- GV yêu cầu HS thêm câu lệnh Delay(5000) vào sau câu lệnh Writeln chương trình - Quan sát chương trình tạm dừng giây sau in kết hình

hình (nếu có) - Quan sát kết

- Thêm lệnh Delay chạy chương trình

Writeln(’16 div 3=’, (16 –(16 mod 3))/3);

Readln; END

Hoạt động 2: Làm tập 3(20’) Em mở lại chương trình

tập sửa lại câu lệnh writeln - Dịch chạy lại chương trình - Quan sát kết hoạt động chương trình nêu nhận xét

- GV yêu cầu HS sửa lại lệnh cuối trước từ khoá End

- HS dịch chương trình

- GV quan sát gợi ý cho HS cách sửa lỗi

- HS chạy chương trình quan sát kết nhận hình - GV yêu cầu HS thêm câu lệnh Readln trước từ khố End

- GV nhận xét nhóm

- Mở chương trình tập lệnh : File->Open - Sửa lại lệnh writeln chạy chương trình - Quan sát kết nhận - Thêm lệnh readln

-Thốt khỏi

chương trình tắt máy

Bài tập 3.

Mở lại chương trình tập sửa lại lệnh writeln sau

Writeln((10+5)/(3+1)–18 (5+1):4:2);

Writeln((10+2)*(10+2)/(3+):4:2); Writeln ((10+2)*(10+2)–24/ (3+):4:2);

D CỦNG CỐ(3’)

?HS nhắc lại chức phép toán div, mod

- GV hướng dẫn lưu ý thêm cho HS câu lệnh Writeln có thêm ( :4:2) nói rõ chức cơng việc

E HƯỚNG DẪN VỀ NHÀ(1’) - Học cũ

- Làm lại tập thực hành

- Xem trước nội dung mục 1, “Sử dụng biến chương trình

(25)

Ngày giảng

Lớp/tiết 8A / 8B / 8C/ 8D/ Tiết 13

Bài 4: SỬ DỤNG BIẾN TRONG CHƯƠNG TRÌNH

A MỤC TIÊU BÀI HỌC *Kiến thức:

- HS biết khái niệm biến

- Hiểu nắm vững cú pháp khai báo biến

*Kĩ năng:

- Viết tên biến

- Khai báo biến chương trình B CHUẨN BỊ

- Giáo viên: Bảng phụ, câu hỏi, giáo án - Học sinh: Sách, dụng cụ học tập C CÁC BƯỚC LÊN LỚP

1 Tổ chức ổn định lớp(1’) Kiểm tra cũ: (5’)

Câu hỏi 1: Em nêu kí hiệu phép so sánh sử dụng Pascal?Kết phép so sánh gì? Lấy ví dụ minh hoạ?

Câu hỏi 2: Nêu trường hợp giao tiếp người máy? Các câu lệnh tương ứng để thực giao tiếp đó?

3 Bài mới

Hoạt động GV Hoạt động HS Nội dung

Hoạt động 1:Tìm hiểu biến (20’) - Hoạt động chương trình

máy tính xử lý liệu

Trước máy tính xử lý, liệu nhập vào lưu đâu? - Ngơn ngữ lập trình tạo biến nhớ hay gọi biến hỗ trợ người sử dụng viết chương trình - Vậy biến gì?

- Biến thực chức gì?

- Dữ liệu biến lưu trữ gọi

-Chú ý lắng nghe

Dựa vào kiến thức học nội dung SGK để trả lời

1 Biến công cụ lập trình

- Mọi liệu nhập vào lưu nhớ máy tính

(26)

việc sử dụng lệnh in trực tiếp hình sử dụng cách khác - GV gọi HS trả lời

- Gv nhận xét giải thích cách lưu giá trị số vào biến ?HS quan sát hình 24 SGK/30 rút nhận xét

?HS đọc ví dụ SGK/30

- GV cho HS hoạt động nhóm thảo luận cách làm

- HS đại diện nhóm nêu cách làm cụ thể

- GV nhận xét

- Đọc ví dụ - Trả lời câu hỏi

Đọc ví dụ

- Thảo luận cách làm

15 +

Cách 1: Writeln (15 + 5); Cách 2: Writeln (x+y);

Ví dụ 2: Tính giá trị biểu thức:

100 + 50/3 100 + 50/5 x = 100 + 50

y = x / z = x /5

Hoạt động 2: Tìm hiểu cách khai báo biến(15’) - GV lưu ý cho HS khai báo biến

thì phải khai báo phần khai báo chương trình (Khai báo sau tên chương trình)

- GV treo bảng phụ giới thiệu cấu trúc khai báo biến

- Gọi HS giải thích tham số có câu lệnh

Em cho biết qui tắc đặt tên biến? Yêu cầu HS quan sát ví dụ SGK/30 - GV lưu ý cho HS tuỳ theo ngôn ngữ lập trình mà cách khai báo biến khác

- Chý ý lắng nghe

Quan sát bảng phụ

- Lên bảng giải thích tham số có câu lệnh -Lắng nghe ghi vào

2 Khai báo biến

- Tất biến dùng chương trình cần phải khai báo phần khai báo chương trình

- Cú pháp để khai báo biến: VAR <tên biến> : <Tên kiểu dữ liệu biến>;

Trong đó: VAR từ khóa để khai báo biến, tên biến người viết chương trình đặt Ví dụ: m, n: interger; S, dientich: Real; Thong_bao:string; D CỦNG CỐ (3’)

- HS nhắc lại khái niệm biến? Cách khai báo biến qui tắc đặt tên biến

? Gọi 1HS: Khai báo biến cho chương trình với yêu cầu: Viết chương trình nhập vào số nguyên in hình tích số nhập

E HƯỚNG DẪN VỀ NHÀ (1’) - Học cũ

- Làm tập 1,4 SGK

- Xem trước nội dung mục 3, “Sử dụng biến chương trình

(27)

Ngày giảng

Lớp/tiết 8A / 8B / 8C/ 8D/ Tiết 14

Bài 4: SỬ DỤNG BIẾN TRONG CHƯƠNG TRÌNH (tt)

A MỤC TIÊU BÀI HỌC *Kiến thức:

- HS biết khái niệm

- Hiểu nắm vứng cú pháp khai báo sử dụng

*Kĩ năng:

- Thực phép toán biến B CHUẨN BỊ

- Giáo viên: Bảng phụ, câu hỏi

- Học sinh: Sách, dụng cụ học tập C CÁC BƯỚC LÊN LỚP

1 Tổ chức ổn định lớp(1’) Bài cũ: (Không kiểm tra) 3 Bài mới

Hoạt động GV Hoạt động của

HS

Nội dung Hoạt động 1: Tìm hiểu cách sử dụng biến chương trình(20’) Ở tiết học trước em biết cách khai

báo biến chương trình

Sau khai báo, ta sử dụng biến chương trình khơng? Có thể thực thao tác biến?

- Ta thực việc gán giá trị cho biến thời điểm chương trình, giá trị biến thay đổi

- GV treo bảng phụ giới thiẹu câu lệnh

Dựa vào hiểu biết để trả lời câu hỏi - Chú ý nghe giảng ghi vào

- Quan sát bảng phụ

3 Sử dung biến trong chương trình.

- Các 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

(28)

lệnh gán đó? lệnh x:= y;

Hoạt động 2: Tìm hiểu ngơn ngữ lập trình Pascal(20’) - Ngồi cơng cụ để lưu trữ

liệu biến, ngôn ngữ lập trình cịn có cơng cụ khác

Em hiểu hằng?

Gọi HS trả lời, học sinh khác nhận xét bổ sung

- GV treo bảng phụ giới thiệu cấu trúc khai báo

Dựa vào cú pháp khai báo em lấy ví dụ khai báo

- Chú ý lắng nghe -Trả lời theo ý hiểu

- Quan sát bảng phụ

- Học sinh lên bảng ghi ví dụ

4 Hằng.

- Hằng đại lượng không thay đổi trình thực chương trình

- Cú pháp:

CONST <tên hằng> = <Giá trị>;

Ví dụ: Const n = 45; D CỦNG CỐ(3’)

- HS nhắc lại cấu trúc lệnh gán cách khai báo

- GV lưu ý cho HS ta dùng câu lệnh để thay đổi giá trị vị trí chương trình

? HS vận dụng làm tập SGk/33 E HƯỚNG DẪN VỀ NHÀ(1’) - Học cũ

- Làm tập 1, 3, SGK/33 tập thực hành - Chuẩn bị tiết sau thực hành

(29)

Ngày giảng

Lớp/tiết 8A / 8B / 8C/ 8D/ Tiết 15

BÀI THỰC HÀNH 3:

KHAI BÁO VÀ SỬ DỤNG BIẾN A MỤC TIÊU BÀI HỌC

*Kiến thức:

- HS bước đầu làm quen sử dụng biến chương trình

- Thực khai báo cú pháp, lựa chọn kiểu liệu phù hợp cho biến

*Kĩ năng:

- Khởi động thoát Turbo Pascal - Nhập chương trình

- Kết hợp lệnh Write, Writeln với lệnh Read, Readln để thực việc nhập liệu cho biến từ bàn phím

- Dịch, sửa lỗi chương trình, chạy chương trình xem kết B CHUẨN BỊ

- Giáo viên: Phịng thực hành máy vi tính, phần mềm Pascal - Học sinh: Bài tập thực hành

C CÁC BƯỚC LÊN LỚP Tổ chức ổn định lớp(1’) Kiểm tra cũ: (4’)

1/ Nêu cách khởi động chương trình Pascal

2/ Khái niệm biến? Cách đặt tên biến? Lấy ví dụ minh hoạ? 3 Bài mới

Hoạt động GV Hoạt động HS Nội dung

- Giáo viên đưa yêu cầu tập

- GV cho HS hoạt động nhóm tìm hiểu kiểu liệu Pascal cách khai báo biến với kiểu liệu

- GV gợi ý hướng dẫn cho HS sử dụng công thức để viết chương

- Quan sát yêu cầu tập - Hoạt động nhóm tìm hiểu kiểu lệu

Gõ chương

1 Bài tập 1: Một cửa hàng cung

(30)

câu lệnh chương trình?

- Em lưu chương trình với tên TINHTIEN.PAS

- Yêu cầu HS tiến hành dịch chương trình quan sát lỗi xuất hình

- GV quan sát hướng dẫn HS cách sửa lỗi

- GV yêu cầu nhóm chạy chương trình với liệu (đơn giá số lượng) (1000, 20), (3500, 200), (18500, 132)

- HS quan sát kết nhận hình rút nhận xét - HS tiếp tục chạy lại chương trình với liệu (1, 35000)

?Quan sát kết nhận nêu lí chương trình cho kết sai

- GV nhận xét nhóm đưa đáp án

câu lệnh

Lưu chương trình

- Dịch chương trình tổ

hợp phím

ALT + F9 - Quan sát, sữa lỗi chạy chương trình - Quan sát kết thu - Chạy chương trình với liệu (1, 35000) - Quan sát kết nhận xét

-Tắt máy

nhất

Chương trình:

Program Tinh_Tien; Uses CRT;

Var soluong: Interger; dongia, thanhtien: Real; thongbao: String;

Const phi = 10000; BEGIN

CLRSCR;

thong bao:=’Tong so tien phai tra’;

Writeln(‘Don gia = ‘); Readln(dongia);

Writeln(‘So luong = ‘); Readln(soluong);

thanhtien:= soluong * dongia + phi; Writeln(‘thongbao, thanhtien:10:2); Readln;

END D CỦNG CỐ(2’)

- GVcho HS hoạt động nhóm thảo luận trả lời câu hỏi sau: - Hãy chọn đáp án câu đây:

a) Để sử dụng biến chương trình, ta phải khai báo chúng phần khai báo

b) Ta cần khai báo tên biến mà không cần khai báo kiểu liệu, chương trình tự động xác định kiểu liệu mà biến lưu trữ

c) Để khai báo biến, ta cần khai báo tên biến kiểu liệu mà biến lưu trữ E HƯỚNG DẪN VỀ NHÀ(1’)

- Học cũ

- Làm tập SGK/36 thực hành

?Viết chương trình nhập vào số in hình tổng số - Chuẩn bị tiết sau thực hành

(31)

Ngày giảng

Lớp/tiết 8A / 8B / 8C/ 8D/ Tiết 16

BÀI THỰC HÀNH 3:

KHAI BÁO VÀ SỬ DỤNG BIẾN(tt) A MỤC TIÊU BÀI HỌC

*Kiến thức:

- Học sinh hiểu cách khai báo sử dụng biến - Hiểu việc tráo đổi giá trị biến

*Kĩ năng:

- Thực việc tráo đổi giá trị biến - Nhập chương trình

- Dịch, sửa lỗi chương trình, chạy chương trình xem kết B CHUẨN BỊ

- Giáo viên: Phịng thực hành máy vi tính, phần mềm Pascal - Học sinh: Bài tập thực hành

C CÁC BƯỚC LÊN LỚP Tổ chức ổn định lớp(1’) Kiểm tra cũ (Không) 3 Thực hành

Hoạt động GV Hoạt động của

HS

Nội dung - Yêu cầu học sinh khởi động vào

Turbo Pascal

- Giáo viên đưa yêu cầu tập

- Em viết chương trình cho tốn

- GV gợi ý thêm cho HS sử dụng biến trung gian để thực giải yêu cầu toán

- Khởi động Pascal

Quan sát yêu cầu đề viết chương trình Chú ý lắng nghe gợi ý cách sử

2 Bài tập 2: Viết chương trình nhập số nguyên x y, in giá trị x y hình Sau hốn đổi giá trị xa y in lại hình giá trị x y

Chương trình:

Program Hoan_doi; Uses CRT;

(32)

tính

- GV quan sát, gợi ý

- Các em dịch chạy chương chương trình

- GV gợi ý, hướng dẫn HS cách sửa lỗi

- Sau sữa hết lỗi em chạy lại chương trình

- GV yêu cầu nhóm nhập giá trị vào cho biến x y

- Em quan sát kết nhận hình rút nhận xét?

- GV nhận xét nhóm Ghi điểm cho nhóm

- Yêu cầu học sinh khỏi Pascal tắt máy

trình vào máy - Dùng tổ hợp phím CTR+F9 để chạy chương trình

- Sữa lối có - Nhập giá trị cho biến - Quan sát kết

- Thốt khỏi Pascal tắt máy tính

Readln(x);

Writeln(‘Nhap y = ‘); Readln(y);

Writeln(‘Truoc trao doi, gia tri cua x la’,x);

Writeln(‘Truoc trao doi, gia tri cua y la’,y);

z:=x; x:=y; y:=z;

Writeln(‘Sau trao doi, gia tri cua x la’,x);

Writeln(‘Sau trao doi, gia tri cua y la’,y);

Readln; END

D CỦNG CỐ(3’)

- HS nhắc lại cấu trúc khai báo biến,

- GV gợi ý cho HS câu lệnh chương trình viết ngắn gọn lại E HƯỚNG DẪN VỀ NHÀ(2’)

- Học cũ

- Làm lại tập

?Viết chương trình nhập vào số in hình thương số - Thực hành máy tính có điều kiện

- Làm lại tập để tiết sau sửa tập

(33)

Ngày giảng

Lớp/tiết 8A / 8B / 8C/ 8D/ Tiết 17: BÀI TẬP

A MỤC TIÊU BÀI HỌC *Kiến thức:

- Học sinh củng cố lại kiến thức học - Vận dụng để làm tập

*Kĩ năng:

- Viết số chương trình đơn giản B CHUẨN BỊ

- Giáo viên: Bảng phụ, câu hỏi

- Học sinh: Chuẩn bị nhà, sách dụng cụ học tập C CÁC BƯỚC LÊN LỚP

1 Tổ chức ổn định lớp(1’) Kiểm tra cũ(3’)

Em viết cú pháp để khai báo biến, khai báo hằng? Giải thích cú pháp? 3 Bài mới

Hoạt động GV Hoạt động của

HS

Nội dung Hoạt động 1: Ôn lại kiến thức học (20’)

- Em vận dụng kiến thức học để trả lời câu hỏi sau: Nêu cấu trúc chung chương trình?

Trong cấu trúc chương trình phần quan trọng nhất? Vì sao? Chúng ta học khái niệm nào?

Thế chương trình, biến, hằng? Em so sánh giống khác biến hằng?

Em nhắc lại cách đặt tên cho chương trình?

- GV lưu ý lại cho HS cách đặt tên cho chương trình quy tắc để

- Hệ thống lại kiến thức học

- Vận dụng kiến thức học để trả lời câu hỏi

- Lắng nghe

1 CẤU TRÚC CỦA CHƯƠNG TRÌNH.

- Chương trình gồm có phần: + Phần khai báo

+ Phần thân

2 CÁC KHÁI NIỆM CƠ BẢN VÀ CÁCH ĐẶT TÊN.

a Khái niệm:

- Chương trình, biến,

b Cách đặt tên:

- Tên không trùng với từ khố - Tên khơng chứa dấu cách

- Tên khơng chứa kí tự đặc biệt

- Tên không bắt đầu số

(34)

trình thơng qua câu lệnh thực thực hành, ta thường sử dụng câu lệnh nào? - GV nhận xét treo bảng phụ nêu giải thích lại câu lệnh

- GV lưu ý cho HS câu lệnh khai báo tên chương trình khai báo thư viện có khơng có chương trình

- Em viết cú pháp để khai báo biến, hằng, cú pháp lệnh gán?

- Trả lời câu hỏi theo hiểu biết

- Quan sát bảng

- Lên bảng viết cú pháp

- Dùng lệnh Read Readln

c Khai báo biến.

- Cú pháp khai báo biến:

Var <tên biến>:<Kiểu liệu; - Cú pháp câu lệnh gán:

<Tên biến> : = <Biểu thức>;

d Khai báo hằng.

- Cú pháp: CONST <tên hằng> = <Giá trị>;

Hoạt động 2: Làm tập(18’) Để viết chương trình tính diện

tích hình thang trước hết ta phải biết cơng thức tính diện tích hình thang - Em nhắc lại cơng thức tình diện tích hình thang?

- GV gợi ý cho HS sử dụng cơng thức tính diện tích hình thang để đưa vào câu lệnh gán khai báo biến tương ứng để nhập vào giá trị cho biến

- HS đại diện nhóm giải thích câu lệnh viết chương trình

- GV nhận xét treo bảng phụ đưa chương trình cụ thể

- Chú ý lắng nghe

Trả lời câu hỏi - Nghe theo dẫn giáo viên

- Giải tích lệnh Quan sát lắng nghe

BÀI TẬP.

- Viết chương trình tính diện tích hình thang

Chương trình:

Program Dien_tich_HT; Var a,b,h,s: Real; BEGIN

Writeln(‘Nhap day lon, day be, chieu cao:’); Readln(a,b,h); s:=((a+b)*h))/2;

Writeln(‘Dien tich hinh thang la:’, s);

Readln; END. D CỦNG CỐ(2’)

- HS nhắc lại câu lệnh học

- GV lưu ý cho HS giá trị biến gán vào chương trình để máy tự động in kết mà không cần người sử dụng nhập vào giá trị cho biến

E HƯỚNG DẪN VỀ NHÀ(1’) - Học cũ

- Làm tập: Viết chương trình tính chu vi hình vng - Chuẩn bị tiết sau kiểm tra tiết

(35)

Ngày giảng

Lớp/tiết 8A / 8B / 8C/ 8D/

Tiết 18

KIỂM TRA TIẾT

A MỤC TIÊU BÀI HỌC *Kiến thức:

- Học sinh củng cố lại kiến thức học - Vận dụng để làm tập

*Kĩ năng:

- Viết chương trình

*Thái độ:

- Yêu cầu học sinh làm nghiêm túc - Khơng quay cóp, khơng nhìn - Nộp thời gian qui định B CHUẨN BỊ

- Giáo viên: Đề đáp án kiểm tra

- Học sinh: Các kiến thức học, dụng cụ học tập C CÁC BƯỚC LÊN LỚP

(36)

Ngày giảng

Lớp/tiết 8A / 8B / 8C/ 8D/

Tiết 19:

Bài 5: TỪ BÀI TỐN ĐẾN CHƯƠNG TRÌNH

A MỤC TIÊU BÀI HỌC *Kiến thức:

- Học sinh biết khái niệm toán, thuật toán - Biết bước giải tốn máy tính

- Biết chương trình thể thuật tốn ngơn ngữ cụ thể

*Kĩ năng:

- Mô tả q trình giải tốn máy bước - Xác định INPUT, OUTPUT toán đơn giản B CHUẨN BỊ

- Giáo viên: Bảng phụ, câu hỏi

- Học sinh: Đọc trước nhà, dụng cụ học tập C CÁC BƯỚC LÊN L ỚP

1 Tổ chức ổn định lớp (1’) Kiểm tra cũ (Không) 3 Bài mới

Hoạt động GV Hoạt động của

HS

Nội dung Hoạt động 1: Tìm hiểu toán cách xác định toán(20’) - Bài toán khái niệm quen thuộc

trong môn học Tốn, Vật Lí, Em nêu số tốn học mơn học tự nhiên?

Bài tốn gì?

Để xác định tốn cụ thể, cần xác định gì?

- GV gọi học sinh trả lời nhận xét

- Yêu cầu học sinh quan sát ví dụ SGK/37 xác định điều kiện cho trước kết cần thu toán nêu

Vì cần phải xác định điều kiện toán kết cần thu toán?

- Chú ý lắng nghe

- Trả lời câu hỏi theo hiểu biết

- Nhận xét câu trả lời

- Quan sát ví dụ

- Trả lời câu hỏi

1) Bài toán cách xác định bài toán:

- Bài tốn: Là cơng việc hay nhiệm vụ cần phải giải - Để giải toán cụ thể, cần xác định toán tức xác định rõ điều kiện cho trước kết cần thu

Ví dụ 1:

a) Tính diện tích tam giác:

- Điều kiện: Một cạnh đường cao tương ứng với cạnh

- Kết quả: Diện tích hình tam giác

b) Bài tốn nấu ăn.

(37)

Hoạt đơng 2: Tìm hiểu q trình giải tốn máy tình(20’) - Mặc dù có nhiều tính ưu việt

song máy tính công cụ trợ giúp người xử lý thông tin Em nhắc lại người lệnh cho máy tính làm việc nào? Dãy hữu hạn thao tác cần thực để giải tốn gọi gì?

- GV giải thích khái niệm thuật tốn cho học sinh hiểu

Vì phải xây dựng thuật tốn?

Chỉ cần xác định toán xây dựng thuật toán máy tính thực cơng việc theo u cầu người khơng? Vì sao?

Em nêu q trình giải tốn máy tính?

?Mỗi tốn có phải có thuật tốn khơng

- GV:Mỗi tốn có thuật toán khác cho kết thuật toán dùng để giải toán cụ thể

- Chú ý lắng nghe

- Dựa vào kiến thức học để trả lời câu hỏi

-Lắng nghe ghi nhận kiến thức

- Trả lời câu hỏi theo ý hiểu Dựa vào kiến thức SGK để trả lời câu hỏi

- Chú ý lắng nghe

2 Q TRÌNH GIẢI BÀI TỐN TRÊN MÁY.

- Thuật toán: Là bước (thao tác) để giải tốn

- Q trình giải tốn máy: + Xác định toán: Từ phát biểu tốn, xác định thơng tin vào, thơng tin

+ Mơ tả thuật tốn: Tìm cách giải toán lệnh cần thực

+ Viết chương trình: Dựa vào thuật tốn để viết chương trình ngơn ngữ lập trình

Chú ý: Thuật tốn bước để giải tốn, cịn chương trình thể thuật tốn ngơn ngữ lập trình

D CỦNG CỐ(3’)

- Học sinh nhắc lại q trình giải tốn máy

- Học sinh vận dụng trả lời câu hỏi sau: Chọn câu trả lời

a Xác định toán xác định điều kiện ban đầu kết cần thu

b Dãy hữu hạn thao tác cần thực theo trật tự định để giải toán gọi thuật toán

c Đối với toán cụ thể có thuật tốn để giải tốn máy tính

E HƯỚNG DẪN VỀ NHÀ(1’) - Học cũ

- Làm tập 1SGK/45

(38)

Ngày giảng

Lớp/tiết 8A / 8B / 8C/ 8D/

Tiết 20:

Bài 5: TỪ BÀI TỐN ĐẾN CHƯƠNG TRÌNH(tt)

A MỤC TIÊU BÀI HỌC *Kiến thức:

- Học sinh biết toán cách xác định tốn - Hiểu nắm vững cách mơ tả thuật toán cho toán

*Kĩ năng:

- Mơ tả thuật tốn phương pháp liệt kê bước B CHUẨN BỊ

- Giáo viên: Bảng phụ, câu hỏi

- Học sinh: Đọc trước nhà, sách dụng cụ học tập C CÁC BƯỚC LÊN LỚP

1 Tổ chức ổn định lớp Kiểm tra cũ:

Câu hỏi: Hãy xác định INPUT OUTPUT cho tốn “Tính diện tích hình thang”? Nêu q trình giải tốn máy tính?

3 Bài mới

Hoạt động GV Hoạt động của

HS

Nội dung Hoạt đơng : Tìm hiểu thuật tốn cách mơ tả thuật tốn

- Nhiều cơng việc thường làm mà suy nghĩ nhiều, nhiên hệ thống lại, ta thấy thực chất thuật toán

Em nêu khái niệm thuật tốn q trình giải tốn máy?

- GV treo bảng phụ đưa yêu cầu ví dụ 1:

Em xác định INPUT OUTPUT cho tốn ví dụ 1?

- Chú ý lắng nghe

Dựa vào kiến thức học trả lời câu hỏi -Quan sát bảng phụ

Xác định input, output

- Nêu thuật tốn

3 THUẬT TỐN VÀ MƠ TẢ THUẬT TỐN.

Ví dụ 1: Pha trà mời khách

- Xác định INPUT OUTPUT: + INPUT: Trà, nước sôi, ấm, chén +OUTPUT: Chén trà pha để mời khách

- Thuật toán:

+ Bước 1: Tráng ấm, chén bàng nước sôi

+ Bước 2: Cho trà vào ấm

+ Bước 3: Rót nước sơi vào ấm đợi khoảng đến phút

+ Bước 4: Rót trà chén để mời khách

(39)

Em nêu thuật toán cho ví dụ từ INPUT OUTPUT xác định?

- GV nhận xét

-Các en quan sát ví dụ SGK/39

Em xác định INPUT OUTPUT cho toán?

- GV nhận xét

Em nêu thuật tốn cho ví dụ từ INPUT OUTPUT xác định?

- GV nhận xét

- Các em quan sát ví dụ trang SGK/40

- GV nhận xét

Hãy nêu thuật tốn cho ví dụ từ INPUT OUTPUT xác định?

- GV: Các bước thuật toán thực cách theo trình tự

-Quan sát ví dụ Xác định input, output

- Nêu thuật tốn

-Quan sát ví dụ Xác định input, output

- Nêu thuật toán

- Xác định INPUT OUTPUT: + INPUT: Các số b, c

+OUTPUT: Nghiệm PT bậc - Thuật toán:

+ Bước 1: Nếu b = chuyển tới bước

+ Bước 2: Tính nghiệm PT x = -c/b chuyển tới bước

+ Bước 3: Nếu c  thông báo PT cho vô nghiệm Ngược lại c = thông báo PT có vơ số nghiệm

+ Bước 4: Kết thúc

Ví dụ 3: Làm trứng tráng.

- Xác định INPUT OUTPUT:

+ INPUT: Trứng, dầu ăn, muối, hành +OUTPUT: Trứng tráng

- Thuật toán:

+ Bước 1: Đập trứng, tách vỏ cho trứng vào bát

+ Bước 2: Cho chút muối hành tươi thái nhỏ vào bát trứng Dùng đũa khuấy mạnh

+ Bước 3: Cho thìa dầu ăn vào chảo, đun nóng đổ trứng vào Đun tiếp khoảng phút

+ Bước 4: Lật mặt miếng trứng úp xuống Đun tiếp khoảng phút

+ Bước 5: Lấy trứng đĩa D CỦNG CỐ

- HS nhắc lại cách xác định INPUT, OUTPUT mơ tả thuật tốn E HƯỚNG DẪN VỀ NHÀ

- Học cũ

- Làm tập 2,3 SGK/45

(40)

Ngày giảng

Lớp/tiết 8A / 8B / 8C/ 8D/

TIẾT 21: BÀI 5: TỪ BÀI TOÁN ĐẾN CHƯƠNG TRÌNH (tt)

A MỤC TIÊU BÀI HỌC *Kiến thức:

- HS biết toán cách xác định tốn - Hiểu thuật tốn tính tổng n số tự nhiên

*Kĩ năng:

- Mơ tả thuật tốn B CHUẨN BỊ

- Giáo viên: Bảng phụ, câu hỏi

- Học sinh: Xem trước nhà, sách dụng cụ học tập C CÁC BƯỚC LÊN LỚP

1 Tổ chức ổn định lớp Kiểm tra cũ:

Xác định INPUT OUTPUT, mơ tả thuật tốn cho tốn giải phương trình bậc dạng tổng quát bx + c =

3 Bài mới

Hoạt động GV Hoạt động của

HS

Nội dung Hoạt đơng : Tìm hiểu số ví dụ thuật tốn

Em nhắc lại q trình giải tốn máy tính?

- Em quan sát ví dụ SGK/42 - Em xác định INPUT OUTPUT cho toán

- GV nhận xét

- HS hoạt động nhóm nêu bước để mơ tả cho thuật tốn

- GV quan sát, gợi ý hướng dẫn nhóm

- GV nhận xét giải thích lại bước cho HS hiểu

- HS quan sát ví dụ SGK/42

Dựa vào kiến thức học để trả lời

- Xác định input output - Mơ tả thuật tốn

- Chú ý lắng nghe ghi vào

4 MỘT SỐ VÍ DỤ VỀ THUẬT TỐN.

Ví dụ 4: Tính diện tích hình A.

- Xác định INPUT OUTPUT: + INPUT: Số a 1/2 chiều rộng hình chữ nhật bán kính hình bán nguyệt, b chiều dài hình chữ nhật

+OUTPUT: Diện tích hình A - Thuật tốn:

+ Bước 1: S1:= * (a + b); + Bước 2: S2:= pi * (a*a); + Bước 3: S:= S1 + S2;

(41)

- GV yêu cầu HS xác định INPUT OUTPUT

- GV cho HS hoạt động nhóm thảo luận

- HS hoạt động nhóm nêu bước để mơ tả cho thuật toán

- GV quan sát, gợi ý hướng dẫn nhóm

- GV nhận xét giải thích lại bước cho HS hiểu

- HS quan sát ví dụ SGK/42

- GV yêu cầu HS xác định INPUT OUTPUT

- GV nhận xét

- Nêu bước để mơ tả cho thuật tốn

Nhận xét giải thích lại bước cho HS hiểu

- Các em cần ý sử dụng biến trung gian để hốn đổi

- Quan sát ví dụ

- Xác định input output - Mô tả thuật tốn

- Quan sát ví dụ

- Xác định input output - Mơ tả thuật tốn

nhiên đầu tiên.

- Xác định INPUT OUTPUT: + INPUT: Dãy 100 số tự nhiên

+OUTPUT: Giá trị tổng + + + 100

- Thuật toán:

+ Bước 1: Sum:= 0; i:= 0; + 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 báo kết kết thúc thuật tốn

Ví dụ 6: Đổi giá trị biến x và y.

- Xác định INPUT OUTPUT: + INPUT: Hai biến x y có giá trị tương ứng a b

+OUTPUT: Hai biến x, y có giá trị tương ứng b a

- Thuật toán: + Bước 1: z:= x; + Bước 2: x:= y; + Bước 3: y:= z; D CỦNG CỐ

- HS nhắc lại cách xác định INPUT, OUTPUT mơ tả thuật tốn

Làm tập: Sắp xếp lại cho thứ tự công việc em thực sáng ngày tuần

a Chào bố mẹ b Đánh rửa mặt c Thức dậy

d Ăn sáng e Vào lớp f Đi đến trường

E HƯỚNG DẪN VỀ NHÀ

(42)

Ngày giảng

Lớp/tiết 8A / 8B / 8C/ 8D/

TIẾT 22: BÀI 5: TỪ BÀI TỐN ĐẾN CHƯƠNG TRÌNH (tt) A MỤC TIÊU BÀI HỌC

*Kiến thức:

- HS biết toán cách xác định tốn - Hiểu thuật tốn tìm số lớn dãy số

*Kĩ năng:

- Mô tả thuật toán B CHUẨN BỊ

- Giáo viên: Bảng phụ, câu hỏi

- Học sinh: Xem trước nhà, sách dụng cụ học tập C CÁC BƯỚC LÊN LỚP

1 Tổ chức ổn định lớp 2.Kiểm tra cũ(Không) 3 Bài mới

Hoạt động GV Hoạt động của

HS

Nội dung Hoạt đơng : Tìm hiểu số ví dụ thuật toán

Em nhắc lại q trình giải tốn trê máy tính?

- HS quan sát ví dụ SGK/43

- GV yêu cầu HS xác định INPUT OUTPUT

- GV nhận xét

- Nêu bước để mô tả cho thuật toán

- GV quan sát, gợi ý hướng dẫn - GV nhận xét giải thích lại bước cho HS hiểu

- HS quan sát ví dụ SGK/43

Dựa vào kiến thức học để trả lời - Quan sát ví dụ - Xác định input output

- Mô tả thuật toán - Chú ý lắng nghe ghi vào

- Quan sát ví dụ

4 MỘT SỐ VÍ DỤ VỀ THUẬT TỐN.

Ví dụ 5: So sánh số thực.

- Xác định INPUT OUTPUT: + INPUT: Hai số thựuc a b + OUTPUT: Kết so sánh - Thuật toán:

+ Bước 1: Nếu a > b kết a lớn b chuyển đến bước + Bước 2: Nếu a < b kết a nhỏ b Ngược lại, kết a băng b

+ Bước 3: Kết thúc thuật toán

(43)

- GV yêu cầu HS xác định INPUT OUTPUT

- GV nhận xét

- Em nêu bước để mô tả cho thuật toán

- GV quan sát, gợi ý hướng dẫn - GV nhận xét giải thích lại bước cho HS hiểu

- HS quan sát hình minh hoạ cho thuật tốn SGK/44 rút nhận xét

- Xác định input output

- Mơ tả thuật tốn - Quan sát ví dụ - Xác định input output

- Mơ tả thuật tốn Quan sát hình nêu nhận xét

dãy A số a1, a2, , an cho

trước.

- Xác định INPUT OUTPUT: + INPUT: Dãy A số a1, a2, ,

an (n>=1)

+OUTPUT: Giá trị Max = max { a1, a2, , an }

- Thuật toán:

+ Bước 1: Max:= a1; + Bước 2: i:= i + 1;

+ Bước 3: Nếu i > n, chuyển đến bước

+ Bước 4: Nếu a[i] > Max, Max:= a[i], quay lại bước + Bước 5: Kết thúc thuật toán D CỦNG CỐ

- HS nhắc lại cách xác định INPUT, OUTPUT mô tả thuật toán

- Vận dụng làm tập sau: Xác định INPUT, OUTPUT mơ tả thuật tốn tìm giá trị tuyệt đối số cho trước

E HƯỚNG DẪN VỀ NHÀ - Học cũ

- Làm tập SGK/45

(44)

Ngày giảng

Lớp/tiết 8A / 8B / 8C/ 8D/ Tiết 23

BÀI TẬP A MỤC TIÊU BÀI HỌC

*Kiến thức:

- HS củng cố lại kiến thức học cách xác định tốn, q trình giải tốn máy

*Kĩ năng:

- Xác định INPUT, OUTPUT - Mơ tả thuật tốn

B CHUẨN BỊ

- Giáo viên: Bảng phụ, câu hỏi

- Học sinh: Bài tập nhà, dụng cụ học tập C CÁC BƯỚC LÊN LỚP

1 Tổ chức ổn định lớp(1’) 2 Kiểm tra cũ: (4’)

Câu 1: Em cho biết thuật tốn gì? Trình bày bước để giải tốn máy tính Câu 2: Xác định INPUT OUTPUT cho toán nhập vào số so sánh số đó?

3 Bài mới

Hoạt động GV Hoạt động của

HS

Nội dung Hoạt động 1: Làm tập 1(20’)

- Giáo viên gọi HS giải đáp tập SGK

- Giáo viên treo bảng phụ có yêu cầu tập

- Em nêu thuật toán tập

- Giáo viên gợi ý cho HS - Gọi học sinh trả lời

- Giáo viên nhận xét treo bảng phụ đưa bước thuật toán để giải vấn đề

Giải tập SGK

- Quan sát yêu cầu tập bảng đưa thuật toán

- Trả lời thuật toán - Quan sát kết bảng so sánh với kết

BÀI TẬP 1: Hãy liệt kê bước gọi tới số điện thoại cố định (Kết thúc khi kết nối thành công người gọi gác máy).

- Thuật toán:

+ Bước 1: Nhấc ống nghe máy điện thoại lên

+ Bước 2: Bấm số cần gọi + Bước 3: Nghe máy

+Bước 4:Nếu có người nhấc máy (kết nối thành cơng), chuyển tới bước

(45)

của người nhấc máy), tiếp tục nghe máy chờ

+ Bước 6: Nếu thời gian chờ chưa vượt 30 giây khơng có người nhấc máy, tiếp tục nghe chờ

+ Bước 7: Kết thúc Hoạt động 2: Làm tập 2(17’)

- GV đưa yêu cầu tập

- Em tìm INPUT OUTPUT tập

- GV gọi HS trả lời

- GV nhận xét đưa đáp án

- Em cho biết thuật toán tập

- GV gợi ý cho HS

- GV quan sát gọi học sinh trả lời

- GV nhận xét treo bảng phụ đưa bước thuật toán để giải vấn đề

- GV cần lưu ý cho HS tập sử dụng biến trung gian b

để lưu giá trị tuyệt đối a Khi xây dựng thuật tốn em cần ý gì?

- GV gọi HS trả lời nhận xét

- Quan sát yêu cầu tập

- Xác định INPUT OUTPUT - Lắng nghe đáp án

- Nêu thuật toán tập

- Quan sát kết bảng - Ghi vào - Lắng nghe ghi nhận kiến thức - Trả lời câu hỏi

BÀI TẬP 2: Hãy xác định INPUT, OUTPUT mô tả thuật tốn tìm giá trị tuyệt đối số cho trước.

+ INPUT: Số a

+OUTPUT: b (=a, giá trị tuyệt đối số a

- Thuật toán:

+ Bước 1: Nhập số a

+ Bước 2: Nếu a < 0, gán b:= -a; ngược lại gán b:= a;

+ Bước 3: In giá trị b (giá trị tuyệt đối a)

D CỦNG CỐ(2’)

- HS nhắc lại cách xác định INPUT, OUTPUT mơ tả thuật tốn E HƯỚNG DẪN VỀ NHÀ(1’)

- Học cũ

- Làm tập: Viết thuật toán sử dụng biến nhằm tiết kiệm nhớ để giải tập tìm giá trị tuyệt đối số cho trước

(46)

Ngày giảng

Lớp/tiết 8A / 8B / 8C/ 8D/ Tiết 24

BÀI TẬP(tt) A MỤC TIÊU BÀI HỌC

*Kiến thức:

- HS củng cố lại kiến thức học cách xác định tốn, q trình giải toán máy

*Kĩ năng:

- Xác định INPUT, OUTPUT - Mơ tả thuật tốn

B CHUẨN BỊ

- Giáo viên: Bảng phụ, câu hỏi, giáo án - Học sinh: Bài tập nhà, dụng cụ học tập C CÁC BƯỚC LÊN LỚP

1 Tổ chức ổn định lớp(1’) 2 Kiểm tra cũ (Không) 3 Bài mới

Hoạt động GV Hoạt động HS Nội dung

Hoạt động 1: Làm tập 3(20’) - Giáo viên đưa yêu cầu

tập

- Em xác định INPUT OUTPUT tập

- GV gọi HS trả lời

- GV nhận xét đưa đáp án - Em nêu thuật toán tập

- Giáo viên gợi ý cho HS

- GV quan sát gọi học sinh trả lời - GV nhận xét treo bảng phụ đưa bước thuật toán để giải

- Quan sát yêu cầu tập

-Dựa vào kiến thức đữ học để xác định Input Output - Quan sát đáp án

- Trình bày thuật tốn

Lắng nghe nhận xét giáo viên

BÀI TẬP 3: Viết thuật toán

tính tổng số tự nhiên từ 1 đến n.

- INPUT: n

- OUTPUT: Tổng + + + + n

- Thuật toán:

+ Bước 1: Tong:= 0; i:= 0; + Bước 2: Tong:= Tong + i; + Bước 3: i:= i + 1;

+ Bước 4: Nếu i <= n, quay lại bước

(47)

quyết vấn đề

- GV lưu ý cho HS tính tổng cho dãy số phải gán biến Tong:=

Tong kết thúc thuật toán

Hoạt động 2: Làm tập 4(20’)

- Giáo viên đưa yêu cầu tập

- Em xác định INPUT OUTPUT tập

- GV gọi HS trả lời

- GV nhận xét đưa đáp án - Em nêu thuật toán tập

- Giáo viên gợi ý cho HS

- GV quan sát gọi học sinh trả lời - GV nhận xét treo bảng phụ đưa bước thuật toán để giải vấn đề

- Quan sát yêu cầu tập

-Dựa vào kiến thức đữ học để xác định Input Output - Quan sát đáp án

- Trình bày thuật tốn

Lắng nghe nhận xét giáo viên

BÀI TẬP 4: Hãy xác định

INPUT, OUTPUT mô tả thuật tốn tìm số lớn nhất trong ba số.

+ INPUT: Ba số a, b, c

+OUTPUT: Max (=Max{a, b, c}, số lớn ba số a, b, c)

- Thuật toán:

+ Bước 1: Nhập ba số a, b, c + Bước 2: Max:= a;

+ Bước 3: Nếu b > Max, Max:= b;

+ Bước 4: Nếu c > Max, Max:= c;

+ Bước 5: Thông báo kết Max kết thúc thuật toán D CỦNG CỐ(3’)

- HS nhắc lại cách xác định INPUT, OUTPUT mô tả thuật tốn

?HS hoạt động nhóm vận dụng làm tập sau: Bố Phan ngày làm xe máy, xăng có giá 14.500 đồng/lít tháng bố chi x đồng mua xăng Khi xăng tăng lên giá 19.000 đồng/lít, hỏi bố An thêm khoản tiền để mua xăng

Hãy xác định INPUT OUTPUT cho toán E HƯỚNG DẪN VỀ NHÀ(1’)

- Học cũ

(48)

Ngày giảng

Lớp/tiết 8A / 8B / 8C/ 8D/

PHẦN 2: PHẦN MỀM HỌC TẬP (tt) Tiết 25: TÌM HIỂU THỜI GIAN VỚI PHẦN MỀM SUN TIMES A MỤC TIÊU BÀI HỌC

*Kiến thức: - HS hiểu mục đích ý nghĩa phần mềm - Biết thao tác khởi động thoát phần mềm - Biết thao tác để thực phần mềm

*Kĩ năng: - Nhận diện giao diện 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 B CHUẨN BỊ

- Giáo viên: Tranh vẽ, câu hỏi, giáo án

- Học sinh: Đọc trước nhà, chuẩn bị sách, dụng cụ học tập C CÁC BƯỚC LÊN LỚP

1 Tổ chức ổn định lớp(1’) Kiểm tra cũ(3’)

Hãy xác định INPUT, OUTPUT mơ tả thuật tốn tìm số lớn ba số 3 Bài mới

Hoạt động GV Hoạt động

của HS

Nội dung Hoạt động 1: Giới thiệu phần mềm(8’)

Em nhắc lại tên phần mềm học chương trình SGK liên quan đến địa lý giới

Em nêu mục đích phần mềm SunTimes?

Phần mềm Sun Times có ý nghĩa sống nay?

Ngồi phần mềm cịn cung cấp cho ?

- Dựa vào kiến thức học để trả lời câu hỏi

- Trả lời Chú ý lắng ngh trả lời theo ý hiểu

1 GIỚI THIỆU PHẦN MỀM. - Mục đích: Giúp nhìn tồn cảnh tồn cảnh vị trí tồn giới với nhiều thơng tin liên quan đến thời gian

- Cung cấp nhiều chức hữu ích liên quan đến Mặt trời mọc, Mặt trời lặn, nhật thực, nguyệt thực

Hoạt động 2: Tìm hiểu hình phần mềm(15’) - Để khởi động phần mềm ta làm

thế nào?

- GV treo tranh vẽ giới thiệu giao diện làm việc phần mềm

Em liệt kê thành phần có hình làm việc phần mềm?

- GV giải thích cho HS thành phần có giao diện

- Nêu cách khởi động - HS quan sát giao diện phần mềm

- Chú ý lắng

2 MÀN HÌNH CHÍNH CỦA PHẦN MỀM.

a Khởi động phần mềm: Để khởi động phần mềm ta nháy đúp vào biểu tượng hình

b Giới thiệu hình chính

- Bảng chọn nút lệnh - Thông tin địa điểm

(49)

phần mềm

- Giống hầu hết phần mềm khác để thoát khỏi phần mềm em sử dụng nút đóng Close

- Có thể phần mềm cách khác khơng?

-Nhận xét hướng dẫn HS cách khác để thoát khỏi phần mềm

nghe ghi vào - Dựa vào hiểu biết để trả lời câu hỏi

dấu

- Vùng sáng (ngày) - Vùng tối (đêm)

- Đường phân chia sáng tối

c Thoát khỏi phần mềm.

- Cách 1: Nháy nút x - Cách 2: ALT + F4

- Cách 3: Chọn File  Exit

Hoạt động 3: Tìm hiểu cách sử dụng phần mềm(15’) ? HS quan sát tranh vẽ

- GV hướng dẫn thao tác cho HS cách phóng to để xem chi tiết vùng đồ

? HS quan sát tranh vẽ

- GV tranh nêu thao tác thực cách nhận biết thời gian

? HS quan sát tranh vẽ

- GV tranh nêu thao tác thực cách xem thông tin thời gian chi tiết địa điểm cụ thể ?HS quan sát hình vẽ SGK/90

Em giải thích thơng số hiển thị hình vẽ

- GV nhận xét nêu cụ thể thông số

- Em nêu thao tác thực để quan sát vùng đệm ngày đêm

?HS quan sát hình vẽ SGK/92

- Em giải thích thơng số hiển thị hình vẽ

- Quan sát tranh

-Quan sát cách xem thông tin

Xem hình vẽ SGK giải thích thơng số có hình Trả lời theo yêu cầu giáo viên Quan sát tranh giải thích

3 HƯỚNG DẪN SỬ DỤNG.

a Phóng to quan sát vùng bản đồ chi tiết: Nhấn giữ nút phải  kéo thả từ đỉnh đến đỉnh đối diện hình chữ nhật

b Quan sát nhận biết thời gian: ngày đêm:Các vùng tối “chuyển động” theo hướng từ phải sang trái

c Quan sat xem thông tin thời gian chi tiết địa điểm cụ thể:Nháy  lên vị trí đánh dấu đồ quan sát khung thông tin phía đồ

d Quan sát vùng đệm ngày và đêm:Quan sát vùng có màu đen đồ Xung quanh vùng có giải phân cách sáng - tối, vùng đệm ngày đêm

e Đặt thời gian quan sát.

- Nháy  lên nút lệnh thời gian để đặt lại thời gian ngày tháng -năm, - phút - giây

D CỦNG CỐ(2’) - HS nhắc lại cách khởi động thoát khỏi phần mềm

- Em ghi lại thành phần có giao diện phần mềm? - GV hướng dẫn lại số thao tác để sử dụng phần mềm có hiệu E HƯỚNG DẪN VỀ NHÀ(1’)

(50)

Ngày giảng

Lớp/tiết 8A / 8B / 8C/ 8D/

Tiết 26:

TÌM HIỂU THỜI GIAN VỚI PHẦN MỀM SUN TIMES (tt) A MỤC TIÊU BÀI HỌC

*Kiến thức:

- HS hiểu mục đích ý nghĩa phần mềm - Biết thao tác để thực phần mềm

*Kĩ năng:

- Nhận diện giao diện phần mềm

- Sử dụng phần mềm để quan sát lĩnh vực khác B CHUẨN BỊ

- Giáo viên: Tranh vẽ, câu hỏi, giáo án

- HS: Đọc trước nhà, chuẩn bị sách dụng cụ học tập C CÁC BƯỚC LÊN LỚP

1 Tổ chức ổn định lớp Kiểm tra cũ: (Không) 3 Bài mới

Hoạt động GV Hoạt động của

HS

Nội dung Em liệt kê thao tác để sử dụng

phần mềm học tiết trước?

- GV giới thiệu tổng quát thêm số thao tác khác để sử dụng phần mềm Các em quan sát hình vẽ SGK/93 - GV treo bảng phụ hướng dẫn HS thao tác để khơng hình ảnh bầu trời theo thời gian

Em có nhận xét kết thực lúc thao tác theo trình tự

- GV nhận xét lưu ý cho HS làm công việc cho kết khác

- Liệt kê thao tác để sử dụng phần mềm - Quan sát hình - Theo dõi bảng phụ

- Nêu nhận xét

- Quan sát

4 MỘT SỐ CHỨC NĂNG KHÁC.

a Hiện/ khơng hình ảnh bầu trời theo thời gian.

-  Options  Maps  Huỷ chọn mục Show Sky Color

b Cố định vị trí thời gian quan sát

-  Options  Maps  Hủy chọn mục Hover Update

(51)

- GV treo bảng phụ hướng dẫn HS thao tác để cố định vị trí thời gian quan sát đồ

Em nêu lại thao tác để cố định vị trí thời gian quan sát

- GV treo bảng phụ hướng dẫn HS thao tác để tìm địa điểm có thơng tin thời gian ngày giống Yêu cầu HS quan sát hình vẽ SGK/95 rút nhận xét

- Hướng dẫn HS thao tác để tìm kiếm quan sát nhật thực Trái Đất

?HS quan sát hình vẽ SGK/95 hình vẽ SGK/96 rút nhận xét - GV nhận xét giải thích lại thơng số có hình vẽ

- GV giới thiệu cho HS nút lệnh dùng để quan sát chuyển động thời gian

bảng phụ

- Chú ý lắng nghe trình bày lại

- Quan sát hình đưa nhận xét

- Lắng nghe ghi nhận kiến thức

HS quan sát lại nút lệnh

nhau.

- Chọn vị trí ban đầu   Options  Anchor Time To Sunrise

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) để tìm nhật thực tương lai nút Find (Past) để tìm nhật thực khứ

e Quan sát chuyển động của thời gian.

- Để thời gian chuyển động nháy  vào nút Muốn dừng nháy chuột vào nút

D CỦNG CỐ

- HS nhắc lại thao tác để sử dụng phần mềm

- GV hướng dẫn lại số thao tác để sử dụng phần mềm có hiệu E HƯỚNG DẪN VỀ NHÀ

- Học cũ

(52)

Ngày giảng

Lớp/tiết 8A / 8B / 8C/ 8D/

Tiết 27

THỰC HÀNH: TÌM HIỂU THỜI GIAN VỚI PHẦN MỀM SUN TIMES (tt)

A MỤC TIÊU BÀI HỌC *Kiến thức:

- Biết hiểu thao tác để thực phần mềm

*Kĩ năng:

- Khởi động thoát

- Nhận diện giao diện phần mềm

- Thực số chức phần mềm B CHUẨN BỊ

- Giáo viên: Phòng thực hành, phần mềm Sun Times, giáo án - Học sinh: Bài tập thực hành

C CÁC BƯỚC LÊN LỚP Tổ chức ổn định lớp(1’) Kiểm tra cũ (3’)

Em nêu cách khởi động thoát khỏi phần mềm Sun Times? Các thành phần chính có giao diện phần mềm?Thực máy tính

3 Thực hành

Hoạt động GV Hoạt động

của HS

Nội dung Em nhắc lại cách khởi động

phần mềm SunTimes

- Cách khởi động vào phần mềm cách nháy đúp vào biểu tượng hình

- HS quan sát thành phần có giao diện phần mềm - Các em liệt kê thành phần quan sát

- GV nhận xét nêu lại thành phần

Trình bày thực máy tính

- HS thực khởi động vào Sun Times - Liệt kê thành phần phần mềm

1 KHỞI ĐỘNG PHẦN MỀM.

- Để khởi động phần mềm nháy đúp  vào biểu tượng hình

2 QUAN SÁT GIAO DIỆN CỦA PHẦN MỀM.

(53)

- Các em tiến hành sử dụng phần mềm thông qua số thao tác như: Phóng to quan sát vùng đồ chi tiết, quan sát nhận biết thời gian, quan sát xem thông tin thời gian chi tiết địa điểm cụ thể, quan sát vùng đệm ngày đêm, đặt thời gian quan sát

- GVquan sát hướng dẫn HS - Các nhóm quan sát kết nhận hình rút nhận xét

- GV nhận xét thực lại cho HS

Em nhắc lại cách thoát khỏi phần mềm? Thực máy tính - GV u cầu HS phần mềm cách

- Thực hành máy tính thao tác theo hướng dẫn giáo viên

Quan sát kết thực hành đưa nhận xét

- Bản đồ địa điểm đánh dấu

- Vùng sáng (ngày) - Vùng tối (đêm)

- Đường phân chia sáng tối

3 HƯỚNG DẪN SỬ DỤNG.

a Phóng to quan sát vùng đồ chi tiết

b Quan sát nhận biết thời gian: ngày đêm

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

e Đặt thời gian quan sát

4 THOÁT KHỎI PHẦN MỀM.

- Cách 1: Nháy nút x - Cách 2: ALT + F4 - Cách 3:  File  Exit

D CỦNG CỐ

- HS khởi động lại phần mềm thoát khỏi phần mềm

- Thực lại thao tác để sử dụng phần mềm Sun Times E HƯỚNG DẪN VỀ NHÀ

- Học cũ

(54)

Ngày giảng

Lớp/tiết 8A / 8B / 8C/ 8D/

Tiết 28

THỰC HÀNH:

TÌM HIỂU THỜI GIAN VỚI PHẦN MỀM SUN TIMES (tt)

A MỤC TIÊU BÀI HỌC *Kiến thức:

- Biết hiểu thao tác để thực phần mềm

*Kĩ năng:

- Khởi động thoát

- Nhận diện giao diện phần mềm

- Thực số chức khác phần mềm B CHUẨN BỊ

- Giáo viên: Phòng thực hành, phần mềm Sun Times, giáo án - HS: Bài tập thực hành

C CÁC BƯỚC LÊN LỚP Tổ chức ổn định lớp(1’) Kiểm tra cũ (Không) 3 Thực hành

Hoạt động GV Hoạt động của

HS

Nội dung Giáo viên yêu cầu học sinh bật

máy tính khởi động vào phần mềm Sun Times

- GV quan sát

- GV yêu cầu nhóm thực hành thêm số chức khác với phần mềm

- Các em chọn vị trí ban đầu Hà Nội thực thao tác để tìm địa điểm có thông

- Bật máy khởi động phần mềm

- Thực hành máy tính

- Chọn vị trí ban đầu Hà Nội

1 KHỞI ĐỘNG PHẦN MỀM.

- Để khởi động phần mềm nháy đúp vào biểu tượng hình

2 THỰC HÀNH MỘT SỐ CHỨC NĂNG KHÁC.

a Hiện/ khơng hình ảnh bầu trời theo thời gian

-  Options  Maps  Huỷ chọn mục Show Sky Color

b Cố định vị trí thời gian quan sát

-  Options  Maps  Hủy chọn mục Hover Update

(55)

tin thời gian ngày giống

- GV quan sát

- Chọn vị trí ban đầu Hà Nội thực thao tác để tìm kiếm quan sát tượng nhật thực

- GV quan sát

- HS quan sát kết nhận hình rút nhận xét - GV nhận xét kết nhóm

- GV u cầu HS phần mềm cách

- Thoát máy

- HS quan sát kết nhận hình rút nhận xét

- Thức hành máy tính

- Thực khỏi phần mềm

- Thoát máy

gian ngày giống

- Chọn vị trí ban đầu   Options  Anchor Time To Sunrise

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) để tìm nhật thực tương lai nút Find (Past) để tìm nhật thực khứ

e Quan sát chuyển động thời gian

- Để thời gian chuyển động nháy  vào nút Muốn dừng nháy chuột vào nút

3 THOÁT KHỎI PHẦN MỀM.

- Cách 1: 

- Cách 2: ALT + F4 - Cách 3:  File  Exit

D CỦNG CỐ(2’)

- HS nhắc lại cách khởi động thoát khỏi phần mềm - HS nêu lại thao tác để sử dụng phần mềm Sun Times - GV hướng dẫn nhắc lại số thao tác

E HƯỚNG DẪN VỀ NHÀ(1’)_

(56)

Ngày giảng

Lớp/tiết 8A / 8B / 8C/ 8D/

Tiết 29:

Bài 6: CÂU LỆNH ĐIỀU KIỆN

A MỤC TIÊU BÀI HỌC *Kiến thức:

- Biết cần thiết cấu trúc rẽ nhánh lập trình

- Biết cấu trúc rẽ nhánh để dẫn cho máy tính thực thao tác phụ thuộc vào điều kiện

*Kĩ năng:

- Mô tả hoạt động phụ thuộc vào điều kiện - Kiểm tra tính đúng, sai điều kiện

B CHUẨN BỊ

- Giáo viên: Bảng phụ, giáo án

- Học sinh: Xem trước nhà, chuẩn bị sách, dụng cụ học tập C CÁC BƯỚC LÊN LỚP

1 Tổ chức ổn định lớp(1’) Kiểm tra cũ(không) 3 Bài mới

Hoạt động GV Hoạt động của

HS

Nội dung Hoạt động 1: Tìm hiểu hoạt động phụ thuộc vào điều kiên(10’) - Các em liệt kê hoạt động mà

các em thường làm ngày

- Trong sống ngày, thực phần lớn hoạt động cách theo thói quen theo kế hoạch xác định từ trước Có số hoạt động xảy hay khơng tùy thuộc vào điều kiện? Em lấy ví dụ minh hoạ

- Liệt kê hoạt động ngày - Chú ý lắng nghe - Lấy ví dụ minh họa

1 HOẠT ĐỘNG PHỤ THUỘC VÀO ĐIỀU KIÊN

- Những 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” Hoạt động 2: Tìm hiểu tính sai điều kiện(15’)

- Mỗi điều kiện mô tả dạng phát biểu Hoạt động phụ thuộc vào kết kiểm tra phát biểu hay sai

?Kết kiểm tra - HS quan sát ví dụ SGK/47

- Chú ý lắng nghe - Dựa vào hiểu biết để trả lời câu hỏi

Quan sát ví dụ

2 TÍNH ĐÚNG HOẶC SAI CỦA CÁC ĐIỀU KIỆN.

(57)

- Em giải thích thơng số có bảng ví dụ?

- GV nhận xét

- Em nêu số ví dụ hoạt động có điều kiện Tin học

giải thích - Cho ví dụ

- Kết kiểm tra sai: Điều kiện không thoả mãn

Hoạt động 3: Điều kiện pháp so sánh(15’) - Em liệt kê lại phép so sánh

kí hiệu phép so sánh sử dụng Pascal

?Kết kiểm tra phép so sánh

- GV cần nhấn mạnh cho HS phép so sánh có vai trị quan trọng việc mơ tả thuật tốn

u cầu HS quan sát ví dụ SGK/47 ?Điều kiện biểu diễn phép so sánh

- Em cho biết điều kiện xẩy gì?

- GV nhận xét đưa đáp án đúng, giải thích cho HS hiểu

- Liệt kê phéo so sánh học -Trả lời câu hỏi - Chú ý lắng nghe

- Quan sáy ví dụ trả lời câu hỏi Chú ý lắng nghe ghi vào

3 ĐIỀU KIỆN VÀ PHÉP SO SÁNH.

- Phép so sánh sử dụng để biểu diễn điều kiện

- Ví dụ: In hình giá trị lớn hai số tương ứng với giá trị biến a b

+ Nếu a > b, in giá trị a hình

+ Ngược lại in giá trị b

D CỦNG CỐ(3’)

- HS nhắc lại hoạt động phụ thuộc vào điều kiện

- GV treo bảng phụ có bài tập sau: Hãy mô tả điều kiện cho ngôn ngữ Pascal

a n số nguyên chia hết cho

b m số nguyên không chia hết cho c y số dương không vượt 100

d Tổng hai số trogn ba số a, b, c ln lớn số cịn lại e Hai số a b khác có dấu

(58)

Tuần 15 (từ 22/11/2010 đến 27/11/2010) Buổi dạy: Sáng

Ngày giảng

Lớp/tiết 8A / 8B / 8C/ 8D/

Tiết 30:

Bài 6: CÂU LỆNH ĐIỀU KIỆN (tt) A MỤC TIÊU BÀI HỌC

*Kiến thức: - Hiểu cấu trúc rẽ nhánh có hai dang: Dạng thiếu dạng đầy đủ - Biết ngơn ngữu lập trình có câu lệnh để thể cấu trúc rẽ nhánh

- Hiểu cú pháp, hoạt động câu lệnh điều kiện dạng thiếu dạng đầy đủ Pascal

*Kĩ năng: - Viết câu lệnh điều kiện dạng

- Phân biệt khác dạng câu lệnh điều kiện B CHUẨN BỊ

- Giáo viên: Bảng phụ, giáo án

- Học sinh: Học cũ, đọc trước nhà, sách, dụng cụ học tập C CÁC BƯỚC LÊN LỚP

1 Tổ chức ổn định lớp(1’) Kiểm tra cũ (Không) 3 Bài mới

Hoạt động GV Hoạt động của

HS

Nội dung Hoạt động 1: Tìm hiểu cấu trúc rẽ nhánh câu lệnh điều kiện(20’) - GV: Khi thực chương trình,

máy tính thực câu lệnh, từ câu lệnh đến câu lệnh cuối

Các em quan sát ví dụ SGK/48 - GV gọi HS đọc lại ví dụ

- Em mơ tả hoạt động tính tiền cho tốn

- GV quan sát, gọi ý cho học sinh - Nhận xét

- GV treo bảng phụ giải thích hoạt động đưa để giải yêu cầu tốn

Em có nhận xét cấu trúc cách mơ tả hoạt động trên?

- Chú ý lắng nghe

- Quan sát ví dụ - Mơ tả hoạt động tính tiền

- Quan sát bảng phụ

- Nêu nhận xét

4 CÁU TRÚC RẼ NHÁNH.

- Máy tính thực câu lệnh, từ câu lệnh câu lệnh cuối

Ví dụ 2: Mơ tả hoạt động tính tiền cho khách.

+ Bước 1: Tính tổng số tiền T khách hàng mua sách

+ Bước 2: Nếu T >= 100000, số tiền phải toán 70% x T + Bước 3: In hóa đơn

 Cách phụ thuộc vào điều kiện gọi cấu trúc rẽ nhánh dạng thiếu

(59)

- GV gọi HS đọc ví dụ

- Em mơ tả hoạt động tính tiền cho toán trên?

- GV quan sát, gợi ý cho học sinh - GV treo bảng phụ giải thích hoạt động đưa để giải u cầu tốn

?Em có nhận xét cấu trúc cách mơ tả hoạt động

- Đọc ví dụ - Mơ tả thuật toán

Quan sát bảng phụ

- Nêu nhận xét

+ Bước 1: Tính tổng số tiền T khách hàng mua sách

+ Bước 2: Nếu T >= 100000, số tiền phải toán 70% x T;

ngược lại số tiền phải toán 90% x T

+ Bước 3: In hóa đơn

 Cách phụ thuộc vào điều kiện gọi cấu trúc rẽ nhánh dạng đầy đủ

Hoạt động 2: Tìm hiểu câu lệnh điều kiện(20’) - Trong ngơn ngữ lập trình,

cấu trúc rẽ nhánh thể câu lệnh điều kiện

- GV treo bảng phụ giới thiệu dạng câu lệnh điều kiện

- Em giải thích cho HS từ khố IF, THEN, ELSE tham số có câu lệnh

- GV lưu ý thêm cho HS trước từ khố ELSE khơng sử dụng dấu chấm phẩy câu lệnh đứng trước

Các em quan sát ví dụ 4, ví dụ SGK/49

Tìm câu lệnh điều kiện phù hợp để giải toán?

- GV nhận xét đưa đáp án đúng, giải thích cho HS

- Chú ý lắng nghe

Quan sát bảng phụ

- Dựa vào kiến thức học nội dung SGK để giải thích - Quan sát ví dụ

- Lắng nghe ghi nhận kiến thức

5 CÂU LỆNH ĐIỀU KIỆN.

- Kết kiểm tra đúng: Điều kiện thoả mãn

- 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>;

D CỦNG CỐ(3’)

- HS nhắc lại dạng cấu trúc câu lệnh điều kiện - Vận dụng làm tập SGK/51

E HƯỚNG DẪN VỀ NHÀ(1’) - Học lý thuyết

(60)

Buổi dạy: Sáng Ngày giảng

Lớp/tiết 8A / 8B / 8C/ 8D/

Tiết 31:

BÀI THỰC HÀNH 4:

SỬ DỤNG LỆNH ĐIỀU KIỆN IF THEN

A MỤC TIÊU BÀI HỌC *Kiến thức:

- HS luyện tập sử dụng lệnh điều kiện If then

*Kĩ năng:

- Rèn luyện kĩ ban đầu đọc chương trình đơn giản - Hiểu ý nghĩa thuật toán sử dụng chương trình B CHUẨN BỊ

- Giáo viên: Phịng thực hành máy vi tính, phần mềm Pascal - Học sinh: Bài tập thực hành

C CÁC BƯỚC LÊN LỚP Tổ chức ổn định lớp(1’) Kiểm tra cũ: (3’)

1/ Viết cú pháp câu lệnh điều kiện dạng đủ thiếu? 2/ Dựa vào cú pháp viết em lấy ví dụ minh họa 3 Thực hành

Hoạt động GV Hoạt động của

HS

Nội dung Hoạt động 1: Làm tập (20’)

- Giáo viên đưa yêu cầu tập

- GV hướng dẫn cho HS khai báo biến sử dụng câu lệnh If then dạng đầy đủ để giải yêu cầu tập

- GV yêu cầu nhóm tiến hành dịch chương trình

- GV quan sát nhóm hướng dẫn HS cách sửa lỗi

- GV yêu cầu HS nhập giá trị tương ứng cho biến khai

- Quan sát yêu cầu tập

- Chú ý nghe theo dẫn để viết chương trình

Gõ chương trình tập vào máy tính

- Chạy chương trình sửa lỗi

BÀI 1: Viết chương trình nhập

hai số nguyên a b khác nhau từ bàn phím in hai số ra màn hình theo thứ tự khơng giảm.

Chương trình:

Program SS_haiso; Uses crt;

Var a,b: real; Begin

CLRSCR;

(61)

báo với liệu (12, 53), (65, 20)

GV quan sát kết nhóm rút nhận xét

- HS lưu chương trình với tên Sap_xep

- Nhập giá trị cho biến

- Quan sát kết nhận

- Lưu chương trình vào máy

Readln(a,b);

If a < b then writeln(a,’ ‘,b) else writeln(b,’ ‘ ,a);

Readln; End

Hoạt động 2: Làm tập 2(19’) - Giáo viên đưa yêu cầu

tập

- GV gợi ý cho HS khai báo biến sử dụng câu lệnh If then dạng đầy đủ

- HS tiến hành dịch chương trình quan sát lỗi xuất hình

- GV quan sát nhóm hướng dẫn HS cách sửa lỗi

- GV yêu cầu HS nhập giá trị tương ứng cho biến khai báo với liệu (1.5, 1.6), (1.6, 1.5), (1.6, 1.6) để kiểm nghiệm kết

- GV quan sát kết nhóm rút nhận xét

- HS lưu chương trình với tên Aicaohon

- Quan sát yêu cầu tập

- Chú ý nghe theo dẫn để viết chương trình

- Gõ chương trình tập vào máy tính

- Chạy chương trình sửa lỗi - Nhập giá trị cho biến

- Quan sát kết nhận

- Lưu chương trình vào máy

- Thốt khỏi Pascal

- Thốt máy

BÀI 2: Viết chương trình nhập

chiều cao hai bạn Trang và Long, in hình kết so sánh chiều cao hai bạn. Chương trình:

Program Ai_cao_hon; Uses crt;

Var Long, Trang: real; Begin

CLRSCR;

Write (‘nhap vao chieu cao cua hai ban’);

Readln(a,b);

If Long > Trang then writeln(‘Long cao hon’)

Else If Long < Trang then writeln(‘Trang cao hon’)

Else writeln(‘Hai ban cao bang nhau’);

Readln; End D CỦNG CỐ(1’)

- HS nhắc lại câu lệnh điều kiện cấu trúc rẽ nhánh E HƯỚNG DẪN VỀ NHÀ(1’)

- Học cũ

(62)

Ngày giảng

Lớp/tiết 8A / 8B / 8C/ 8D/

Tiết 32:

BÀI THỰC HÀNH 4:

SỬ DỤNG LỆNH ĐIỀU KIỆN IF THEN (tt) A MỤC TIÊU BÀI HỌC

*Kiến thức:

- HS luyện tập sử dụng lệnh điều kiện If then

*Kĩ năng:

- Rèn luyện kĩ viết chương trình đơn giản với câu lệnh If then - Hiểu ý nghĩa thuật tốn sử dụng chương trình

B CHUẨN BỊ

- GV: Phịng thực hành máy vi tính, phần mềm Pascal - HS: Bài tập thực hành

C CÁC BƯỚC LÊN LỚP Tổ chức ổn định lớp(1’) Kiểm tra cũ (Không) 3 Thực hành

Hoạt động GV Hoạt động

của HS

Nội dung

- Giáo viên đưa yêu cầu tập SGK/54

- GV hướng dẫn cho HS khai báo biến sử dụng câu lệnh If then dạng đầy đủ để giải yêu cầu tập

-Yêu cầu học sinh gõ chương trình cho

- Khới động Pascal

- Quan sát yêu cầu tập - Chú ý nghe theo dẫn để viết chương trình - Gõ chương trình tập vào máy

BÀI 3: Viết chương trình nhập ba số nguyên dương a, b, c từ bàn phím, kiểm tra in hình kết kiểm tra ba số là độ dài cạnh tam giác hay khơng?

Chương trình:

(63)

bài tập vào máy

- Yêu cầu nhóm tiến hành dịch chương trình

- GV quan sát nhóm hướng dẫn HS cách sửa lỗi

- GV yêu cầu HS nhập giá trị tương ứng cho biến khai báo với liệu (6, 5, 8), (6, 6, 12), (8, 9, 18) để kiểm nghiệm kết

- HS quan sát kết nhận - GV quan sát kết nhóm rút nhận xét

- HS lưu chương trình với tên KT_3canh

tính

- Chạy

chương trình sửa lỗi - Nhập giá trị cho biến - Quan sát kết nhận

- Lưu chương trình vào máy - Thốt khỏi Pascal

- Thoát máy

Uses crt;

Var a,b,c: real; Begin

CLRSCR;

Writeln(‘nhap vao ba so’); Readln(a,b,c);

If (a + b >c) and (b + c > a) and (c + a >b) then writeln(a, b, c, ‘la ba canh cua mot tam giac’)

else writeln(a, b, c, ‘khong phai la ba canh cua mot tam giac’);

Readln; End

D CỦNG CỐ(2’)

- HS nhắc lại câu lệnh điều kiện cấu trúc rẽ nhánh

- GV hướng dẫn thêm cho HS cách sử dụng phép toán AND để nối biểu thức điều kiện lại với

E HƯỚNG DẪN VỀ NHÀ(1’) - Học cũ

- Làm tập (GV ra)

(64)

Buổi dạy: Sáng Ngày giảng

Lớp/tiết 8A / 8B / 8C/ 8D/

TIẾT 33: KIỂM TRA TIẾT – THỰC HÀNH

A MỤC TIÊU BÀI HỌC *Kiến thức:

- Học sinh củng cố lại kiến thức học - Vận dụng để làm tập

*Kĩ năng:

- Khởi động, mở lưu tệp - Viết chương trình

- Dịch lỗi chạy chương trình

*Thái độ:

- Yêu cầu học sinh làm nghiêm túc - Khơng quay cóp, khơng nhìn B CHUẨN BỊ

- Giáo viên: Đề đáp án kiểm tra, phòng thực hành, phần mềm Pascal - Học sinh: Các kiến thức học

C CÁC BƯỚC LÊN LỚP Tổ chức ổn định lớp Kiểm tra (Đã có lưu đề)

(65)

Ngày giảng

Lớp/tiết 8A / 8B / 8C/ 8D/

Tiết 34: ÔN TẬP

A MỤC TIÊU BÀI HỌC *Kiến thức:

- Học sinh củng cố lại kiến thức học - Vận dụng để làm tập

*Kĩ năng:

- Xác định INPUT, OUTPUT, viết thuật toán chương trình B CHUẨN BỊ

- Giáo viên: Bảng phụ, câu hỏi

- Học sinh: Sách dụng vụ học tập, kiến thức học C CÁC BƯỚC LÊN LỚP

1 Tổ chức ổn định lớp (1’) Kiểm tra cũ:

Xác định Input, Output mơ tả thuật tốn cho tốn tìm số lớn số a b

3 Ôn tập (40’)

Hoạt động GV Hoạt động HS Nội dung

- GV hệ thống lại số kiến thức học học kỳ I

- Em nhắc lại cấu trúc chung chương trình?

- GV gọi HS trả lời nhận xét

?Khi đặt tên cần lưu ý gì?

- Chú ý lắng nghe - Trình bày cấu trúc chung chương trình

- Nhận xét câu trả lời

PHẦN 1: LÝ THUYẾT.

1 CẤU TRÚC CỦA CHƯƠNG TRÌNH.

+ Phần khai báo + Phần thân

2 CÁCH ĐẶT TÊN VÀ CÁC KIỂU DỮ LIỆU.

(66)

liệu phù hợp tương ứng cho biến

- GV gọi nhóm trả lời giải thích

Em liệt kê lại câu lệnh học?

- GV gọi HS trả lời

- GV treo bảng phụ giới thiệu giải thích lại câu lệnh ?Phân biệt khác câu lệnh điều kiện If then - GV gọi nhóm trả lời - GV nhận xét giải thích rõ cho HS

?Liệt kê bước q trình giải tốn máy tính

- HS hoạt động nhóm thảo luận nêu thuật toán cho tập

- GV hướng dẫn HS

- Quan sát bảng phụ

- Dựa vào kiến thức học trả lời câu hỏi

Chú ý lắng nghe ghi nhận kiến thức

- HS đại diện nhóm trả lời giải thích

* Kiểu liệu: Nguyên, thực, xâu, kí tự

3 CÁC CÂU LỆNH CƠ BẢN.

a In kết hình. b Nhập liệu.

c Khai báo biến.

<Tên biến> : = <Biểu thức>;

d Khai báo hằng.

CONST <tên hằng> = <Giá trị>;

e Câu lệnh điều kiện.

- Dạng thiếu: If <BTĐK> Then <Câu lệnh>;

- Dạng đầy đủ: If <BTĐK> Then <Câu lệnh 1> Else <Câu lệnh 2>;

4 Q TRÌNH GIẢI BÀI TỐN TRÊN MÁY TÍNH VÀ MƠ TẢ THUẬT TỐN.

D CỦNG CỐ(3’)

- HS nhắc lại câu lệnh học

- Học sinh vận dụng làm tập sau: Viết thuật tốn tính tổng số tự nhiên từ đến n E HƯỚNG DẪN VỀ NHÀ(1’)

- Học cũ

- Xem lại tập học

- Chuẩn bị tiết sau kiểm tra Ôn tập

(67)

Ngày giảng

Lớp/tiết 8A / 8B / 8C/ 8D/

TIẾT 35: ÔN TẬP (tt)

A MỤC TIÊU BÀI HỌC *Kiến thức:

- Học sinh củng cố lại kiến thức học - Vận dụng để làm tập

*Kĩ năng:

- Viết số chương trình đơn giản B CHUẨN BỊ

- Giáo viên: Bảng phụ, câu hỏi

- Học sinh: Bảng nhóm, bút dạ, phiếu học tập C CÁC BƯỚC LÊN LỚP

1 Tổ chức ổn định lớp(1’) kiểm tra cũ

3 Ôn tập

Hoạt động GV Hoạt động của

HS

Nội dung Hoạt động 1: Làm tập 1(20’)

- GV treo bảng phụ

- Các em khai báo biến cho tập

- GV nhận xét câu trả lời gợi ý HS khai báo biến cho tập - GV lưu ý thêm cho HS sử dụng câu lệnh gán để tìm giá trị lớn nhỏ

?Tìm INPUT OUTPUT tốn

- Em viết chương trình cho tập

- HS đọc nội dung, yêu cầu tập

- Thực khai báo biến

- Chú ý lắng nghe - Lên bảng xác định Input,Output - Viết chương trình

PHẦN 2: BÀI TẬP.

BÀI TẬP 1: Viết chương trình nhập vào số từ bàn phím in hình số lớn nhất, số bé

Chương trình:

Program max_min; Uses crt;

Var a,b,c: real; Begin

CLRSCR;

Writeln(‘nhap vao so bat ky:’); Readln(a,b,c);

(68)

chương trình - GV nhận xét

- GV treo bảng phụ ghi chương trình tốn giải thích rõ lệnh để HS hiểu nắm rõ

chương trình If a > c then min:=c; Begin

Writeln(‘so lon nhat la:’, max); Writeln(‘so be nhat la:’, min); end;

Readln; End - GV yêu cầu HS xác định INPUT

OUTPUT

- GV nhận xét

- GV quan sát, gợi ý hướng dẫn - HS đại diện nhóm trả lời

- Các nhóm đối chiếu, nhận xét - GV nhận xét giải thích lại bước cho HS hiểu

- Xác định INPUT OUTPUT cho toán

- Nhận xét câu trả lời

- HS nêu bước để mô tả cho thuật toán

BÀI TẬP 2: Viết thuật toán sắp

xếp số theo thứ tự không tăng.

- Input: Ba số a, b, c

- Output: a, b, c xếp không tăng

- Thuật toán:

+ Bước 1: Nhập a, b, c

+ Bước 2: Nến a < b, tráo đổi giá trị a b

+ Bước 3: Nếu b < c, tráo đổi giá trị b c

+ Bước 4: Nếu c < a, tráo đổi giá trị c a

+ Bước 5: In a, b, c kết thúc D CỦNG CỐ

- GV treo bảng phụ - HS hoạt động nhóm vận dụng làm tập sau: Viết thuịât tốn tìm số lớn số

- GV lưu ý cho HS cách xác định Input Output dựa vào câu hỏi toán E HƯỚNG DẪN VỀ NHÀ

- Học cũ

- Làm tập (GV ra)

- Chuẩn bị tiết sau kiểm tra học kỳ I

(69)

Ngày giảng

Lớp/tiết 8A / 8B / 8C/ 8D/

TIẾT 36: KIỂM TRA HỌC KỲ I

A MỤC TIÊU BÀI HỌC *Kiến thức:

- HS củng cố lại kiến thức học - Vận dụng để làm tập

*Kĩ năng:

- Viết chương trình

*Thái độ:

- Yêu cầu HS làm nghiêm túc - Khơng quay cóp, khơng nhìn - Nộp thời gian quy định B CHUẨN BỊ

- Giáo viên: Đề đáp án kiểm tra - Học sinh: Các kiến thức học C CÁC BƯỚC LÊN LỚP

(70)

Ngày giảng

Lớp/tiết 8A / 8B / 8C/ 8D/

Tiết 37:

Bài 7: CÂU LỆNH LẶP A MỤC TIÊU BÀI HỌC

*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 cho máy tính thực lặp lặp lại cơng việc số lần

*Kĩ năng:

- Thực công việc để đạ kết B CHUẨN BỊ

- Giáo viên: Bảng phụ, câu hỏi, tập - Học sinh: Sách, dụng cụ học tập C CÁC BƯỚC LÊN LỚP

1 Tổ chức ổn định lớp Kiểm tra cũ (Không) Bài

Hoạt động dạy học Nội dung

- HS hoạt động nhóm thảo luận liệt kê hoạt động thực lặp lặp lại nhiều lần

- GV: Có cơng việc mà thường thực lặp lại với số lần định biết trước

?Lấy ví dụ minh hoạ

- GV: Có cơng việc lặp lại với số lần không xác định trước

?Lấy ví dụ minh hoạ

- GV lưu ý cho HS viết chương trình cho máy tính cần phải viết lặp lại nhiều câu lệnh thực phép tính định

- GV lấy ví dụ minh hoạ giải thích sơ 1.

Các công việc phải thực nhiều lần

- Nhiều hoạt động lặp lại với số lần định biết trước

(71)

lược cho HS

- GV cho HS đọc ví dụ SGK/56 - GV gợi ý cho HS

- HS hoạt động nhóm thảo luận nêu thuật tốn

- HS đại diện nhóm trả lời

- Các nhóm khác đối chiếu, nhận xét - GV nhận xét

- GV treo bảng phụ đưa thuật toán giải thích bước nêu thuật tốn

- GV cho HS đọc ví dụ SGK/57 - GV gợi ý cho HS

?Xác định Input Output

- HS hoạt động nhóm thảo luận nêu thuật tốn

- HS đại diện nhóm trả lời

- Các nhóm khác đối chiếu, nhận xét - GV nhận xét

- GV treo bảng phụ đưa thuật tốn giải thích bước nêu thuật toán

2 CÂU LỆNH LẶP – MỘT LỆNH THAY CHO NHIỀU LỆNH.

Ví dụ 1:

- Bước 1: Vẽ hình vng (vẽ liên tiếp bốn cạnh trở đỉnh ban đầu)

- Bước 2: Nếu số hình vng vẽ 3, di chuyển bút vẽ bên phải đơn vị trở lại bước Ngược lại kết thúc thuật tốn

*Thuật tốn mơ tả bước để vẽ hình vng

- Bước 1: k:=0; - Bước 2: k:=k+1;

- Bước 3: Nếu k < thìư trở lại bước Ngược lại, kết thúc thuật tốn

Ví dụ 2: Tính tổng 100 số tự nhiên đầu tiên.

+ Bước 1: Sum:= 0; i:= 0; + 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 báo kết kết thúc thuật toán

D CỦNG CỐ

- GV nhấn mạnh để HS biết để dẫn cho máy tính thực công việc, nhiều trường hợp ta cần phải viết lặp lại nhiều câu lệnh thực phép tính định

E HƯỚNG DẪN VỀ NHÀ - Học cũ

(72)

Ngày giảng

Lớp/tiết 8A / 8B / 8C/ 8D/

Tiết 38: Bài 7: CÂU LỆNH LẶP(tt)

A MỤC TIÊU BÀI HỌC *Kiến thức:

- Hiểu hoạt động câu lệnh lặp với số lần biết trước For Pascal - Biết lệnh ghép Pascal

*Kĩ năng:- Viết lệnh For số tình đơn giản B CHUẨN BỊ

- GV: Bảng phụ, câu hỏi, tập - HS: Sách, dụng cụ học tập C CÁC BƯỚC LÊN LỚP

1 Tổ chức ổn định lớp Kiểm tra cũ Bài

Hoạt động dạy học Nội dung

- GV treo bảng phụ giới thiệu câu lệnh (cấu trúc) lặp

- GV giải thích rõ tham số có câu lệnh

- GV lưu ý cho HS biến đếm, giá trị đầu, giá trị cuối sử dụng câu lệnh phải giá trị kiểu nguyên

- GV treo bảng phụ viết sẵn chương trình

- HS thảo luận nêu giải thích rõ chức câu lệnh sử dụng chương trình

- GV gọi HS đại diện trả lời

- GV nhận xét giải thích lại câu lệnh chương trình

?Nếu thay kiểu liệu cho biến i giá trị thực câu lệnh lặp có thực khơng? Tại sao?

- GV gọi HS trả lời

- GV nhận xét đưa đáp án - GV lưu ý thêm cho HS chương trình

3 VÍ DỤ VỀ CÂU LỆNH LẶP.

- Cấu trúc:

FOR <Biến đếm>:= <Giá trị đầu> TO <Giá trị cuối> Do <Câu lệnh cần lặp>;

+ For, To, Do: Từ khoá

+ Biến đếm: Là biến kiểu nguyên

+ Giá trị đầu, giá trị cuối: : Là giá trị nguyên

Ví dụ 3: In hình thứ tự lần lặp.

Program lap; Uses crt; Var i:integer; Begin

CLRSCR;

For i:= to 10

Writeln(‘Day la lan lap thu’, i); Readln; End

Ví dụ 4:

(73)

của ví dụ có thêm cặp từ khố Begin End giải thích thêm cho HS hiểu câu lệnh ghép

- GV cho HS đọc ví dụ SGK/59 ?Xác định Input Output

- nêu biến cần khai báo cho chương trình?

- HS viết chương trình

- GV gọi nhóm giải thích câu lệnh sử dụng chương trình

- GV nhận xét treo bảng phụ đưa đáp án giải thích câu lệnh cho HS

- GV cho HS đọc ví dụ SGK/59 ?Xác định Input Output

- HS thảo luận nêu biến cần khai báo cho chương trình?

- GV giới thiệu hướng dẫn, gợi ý cho HS sử dụng kiểu liệu nguyên lưu giá trị lớn kiểu Longint

- GV gọi hs giải thích câu lệnh sử dụng chương trình

- GV nhận xét treo bảng phụ đưa đáp án giải thích câu lệnh cho HS

CLRSCR;

For i:= to 20 Begin

Writeln(‘O’); Delay(100) end;

Readln; End

4

Tính tổng tích câu lệnh lặp Ví dụ 5: Tính tổng n số tự nhiên đầu tiên

Program Tong; Uses crt;

Var n, i:integer; s:longint; Begin

CLRSCR;

Write(‘nhap so n:’); Readln(n); s:=0; For i:= to n s:= s + i;

Writeln(‘Tong cua’, n, ‘so tu nhien dau tien la’, s);

Readln; End

Ví dụ 6: Tính N! (tích n số tự nhiên đầu tiên).

Program Tinh_giai_thua; Uses crt;

Var n, i:integer; p:longint; Begin

CLRSCR;

Write(‘nhap so n:’); Readln(n); p:=1; For i:= to n p:= p * i;

Writeln(N, ‘! = ‘, p); Readln; End

D CỦNG CỐ

- HS sử dụng phiếu học tập ghi lại cấu trúc câu lệnh lặp

- GV lưu ý thêm cho HS tính tổng tích cho dãy số tổng:=0, tích:=1; - HS hoạt động nhóm vận dụng làm tập 3, SGK/60 – 61

(74)

Ngày giảng

Lớp/tiết 8A / 8B / 8C/ 8D/

Tiết 39 BÀI TẬP A MỤC TIÊU :

1 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.

- Hiểu hoạt động câu lệnh với số lần biết trước for Pascal - Viết lệnh for số tình đơn giản

- Hiểu lệnh gộp Pascal

3 Thái độ

- Thái độ nghiêm túc cẩn thận B CHUẨN BỊ :

Giáo viên : - SGK, Giáo án

Học sinh : - SGK, Đồ dùng học tập C TIẾN TRÌNH BÀI GIẢNG:

1 Tổ chức ổn định lớp 2 Kiểm tra cũ :

1 Em nêu bước cần làm để tính tổng 100 số tự nhiên đầu tiên? 2 Em viết cú pháp câu lệnh lặp ?

3 Bài mới:

HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG

GV: Yêu cầu học sinh lấy ví dụ HS: Trả lời

GV: Nhận xét

GV: Cho học sinh hoạt động theo cặp trả lời

HS: Hoạt động theo cặp đại diện trả lời GV: Nhận xét bổ sung

GV: Cho hoc sinh hoạt động theo nhóm đại diện nhóm trả lời, nhóm khác bổ sung HS: Hoạt động theo nhóm báo cáo GV: Điều kiện cần phải kiểm tra

Câu 1: Cho vài ví dụ hoạt động thực lặp lại sống hàng ngày

Câu 2: Hãy cho biết tác dụng câu lệnh lặp

Câu 3: Chúng ta nói thực hoạt động lặp, chương trình kiểm tra điều kiện Với lệnh lặp

(75)

giá trị biến đếm lớn giá trị cuối Nừu điền kiện không thõa mãn, câu lệnh tiếp tục thực hiện; ngược lại chuyển sang câu lệnh chương trình

<giá trị cuối> do <câu lệnh>;

của Pascal, điều kiện cần phải kiểm tra gì?

GV: Cho học sinh làm việc theo nhóm Đại diện nhóm trả lời nhóm khác bổ sung

HS: Hoạt động theo nhóm nhận xét GV: Nhận xét bổ sung

GV: Yêu cầu học sinh gõ chạy chương trính máy cho lớp quan sat HS: Gõ chương trình quan sát

GV: Yêu cầu học sinh trả lời HS: Trả lời

GV: Tuy có vịng lặp 1000 lần, chương trình Passcal nói khơng thực hoạt động Tuy nhiên câu lệnh hợp lệ

GV: Cho HS hoạt động theo nhóm mời đại diện nhóm trả lời

HS: Hoạt động theo nhóm báo cáo GV: Nhận xét bổ sung

Câu 4: Hãy lập chương trình hiển thị tháng năm hình

Chương trình

Program hien_thi_thang; Var i:integer;

Begin

For i:=1 to 12 writeln(‘Day la thang : ’,i); Readln

End

Câu 5: Chương trình Pascal sau thực hoạt động nào?

var i: integer; begin

for i:=1 to 1000 do; end.

Câu 6: Hãy mơ tả thuật tốn để tính tổng sau ( n số tự nhiên nhập từ bàn phím)

A =

) ( 1     n n

Bước 1 Gán A  0, i

Bước 2 A

1 ( 2)

i i .

Bước 3 i i +

Bước 4 Nếu i n, quay lại bước

Bước 5 Ghi kết A và kết thúc thuật toán

D/ CỦNG CỐ

(76)

Ngày giảng

Lớp/tiết 8A / 8B / 8C/ 8D/

Tiết 40 BÀI TẬP (tt) A MỤC TIÊU :

1 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.

- Hiểu hoạt động câu lệnh với số lần biết trước for Pascal - Viết lệnh for số tình đơn giản

- Hiểu lệnh gộp Pascal

3 Thái độ

- Thái độ nghiêm túc cẩn thận B CHUẨN BỊ :

Giáo viên : - SGK, tập, giáo án

Học sinh : - SGK, Đồ dùng học tập C TIẾN TRÌNH BÀI GIẢNG

1 Tổ chức ổn định lớp : 2 Kiểm tra cũ : 3 Bài :

HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG

GV: Cho học sinh hoạt đơng theo nhóm đại diện nhóm lên trả lời nhóm khác bổ sung

HS: Học sinh hoạt động theo nhóm báo cáo

GV; Nhận xét bổ sung

GV: Cho HS làm việc theo nhóm đại diện nhóm trả lời nhóm khác bổ sung HS: Hoạt đơng theo nhóm bổ sung GV: Nhận xét bổ sung

Em viết thuật toán cho toán ?

Câu 7: Các câu lệnh Pascal có hợp lệ khơng, sao?

a) for i:=100 to writeln(’A’);

b) for i:=1.5 to 10.5 writeln(’A’);

c) for i=1 to 10 writeln(’A’);

d) for i:=1 to 10 do; writeln(’A’);

e) var x: real; for x:=1 to 10 writeln(’A’);

Câu 8: Lập chương trình tính tổng 50 số ngun dãy số

(77)

Viết chương trình thể cho thuật tốn ?

GV: Cho HS làm việc theo nhóm đại diện nhóm trả lời nhóm khác bổ sung HS: Hoạt đơng theo nhóm bổ sung GV: Nhận xét bổ sung

Giáo viên gọi học sinh lên bảng viết

Em viết thuật toán cho toán ? Viết chương trình thể cho thuật tốn ?

GV: Cho HS làm việc theo nhóm đại diện nhóm trả lời nhóm khác bổ sung HS: Hoạt đơng theo nhóm bổ sung GV: Nhận xét bổ sung

Giáo viên gọi học sinh lên bảng viết

Var I,S: integer; Begin

S:=0;

For i:=1 to 50 S:=S+I; Write(‘Tong day so la: ‘, S); Readln; End

Câu 9: Hãy mô tả thuật toán sử dụng câu lệnh lặp với số lần xác định trước để viết chương trình Pascal tính lũy thừa bậc

n số nguyên X Thuật toán:

Bước 1 Nhập số n x

Bước 2 A  1, i  (A là biến lưu lũy thừa bậc n của x)

Bước 3 ii + 1, A A.x

Bước 4 Nếu i < n, quay lại bước

Bước 5 Thông báo kết A là lũy thừa bậc n của x kết thúc thuật toán

Chương trình:

Program tinh_luy_thua var n,i,x: integer; a: longint; Begin

write('Nhap x='); readln(x); write('Nhap n='); readln(n); A:=1;

for i:=1 to n A:=A*X;

writeln(‘Ket qua cua luy thua la',A); Readln

end D/ CỦNG CỐ

- Ôn lại kiến thức học E/ HƯỚNG DẪN VỀ NHÀ - Thực hành tập vào máy Bài tập nhà:

(78)

Ngày giảng

Lớp/tiết 8A / 8B / 8C/ 8D/ Tiết 41

BÀI THỰC HÀNH 5

SỬ DỤNG LỆNH LẶP FOR TO DO A MỤC TIÊU :

1 Kiến thức :

- Vận dụng kiến thức vòng lặp for to… do, câu lệnh ghép để viết chương trình

2 Kỹ

- Viết chương trình có sử dụng vòng lặp for to do; - Sử dụng câu lệnh ghép;

- Rèn luyện kỹ đọc hiểu chương trình có sử dụng vịng lặp for …

3 Thái độ:

- Thái độ học tập nghiêm túc, tích cực làm tập thực hành B CHUẨN BỊ :

1 Giáo viên : - SGK, SGV, tài liệu, Giáo án - Chuẩn bị phòng thực hành

2 Học sinh : - Đọc trước thực hành

- Học thuộc kiến thức lý thuyết học C CÁC BƯỚC LÊN LỚP

1/ Tổ chức ổn định lớp : 2/ Kiểm tra cũ :

Kiểm tra trình thực hành 3/ Bài

HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG

GV: Cho học sinh hoạt động theo nhóm đại điện nhóm lên viết chương trình HS: Hoạt động nhóm viêt chương trình

GV: Bổ sung

GV: yêu cầu học sinh gõ tập vào HS: gõ chương trình, chạy thử chương trình, báo cáo kết

GV: Hỗ trợ học sinh trình thực hành

GV: Sau kết chạy chương trình

Bài 1: Tính tổng n số tự nhiên

Program tinh_tong; Uses crt;

Var i, n: integer; tong: longin; Begin

Clrscr; Tong:=0;

Writeln(‘Nhap vao so n’); readln(n);

(79)

đã đúng, gv yêu cầu học sinh chữa làm nhà cho theo chương trình chạy

GV: Yêu cầu HS gõ tập

HS: Gõ chương trình, chạy thử báo kết

GV: Hỗ trợ học sinh trình thực hành

GV: Sau kết chạy chương trình đúng, gv yêu cầu học sinh chữa làm nhà cho theo chương trình chạy

GV: Yêu cầu học sinh lưu tập vào máy tính

GV: Cho học sinh đọc tập 1(SGK) nêu yêu cầu toán

GV: Học sinh quat sát tìm hiểu u cầu tốn

GV: Nhấn mạnh thay đổi biến i GV: Theo hiểu biết em tham số 2, có ý nghĩ gì?

HS: Có ý nghĩa quy định cách trình bày GV: Cho học sinh gõ chương trình lên máy chạy xem kết

HS: Gõ chương trình quan sát kết GV: Hỗ trợ trình thực hành

Tong: = Tong+i;

Writeln(‘Tong của’, n,’so tu nhien dautien la’,tong);

Readln; End

Bài 2: Viết chương trình tìm xem có số dương n số nhập vào từ bàn phím

Program tinh_so_cac_so_duong; Uses crt;

Var i,A, dem, n: integer; Begin

Clrscr; Dem:=0;

Writeln(‘Nhap vao so n’); readln(n); For i:=1 to n

begin

writeln(‘nhap vao so thu’,i); readln(A);

if A>0 then dem:=dem+1; end;

Writeln(‘So cac so duong la’,dem); Readln;

End

Bài 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 (SGK)

Chương trình:(SGK) D/ CỦNG CỐ

- Giáo viên hệ thống lại toàn học - Nhận xét, rút kinh nghiệm tiết thực hành - Thoát chương trình, tắt máy

E/ HƯỚNG DẪN VỀ NHÀ

(80)

Ngày giảng

Lớp/tiết 8A / 8B / 8C/ 8D/ Tiết 42

BÀI THỰC HÀNH

SỬ DỤNG LỆNH LẶP FOR TO DO (tt) A MỤC TIÊU :

1 Kiến thức :

- Vận dụng kiến thức vòng lặp for to… do, câu lệnh ghép để viết chương trình 2 Kỹ

- Viết chương trình có sử dụng vịng lặp for to do; - Sử dụng câu lệnh ghép;

- Rèn luyện kỹ đọc hiểu chương trình có sử dụng vịng lặp for … 3 Thái độ:

- Thái độ học tập nghiêm túc, tích cực làm tập thực hành B CHUẨN BỊ :

1 Giáo viên :

- SGK, SGV, Giáo án, bảng phụ - Chuẩn bị phòng thực hành 2 Học sinh :

- Đọc trước thực hành

- Học thuộc kiến thức lý thuyết học C TIẾN TRÌNH BÀI DẠY

1 Tổ chức ổn định lớp : 2 Kiểm tra cũ :

Kiểm tra trình thực hành 3 Bài :

HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG

GV: Đưa nội dung toán

GV: Yêu cầu học sinh mở tập máy tính

GV: Dùng bảng phụ đưa hình 36 hình 37 (SGK)

HS: Quan sát đưa khác biệt hai kết

GV: Với hai kết kết đẹp

HS: Trả lời

Bài tập (SGK) Lưu ý:

- Chỉ sử dụng lệnh GotoXY, WhereX WhereY sau khai báo Crt

- Câu lệnh GotoXY(a,b) có tác dụng đưa trỏ cột a, hàng b

(81)

GV: Để làm kết hình 37 em phải làm nào?

HS: Trả lời

GV: Với chương trình cũ cần thêm dịng lệnh nào?

HS: Trả lời

GV: Giải thích dịng lệnh HS: Lắng nghe

GV: Cho HS sửa chương trình chạy xem kết

HS: Gõ chương trình, kiểm tra kết GV: Hổ trợ học sinh trình thực hành

GV: Yêu cầu học sinh lưu tập vào máy tính

GV: Cho HS đọc nội dung toán HS: Đọc nghiên cứu

GV: Giới thiệu cấu trúc lệnh for lồng, hướng dẫn học sinh cách sử dụng lệnh

HS: Ghi chép cấu trúc lĩnh hội

GV: Yêu cầu học sinh đọc chương trình, tìm hiểu hoạt động chương trình

HS: Tìm hiểu chương trình

GV:Cho HS gõ chạy chương trình

HS : HS gõ chương trình, chạy chương trình quan sát kết hình

GV: Hổ trợ học sinh trình thực hành

GV: Yêu cầu học sinh lưu tập vào máy tính

Bài 3: (SGK).

Câu lệnh for lồng for

- For<biến đếm>:= <giá trị đầu>

to<giá trịcuối>do

- For<biến đếm 2:=giá trị đầu>

to<giá trị cuố> do< câu lệnh>;

Chương trình Program Tao_bang;

Uses crt;

Var i,j: byte; Begin

Clrscr;

For i:=1 to

Begin

For j:=0 to Writeln(10*i+j:4); Writeln;

End;

Readln;

End

D/ CỦNG CỐ:

- Giáo viên hệ thống lại toàn nội dung học - Thốt chương trình, tắt máy

(82)

Ngày giảng

Lớp/tiết 8A / 8B / 8C/ 8D/ Tiết 43

HỌC VẼ VỚI PHẦN MỀM GEOGEBRA A.MỤC TIÊU:

1.Kiến thức:

- Học sinh 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 toán học, thiết lập quan hệ toán học đối tượng

Kỹ năng

- Biết cách sử dụng phần mềm để vẽ hình học chương trình lớp 3 Thái độ

- Học sinh có ý thức tốt học tập B CHUẨN BỊ

1 Giáo viên: SGK, giáo án

2 Học sinh: SGK, đồ dùng học tập C Tiến trình dạy

1 Ổn định tổ chức lớp 2 Kiểm tra cũ

3 Bài mới:

HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG

Đây phần mềm học chương trình tin học sử dụng tiếng anh, năm phần mềm việt hóa hồn tồn dễ sử dụng

Em trình bày cách khởi động phần mềm Geogebra?

HS: Trả lời

Các em quan sát kĩ biểu tượng phần mềm

1 Em biết Geogebra?

- Đây chương trình dùng để vẽ hình học - Đặc điểm quan trọng của phần mềm khả tạo gắn kết đối tượng hình học

- Phần mềm vẽ hình xác

2 Làm quen với phần mềm Geogebra tiếng Việt

a) Khởi động

Nhấp đúp vào biểu tượng

(83)

Em cho biết thành phần hình phần mềm Geogebra? HS: Trả lời

Các em quan sát

Hãy nêu tác dụng nút công cụ di chuyển?

HS: Trả lời Gọi học sinh khác nhận xét GV: Cho HS làm việc theo nhóm Nêu tác dụng nút công cụ điểm

HS: Hoạt động theo nhóm đại diện nhóm trả lời nhóm khác bổ sung GV: Nhận xét bổ sung

GV: Cho hoc sinh quan sát công cụ liên quan đến đoạn, đường thẳng

HS: Quan sát

GV: Cho hoc sinh quan sát công cụ tạo mối quan hệ hình học

Em trình bày thao tác để sử dụng đối tượng

HS: Quan sát

GV: Hỗ trợ học sinh làm tập

- Bảng chọn : Hệ thống lệnh phần mềm

- Thanh cụng cụ: Chứa cơng cụ làm việc dùng để vẽ, điều chỉnh làm việc với đối tượng

- Khu vực hiển thị hình vẽ

c) Giới thiệu công cụng cụ làm việc - Cụng cụ di chuyển Dùng để di chuyển hình chọn đối tượng hình - Các cơng cụ liên quan đến đối tượng điểm Thao tác: Chọn công cụ sau chọn đối tượng

- Các cơng cụ liên quan đến đoạn, đường thẳng

Thao tác: Chọn cơng cụ sau chọn đối tượng

- Các cơng cụ tạo mối quan hệ hình học Thao tác: Chọn cơng cụ sau chọn đối tượng

* Vẽ đường thẳng qua điểm cho trước, vng góc với đường thẳng cho trước

* Vẽ đường trung trực đoàn thẳng cho trước

* Vẽ đường phân giác góc cho trước D/ CỦNG CỐ:

- Giáo viên hệ thống lại toàn nội dung học - Yêu câu học sinh quan sát kĩ nút lệnh học E/ HƯỚNG DẪN VỀ NHÀ

(84)

Ngày giảng

Lớp/tiết 8A / 8B / 8C/ 8D/

Tiết 44

HỌC VẼ VỚI PHẦN MỀM GEOGEBRA (tt) A.MỤC TIÊU:

1.Kiến thức:

- Học sinh hiểu đối tượng hình học phần mềm quan hệ hình học

- Thông qua phần mềm học sinh biết hiểu ứng dụng phần mềm toán học, thiết lập quan hệ toán học đối tượng

2 Kỹ năng

- Biết cách sử dụng phần mềm để vẽ hình học chương trình lớp Thái độ

- Học sinh có ý thức tốt học tập B CHUẨN BỊ

1 Giáo viên : SGK, giáo án

2 Học sinh: SGK, đồ dùng học tập C TIẾN TRÌNH BÀI DẠY

1 Ổn định tổ chức lớp 2 Kiểm tra cũ

3 Bài mới:

HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG

GV: Cho hoc sinh quan sát công cụ liên quan đến hình trịn

HS: Quan sát

Em cho biết thao tác để vẽ đường tròn?

Yêu cầu học sinh quan sát công cụ để vẽ hình trịn

Em trình bày thao tác lưu mở tệp?

Làm để thoát khỏi chương trình?

2 Làm quen với phần mềm Geogebra tiếng Việt (tt)

- Các công cụ liên quan đến hình trịn Thao tác : Chọn cơng cụ sau chọn đối tượng

* Vẽ đường trịn biết tâm bán kính * Vẽ đường tròn biết điểm thuộc đường tròn

* Vẽ hình bán nguyệt qua điểm

* Vẽ cung tròn biết tâm hai điểm cung

d Thao tác với tệp - Ghi tệp: Hồ sơ – lưu lại - Mở tệp: Hồ sơ – mở

e Thốt khỏi chương trình - Hồ sơ – đóng

- Alt + F4

(85)

GV:Cho học sinh đọc đối tượng hình học

HS: Đọc

GV: Cho hs nghiên cứu đối tượng tự đối tượng phụ thuộc

GV: Giải thích

GV: Thực thao tác hiển thị danh sách đối tượng cho học sinh quan sát HS: Quan sát

GV: Cho học sinh đọc sách giáo khoa GV: Thực thao tác làm thay đổi thuộc tính cho HS quan sát yêu cầu học sinh làm lại

HS: Thực theo yêu cầu giáo viên

Trình bày bước để thay đổi tên đối tượng?

Giáo viên gọi học sinh trả lời nêu nhận xét

Em trình bày bước để đặt / hủy vết chuyển động đối tượng?

Yêu cầu học sinh ý cơng cụ xóa

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 nằm đường thẳng

- Đường thẳng qua điểm - Giao hai đối tượng hình học

c) Danh sách đối tượng hình Hiển thị  Hiển thị danh sách đối tượng d) Thay đổi thuộc tính đối tượng - Ẩn đối tượng :

B1 chọn đối tượng

B2 hủy chọn “ Hiển thị đối tượng “trong bảng hiển thị

- Ẩn tên đối tượng

B1 chọn đối tượng

B2 hủy chọn “ Hiển thị đối tên” bảng hiển

- Thay đổi tên đối tượng

B1 nháy nút chuột phải lên đối tượng B2 chọn đổi tên

- Đặt / hủy vết chuyển động đối tượng.

B1 nháy nút chuột phải lên đối tượng B2 chọn “ Mở dấu vết di chuyển Để xóa vết nhấn tổ hợp phím Ctrl + F - Xóa đối tượng : thực cách C1 dựng nhấn Delete

C2 nháy nút chuột phải lên đối tượng, chọn xóa

C3 chọn công cụ , chọn đối tượng xóa

D/ CỦNG CỐ:

(86)

Ngày giảng

Lớp/tiết 8A / 8B / 8C/ 8D/ Tiết 45

HỌC VẼ VỚI PHẦN MỀM GEOGEBRA (tt) (Thực hành)

A MỤC TIÊU: 1.Kiến thức

- Vận dụng kiến thức học phần mền Geogebra để vẽ hình học 2 Kỹ năng

- Biết cách vẽ hình phần mềm 3 Thái độ

- Nghiêm túc học B CHUẨN BỊ

1 Giáo viên: Chuẩn bị phòng máy, SGK, giáo án, phần mềm 2 Học sinh: SGK, đồ dùng học tập

C TIẾN TRÌNH LÊN LỚP Ổn định nề nếp

2 Kiểm tra cũ.

Em trình bày cách khởi động phần mềm Geogebra?

Cho biết thành phần hình phần mềm? 3 Bài mới

HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG

HS: Hoạt động theo nhóm đại diện nhóm trả lời, nhóm khác bổ sung

GV: Nhận xét bổ sung

GV: Cho học sinh lên mô tả đối tượng cơng cụ lên máy tính cho lớp quan sát

HS: mô tả quan sát

GV: Vẽ số đối tượng cho HS quan sát

1/ Ôn lại phần lý thuyết:

- Hãy nêu tác dụng cách tạo đối tượng điểm - Các công cụ tạo đoạn thẳng, đường thẳng

(87)

HS: Quan sát lắng nghe GV: Cho HS đọc cách vẽ hình tam giác tứ giác

HS: Đọc

GV: Yêu cầu học sinh dùng công cụ để vẽ

GV: Cho HS vẽ hình máy tính quan sát

HS: Vẽ sửa lỗi

GV: Cho HS đọc nội dung cách vẽ hình thang

HS: Đọc

GV: Cho HS vẽ hình phần mềm quan sát

HS: Vẽ

GV: Cho HS đọc nội dung cách vẽ hình thang cân

HS: Đọc

GV: Cho HS vẽ phần mềm HS: Vẽ

Câu 2: Vẽ hình thang

Câu 3: Vẽ hình thang cân

D/ CỦNG CỐ:

- Thực lại thao tác vẽ hình

- Yêu câu học sinh quan sát kĩ công cụ học E/ HƯỚNG DẪN VỀ NHÀ

(88)

Ngày giảng

Lớp/tiết 8A / 8B / 8C/ 8D/ Tiết 46

HỌC VẼ VỚI PHẦN MỀM GEOGEBRA (tt) (Thực hành)

A.MỤC TIÊU: 1.Kiến thức

- Vận dụng kiến thức học phần mền Geogebra để vẽ hình học 2 Kỹ năng

- Biết cách vẽ hình phần mềm 3 Thái độ

- Nghiêm túc học B CHUẨN BỊ

1 Giáo viên: Chuẩn bị phòng máy, SGK, giáo án 2 Học sinh: SGK, đồ dùng học tập

C TIẾN TRÌNH LÊN LỚP 1 Ổn định lớp

Kiểm tra cũ.

Nêu cách vẽ hình thang ? Thực máy tính ? 3 Bài mới

HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG

HS: Hoạt động theo nhóm Một người đại diện nhóm trả lời nhóm khác bổ sung nhận xét

GV: Nhận xét bổ sung

GV: Thực vẽ hình cho HS quan sát HS: Quan sát lắng nghe

GV: Cho HS đọc nội dung cách vẽ đường tròn ngoại tiếp tam giác

HS: Đọc

GV: Hướng dẫn

1/ Ôn lại kiến thức học

- Nêu thao tác công cụ liên quan đến đường tròn

2/ Bài tập thực hành

(89)

GV: Cho HS vẽ phần mềm HS: Vẽ

GV: Cho HS đọc nội dung cách vẽ đường tròn nội tiếp tam giác

HS: Đọc

GV: Cho HS vẽ trờn phần mềm HS: Vẽ

GV: Cho HS đọc nội dung cách vẽ hình thoi

HS: Đọc

GV: Hướng dẫn HS vẽ

GV: Cho HS vẽ phần mềm HS: Vẽ

Câu 5: Vẽ đường tròn nội tiếp tam giác

(90)

- Giáo viên nhận xét tiết thực hành E/ HƯỚNG DẪN VỀ NHÀ - Thực hành thao tác vẽ hình - Chuẩn bị tiết sau làm thực hành

Buổi dạy: Sáng Ngày giảng

Lớp/tiết 8A / 8B / 8C/ 8D/ Tiết 47

HỌC VẼ VỚI PHẦN MỀM GEOGEBRA (tt) (Thực hành)

A MỤC TIÊU: 1.Kiến thức

- Vận dụng kiến thức học phần mền Geogebra để vẽ hình học 2 Kỹ năng

- Biết cách vẽ hình phần mềm 3 Thái độ

- Nghiêm túc thực hành B CHUẨN BỊ

1 Giáo viên: Chuẩn bị phòng máy, SGK, giáo án 2 Học sinh: SGK, đồ dùng học tập

C TIẾN TRÌNH BÀI DẠY 1 Ổn định lớp

Kiểm tra cũ

Nêu cách vẽ hình thoi? Thực máy tính Bài mới

HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG

HS: Hoạt động theo nhóm, đại diện nhóm lên mơ tả máy cho lớp quan sát, nhận xét bổ sung

GV:Nhận xét bổ sung

1/ Ôn lại kiến thức học

-Nêu bước để hiển thị danh sách đối tượng -Nêu mục thay đổi thuộc tính

(91)

GV: Cho HS đọc nội dung cách vẽ hình vng

HS: Đọc

GV: Hướng dẫn HS vẽ

GV: Cho HS vẽ phần mềm HS: Vẽ

GV: Cho HS đọc nội dung cách vẽ tam giác

HS: Đọc

GV: Hướng dẫn HS vẽ

GV: Cho HS vẽ phần mềm HS: Vẽ

GV: Cho HS đọc nội dung cách vẽ hình đối xứng trục đối tượng cho trước

HS: Đọc

GV: Hướng dẫn HS vẽ

GV: Cho HS vẽ phần mềm HS: Vẽ

Câu 7: Vẽ hình vng

Câu 8: Vẽ hình tam giác

C âu 9: Vẽ hình đối xứng trục đối tượng cho trước hình

D/ CỦNG CỐ:

(92)

Buổi dạy: Sáng Ngày giảng

Lớp/tiết 8A / 8B / 8C/ 8D/ Tiết 48

HỌC VẼ VỚI PHẦN MỀM GEOGEBRA (tt) (Thực hành)

A MỤC TIÊU: 1.Kiến thức

- Vận dụng kiến thức học phần mền Geogebra để vẽ hình học 2 Kỹ năng

- Biết cách vẽ hình phần mềm 3 Thái độ

- Nghiêm túc thực hành B CHUẨN BỊ

1 Giáo viên: Chuẩn bị phòng máy, SGK, giáo án 2 Học sinh: SGK, đồ dùng học tập

C TIẾN TRÌNH BÀI DẠY 1 Ổn định nề nếp

Kiểm tra cũ

Em vẽ hình tam giác Dựng hình am giác khác đối xứng với hình tam giác vưa vẽ ? Thực máy tính?

B i m ià

HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG

GV: Cho HS đọc nội dung cách vẽ hình đối xứng qua tâm đối tượng cho trước

HS: Đọc

GV: Hướng dẫn HS vẽ

Bài tập thực hành

(93)

GV: Cho HS vẽ phần mềm HS: Vẽ

Gv : Quan sát

GV : Cho HS thay đổi thuộc tính đối tượng

HS : Thay đổi thuộc tính HS : Vẽ hình

GV : Hỗ trợ trình thực hành

HS : Lưu hình vẽ vào máy tính

- Cho HS thay đổi thuộc tính đối tượng - Cho HS vẽ hình học mơn hình học

- Cho HS lưu hình vẽ vào máy tính

D/ CỦNG CỐ:

- Thực lại thao tác vẽ hình - Giáo viên nhận xét tiết thực hành E/ HƯỚNG DẪN VỀ NHÀ - Thực hành thao tác vẽ hình

(94)

Buổi dạy: Sáng Ngày giảng

Lớp/tiết 8A / 8B / 8C/ 8D/ Tiết 49

Bài 8: 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 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 thỏa mãn;

2 Kĩ năng

- Nhận biết đâu hoạt động lặp với số lần chưa biết trước 3 Thái độ

- Nghiêm túc qúa trình nghiên cứu thực hành II Chuẩn bị

1 Giáo viên: SGK, giáo án, máy tính 2 Học sinh: SGK, đồ dùng học tập III Tiến trình dạy

1 Ổn định lớp 2 Kiểm tra cũ

Viết thuật tốn tính tổng 100 số tự nhiên 1,2,3,…,99,100 Trả lời: Bước SUM  0; i

Bước ii +

Bước 3. Nếu i ≤ 100, SUM  SUM + i quay lại bước

Bước 4. Thông báo kết kết thúc thuật toán 3 Bài mới

HOẠT ĐỘNG CỦA GV &HS NỘI DUNG

HOẠT ĐỘNG 1: CÁC HOẠT ĐỘNG LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC GV: Trong sống, có nhiều hoạt

động lặp lặp lại với số lần chưa xác định Chúng ta tìm hiểu qua số ví dụ sau

GV : Yêu cầu HS đọc ví dụ HS: Đọc lắng nghe

GV: Điều kiện để kết thúc hoạt động lặp Long gì?

HS: Trả lời

1 Các hoạt động lặp với số lần chưa biết trước a/ Ví dụ 1(sgk).

- Các hoạt động lặp với số lần chưa xác định trước phụ thuộc vào điều kiện cụ thể

b/ Ví dụ 2 : Nếu cộng n số tự nhiên (n = 1, 2, 3, ), Cần cộng số tự nhiên để ta nhận tổng Tn nhỏ lớn 1000?

Giải :

(95)

GV: Hãy nêu số ví dụ mà em hiểu?

HS: Nêu ví dụ bổ sung GV: Cho HS đọc ví dụ 2; HS: Đọc lắng nghe

GV: Hoạt động toán phụ thuộc vào điều kiện gì?

Phép cộng dừng nào? Như hoạt động lặp dừng lại nào?

(Khi thoả mãn điều kiện đó) GV: Giải thích thuật tốn

HS: Lắng nghe

GV: Đưa sơ đồ mơ tả qua hình vẽ phân tích cho HS hiểu

GV: Mơ tả ví dụ cụ thể cho S lớn 10

+ 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 và quay lại bước

+ Bước 4. In kết : S n số tự nhiên nhỏ cho S > 1000 Kết thúc thuật tốn

* Ta có sơ đồ khối :

- Mọi ngôn ngữ lập trình có câu lệnh giúp cho việc thực hoạt động lặp với số lần chưa xác định

HOẠT ĐỘNG 2: VÍ DỤ VỀ LỆNH LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC GV: Em nhắc lại cấu trúc câu

lệnh lặp với số lần biết trước HS: Nêu cấu trúc

Gv: Giới thiệu câu lênh lặp với số lần chưa biết trước

GV: Quan sát câu lệnh trước tiên hoạt động xảy ra?

HS: Kiểm tra điều kiện

GV: Nếu điều kiện sai thực gì? Nếu điều kiện thực gì? HS: Trả lời

GV: Chốt lại cách nêu bước thực

GV: Cho HS đọc ví du

GV: Yêu cầu toán gi? HS: Suy nghĩ trả lời

Cho HS quan sát chương trình qua SGK cho học sinh hoạt động theo

2 Ví dụ lệnh lặp với số lần chưa biết trước Trong Pascal câu lệnh lặp với số lần chưa biết trước có dạng:

while <điều kiện> do <câu lệnh>;

trong đó: - điều kiện: thường phép so sánh;

- câu lệnh: câu lệnh đơn giản hay câu lệnh ghép

Câu lệnh lặp thực sau: Bước : Kiểm tra điều kiện

Bước : Nếu điều kiện SAI, câu lệnh bị bỏ qua việc thực lệnh lặp kết thúc Nếu điều kiện

đúng, thực câu lệnh quay lại bước Ví dụ Với giá trị n ( n>o ) thì

1

n < 0.005

1

n < 0.003? Chương trình tính số n

(96)

- Nhắc lại số kiến thức câu lệnh lặp với số lần chưa biết trước E/ HƯỚNG DẪN VỀ NHÀ

- Nghiên cứu trước nội dung lại

Buổi dạy: Sáng Ngày giảng

Lớp/tiết 8A / 8B / 8C/ 8D/ Tiết 50

Bài 8: LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC (tt) I.Mục tiêu:

1 Kiến thức:

- Biết câu lệnh lặp với số lần chưa biết trước while do… Pascal 2 Kĩ năng:

- Lấy vị cụ cụ thể câu lệnh lặp với số lần chưa biết trước 3 Thái độ:

- Nghiêm túc trình học tập rèn luyện II Chuẩn bị

1.Giáo viên: SGK, giáo án, bảng phụ 2.Học sinh: SGK, đồ dùng học tập III Tiến trình dạy

1 Ổn định:

2 Kiểm tra cũ: 3 Bài mới

HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG

HOẠT ĐỘNG 1: VÍ DỤ VỀ LỆNH LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC(TT) GV: Cho học sinh đọc lại phần mơ tả

thuật tốn ví dụ

Gv: Cho HS quan sát chương trình nêu ý nghĩa câu lệnh

GV: Cho HS ghi chương trình HS: Ghi chương trình

GV: Đưa chương trình bảng phụ cho học sinh quan sát

HS: Quan sát

GV : Chạy chương trình này, ta nhận giá trị nào?

HS : Nếu chạy chương trình ta nhận n = 45 tổng lớn 1000 1034

Ví dụ 4. Chương trình Pascal thể thuật tốn tính số n ví dụ 2:

var S,n: integer; begin

S:=0; n:=1;

while S<=1000 do begin

n:=n+1; S:=S+n; end;

writeln('So n nho nhat de tong > 1000 la ',n); writeln('Tong dau tien > 1000 la ',S);

end

(97)

GV : Cho HS đọc ví dụ nêu yêu cầu toán

HS: Đọc nêu yêu cầu

GV: Yêu cầu HS so sánh đoạn chương trinh dùng lệnh For đoạn chương trình dựng lệnh While

HS: Đều cho kết

GV: Yêu cầu HS làm hồn chỉnh hai chương trình ví dụ gọi HS lên bảng viết chương trình cách sử dụng For While

GV: Sau chạy hai chương trình cho kết nào?

HS : Kết

1 1

1

2 100

T     

Giải :

Để viết chương trình tính tổng

1 1

1

2 100

T     

ta sử dụng lệnh lặp với số lần lặp biết trước for…do:

T:=0;

for i:=1 to 100 T:=T+1/i; writeln(T);

Nếu sử dụng lệnh lặp while…do, đoạn chương trình cho kết quả:

T:=0; i:=1;

while i<=100 begin T:=T+1/i; i:=i+1 end; writeln(T);

* Nhận xét : Vớ dụ cho thấy cú thể sử dụng câu lệnh while…do thay cho câu lệnh for…do

HOẠT ĐỘNG 2: LẶP VÔ HẠN LẦN LỖI LẬP TRìNH CẦN TRÁNH GV : Khi viết chương trình sử dụng cấu

trúc lặp cần ý tránh tạo nên vịng lặp khơng kết thúc

HS: Chú ý nghe

GV : Em quan sát ví dụ Khi thực chương trình điều xảy ra? HS : Trả lời (Điều kiện nên câu lệnh thực hiện, xảy lặp vơ hạn)

GV: Trong chương trình trên, giá trị biến a luôn 5, điều kiện a<6

luôn nên lệnh writeln('A') thực

Do vậy, cần phải thay đỏi giá trị biến a để điều kiện chuyển từ sang sai chương trình khơng xảy lặp vô hạn

3 Lặp vô hạn lần – Lỗi lập trình cần tránh Khi viết chương trình sử dụng cấu trúc lặp cần chỳ ý tránh tạo nên vịng lặp khơng kết thúc

Ví dụ:

Với chương trình chạy cho kết lặp vô tận

var a:integer; begin

a:=5;

while a<6 writeln('A'); end.

(98)

- Học lại bài, làm tập đọc thực hành

Buổi dạy: Sáng Ngày giảng

Lớp/tiết 8A / 8B / 8C/ 8D/ Tiết 51

Bài thực hành 6: SỬ DỤNG LỆNH LẶP WHILE DO

I

MỤC TIÊU: 1 Kiến thức

- Vận dụng kiến thức vòng lặp while do, câu lệnh ghép để viết chương trình

2 Kỹ

- Viết chương trình có sử dụng vịng lặp while do; - Sử dụng câu lệnh ghép;

- Rèn luyện kỹ đọc hiểu chương trình có sử dụng vòng lặp while

3 Thái độ:

- Nghiêm túc thực hành III CHUẨN BỊ

1 Giáo viên : Giáo án, SGK, phòng máy…

2 Học sinh : SGK, ghi, bút… IV TIẾN TRÌNH LÊN LỚP: 1 Ổn định lớp

2 Kiểm tra cũ.

1 Viết cấu trúc câu lệnh lặp với số lần chưa biết trước? Viết chương trình tính tổng T=1+2+3+ +n

3 B i m i:à

HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG

HOẠT ĐỘNG 1: ÔN LẠI LÝ THUYẾT Hãy nêu cấu trúc câu lệnh lặp với số

lần biết trước chưa biết trước ? GV : Cho học sinh lên bảng viết HS : Lên bảng viết

GV : Bổ sung

GV : Hãy hoạt động hai vòng lặp ?

HS : Trả lời nhận xét GV : Bổ sung

GV : Cho HS khởi động máy tính khởi động chương trình Turbo Passcal

Nhắc lại lý thuyết

* Cấu trúc câu lệnh lặp với số lần biết trước

FOR <Biến đếm>:= <Giá trị đầu> TO <Giá trị cuối> Do <Câu lệnh cần lặp>;

* Cấu trúc câu lệnh lặp với số lần chưa biết trước

(99)

HS : Làm theo yêu cầu GV

HOẠT ĐỘNG 2: BÀI TẬP GV: Cho HS đọc nội dung tập

1

HS: Đọc lắng nghe

GV: Nêu yêu cầu tập HS: Trả lời

GV: Bổ sung

GV: Hãy nêu cách tính điểm trung bình N số thực

HS: Nêu cách tính

GV: Hãy nêu liệu đầu vào(input) liệu đầu (output)?

HS: Trả lời GV: Bổ sung

GV: Đưa thuật toán toán cho học sinh quan sát giải thích bước cho HS hiểu toán

HS: Quan sát, lắng nghe ghi

GV: Dựa vào thuật toán Ta cần khai báo biến? Các biến có kiểu liệu nào?

HS: Trả lời GV: Bổ sung

GV: Cho HS tự viết chương trình lên máy tính sữa lỗi

HS: Gõ chương trình sữa lỗi GV: Hỗ trợ việc thực hành

GV: Đưa chương trình chuẩn bị sẵn lên bảng cho HS quan sát sửa lỗi

HS: Sửa lỗi chạy chương trình GV: Cho HS thay vịng lặp while vòng lặp xác định for

HS: Thay kiểm tra chương trình báo cáo kết

GV: Nhận xét bổ sung

Bài 1: viết chương trình sử dụng lệnh While để tính trung bình n số thực x1,x2 ,xn Các số xi nhập từ bàn phím

Thuật tốn:

B1: Nhập N số lượng số thực

sum 0, dem 0;

B2: dem <N thi

- Nhập giá trị x từ bàn phím

- Cộng x vào tông sum: sum sum+x; - Tăng biến đếm: dem dem +1 B3: TB sum/N

B4: Đưa TB hình kết thúc thuật tốn

Chương trình

Program tinh_trung_binh; Uses crt;

Var dem, n: integer; x,tb, sum: real; Begin

Clrscr ; dem:=0; sum:=0;

Writeln(‘Nhap vao so n’); readln(n); while dem<=n

begin

dem: = dem+i;

Writeln(‘nhap so thu’); Readln(x); sum:=sum+x;

End;

tb:=sum/n;

Write(‘TB cua’,n,’so la’,tb:10:2); Write(‘nhan enter de thoat…’); Readln

(100)

- Nhắc lại kiến thức vòng lặp cho học sinh nắm - Nhận xét kiến thức vừa học tiết thực hành

- Nhận xét, đánh giá tiết thực hành E/ HƯỚNG DẪN VỀ NHÀ

- Thực hành lại máy tính có điều kiện - Đọc phần cịn lại tiết thực hành

Buổi dạy: Sáng Ngày giảng

Lớp/tiết 8A / 8B / 8C/ 8D/ Tiết 52

Bài thực hành 6: SỬ DỤNG LỆNH LẶP WHILE DO (tt) I MỤC TIÊU:

1 Kiến thức

- Vận dụng kiến thức vòng lặp while do, câu lệnh ghép để viết chương trình

2 Kỹ

- Viết chương trình có sử dụng vịng lặp while do; - Sử dụng câu lệnh ghép;

- Rèn luyện kỹ đọc hiểu chương trình có sử dụng vịng lặp while …

3 Thái độ:

- Học tập nghiêm túc III CHUẨN BỊ 1 Giáo viên

- Giáo án, SGK, phòng máy…

2 Học sinh

- SGK, ghi, bút…

IV TIẾN TRÌNH LÊN LỚP: 1 Ổn định lớp

2 Kiểm tra cũ.

Trong trình học

3 B i m i:à

HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG

HOẠT ĐỘNG 1: BÀI TẬP 2 GV: Cho học sinh đọc nội dung

tập nêu yêu cầu tập HS: Đọc nêu yêu cầu

GV:Điều kiện để số tự nhiên số nguyên tố

HS: Số nguyên tố số tự nhiên chia hết cho

GV: Hãy nêu Input Output

Bài 2: viết chương trình nhận biết số có phải số nguyên tố hay không với n số nguyên nhập từ bàn phím

Thuật tốn:

B1: Nhập số tự nhiên N từ bàn phím

(101)

tốn

HS: Trả lời

GV: Làm để kiểm tra N có phải số nguyên tố hay không?

HS: Trả lời

GV:Để kiểm tra N số nguyên tố hay không ta kiểm tra N có chia hết cho số từ đến N-1 hay khơng? Nừu N khơng chia hết N số nguyên tố, ngược lại N chia hết N số nguyên tố GV: Làm để kiểm tra tính chia hết?

HS: Trả lời

GV: Sử dụng phép chia lấy phần dư mod Vi dụ: Kiểm tra có phải nguyên tố hay không?

Ta xét số từ đến N-1 mod =

7 mod = mod = mod = mod =

7 không chia hết cho số từ N – nên số nguyên tố

GV: Cho HS quan sát chương trình nêu ý nghĩa câu lệnh

HS: Quan sát trả lời GV: Bổ sung

GV: Cho HS gõ chương trình vào máy tính chạy chương trình

HS: Gõ chương trình sửa lỗi GV: Hỗ trợ việc thực hành

B3: Nừu N>0; I 2;

Trong N mod 1<>o, i i+1;

Nừu I =N thơng báo N số ngun tố chuyển tới B4, khơng thơng báo N số nguyên tố

B4 Kết thúc

Chương trình

Program so_nguyen_to; Uses crt;

Var i, n: integer; Begin

Clrscr;

Writeln(‘Nhap vao so n’); readln(n);

If n<=1 then Writeln(n,‘ko la so ngto’) else begin

i:=2;

while n mod i <>0 i:=i+1; if i=n then Writeln(n,’la so ngto’) else writeln(n,’ko la so ngto’); end;

Readln; End D/ CỦNG CỐ:

(102)

Buổi dạy: Sáng Ngày giảng

Lớp/tiết 8A / 8B / 8C/ 8D/ Tiết 53

BÀI TẬP A MỤC TIÊU:

1 Kiến thức

- Hiểu cấu trúc lặp với số lần biết trươc - Biết vận dụng cấu trúc vòng lặp vào tập

Kỹ năng

- Biết viết chương trình sửa lỗi 3 Thái độ

- Nghiêm túc học B CHUẨN BỊ:

Giáo viên:

- SGK, giáo án, máy tính

Học sinh:

- Đọc trước bài, SGK, dụng cụ học tập C TIẾN TRÌNH TIẾT DẠY:

Ổn định tổ chức lớp: II Kiểm tra cũ:

Viết cấu trúc câu lệnh lặp với số lầ biết trước chưa biết trước ? III D y b i m i:ạ

HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG

HOẠT ĐỘNG : ÔN LẠI LÝ THUYẾT GV: Cho HS lên bảng viết nêu hoạt

(103)

HS: Trả lời bổ sung GV: Nhận xét

GV: Nêu câu hỏi cho HS thảo luận theo nhóm

HS: Thảo luận theo nhóm đại diện nhóm trả lời, nhóm khác bổ sung GV: Nhận xét bổ sung

- Trong câu lệnh lặp với số lần cho trước, điều kiện giá trị biến đếm có giá trị nguyên đạt giá trị lớn hay chưa, câu lệnh lặp với số lần lặp chưa biết trước, điều kiện kiểm tra giá trị số xem có thỏa mãn hay khơng ?

GV: Cho HS trả lời theo yêu cầu cach hoạt động theo nhóm đại diện nhóm trả lời với thuật toán

HS: Hoạt động theo nhóm trả lời GV: Có thể gợi ý

GV: Nhận xét bổ sung

GV: Cho HS trả lời theo yêu cầu cach hoạt động theo nhóm đại diện nhóm trả lời với thuật tốn

HS: Hoạt động theo nhóm trả lời GV: Có thể gợi ý

GV: Nhận xét bổ sung

của vòng lặp

Bài tập 2: (SGK Trang 71)

- Câu lệnh lặp với số lần lặp cho trước thị cho máy tính thực lệnh nhóm lệnh với số lần xác định từ trước, với câu lệnh lặp với số lần lặp chưa biết trước số lần lặp chưa xác định trước

- Trong câu lệnh lặp với số lần cho trước, câu lệnh

được thực lần, sau kiểm tra điều kiện Trong câu lệnh lặp với số lần chưa xác định trước, trước hết điều kiện kiểm tra Nếu điều kiện thỏa mãn, câu lệnh mới thực Do có trường hợp câu lệnh hồn tồn khơng thực

Bài tập 3: (SGK Trang 71) Trả lời

a/ Thuật tốn 1: 10 vịng lặp thực Khi kết thúc thuật toán S = 5.0 Đoạn chương trình Pascal tương ứng:

S:=10; x:=0.5;

while S>5.2 S:=S-x; writeln(S);

b/Thuật tốn 2: Khơng vịng lặp thực từ đầu điều kiện không thỏa mãn nên bước bị bỏ qua S = 10 kết thúc thuật tốn Đoạn chương trình Pascal tương ứng:

S:=10; n:=0; while S<10 do

begin n:=n+3; S:=S-n end;

writeln(S);

(104)

D/ CỦNG CỐ:

- Nhắc lại số kiến thức cần nhớ - Nhận xét, đánh giá tiết học

E/ HƯỚNG DẪN VỀ NHÀ - Chuẩn bị tiết sau làm tập

Buổi dạy: Sáng Ngày giảng

Lớp/tiết 8A / 8B / 8C/ 8D/ Tiết 54

BÀI TẬP (tt) A MỤC TIÊU:

1 Kiến thức

- Hiểu cấu trúc lặp với số lần biết trươc - Biết vận dụng cấu trúc vòng lặp vào tập

Kỹ năng

- Biết viết chương trình sửa lỗi 3 Thái độ

- Nghiêm túc giơg học B CHUẨN BỊ:

Giáo viên:

- SGK, giáo án, máy tính

Học sinh:

- Đọc trước bài, SGK, dụng cụ học tập C TIẾN TRÌNH TIẾT DẠY:

Ổn định tổ chức lớp: II Kiểm tra cũ: III D y b i m i:ạ

HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG

HOẠT ĐỘNG : LÀM BÀI TẬP GV: Cho HS đọc nội dung nêu yêu

cầu tập

HS: Đọc nêu yêu cầu

Bài tập 4: (SGK Trang 71)

a) Chương trình thực vòng lặp

(105)

GV: Cho HS hoạt động theo nhóm để làm tập đại diện nhóm trả lời HS: Hoạt động theo nhóm trả lời GV: Nhận xét bổ sung

GV: Cho HS đọc nội dung tập nêu yêu cầu tập

HS: Đọc nêu yêu cầu

GV: Cho HS trả lời câu hỏi GV: Nhận xét bổ sung

GV: Cho HS nêu yêu cầu toán HS: Nêu yêu cầu

GV: Hướng dẫn giải thích tốn HS: Quan sát lắng nghe

GV: Cho HS làm theo nhóm đại diện nhóm lên viết chương trình nhóm khác bổ sung

HS: Hoạt động theo nhóm viết chương trình

GV: Bổ sung

GV: Cho HS gõ chương trình máy tính, chạy quan sát

HS: Lên gõ chương trình GV: Hỗ trợ

tận sau câu lệnh n:=n+1; câu lệnh lặp kết thúc nên điều kiện S=0 luôn thỏa mãn Nhận xét: Trong câu lệnh thực hiện, điều kiện cần phải thay đổi để sớm hay muộn chuyển sang trạng thái không thỏa mãn Khi vịng lặp kết thúc sau hữu hạn bước Để làm điều này, câu lệnh câu lệnh lặp while thường câu lệnh ghép

Bài tập 5(SGK Trang 71)

a) Thừa dấu hai chấm điều kiện;

b) Thiếu dấu hai chấm câu lệnh gán;

c) Thiếu từ khóa begin end trước sau lệnh n:=n+1; S:=S+n, vịng lặp trở thành vơ tận

Bài tập 6: Tính tổng số nguyên nhập vào từ bàn phím nhập số

Program Tinh_tong; Uses crt;

Var so: integer; Tong: integer; Begin

Write(‘nhap vao so nguyen bat ky, nhap de ket thuc:’); readln(so);

While so<>0 Begin

Tong:=Tong + So; Readln(so); End;

Writeln(‘ Tong cac so vua nhap la’,Tong); Readln End

D/ CỦNG CỐ:

(106)

Buổi dạy: Sáng Ngày giảng

Lớp/tiết 8A / 8B / 8C/ 8D/ Tiết 55

KIỂM TRA TIẾT A.MỤC TIÊU

1 Kiến thức

- Biết vận dụng kiến tthức học để làm kiểm tra - Qua kiểm tra biết kiến thức học sinh nắm

2 Kỹ năng.

- Bổ sung kỹ viết chương trình nhận lỗi chương trình

3 Thái độ

- Nghiêm túc làm B.CHUẨN BỊ

1 Giáo viên:

Bài kiểm tra

2 Học sinh

Đồ dùng học tập… C.TIẾN TRÌNH TIẾT DẠY

(107)

Buổi dạy: Sáng Ngày giảng

Lớp/tiết 8A / 8B / 8C/ 8D/

Tiết 56

Bài 9: LÀM VIỆC VỚI DÃY SỐ A. MỤC TIÊU:

1 Kiến thức

- Biết khái niệm mảng

- Hiểu thuật tốn tìm số lớn nhỏ dãy số

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 đoạn chương trình có sử dụng biến mảng toán đơn giản

B. CHUẨN BỊ 1 Giáo viên::

- SGK, giáo án, …

2 Học sinh

SGK, đồ dùng học tập…

C. TIẾN TRÌNH TIẾT DẠY 1 Ổn định lớp

2 Kiểm tra cũ

- Nêu khác biệt câu lệnh lặp với số lần lặp cho trước số lần lặp chưa xác định - Viết cú pháp hai dạng câu lệnh lặp ngôn ngữ Passcal

3 B i m i:à

HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG CẦN ĐẠT

HOẠT ĐỘNG 1: DÃY SỐ VÀ BIẾN MẢNG GV: Em thường nhìn thấy việc xếp hàng để mua

vé, xếp hành trước vào lớp…

Ta thấy việc xếp cơng việc có lợi ích gì? HS: Làm cho hoạt động diễn cách trật tự

1 Dãy biến mảng

(108)

nhiều câu lệnh giống Ta dựng vài câu lệnh lặp nhường lại phần lớn cơng việc cho máy tính thực

GV: Cho HS đọc ví dị SGK

HS: Đọc, lắng nghe tìm hiểu câu lệnh khai báo theo hoạt động nhóm để trả lời câu hỏi GV: Nếu làm theo cách viết chương trình ví dụ 1, em thấy việc khai báo nào?

HS: Mất thời gian dễ nhầm lẫn

GV: Cho HS nghiên cứu hình 40 (sgk) việc thực cách gán cho phần tử số GV: Khi khái báo biến có kiểu liệu kiểu mảng, biến gọi gì?

HS: Trả lời

phần tử

- Khi khai báo biến có kiểu liệu kiểu mảng, biến gọi biến mảng

- Giá trị biến mảng mảng, tức dãy số có thứ thự, số giá trị biến thành phần tương ứng

HOẠT ĐỘNG 2: VÍ DỤ VỀ BIẾN MẢNG GV: Biến mảng có tác dụng gì?

HS: Nghiên cứu SGK trả lời GV: Bổ sung

GV: Nghiên cưu SGK em cho biết khai báo mảng phải thực đâu

HS: Suy nghĩ trả lời GV: Bổ sung

GV: Khi khai báo biến mảng cần trừ yếu tố nào?

HS: Nghiên cứu SGK trả lời

GV: Đưa ví dụ cách khai báo SGK GV: Ở câu lệnh thứ ta khai báo biến có tên gì? Gồm phần tử? Kiểu liệu phần tử biến gì?

HS: Hoạt động theo nhóm trả lời câu hỏi GV: Bổ sung

GV: Đưa tổng quát câu lệnh khai báo mảng

2 Ví dụ biến mảng

- Khi khai báo biến mảng cần rừ: tên biến mảng, số lượng, kiểu liệu phần tử

-Ví dụ: Var Chieucao: array[1 50] of real;

Var tuoi: array[21 80] of integer; - Cách khai báo mảng

Tên mảng: array[<chỉ số đầu> <chi số cuối>] of <kiểu phần tử>;

Trong đó:

- Chỉ số đầu, số cuối số nguyên biểu thức nguyên

- Kiểu liệu integer real Ví dụ 2:

- Cách khai báo biến mảng điểm sau: Var Diem: array[1 50] of real; - Câu lệnh lặp để nhập liệu

For i:=1 to 50 readln(Diem[i]); For i:=1 to 50

(109)

- Nhắc lại lý thuyết học E/ HƯỚNG DẪN VỀ NHÀ

- Học lý thuyết

- Đọc phần lý thuyết lại

Buổi dạy: Sáng Ngày giảng

Lớp/tiết 8A / 8B / 8C/ 8D/

Tiết 57

Bài 9: LÀM VIỆC VỚI DÃY SỐ (tt) A.MỤC TIÊU:

1 Kiến thức

- Biết khái niệm mảng

- Hiểu thuật tốn tìm số lớn nhỏ dãy số - Viết chương trình

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 đoạn chương trình có sử dụng biến mảng toán đơn giản B.CHUẨN BỊ

1 Giáo viên: SGK, giáo án, bảng phụ

2 Học sinh: SGK, đồ dùng học tập, đọc trước nhà C.TIẾN TRÌNH TIẾT DẠY

1 Ổn định lớp

2 Kiểm tra cũ (không )

3 Bài mới:

Đặt vấn đề: Ở tiết học trước em làm quen với biến mảng, cách khai báo sử dụng biến mảng Để áp dụng biến mảng vào việc viết chương trình, tiết học em tìm hiểu chương trình cụ thể có sử dụng biến mảng tìm số lớn nhỏ dãy số

HOẠT ĐỘNG CỦA GV HOẠT ĐỘNG

CỦA HS

NỘI DUNG Cho HS đọc yêu cầu

toán

GV nhấn mạnh lại yêu cầu toán đặt câu hỏi

- Đọc yêu cầu toán

- Chú ý lắng nghe - Dựa vào kiến

3 Ví dụ tìm giá trị lớn nhỏ nhất dãy số

(110)

OUTPUT tốn trên?

Chương trình khai báo biến gì? Nêu tác dụng biến? Các biến nên khai báo kiểu liệu nào? Mảng A có phần tử thuộc kiểu liệu nào?

GV: Nhận xét câu trả lời bổ sung

Treo bảng phụ mô tả thuật tốn tốn

Giải thích bước thuật toán

Giáo viên cho học sinh viết thuật toán vào

Em cho biết cấu trúc chung chương trình gồm phần nào?

Giáo viên gọi học sinh lên bảng viết phần khai báo cho toán

Gợi ý cho em viết phần thân chương trình (Dựa vào thuật tốn mơ tả em viết theo bước )

Cho HS viết chương trình vào

viết chương trình) - Dựa vào u cầu tốn trả lời - Chú ý lắng nghe ghi nhận kiến thức

- Quan sát bảng phụ

- Viết thuật toán vào

- HS trả lời (gồm phần: phần khai báo phần thân) - Viết phần khai báo lên bảng

- Viết chương trình

+ MAX số lớn dãy (x1,x2,x3…xn)

+ MIN số nhỏ dãy (a1,a2,a3…an)

* Mơ tả thuật tốn: Bước 1: Nhập n

Bước 2: Nhập phần tử dãy số Bước 3: MAX  a1; MIN  a1; i 

Bước 4: i:=i+1

Bước 5: Nếu i > n Chuyển đến bước Bước 6: Nếu MAX < MAX  Nếu MIN >ai MIN  Quay lại bước

Bước 7: Thông báo số lớn nhất, nhỏ kết thúc thuật toán

* Chương trình viết sau: Program MaxMin;

Uses crt ;

Var i,n,Max,Min: Interger; A: array[1 100] of interger; Begin Clrscr;

Write(‘Nhap dai cua day so n=’); Readln(n);

Writeln(‘Nhap cac phan tu cua day so’);

For i:=1 to n Begin

Write(‘a[,i,’]=’); readln(x[i]); End;

MAX:=a[1]; MIN:=a[1]; For i:=2 to n

Begin

If MAX < a[i] then MAX:= a[i]; If MIN < a[i] then MIN:= a[i]; End;

Writeln(‘So lon nhat la MAX=’,MAX);

Writeln(‘So nho nhat la MIN=’,MIN);

(111)

- Đây chương trình có sử dụng biến mảng Trong chương trình khai báo mảng A dãy gồm số nguyên, sử dụng vòng lặp for…do để nhập phần tử cho mảng Đồng thời sử dụng câu lệnh điều kiện để so sánh tìm giá trị lớn nhất, nhỏ

E HƯỚNG DẪN VỀ NHÀ - Làm tập 2,5 trang 79 SGK

- Gõ chương trình vào máy tínhvà chạy chương trình (nếu có điều kiện) - Đọc trước thực hành “Xử lý dãy số chương trình”

Buổi dạy: Sáng Ngày giảng

Lớp/tiết 8A / 8B / 8C/ 8D/

Tiết 58

BÀI TẬP A MỤC TIÊU:

1 Kiến thức:

- Viết chương trình Pascal sử dụng câu lệnh khai báo mảng Kĩ năng:

- Rèn luyện khả đọc chương trình, tìm hiểu tác dụng kết hợp câu lệnh Thái độ:

- Thái độ học tập nghiêm túc, u thích mơn học B CHUẨN BỊ:

1 Giáo viên: Giáo án, Sách giáo khoa, máy tính điện tử 2 Học sinh: Vở ghi, SGK, đồ dùng học tập

C TIẾN TRÌNH TIẾT DẠY: 1 Ổn định lớp

2 Kiểm tra cũ 3 Bài mới

HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG

HOẠT ĐỘNG 1: ÔN LẠI KIẾN THỨC GV: Khi khai báo biến mảng cần khai báo

những gì? HS: Trả lời

GV: Hãy nêu cách khai báo biến mảng? HS: Lên viết cách khai báo

GV: Bổ sung

GV: Hãy nêu lợi ích việc sử dụng

(112)

HS: Đọc nội dung

GV: Cho HS hoạt động theo nhóm lên trả lời

HS: Hoạt động theo nhóm, trả lời bổ sung

GV: Nhận xét bổ sung

GV: Cho HS đọc yêu cầu toán HS: Đọc

GV: Yêu cầu học sinh trả lời HS: Trả lời

GV: Bổ sung

GV: Cho HS đọc yêu cầu toán HS: Đọc

GV: Yêu cầu học sinh trả lời HS: Trả lời

GV: Bổ sung

GV: Cho HS đọc nội dung tập HS: Đọc đưa yêu cầu

GV: Đưa ý tưởng để viết chương trình: Ta cần khai báo mảng A để chứa dãy số, biến N để nhập chiều dài dãy (số số nhập vào dãy) Khai báo thêm biến i làm biến đếm cho lệnh nhập dãy, xuất dãy

GV: Yêu cầu học sinh tìm hiểu ý nghĩa câu lệnh chương trình HS: Thực theo yêu cầu giáo viên

GV: Cho HS lên bảng viết chương trình HS: Viết chương trình bổ sung

GV: Bổ sung chương trình hồn thiện

a) Sai giá trị đầu ký hiệu phải dấu phẩy (,)

b) Sai giá trị cuối khơng số ngun c) Sai giá trị đầu, giá trị cuối khơng phải số nguyên

d) Sai giá trị đầu lớn giá trị cuối e) Đúng

Bài tập 3: (SGK)

- Đúng

Bài tập 4: (SGK)

- Không Giá trị nhỏ lớn số mảng phải xác định phần khai báo chương trình

Bài tập 5: (SGK) Program day_so; Uses crt;

VarN,i:integer;

A:array[1 100] of integer; Begin

Clrscr;

Write(‘Nhap chieu dai day: ‘); Readln(N);

Writeln(‘Nhap day so’); For i:=1 to N

Begin

Write(‘A[‘,i,’]=’); Readln(A[i]); End;

Writeln(‘Day so da nhap’); For i:=1 to N

Write(A[i],’ ‘); Readln;

End D CỦNG CỐ

(113)

E HƯỚNG DẪN VỀ NHÀ

- Gõ chương trình tập vào máy chạy chương trinh - Đọc trước thực hành “Xử lý dãy số chương trình

Buổi dạy: Sáng Ngày giảng

Lớp/tiết 8A / 8B / 8C/ 8D/

Tiết 59

Bài thực hành 7

XỬ LÍ DÃY SỐ TRONG CHƯƠNG TRÌNH

A. MỤC TIÊU : 1 Kiến thức

- Thực hành khai báo sử dụng biến mảng

- Rèn luyện cách sử dụng câu lệnh lặp if…then, for …do

- Hiểu viết chương trình với thuật tốn tìm giá trị lớn nhỏ dãy số, tính tổng dãy số

2 Kĩ năng

- Củng cố kĩ đọc, hiểu chỉnh sửa chương trình 3 Thái độ:

- Nghiêm túc thực hành B CHUẨN BỊ

Giáo viên:

- Chuẩn bị phòng máy tốt, giáo án, SGK Học sinh:

- SGK, đồ dùng dạy học… C TIẾN TRÌNH TIẾT DẠY 1 Ổn định lớp

2 Kiểm tra cũ.

1.Nêu cấu trức để khai báo biến mảng? Lấy ví dụ? Viết chương trình nhập phần tử cho dãy số? 3 Bài mới

HOẠT ĐỘNG CỦA GV VÀ HS KIẾN THỨC CẦN ĐẠT

(114)

GV: Nêu lợi ích việc khai báo mảng HS: Nêu lợi ích

GV: Nhận xet bổ sung

HOẠT ĐỘNG 2: THỰC HÀNH

GV: Cho HS đọc lại toán nêu yêu cầu toán

HS: Đọc nêu yêu cầu

GV: Cho HS làm việc theo nhóm để nghiên cứu chương trình ví dụ

HS: Làm việc theo nhóm

GV:Ở chương trình trên, ta cần khai báo biến gì? Kiểu liệu loại biến? Biến mảng A gốm phần tử?

HS: Làm việc theo nhóm trả lời GV; Bổ sung

GV: Cho HS ghi chương trình lên máy tính, dịch chạy chương trình

HS: Ghi, dịch, chạy báo cáo kết thu GV: Cho HS đọc lại toán nêu yêu cầu toán

HS: Đọc nêu yêu cầu

GV: Cho HS làm việc theo nhóm để nghiên cứu chương trình tập

HS: Làm việc theo nhóm

GV: Để viết chương trình 1, em cần sử dụng biến nào? Em thử khai báo biến đó?

HS: Trả lời

GV: Nhận xét bổ sung

GV: Nêu phần khai báo biến cho HS tìm hiểu cho em nêu tác dụng biến

HS: Trả lời

GV: Giải thích phần thân chương trình cho HS hiểu cho HS ghi chương trình vào máy tính HS: Ghi, dịch chạy chương trình

GV; Hỗ trợ q trình thực hành

* Ví dụ (SGK trang 78) Chương trình

Program MaxMin; Uses crt ;

Var i,n,Max,Min: Interger; A: array[1 100] of interger; Begin Clrscr;

Write(‘Nhap dai cua day so n=’); Readln(n);

Writeln(‘Nhap cac phan tu cua day so’);

For i:=1 to n Begin

Write(‘a[,i,’]=’); readln(x[i]); End;

MAX:=a[1]; MIN:=a[1]; For i:=2 to n

Begin

If MAX < a[i] then MAX:= a[i]; If MIN < a[i] then MIN:= a[i]; End;

Writeln(‘So lon nhat la MAX=’,MAX);

Writeln(‘So nho nhat la MIN=’,MIN);

Readln; End Bài (SGK trang 80) Chương trình (SGK)

D CỦNG CỐ

- Nhận xét tiết thực hành cho điểm HS thực hành tốt E HƯỚNG DẪN VỀ NHÀ

(115)

Buổi dạy: Sáng Ngày giảng

Lớp/tiết 8A / 8B / 8C/ 8D/

Tiết 60

Bài thực hành 7

XỬ LÍ DÃY SỐ TRONG CHƯƠNG TRÌNH (tt)

B. MỤC TIấU : 4 Kiến thức

- Thực hành khai báo sử dụng biến mảng

- Ôn luyện cách sử dụng câu lệnh lặp if…then, for …do

- Hiểu viết chương trình với thuật tốn tìm giá trị lớn nhỏ dãy số, tính tổng dãy số

5 Kĩ năng

- Củng cố kĩ đọc, hiểu chỉnh sửa chương trình 3 Thái độ:

- Nghiêm túc thực hành B CHUẨN BỊ

Gíao viên:

- Chuẩn bị phòng máy tốt, giáo án, SGK Học sinh:

- SGK, đồ dùng dạy học… C TIẾN TRÌNH TIẾT DẠY 1 Ổn định lớp

2 Kiểm tra cũ.

3.B i m ià

HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG

HOẠT ĐỘNG 1: THỰC HÀNH

GV: Cho HS đọc lại toán nêu yêu cầu toán

HS: Đọc nêu yêu cầu

(116)

đó?

HS: Trả lời

GV: Nhận xét bổ sung

GV: Nêu phần khai báo biến cho HS tìm hiểu cho em nêu tác dụng biến?

HS: Trả lời

GV: Yêu cầu HS viết cêu lệnh tính điểm TB bạn lớp Viết câu lệnh tính điểm trung bình lớp theo mơn Tốn Ngữ văn

HS: Trả lời GV: Bổ sung

GV: Giải thích phần thân chương trình cho HS hiểu cho HS ghi chương trình vào máy tính HS: Ghi, dịch chạy chương trình

GV; Hỗ trợ trình thực hành

GV: Cho HS hoạt động theo nhóm để viết chương trình Gv gới ý toán

HS: Viết chương trình

GV: Bổ sung đưa chương trình cho HS quan sát

Gv: Giải thích lệnh chương trình cho HS ghi chương trình lên máy tính

HS: Ghi, dich, chạy chương trình GV: Hỗ trợ trình thực hành

Chương trình (SGK)

Bài 3: Hãy viết chương trình in hình dãy số nhập từ bàn phím, tính tổng dãy số

Chương trình

Program Tinh_tong; Var i,n,sum: integer;

A: array[1 100] of integer; Begin

Write(‘ nhap day so, N=’); Readln(n);

Writeln(‘nhap cac ptu cuaday’); For i:=1 to n Begin

Write(‘a[‘,i,’]=’);readln(a[i]); End;

Sum:=0

For i:=1 to n sum:=sum+a[i]; Write(‘day so vua nhap la:’); For i:=1 to n write(a[i], ‘’); Writeln;

Write(‘ tong day so la’,sum); Readln;

End D CỦNG CỐ

- Nhận xét tiết thực hành

- Cho điểm HS làm thực hành tốt E HƯỚNG DẪN VỀ NHÀ

- Thực hành máy tính có điều kiện

(117)

Buổi dạy: Sáng Ngày giảng

Lớp/tiết 8A / 8B / 8C/ 8D/

Tiết 61

QUAN SÁT HÌNH KHÔNG GIAN VỚI PHẦN MỀM YENKA A MỤC TIÊU:

1 Kiến thức:

- Học sinh nghe giới thiệu phần mềm Yenka

- Nắm khung hình làm việc tạo số mơ hình làm việc Kĩ năng:

- Rèn luyện kĩ khởi động tìm hiểu hình làm việc phần mềm Thái độ:

- Thái độ học tập nghiêm túc, u thích mơn học B CHUẨN BỊ

1 Giáo viên: Sách giáo khoa, giáo án, máy tính điện tử Học sinh: SGK, ghi đồ dùng học tập

C TIẾN TRÌNH BÀI DẠY 1.Ổn định lớp

2 Kiểm tra cũ

Hãy viết chương trình in hình dãy số nhập từ bàn phím, tính tổng dãy số đó? B i m ià

HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG

HOẠT ĐỘNG 1:GIỚI THIỆU PHẦN MỀM GV: Cho học sinh đọc thông tin SGK

HS: Đọc thông tin

(118)

HS: Trả lời

GV: Em học biết số hình khối khơng gian Việc tạo hình khối máy tính chúng chuyển động sẻ giúp ta hiểu tính chất cách xây dựng cơng thức chúng

HOẠT ĐỘNG 2: GIỚI THIỆU MÀN HÌNH LÀM VIỆC CHÍNH CỦA PHẦN MỀM

GV: Cho học sinh đọc thông tin phần HS: Đọc thông tin phần

GV: Để khởi động phần mềm ta làm nào?

HS: Trả lời

GV: Đưa biểu tượng cho HS quan sát HS: Quan sát

GV: Làm để khởi động phần mềm HS: Nêu cách khởi động

GV: Thực bước khởi động phần mềm cho HS quan sát

HS: Quan sát thực máy

GV:Hãy cho biết màm hình phần mềm có gì?

HS: Trả lời

GV: Nhận xét bổ sung

GV: Yêu cầu HS nêu cách thoát khỏi phần mềm

HS: Trả lời

GV: Cho HS thực thao tác khởi động quan sát hình làm việc phần mềm

HS: Thực máy tính

GV: Hỗ trợ trình quan sát GV: Cho HS khỏi phần mềm

2 Giới thiệu hình làm việc chình của 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, xuất cửa sổ sau đây:

- Nháy vào mục Try Basic Version hình làm việc xuất

b) Màn hình chính:

- Hộp cụng cụ dùng để tạo hình khơng gian Các hình tạo khung hình

- Thanh cụng cụ chứa nút lệnh dùng để điều khiển làm việc với đối tượng c Thoát khỏi phần mềm

- Muốn thoát khỏi phần mềm, nháy nút Close công cụ

D CỦNG CỐ:

(119)

- Đọc phần lý thuyết lại

Buổi dạy: Sáng Ngày giảng

Lớp/tiết 8A / 8B / 8C/ 8D/

Tiết 62

QUAN SÁT HÌNH KHƠNG GIAN VỚI PHẦN MỀM YENKA (tiếp theo) A MỤC TIÊU:

1 Kiến thức:

- Học sinh nghe giới thiệu phần mềm Yenka

- Nắm khung hình làm việc tạo số mơ hình làm việc Kĩ năng:

- Rèn luyện kĩ khởi động tìm hiểu hình làm việc phần mềm Thái độ:

- Thái độ học tập nghiêm túc, u thích mơn học B CHUẨN BỊ

1 Giáo viên: Sách giáo khoa, giáo án, máy tính điện tử Học sinh: SGK, ghi đồ dùng học tập

C TIẾN TRèNH BÀI DẠY 1.Ổn định lớp

2 Kiểm tra cũ

3. B i m ià

HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG

HOẠT ĐỘNG 1: TẠO HÌNH KHƠNG GIAN GV: Giới thiệu bảng tạo mơ hình

hình học khơng gian

1 Tạo hình khơng gian a) Tạo mơ hình:

- Để thiết lập đối tượng hình đầu, em phải làm việc với hộp công cụ: Objects

(120)

GV: Cho HS quan sát cơng cụ để tạo hình máy tính

HS: Quan sát

GV: Làm để vẽ hình khối mà muốn? Xoay hình khối thê nào? Muốn phóng to thu nhỏ đối tượng ta làm nào?Dịch chuyển khung mơ để quan sát hình khối nhiều góc độ?

GV: Cho HS hoạt động theo nhóm trả lời câu hỏi

HS: Hoạt động theo nhóm trả lời GV: Nhận xét thực máy cho HS quan sát

HS: Quan sát

GV: Hãy nêu bước để tạo mới, lưu, mở tệp mơ hình

HS: Nêu bước

GV: Thực trờn máy cho HS quan sát

GV: Cho HS nêu xóa đối tượng HS: Nờu cách xóa đối tượng

GV: Thực máy cho HS quan sát

GV: Cho HS thực kiến thức học tiết máy tính HS: Thực hành máy tính

GV: Hỗ trợ trình HS thực

- Ta sử dụng cơng cụ đặc biệt phần mềm để quan sát tốt mơ hình vừa tạo

- Xoay mơ hình không gian

Nháy vào biểu tượng công cụ Khi trỏ trở thành dạng

- Phóng to, thu nhỏ

Nháy chuột vào biểu tượng cơng cụ Khi trỏ trở thành dạng - Dịch chuyển khung mơ hình

Nháy chuột vào biểu tượng cơng cụ Khi trỏ trở thành dạng b) Các lệnh tạo mới, lưu, mở tệp mô hình + Để tạo ta chọn Menu File => New + Để lưu ta chọn Menu File =>Save (Save as) + Để mở tệp mơ hình ta chọn Menu File => Open

c Xóa đối tượng - Chọn hình nhấn Delete

(121)

hiện

D CỦNG CỐ

- Nhắc lại kiến thức tiết E HƯỚNG DẪN VỀ NHÀ - Đọc phần lý thuyết lại

Buổi dạy: Sáng Ngày giảng

Lớp/tiết 8A / 8B / 8C/ 8D/

Tiết 63

QUAN SÁT HÌNH KHƠNG GIAN VỚI PHẦN MỀM YENKA (tiếp theo)

A

MỤC TIấU: Kiến thức:

- Học sinh nghe giới thiệu phần mềm Yenka

- Nắm khung hỡnh làm việc chớnh tạo số mụ hỡnh làm việc Kĩ năng:

- Rèn luyện kĩ khởi động tỡm hiểu hỡnh làm việc chớnh phần mềm Thái độ:

- Thái độ học tập nghiêm túc, u thích mơn học B CHUẨN BỊ

1 Giáo viên: Sách giáo khoa, giáo án, máy tính điện tử Học sinh: SGK, ghi đồ dùng học tập

C TIẾN TRèNH BÀI DẠY 1.Ổn định lớp

2 Kiểm tra cũ

Nêu khởi động phần mềm Yenka? Các bước để tạo mơ hình?

(122)

GV: Để thay đổi di chuyển đối tượng hình học ta làm nào?

HS: Trả lời

GV: Chốt lại kiến thức

GV: Thực máy cho HS quan Sát HS: Quan sát thực lại bước máy tính

GV: Nêu cách để thay đổi kích thước HS: Trả lời

GV: Bổ sung chốt lại kiến thức

GV: Thực máy cho HS quan Sát HS: Quan sát thực lại bước máy tính

GV: Giới thiệu cách thay đổi màu cho hình Muốn tơ màu, thay đổi màu cho hình, em dựng cụng cụ Khi nháy chuột vào cụng cụ em thấy danh sách màu chọn màu cho hình

HS: Lắng nghe

GV: Thực máy cho lớp quan sát

HS: Quan sát thực lại máy tính

GV: Thực bước thay đổi tính chất hình cho lớp quan sát HS: Quan sát ghi nhớ thông tin

GV: Cho HS thực lại máy tính HS: Thực lại máy tính

GV: Cho HS thực hành máy tính kiến thực vừa học

HS: Thực hành máy

GV: Hỗ trợ trình thực hành cho điểm HS thực hành tốt

a) Thay đổi, di chuyển

Muốn di chuyển hình khơng gian, ta kéo thả đối tượng

b) Thay đổi kích thước

Để thay đổi kích thước đối tượng trước tiên cần chọn hình Khi xuất đường viền nút nhỏ đối tượng, cho phép tương tác để thay đổi kích thước Tuỳ vào đối tượng mà nút, đường viền có dạng khác

c) Thay đổi màu cho hình

Nháy chuột vào cụng cụ xuất bảng chọn cho phộp ta chọn cỏc màu tụ khỏc

d) Thay đổi tính chất hình

Nháy đúp chuột lên đối tượng, em thấy xuất hộp hội thoại Prism mô tả thơng tin, tính chất đối tượng Ta thay đổi thông tin theo ý muốn

D CỦNG CỐ

(123)

- Đọc phần kiến thức lại

Buổi dạy: Sáng Ngày giảng

Lớp/tiết 8A / 8B / 8C/ 8D/

Tiết 64

QUAN SÁT HÌNH KHƠNG GIAN VỚI PHẦN MỀM YENKA (tiếp theo) A MỤC TIÊU:

1 Kiến thức:

- Học sinh nghe giới thiệu phần mềm Yenka

- Nắm khung hình làm việc tạo số mơ hình làm việc Kĩ năng:

- Rèn luyện kĩ khởi động tìm hiểu hình làm việc chidnh phần mềm Thái độ:

- Thái độ học tập nghiêm túc, u thích mơn học B CHUẨN BỊ

1 Giáo viên: Sách giáo khoa, giáo án, máy tính điện tử Học sinh: SGK, ghi đồ dùng học tập

C TIẾN TRÌNH BÀI DẠY 1.Ổn định lớp

2 Kiểm tra cũ B i m ià

(124)

tích xung quanh, diện tích tồn phần, cần quan sát việc trải hình khối thành hình phẳng ngược lại Với phần mềm cho phép ta thực điều dễ dàng

GV: Hướng dẫn chức hỗ trợ cho hai hình Hình trụ(cylinder net) hình lăng trụ (Triangular prism net)

GV: Thao tác máy tính cho HS quan sát

HS: Quan sát thực lại máy tính

GV: Cho HS nghiên cứu SGK HS: Đọc SGK

GV: Thực thao tác mở hình HS: Quan sát ghi nhớ

GV: Cho HS thực hành máy nội dung vừa học

HS: Thực thao tác máy GV: Hỗ trợ trình HS thực

- Sử dụng công cụ đối tượng để tạo hình phẳng khung mơ hình cách kéo thả đối tượng

- Nháy chuột chọn hình phẳng tương ứng - Nháy đúp chuột để xuất hộp hội thoại tính chất đối tượng, chọn lệnh Fold hộp thoại

* Mở hình khơng gian thành hình phẳng - Nháy nút Open chuyển hình khơng gian sang dạng phẳng

- Đối với hình phẳng lệnh sau thực hiện:

+ Flatten: tự động làm phẳng hình mơ hình

+ Fold: Tự động gập lại trang trạng thái đánh dấu trước lệnh Storeangles

+ Store angles: Cố định vị trí lệnh gấp lại, lệnh có tác dụng thực lệnh Fold

+ Convert to Shape: Chuyển trạng thái hình phẳng thành hình 3D Lệnh có tác dụng thực xong việc gấp hồn tồn hình phẳng lệnh Fold D CỦNG CỐ

- Củng cố lại kiến thức học - Cho điểm HS thực hành tốt E HƯỚNG DẪN VỀ NHÀ

(125)

Buổi dạy: Sáng Ngày giảng

Lớp/tiết 8A / 8B / 8C/ 8D/

Tiết 65

QUAN SÁT HÌNH KHƠNG GIAN VỚI PHẦN MỀM YENKA (tiếp theo) A MỤC TIÊU:

1 Kiến thức:

- Học sinh nghe giới thiệu phần mềm Yenka

- Nắm khung hình làm việc tạo số mơ hình làm việc Kĩ năng:

- Rèn luyện kĩ khởi động tìm hiểu hình làm việc phần mềm Thái độ:

- Thỏi độ học tập nghiêm túc, u thích mơn học B CHUẨN BỊ

1 Giáo viên: Sách giáo khoa, giáo án, máy tính, máy chiếu 2 Học sinh: SGK, ghi đồ dùng học tập

C TIẾN TRÌNH BÀI DẠY 1.Ổn định lớp

2 Kiểm tra cũ

(126)

GV: Thực thao tác thay đổi mẫu thể hình máy chiếu

HS: Quan sát thực lại máy tính

GV: Ta xoay hình khối theo hướng khác không gian tùy theo yêu cầu đặt Phần mềm cho phép ta thực thao tác xoay hình hộp thoại Prism dựng nút lệnh Rotation

5 Một số chức nâng cao. a) Thay đổi mẫu thể hình

- Nháy đúp chuột để làm xuất hộp hội thoại tính chất hình

- Chọn lệnh thay đổi kiểu thay đổi bề mặt Surface appearance

- Chọn Use material chọn mẫu danh sách material phía

b) Quay hình khơng gian

- Chọn nút lệnh Rotation hộp thoại Prism

+ Quay theo trục ngang + Quay theo trục dọc

+ Quay theo trục thẳng đứng + Trở lại vị trí ban đầu

GV: Thực hành thao tác quay hình khơng gian cho HS quan sát

HS: Quan sát thực lại máy tính

GV: Hỗ trợ trình thực hành

HOẠT ĐỘNG 2: LÀM BÀI TẬP GV: Cho HS thực hành máy tập

1

HS: Làm tập máy

GV: Hỗ trợ trình HS thực máy

Bài tập 1: Vẽ số hình sau: Hình trụ, hình chóp, hình nón

D CỦNG CỐ

- Củng cố lại kiến thức học - Cho điểm HS thực hành tốt E HƯỚNG DẪN VỀ NHÀ

(127)

Buổi dạy: Sáng Ngày giảng

Lớp/tiết 8A / 8B / 8C/ 8D/

Tiết 66

QUAN SÁT HÌNH KHƠNG GIAN VỚI PHẦN MỀM YENKA (tiếp theo) A MỤC TIÊU:

1 Kiến thức:

- Học sinh nghe giới thiệu phần mềm Yenka

- Nắm khung hình làm việc tạo số mơ hình làm việc Kĩ năng:

- Rèn luyện kĩ khởi động tìm hiểu hình làm việc phần mềm Thái độ:

- Thái độ học tập nghiêm túc, yêu thích mơn học B CHUẨN BỊ

1 Giáo viên: Sách giáo khoa, giáo án, máy tính, máy chiếu 2 Học sinh: SGK, ghi đồ dùng học tập

C TIẾN TRÌNH BÀI DẠY 1.Ổn định lớp

(128)

học để vẽ hình học HS: Vẽ hình học GV: Quan sát HS vẽ hình

GV: Cho HS đọc nội dung tập hướng dẫn bước thực máy cho lớp quan sát

HS: Quan sát thực tập máy

GV: Quan sát hỗ trợ trình thực hành

GV: Cho HS nêu yêu cầu tập GV thực yêu cầu cho HS quan sát

HS: Quan sát thực lại máy GV: Quan sát hỗ trợ HS thực hành

GV: Cho HS nêu thao tác gấp giấy thành nêu

HS: Nêu thao tác

GV: Thực máy cho HS quan sát HS: Quan sát thực lại

GV: Gợi ý thao tác thực

HS: Lắng nghe thực lại máy tính

GV: Quan sát hỗ trợ HS thực hành

Bài 2:

a) Xoay mơ hình vừa vẽ khơng gian, dịch chuyển mơ hình sang phải, trái

b) Phóng to, thu nhỏ mơ hình theo ý muốn để quan sát cho thuận lợi

c) Lưu vào đĩa với tên hinhkhonggian

Bài 3:

a) Mở tệp hinhkhonggian, chọn xóa số hình

b) Vẽ hình trụ, hình nón, hình lăng trụ Chọn màu sắc cho hình theo ý muốn

c) Thay đổi kích thước hình

Bài 4: Thực thao tác gấp giấy thành hình trụ hình lăng trụ quan sát cách tạo hình khối khơng gian Bài 5:

a) Tạo số mơ hình xoay hình khối khơng gian

b) Chọn màu sắc chọn bề mặt cho hình khối

c) Xếp hình khối thành mơ hình: nhà, ô tô

D CỦNG CỐ

(129)

E HƯỚNG DẪN VỀ NHÀ

- Thực hành máy tính có điều kiện

- Ôn lại câu lệnh lặp Chuẩn bị tiết sau kiểm tra thực hành

Buổi dạy: Sáng Ngày giảng

Lớp/tiết 8A / 8B / 8C/ 8D/

Tiết 67

KIỂM TRA TIẾT (Thực hành) A MỤC TIÊU

1 Kiến thức:

- Hệ thống lại số kiến thức học 2 Kỹ năng:

- Biết sử dụng vòng lặp xác định vịng lặp khơng xác định để viết chương trình 3 Thái độ:

- Nghiêm túc B CHUẨN BỊ

1. Giáo viên:

- Bài kiểm tra, phòng máy hoạt động tốt 2 Học sinh

- Chuẩn bị tốt

C TIẾN TRÌNH BÀI KIỂM TRA

1.Giáo viên gọi HS theo danh sách vào phòng máy

2.Phát đề kiểm tra cho HS

(130)

Câu Khởi động Turbo Pascal (1đ)

Câu 2: Em viết chương trình sử dụng biến mảng để nhập phần tử sãy số? In hình dãy số vừa nhập (6đ)

Câu Em dịch, sửa lỗi, chạy chương trình kiểm tra kết (2đ) Câu 4: Lưu chương trình vao đĩa D:\ kiemtra

ĐÁP ÁN

Câu 1: Nháy đúp chuột vào biểu tượng để khởi động (hoặc vào D:\BIN\TPX ) Câu 2: Chương trình

Program MaxMin; Uses crt ;

Var i,n: Interger;

A: array[1 100] of interger; Begin

Clrscr;

Write(‘Nhap dai cua day so n=’); Readln(n); Writeln(‘Nhap cac phan tu cua day so’);

For i:=1 to n Begin

Write(‘a[,i,’]=’); readln(x[i]); End;

Writeln(‘Day so vua nhap:’); For i:=1 to n

Write(a[i], ’ ; ‘); Readln;

End

(131)

Buổi dạy: Sáng Ngày giảng

Lớp/tiết 8A / 8B / 8C/ 8D/

Tiết 68 ÔN TẬP A Mục tiêu:

1 Kiến thức:

- Củng cố kiến thức học vận dụng để viết số chương trình Kĩ năng:

- Rèn luyện kĩ sử dụng số câu lệnh để viết chương trình Thái độ:

- Thái độ học tập nghiêm túc, u thích mơn học B Chuẩn bị:

1 Giáo viên: SGK, giáo án, máy tính điện tử Học sinh: SGK, đồ dựng học tập

C Tiến trình dạy: 1 Ổn định lớp

2 Kiểm tra cũ (không)

3. B i m ià

HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG

HOẠT ĐỘNG 1: ƠN LẠI Lí THUYẾT GV:Biến đại lượng nào?

HS: Nghiên cứu trả lời GV: Bổ sung

1 Lý thuyết

(132)

GV: Có thể thực thao tác với biến?

HS: Nghiên cứu trả lời GV: Bổ sung

GV:Viết cấu trỳc lệnh gỏn, lệnh nhập giỏ trị cho biến, lệnh in giỏ trị biến? HS: Lờn trỡnh bày trờn bảng

GV: Bổ sung

GV: Cấu trỳc lặp sữ dụng để làm gỡ?

HS: Suy nghĩ trả lời GV: Bổ sung

GV: Hóy nờu cấu trỳc cõu lệnh lặp với số lần biết trước?

HS: Lờn bảng viết

GV: Bổ sung giải thớch hoạt động cõu lệnh

GV: Hóy nờu cấu trỳc cõu lệnh lặp với số lần chưa biết trước?

HS: Lờn bảng viết

GV: Bổ sung nờu hoạt động cõu lệnh

GV: Hóy nờu cấu trỳc khai bỏo mảng HS: Lờn bảng viết

GV: Bổ sung giải thớch ý nghĩa cấu trỳc

- Cỏc thao tỏc cú thể thực với biến gỏn giỏ trị cho biến nhập giỏ trị cho biến tớnh toỏn với giỏ trị biến - Lệnh gỏn cú dạng:

<Tờn biến> := <biểu thức giỏ trị>; - Lệnh nhập giỏ trị cho biến:

Readln(tờn biến);

- Lệnh in giỏ trị cho biến : Write(tờn biến);hoặc Writeln(tờn biến);

- Cấu trúc lặp sử dụng để thị cho máy tính thực lặp lại vài hoạt động điều kiện thoả

- For <biến đếm>:= <giá trị đầu> to <giá trị cí> <câu lệnh>;

- While <điều kiện> <câu lệnh>;

Tên mang: array[<chỉ số đầu> <chỉ số cuối>] of <kiểu liệu>;

HOẠT ĐỘNG 2: LÀM BÀI TẬP GV: Cho HS lờn bảng làm

HS: Lờn bảng làm GV: Bổ sung

Bài tập 1: Viết chương trỡnh đưa hỡnh dũng lệnh “Gần mực thỡ đen! Gần đèn thỡ rạng”

* Chương trỡnh

Program Dua_ra_dong_thong_bao; Usse crt;

Begin

(133)

GV: Cho HS đọc nội dung tập cho HS làm theo nhóm

HS: Làm việc theo nhúm lờn bảng trỡnh bày lại

GV: Bổ sung cho chường trỡnh hoàn thiện

rạng’); End

Bài 2: Vieỏt chửụng trỡnh tớnh

toồng cuỷa 100 soỏ tửù nhiẽn ủầu tiẽn Sữ dụng vũng lặp For while

{ Duứng For do… }

Program tong; Uses crt;

Var i,n:integer; Begin

Clrscr; Tong:=0;

For i:=1 to 100 begin

tong:=tong+i; i:=i+1;

End;

Writeln(‘tong cua 100 so tu nhien dau tien

la=’,tong); Readln; End

{ Duứng while do… }

Program tong; Uses crt;

Const n=100;

Var i, tong:integer; Begin

Clrscr; Tong:=0; i:=1;

while i<=n begin

tong:=tong+i; i:=i+1;

end;

(134)

HOẠT ĐỘNG 3: CỦNG CỐ VÀ DẶN Dề * CỦNG CỐ:

- Nhắc lại kiến thức học * DẶN Dề:

- Đọc kỹ kiến thức để ôn tập làm kiểm tra đạt kết tốt

Tiết 33 Ngày soạn : 13/12/09

Tuần 17 Ngày dạy : 15/12/09

ễN TẬP A Mục tiờu:

1 Kiến thức:

- Củng cố kiến thức học vận dụng để viết số chương trỡnh Kĩ năng:

- Rèn luyện kĩ sử dụng số câu lệnh để viết chương trỡnh Thái độ:

- Thái độ học tập nghiêm túc, u thích mơn học

B Chuẩn bị:

3 Giỏo viờn: SGK, giỏo ỏn, máy tính điện tử

4 Học sinh: SGK, đồ dựng học tập

C Tiến trỡnh dạy:

(135)

HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG HOẠT ĐỘNG 1: LÀM BÀI TẬP

GV: Cho HS đọc nội dung tập nờu yờu cầu tập

HS: Suy nghĩ trả lời

GV; Hướng dẫn HS làm tập cho HS làm theo nhúm

HS: Hoạt động theo nhúm lờn bảng viết chương trỡnh

GV: NHận xột, bổ sung để hoàn thiện chương trỡnh cho điểm cỏc nhúm

GV: Cho HS nờu yờu cầu tập nờu cỏch để tớnh luỹ thừa mà em học mụn toỏn

HS: Suy nghĩ trả lời

GV: Bổ sung, hướng dẫn cho HS làm theo nhúm

HS: Làm theo nhúm, lờn viết chương trỡnh GV: Nhận xột cho điểm

Bài 1: Vieỏt chửụng trỡnh tớnh tớch cuỷa 100 soỏ tửù nhiẽn ủầu tiẽn

{ Duứng while do… }

Program tich; Uses crt;

Var i, tich, N:integer; Begin

Clrscr; Tich:=1; i:=1;

while i<=n begin

tich:=tich*i; i:=i+1;

end;

writeln(‘tich cua 10 so tu nhien dau tien la=’,tich);

readln; End

{ Duứng For do… }

Program tich; Uses crt;

Var i,n:integer; Begin

Clrscr; Tich:=1;

For i:=1 to 10 begin

tich:=tich*i; i:=i+1;

end;

writeln(‘tich cua 10 so tu nhien dau tien la=’,tich);

readln; End

Bài 2:Vieỏt chửụng trỡnh tớnh xn

{ Duứng For do… }

(136)

GV: Hướng dẫn HS làm tập

Writeln(‘tinh x luy thua n); Write(‘nhap x=’); readln(x); Write(‘nhap n=’); readln(n); Lt:=1;

For i:=1 to n Lt:=lt*x;

Writeln(x,’^’,n,’=’,lt:4:2); Readln;

End

Bài tập:

1 Tớnh tổng dóy n số tự nhiờn với n nhập vào tư bàn phím

2.Tớnh tớch dóy n số tự nhiờn với n nhập vào từ bàn phím

HOẠT ĐỘNG 2: CỦNG CỐ VÀ DẶN Dề

* CỦNG CỐ

- Nhắc lại kiến thức học * DẶN Dề

- ễn kiến thức lý thuyết

- Viết lại chương trỡnh làm cỏc tập giao

Tiết 34 Ngày soạn : 20/12/09

Tuần 18 Ngày dạy : 22/12/09

KIỂM TRA HỌC KỲ I A MỤC TIấU

1 Kiến thức:

- Hệ thống lại số kiến thức học 2 Kỹ năng:

- Biết sử dụng cỏc vũng lặp học để viết chương trỡnh giải cỏc toỏn

3 Thỏi độ:

- Nghiờm tỳc thi

B CHUẨN BỊ 3 Giỏo viờn:

- Bài kiểm tra, phong mỏy hoạt động tốt

4 Học sinh

- Chuẩn bị tốt

C TIẾN TRèNH BÀI KIỂM TRA

(137)

8 Cho HS kiểm tra quan sỏt 9 Chấm điểm cho HS

10 Nhận xột tiết kiểm tra TRƯỜNG THCS ĐĂK NANG

HỌ VÀ TấN: ……… KIỂM TRA HỌC LỲ I Mụn: Tin học Thời gian: 45 p

L p: 7ớ …

Nội dung

Mức độ Bài 1,2,3… Bài 4,5,6,7,8 Bài 9 Tổng Nhận biết Câu 1: 2đ 2

Thụng hiểu Câu 2: 3đ 3

Vận dụng Câu 3: 5đ 5

Đề:

Cõu 1: Hóy viết chương trỡnh đưa hỡnh dũng thụng bỏo “ Chào cỏc bạn! Tờn tụi là: ….” Học sinh ghi tờn mỡnh vào (2 đ)

Cõu 2: Viết chương trỡnh đưa hỡnh 12 thỏng năm { Dùng vũng lặp for…do…} { While ….do…}(3 đ)

Cõu 3: Sữ dụng cấu trúc mảng Viết chương trỡnh tớnh tổng dóy n số nguyện với n nhập từ bàn phím.(5đ)

Đáp án Cõu 1: Chương trỡnh

Program Dua_ra_dong_thong_bao; Usse crt;

Begin

Writeln(‘ Chao cac ban! Ten toi la: Nguyen Van Man’); End

Cõu 2:

* Dựng vũng lặp for…do…

Program Hien_thi_thang; Usser crt;

Var

X: integer Begin

For X:=1 to 12

(138)

Var

X: integer Begin

X:=1;

While X<=12 begin

Writeln(‘Day la thang :’,X); X:=X+1;

end; Readln End

Cõu 3:

Program Tinh_tong_day_so; Uese crt;

Var

i, n, tong: integer; Begin

Writeln(‘ Nhap n’); Readln(n);

Writeln(‘ Hay nhap cac phan tu cua day!’); For i:=1 to n

Begin

Write(‘x[‘,I,’]=’); Readln(x[i]); End;

tong:=0;

for i:=1 to n tong:=tong+x[i]; Writeln(‘tong=’,tong); Readln

Ngày đăng: 27/05/2021, 04:16

Tài liệu cùng người dùng

Tài liệu liên quan