1. Trang chủ
  2. » LUYỆN THI QUỐC GIA PEN -C

giáo án soạn theo phát triển năng lực học sinh môn tin

228 121 1

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

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 228
Dung lượng 4,59 MB

Nội dung

Định hướng phát triển năng lực: năng lực sử dụng máy tính, năng lực giải quyết vấn đề, năng lực sáng tạo, ứng dụng KHKT, năng lực tự học, năng lực hợp tác, làm việc nhóm.. PHƯƠNG PHÁP:.[r]

(1)

Tuần: 1 Tiết: 01

Ngày soạn: 23/08/2020 Ngày dạy: / /2020 Bài 1: MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH I.MỤC TIÊU :

1 Kiến thức:

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

 Biết chương trình cách để người dẫn cho máy thực thông qua lệnh

2 Kỹ năng

 Nhận biết lệnh chương trình, áp dụng lệnh để điều khiển máy tính

3 Thái độ

 Hình thành hoạt động theo nhóm, có ý thức tự chủ học tập

4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,

năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm

PHƯƠNG PHÁP:

 Kết hợp phương pháp thuyết trình, vấn đáp, sử dụng phương tiện trực quan  Hoạt động theo nhóm

 Đặt giải vấn đề

II CHUẨN BỊ BÀI HỌC: 1 Giáo viên:

- SGK, SGV, tài liệu, Giáo án

2 Học sinh :

- Đọc trước

- SGK, Đồ dùng học tập, bảng phụ

III TIẾN TRÌNH BÀI HỌC: 1.Hoạt động 1: Khởi động (1phút)

- Kiểm tra sĩ số:

- Ổn trật tự, tạo khơng khí thoải mái để bắt đầu tiết học

2.Kiểm tra cũ :

3.Hoạt động 2: Hình thành kiến thức (30 phút): Đặt vấn đề triển khai bài: (5 phút)

Giới thiệu tổng quát môn tin học

Em thấy máy tính cục sắt, hay robốt hoạt động được, lại làm việc nhà

được vậy? Chúng ta tìm hiểu học hôm

Hoạt động giáo viên học sinh Nội dung, yêu cầu cần đạt Hoạt động 1: Con người lệnh cho máy tính nào? (18 phút)

Yêu cầu HS tự đọc thông tin SGK

? Khi muốn mở phần mềm máy tính

HS: Thực HS: trả lời

(2)

em thực nào?

? Mn đưa kí tự a,b,… vào máy tính ta thực nào?

 Vậy muốn máy tính thực cơng việc theo ý muốn ta phải làm để máy tính hiểu thực hiện? VD: tìm kiếm cụm từ cần thay cụm từ máy tính ta thực nào?

NX: ta thấy máy tính thực lệnh trước?

? Để dẫn cơng việc cho máy tính máy tính thực nào?

? Vậy người dẫn cho máy thực công việc nào?

HS: Nhận xét

TL: - Dùng chuột chọn biểu tượng hình

- dùng chuột vào start Programs chọn chương trình cần thực

HS: trả lời HS: Nhận xét

Ta gõ phím tương ứng từ bàn phím HS: trả lời

 TL: Để máy tính thực công việc theo ý muốn người ta phải đưa dẫn thích hợp cho máy tính

HS: Trả lời HS: Nhận xét

TL: Chọn Edit find Replace find what: cụm từ Replace with: cụm từ cần thay Replace

HS: Trả lời

TL: Máy tính thực việc tìm kiếm trước sau thay thế.( Máy tính lưu cụm từ vào nhớ, tìm đến vị trí thay lại)

HS: Trả lời

 TL: Khi người đưa cho máy tính nhiều lệnh Máy tính thực lệnh theo thứ tự nhận

HS: Trả lời HS: Nhận xét

 TL: Con người dẫn máy tính thực thông qua lệnh

Hoạt động 2: Rôbốt nhặt rác (18 phút)

? Em nêu số người máy mà em biết?

Yêu cầu HS đọc thơng tin

? Thơng qua ví dụ em hiểu người máy?

HS: Trả lời - Asimô

- Cuộc thi rôbôcon …

HS: Thực HS: Trả lời HS: Bổ sung

 Robốt( Người máy) loại máy thực cơng việc

(3)

Tìm hiều ví dụ người máy nhặt rác Yêu cầu HS tìm hiểu SGK

? Từ vị trí robốt thực lệnh để nhặt rác xác?

cách tự động thông qua điều khiển người

HS: Thực HS: Trả lời HS: Nhận xét

TL: Trình bày q trình thực cơng việc thông qua máy lệnh:

3 Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):(2 phút)

- Con người lệnh cho máy tính nào? - Lấy ví dụ?

5 Dặn dị: (1 phút)

- Về nhà học

- Soạn trước phần

* Rót kinh nghiÖm

……… ………

Ngày soạn: 23 /08 /2020

Tiết: 02 Ngày dạy: / /2020

Bài 1: MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH (tiếp) I.MỤC TIÊU :

1 Kiến thức:

 Biết viết chương trình viết lệnh để dẫn cho máy tính thực cơng việc hay giải tốn củ thể

 Biết ngơn ngữ dùng để viết chương trình máy tính gọi ngơn ngữ lập trình  Biết vai trị chương trình dịch

2 Kỹ năng

 Nhận biết lệnh chương trình

3 Thái độ

 Hình thành hoạt động theo nhóm, có ý thức tự chủ học tập

4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề, năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm. PHƯƠNG PHÁP:

 Kết hợp phương pháp thuyết trình, vấn đáp, sử dụng phương tiện trực quan  Hoạt động theo nhóm

 Đặt giải vấn đề

II CHUẨN BỊ BÀI HỌC: 1 Giáo viên:

(4)

- SGK, SGV, tài liệu, Giáo án

2 Học sinh :

- Đọc trước

- SGK, Đồ dùng học tập, bảng phụ

III TIẾN TRÌNH BÀI HỌC: 1.Hoạt động 1: Khởi động (1phút)

- Kiểm tra sĩ số:

- Ổn trật tự, tạo không thoải mái để bắt đầu tiết học

2.Kiểm tra cũ : (5 phút)

? Con người lệnh cho máy tính ? Nhắc lại phần mềm ? Chương trình

là ? Lý người viết chương trình để điều khiển máy tính ?

3.Hoạt động 2: Hình thành kiến thức (30 phút): Đặt vấn đề triển khai bài: (1 phút)

Con người làm để máy tính hoạt động chế nào?

Hoạt động giáo viên học sinh Nội dung, yêu cầu cần đạt Hoạt động 1: Viết chương trình lệnh cho máy tính làm việc: (17 phút)

Yêu cầu HS đọc thông tin SGK

Từ ví dụ điều khiển robốt nhặt rác ta hiểu cách viết CT gì?

VD: chép khối văn ta thực thao tác gì?

Em hiểu chương trình máy tính gì?

Vậy viết chương trình cho máy tính để điều khiển máy tính thực cơng việc máy tính có hiểu thực cơng việc khơng? VD: Thực viết chương trình robốt nhặt rác

HS: Thực HS: Trả lời HS: Nhận xét

TL: Viết chương trình hướng dẫn máy tính thực cơng việc hay giải toán cụ thể

HS: Trả lời

B1: Sao chép nội dung Văn Bản vào nhớ

B2: Sao chép từ nhớ vào vị trí HS: Trả lời

 TL: Chương trình máy tính dãy lệnh mà máy tính hiểu thực

HS: Trả lời

 Máy tính thực thực lệnh cách theo hướng dẫn

HS: Thực Hãy nhặt rác; Bắt đầu

1 Tiến bước

2 Quay trái, tiến bước Nhặt rác

4 Quay phải, tiến bước Quay trái, tiến bước

(5)

? Có lệnh chương trình  Tại cần viết chương trình? Yêu cầu HS đọc thông tin

Mức độ công việc mà người muốn mày tính thực nào?

Vậy với mức độ đa dạng phức tạp có cần phải viết chương trình khơng?

Bỏ rác vào thùng Kết thúc

HS: Trả lời TL: Có lệnh HS: Thực HS: Trả lời

TL: Đa dạng phức tạp HS: Trả lời

 TL: Một lệnh đơn giản khơng đủ để dẫn cho máy tính Vì người ta cần phải viết nhiều lệnh tập hợp lại chương trình

Hoạt động 2: Chương trình ngơn ngữ lập trình (17 phút)

Yêu cầu HS đọc thông tin

? Khi lệnh cho máy tính làm việc người có hiểu cách máy tính thực cơng việc khơng?

? Máy tính dùng chữ số để mã hóa thơng tin?

? Vậy em hiểu ngơn ngữ máy?

VD: Để máy tính hiều chữ a ta phải mã hóa thành:

Chữ a bảng mã ASCII là: 97 mã hóa thành : 1100001

Khi viết chương trình ngơn ngữ máy khó khăn phức tạp ta có cần ngơn ngữ dễ hiểu viết chương trình ngơn ngữ lập trình

? Ngơn ngữ lập trình hiểu nào?

 VD: Một số ngơn ngữ lập trình phổ biến hiên nay: Pascal, C, C++, Java, …

?Khi viết chương trình ngơn ngữ lập trình

HS: Thực HS: Trả lời

Hiểu máy tính thực cơng việc thơng qua ngơn ngữ máy tính

HS: Trả lời

 TL: Dùng số 0,1 để mã hóa thơng tin.( bít bít 1)

HS: Trả lời

 TL: Các dãy bít sở để tạo ngơn ngữ dành cho máy tính, gọi ngơn ngữ máy

HS: Trả lời

 TL: Ngôn ngữ dùng để viết chương trình máy tính gọi Ngơn ngữ lập trình

HS: Trả lời

 TL: Khi viết chương trình ngơn ngữ lập trình máy tính vấn khơng hiểu mà phải thơng qua

(6)

máy tính có hiều khơng?

Vậy tạo chương trình máy tính ta cần qua bước?

một trình dịch sang ngơn ngữ máy máy tính hiểu thực công việc

HS: Trả lời

 TL: Gồm bước

- viết chương trình ngơn ngữ lập trình

- Dịch chương trình thành ngơn ngữ máy để máy tính hiểu

4.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):(3 phút)

- Ngôn ngữ lập trình dùng để làm gì? - Tại cần viết chương trình? - Chương trình dịch dùng để làm gì?

5.Dặn dị: (1 phút)

- Về nhà học cũ

- Trả lời câu hỏi SGK soạn - Chuẩn bị tiết sau học

* Rót kinh nghiÖm

……… ……… ………

Khánh Thiện, ngày tháng năm Ban Giám Hiệu

Nguyễn Quốc Việt

(7)

Tuần: 2

Ngày soạn: 18/08 /2020 Ngày dạy: / /2020 Tiết:03

Bài 2: LÀM QUEN VỚI CHƯƠNG TRÌNH VÀ NGƠN NGỮ LẬP TRÌNH I.MỤC TIÊU :

1 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 để viết chương trình

 Biết từ khóa dành riêng cho mục đích sử dụng định

2 Kỹ năng

 Nhận biết số chương trình đơn giản

3 Thái độ

 Hình thành hoạt động theo nhóm, có ý thức tự chủ học tập

4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,

năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm

PHƯƠNG PHÁP:

 Hoạt động theo nhóm

 Đặt giải vấn đề+thuyết trình

II CHUẨN BỊ BÀI HỌC: 1 Giáo viên:

(8)

- SGK, SGV, tài liệu, Giáo án

2 Học sinh :

- Đọc trước

- SGK, Đồ dùng học tập, bảng phụ

III TIẾN TRÌNH BÀI HỌC: 1.Hoạt động 1: Khởi động (1phút)

- Kiểm tra sĩ số:

- Ổn trật tự, tạo không thoải mái để bắt đầu tiết học

2.Kiểm tra cũ :(7 phút)

? Ngôn ngữ lập trình dùng để làm gì?Tại cần viết chương trình?Chương trình dịch dùng để

làm gì?

3.Hoạt động 2: Hình thành kiến thức (30 phút): Đặt vấn đề triển khai bài: (2 phút)

Trong học trước em biết đến số khái niệm lệnh, chương trình, ngơn ngữ lập trìn, ngơn ngữ máy,… Vậy ngơn ngữ lập trình bao gồm gì? Cấu trúc nào? Bài học hơm nay: “Làm quen với chương trình ngơn ngữ lập trình” giúp em làm quen hiểu ngôn ngữ lập trình Pascal vấn đề có liên quan

Hoạt động giáo viên học sinh Nội dung, yêu cầu cần đạt Hoạt động 1: Ví dụ chương trình( phút)

Yêu cầu học sinh đọc thơng tin SGK  Ví dụ:

Program CT_Dau_tien; Uses crt ;

Begin

writeln(‘Chao Cac Ban’); End

?Trong ví dụ ta thấy chương trình có bao nhiêu dịng lệnh?

? Hãy cho biết lệnh khai báo tên chương trình ? Lệnh in hình dịng chữ” Chao Cac Ban”

Vậy chương trình có dòng lệnh?

HS: Thực HS: Trả lời HS: Nhận xét

TL: Gồm dòng lệnh HS: Trả lời

TL: Program CT_Dau_tien; HS: Trả lời

TL: writeln(‘Chao Cac Ban’); HS: Trả lời

 TL: Chương trình đến hàng nghìn hàng triệu dịng lệnh( tùy thuộc vào cơng việc mà ta cần máy tính thực hiện)

(9)

Hoạt động 2: Chương trình ngơn ngữ lập trình (10 phút)

GV: yêu cầu HS đọc thông tin

? Ngơn ngữ lập trình dùng chữ để viết chương trình?

Vậy ngơn ngữ lập trình gồm yếu tố nào?

HS: thực HS: trả lời HS: nhận xét

 Tl:

- Gồm 26 kí tự thường - Gồm 26 kí tự chữ hoa

- Các số thập phân từ đến - Các kí hiệu tốn học: +, -, *, / - Các kí tự so sánh logic: >, <, >=,

<=,= - Phép <>

- Dấu gạch thấp: _

Lưu ý: Pascal không phân biệt chữ thường chữ hoa

HS: Trả lời

 TL: tập hợp kí hiệu quy tắc viết câu lệnh tạo thành chương trình hồn chỉnh thực máy tính

Hoạt động 2: Từ khóa tên (14phút)

 Từ khóa

GV: yêu cầu HS đọc thông tin

Thế từ khóa ngơn ngữ lập trình?

Nêu số từ khóa

 Tên ( Tên định danh)

Tên định danh hiểu nào?

HS: Thực HS: Trả lời

 Tl: Là từ dành riêng, khơng dùng cho mục đích khác ngồi mục đích sử dụng ngơn ngữ lập trình quy định

TL:

 Program, Uses, Begin, End HS: Trả lời

TL:

 Là dãy kí tự tạo thành từ chữ cái, chữ số dấu gạch thấp Nó dùng để đặt tên cho đại lượng chương trình: Tên chương trình, Tên hằng, Tên biến, Tên hàm, … HS: Trả lời

TL: Để phân biệt đại lượng dùng

(10)

Tên dùng để làm gì? Nêu cách viết tên?

Một số ví dụ: VD1: Bai_ Tap_1 VD2: a

VD3: tinh_gia_tri_bieu_thuc

chương trình HS: Trả lời

 TL:

- Tên Phải bắt đầu kí tự (khơng chữ số kí tự đặc biệt)

- Khơng có chứa dấu cách - Độ dài khơng q 127 kí tự Bài tập củng cố

Chọn câu câu sau: A 1_tinh;

B tinh bieu thuc 1; C tinh_bieu_thuc_1; D *tinh_bt1;

Đáp án: C

4.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):(2 phút)

- Ngơn ngữ lập trình gồm gì?

- Như từ khóa? Các quy tắc đặt tên?

5.Dặn dò: (1 phút)

- Về nhà học cũ

* Rót kinh nghiÖm

……… ………

Ngày soạn: 18 /08 /2020 Ngày dạy: / /2020 Tiết:04

Bài 2: LÀM QUEN VỚI CHƯƠNG TRÌNH VÀ NGƠN NGỮ LẬP TRÌNH (tiếp) I.MỤC TIÊU :

1 Kiến thức:

 Biết tên ngơn ngữ lập trình người lập trình đặt phải tuân thủ qui tắc ngơn ngữ lập trình

 Biết cấu trúc chung chương trình bao gồm phần khai báo phần thân chương trình

2 Kỹ năng

 Nhận biết số chương trình đơn giản

3 Thái độ

 Hình thành hoạt động theo nhóm, có ý thức tự chủ học tập

(11)

4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,

năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm

PHƯƠNG PHÁP:

 Hoạt động theo nhóm

 Đặt giải vấn đề+thuyết trình

II CHUẨN BỊ BÀI HỌC: 1 Giáo viên:

- SGK, SGV, tài liệu, Giáo án

2 Học sinh :

- Đọc trước

- SGK, Đồ dùng học tập, bảng phụ

III TIẾN TRÌNH BÀI HỌC: 1.Hoạt động 1: Khởi động (1phút)

- Kiểm tra sĩ số:

- Ổn trật tự, tạo không thoải mái để bắt đầu tiết học

2.Kiểm tra cũ (7phút)

? Ngơn ngữ lập trình gồm gì.

?Quy tắc đặt tên

? Cho vài tên: 3ha; begin;tinh tong; tinh123; Trong tên sau tên chương trình

3.Hoạt động 2: Hình thành kiến thức (30 phút): Đặt vấn đề triển khai bài: (2 phút)

Ở tiết trước em làm quen với chương trình, từ khóa,… Vậy chương trình có cấu trúc nào? Q trình viết dịch chúng sao? Chúng ta tìm hiểu tiết học

Hoạt động giáo viên học sinh Nội dung, yêu cầu cần đạt Hoạt động 1: Cấu trúc chung chương trình (16 phút)

GV: yêu cầu HS đọc thông tin

Một chương trình gồm thành phần nào?

HS: Thực HS: Trả lời HS: Nhận xét

 TL: gồm cac phần sau: Phần khai báo:

- Phần khai báo tên chương trình - Phần khai báo thư viện - Phần khai báo hàm, thủ tục - Khai báo kiểu, hằng, biến

sử dụng chương trình Phần thân chương trình:

Begin

câu lệnh; End

(12)

Hoạt động 2: Ví dụ ngơn ngữ lập trình (16 phút)

HS: Thực HS: Trả lời HS: Nhận xét

TL: gồm cac phần sau: Phần khai báo:

- Phần khai báo tên chương trình - Phần khai báo thư viện - Phần khai báo hàm, thủ tục

- Khai báo kiểu, hằng, biến sử dụng chương trình

Phần thân chương trình: Begin

câu lệnh; End

HS: theo dõi

 Chương trình Program gioi_thieu; Uses Crt;

Begin Clrscr;

Write(‘ lop xin chao!’); Readln;

End HS: trả lời

Gồm thành phần + Phần khai bào

+ Phần thân chương trình HS: Trả lời:

 - Thực dịch chương trình: Alt + F9

 - Thực chạy chương trình Ctrl + F9

4.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):(2 phút)

- Cấu trúc chung chương trình gồm phần?

- Phần quan trọng? Các bước để chạy chương trình Pascal?

5.Dặn dò: (1 phút)

- Về nhà học cũ

- Trả lời câu hỏi SGK soạn

* Rót kinh nghiƯm

……… ………

(13)

Tuần: 3

Ngày soạn: 25/08 /2020 Ngày dạy: / /2020 Tiết:05

Bài TH1: LÀM QUEN VỚI TURBO PASCAL I.MỤC TIÊU :

1 Kiến thức:

 Thực dược thao tác khởi động / thoát khỏi TP, làm quen với hình st TP  Thực thao tác mở bảng chọn chọn lệnh

 Soạn thảo chương trình pascal đơn giản

2 Kỹ năng

 Biết cách dịch, sửa lỗi, chương trình, chạy chương trình xem kết  Biết cần thiết phải tuân thủ quy định ngơn ngữ lập trình

3 Thái độ

 Hình thành hoạt động theo nhóm, có ý thức tự chủ học tập

4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,

năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm

PHƯƠNG PHÁP:

 Thao tác mẫu, giải thích cho học sinh  Luyện tập – thực hành

II CHUẨN BỊ BÀI HỌC: 1 Giáo viên:

- SGK, SGV, tài liệu, Giáo án , phịng máy tính

2 Học sinh :

- Đọc trước

- SGK, Đồ dùng học tập, bảng phụ

III TIẾN TRÌNH BÀI HỌC: 1.Hoạt động 1: Khởi động (1phút)

- Kiểm tra sĩ số:

- Ổn trật tự, tạo không thoải mái để bắt đầu tiết học

2.Kiểm tra cũ :

Kiểm tra trình thực hành

3.Hoạt động 2: Hình thành kiến thức (30 phút): Đặt vấn đề triển khai bài: (3 phút)

Qua học trước em làm quen với số khái niệm về: lệnh, chương trình ngơn ngữ lập trình, thành phần ngơn ngữ lập trình, từ khóa tên, cấu trúc chung chương trình…Bài thực hành hôm giúp em làm quen, nâng cao nhận thức chương trình ngơn ngữ lập trình Turbo Pascal

(14)

Hoạt động giáo viên học sinh Nội dung, yêu cầu cần đạt Hoạt động 1: Làm quen vào hình Turbo Pascal (5 phút)

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

Biết cần thiết phải tuõn thủ quy định ngơn ngữ lập trình

Hoạt động 2: Soạn thảo, dịch chạy chương trình (30 phút)

Yêu cầu nhóm máy soạn thảo chương trình tập vào hình soạn thảo Turbo Lưu ý HS đọc ý SGK để soạn thảo nhanh tránh mắc lỗi tả

Gv: Khi soạn thảo xong ta làm để lưu chương trình vào nhớ máy tính?

Gv: Để dịch chương trình ta thao tác nào? H? Nếu trình dịch chương trình gặp lỗi hình thơng báo ta phải làm để khắc phục?

Gv: Nếu hình thơng báo dịng chữ: “Press any key” có nghĩa ta phải làm gì?

- Yêu cầu HS tự thực

Để nhóm máy dịch xong chương trình GV yêu cầu HS chạy chương trình xem kết H? Ta sử dụng lệnh chương trình để hình kết tự động dừng ?

Soạn thảo turbo thao tác tương tự phần mềm soạn thảo khác

- Chọn FILE-> chọn SAVE để lưu - Nhấn tổ hợp Alt + F9 để dịch

chương trình

- Chạy chương trình tổ hợp phím Ctrl + F9 Alt + F5 để xem kết

4.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):(5 phút)

- Nhận xét thực hành

- Những lỗi học sinh thường mắc phải trình thực hành

5.Dặn dò: (1 phút)

- Về nhà học cũ

- Trả lời câu hỏi SGK soạn

* Rót kinh nghiƯm

……… ………

Tiết:06

Ngày soạn: 25/08/2020 Ngày dạy: / /20208 Bài TH1: LÀM QUEN VỚI TURBO PASCAL (tiếp)

(15)

I.MỤC TIÊU : 1 Kiến thức:

 Thực dược thao tác khởi động / thoát khỏi TP, làm quen với hình st TP  Thực thao tác mở bảng chọn chọn lệnh

 Soạn thảo chương trình pascal đơn giản

2 Kỹ năng

 Biết cách dịch, sửa lỗi, chương trình, chạy chương trình xem kết  Biết cần thiết phải tuân thủ quy định ngơn ngữ lập trình

3 Thái độ

 Hình thành hoạt động theo nhóm, có ý thức tự chủ học tập

4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,

năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm

PHƯƠNG PHÁP:

 Thao tác mẫu, giải thích cho học sinh  Luyện tập – thực hành

II CHUẨN BỊ BÀI HỌC: 1 Giáo viên:

- SGK, SGV, tài liệu, Giáo án , phịng máy tính

2 Học sinh :

- Đọc trước

- SGK, Đồ dùng học tập, bảng phụ

III TIẾN TRÌNH BÀI HỌC: 1.Hoạt động 1: Khởi động (1phút)

- Kiểm tra sĩ số:

- Ổn trật tự, tạo không thoải mái để bắt đầu tiết học

2.Kiểm tra cũ :

Kiểm tra trình thực hành

3.Hoạt động 2: Hình thành kiến thức (30 phút):

Hoạt động giáo viên học sinh Nội dung, yêu cầu cần đạt Hoạt động 1: Sửa lại tập (20 phút)

Yêu cầu HS mở lại tệp chứa chương trình tập

Thay đổi số câu lệnh :

- Ví dụ lệnh làm hình sau khai báo thư viện chưa khai báo thư viện

- Thay đổi nội dung cặp dấu nháy đơn lệnh Writeln

- Nếu sử dụng lệnh Writeln mà không sử dụng cặp dấu nháy đơn cho kết nào, có khác khơng?

u cầu HS thực quan sát kết

HS thực theo dẫn GV

(16)

thay đổi lệnh

Hoạt động 2: Sửa chương trình nhận biết số lỗi (18 phút)

Gv: u cầu HS xố dịng begin chương trình tập quan sát việc chạy chương trình máy tính

Gv: Trong chương trình thiếu từ khóa begin chạy chương trình máy thơng báo lỗi cách sửa chữa?

Gv: Xoá dấu chấm sau từ khoá End quan sát Xoá dấu ‘;’ sau câu lệnh chương trình xố dấu ‘;’ sau lệnh Readln Hãy so sánh kết chạy chương trình cách khắc phục

HS thực theo dẫn GV

Hs: Khám phá làm theo nhóm

4.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):(5 phút)

- Nhận xét thực hành

- Đánh giá nhóm thực hành nhắc lại số lỗi thường mắc phải thực hành

5.Dặn dò: (1 phút)

- Về nhà học cũ

* Rót kinh nghiƯm

……… ………

Tuần: 4

Ngày soạn: 08/09 /2020 Ngày dạy: / /2020 Tiết:07

Bài 3: CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU I.MỤC TIÊU :

1 Kiến thức:

 Biết khái niệm kiểu liệu

 Biết số phép toán với liệu kiểu số

 Biết khái niệm điều khiển tương tác người với máy tính

(17)

2 Kỹ năng

 Vận dụng kiến thức làm tập

3 Thái độ

 Hình thành hoạt động theo nhóm, có ý thức tự chủ học tập

4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,

năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm

PHƯƠNG PHÁP:

 Hoạt động theo nhóm

 Luyện tập-đặt giải vấn đề

II CHUẨN BỊ BÀI HỌC: 1 Giáo viên:

- SGK, SGV, tài liệu, Giáo án

2 Học sinh :

- Đọc trước

- SGK, Đồ dùng học tập, bảng phụ

III TIẾN TRÌNH BÀI HỌC: 1.Hoạt động 1: Khởi động (1phút)

- Kiểm tra sĩ số:

- Ổn trật tự, tạo không thoải mái để bắt đầu tiết học

2.Kiểm tra cũ :(Không kiểm tra)

3.Hoạt động 2: Hình thành kiến thức (30 phút): Đặt vấn đề triển khai bài: (3 phút)

Thông tin đa dạng nên liệu máy tính khác chất Để dễ dàng quản lí tăng hiệu xử lí, ngơn ngữ lập trình thường phân chia liệu thành cacskieeur liệu khác Vậy kiểu liệu gì?Chúng có vai trị chương trình? Bài học hơm nay: “Chương trình máy tính liệu” giúp em hiểu sâu vấn đề nêu

Hoạt động giáo viên học sinh Nội dung, yêu cầu cần đạt Hoạt động 1: Dữ liệu kiểu liệu (16 phút)

H? Dữ liệu gì?

HS đọc thông tin SGK -> Nghiên cứu

H? Tại người ta lại phân chia kiểu liệu khác

GV treo tranh H18 SGK hs quan sát tranh để khẳng định có kiểu liệu thường dùng số kí tự

GV: + kiểu liệu số ta chia thành loại kiểu số thực kiểu số nguyên

+ Kiểu xâu ta có xâu kí tự ký tự bảng chữ

H? Các kiểu liệu ký hiệu gì? Hãy lấy ví dụ

 Các liệu khác máy tính xử lý khác

 Có kiểu liệu sau:

- Kiểu số nguyên: Interger Ví dụ: số HS lớp, số sách thư viện … - Kiểu số thực : Real Ví dụ: chiều cao bạn bình, điểm TB mơn…

- Kiểu xâu kí tự: String Ví dụ : “ngày sinh 23/12/1999”

Một kí tự bảng chữ cái: Char

(18)

Hoạt động 2: Các phép toán với liệu kiểu số (16 phút)

H? Em nhắc lại phép toán số học ?

GV Trong tin học phép toán với liệu kiểu số

Treo tranh Bảng SGK HS quan sát

H? Em thấy phép tốn có điểm khác biệt tốn học so với tin học?

Có phép toán tin học mà toán ta chưa học không

HS trả lời để tìm hiểu hết nội dung GV đưa ví dụ vè phép tốn DIV MOD để

H? Hãy nêu quy tắc tính biểu thức số học toán học?

 a/ Các phép toán + : Cộng

-: Trừ *: Nhân / : Chia

div: chia lấy phần nguyên mod: chia lấy phần dư

 b/ quy tắc tính biểu thức số học ( SGK)

4.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):(3 phút)

- Dữ liệu gì? Có kiểu liệu nào? - Các phép toán với liệu kiểu số?

5.Dặn dò: (1 phút)

- Về nhà học cũ

- Trả lời câu hỏi SGK 1,2,3,4,5 soạn tiếp Bài

* Rót kinh nghiƯm

……… ………

Tiết:08

Ngày soạn: 08/09 /2020 Ngày dạy: / /2020 Bài 3: CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU (tiếp) I.MỤC TIÊU :

1 Kiến thức:

 Biết khái niệm kiểu liệu

 Biết số phép toán với liệu kiểu số

 Biết khái niệm điều khiển tương tác người với máy tính

2 Kỹ năng

 Vận dụng kiến thức làm tập

3 Thái độ

(19)

4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,

năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm

PHƯƠNG PHÁP:

 Hoạt động theo nhóm

 Luyện tập-đặt giải vấn đề

II CHUẨN BỊ BÀI HỌC: 1 Giáo viên:

- SGK, SGV, tài liệu, Giáo án

2 Học sinh :

- Đọc trước

- SGK, Đồ dùng học tập, bảng phụ

III TIẾN TRÌNH BÀI HỌC: 1.Hoạt động 1: Khởi động (1phút)

- Kiểm tra sĩ số:

- Ổn trật tự, tạo không thoải mái để bắt đầu tiết học

2.Kiểm tra cũ : (5 phút)

- Dữ liệu gì? Có kiểu liệu nào? - Các phép toán với liệu kiểu số?

3.Hoạt động 2: Hình thành kiến thức (30 phút): Đặt vấn đề triển khai bài: (2 phút)

Trong tiết học hôm tìm hiểu phép so sánh ngơn ngữ lập trình Pascal số lệnh thường dùng

Hoạt động giáo viên học sinh Nội dung, yêu cầu cần đạt Hoạt động 1: Các phép so sánh (14 phút)

GV treo bảng bảng yêu cầu HS quan sát tìm điểm giống khác phép so sánh bảng

- HS tìm điểm giống khác - Yêu cầu đọc thông tin SGK - GV nhấn mạnh

=: Bằng; <= : Nhỏ <>: Khác; >=: Lớn <: Nhỏ hơn;

>: Lớn

Hoạt động 2: Giao tiếp người – máy tính (20 phút)

Yêu cầu HS đọc SGK , kết hợp quan sát H 19 20 21 22 23 SGK

H? Khi chương trình sử dụng câu lệnh hình kết thơng báo kết cần tính tốn ?

-> Nếu HS không trả lời GV cần gợi ý sát để hs tìm hiểu

-Yêu cầu HS lấy thêm ví dụ -> GV nên khẳng định ví dụ HS

- GV đưa câu lệnh mà thực

A/ Thông báo kết tính tốn - In kết hình

B/ Nhập liệu:

Dùng bàn phím chuột Xuống dịng nhấn phím Enter C/ Dừng hình kết

(20)

hiện máy thông báo nhập liệu từ bàn phím để HS có hội tiếp cận lệnh H? Sử dụng câu lệnh để dừng hình kết quả?

HS đọc thông tin SGK để trả lời câu hỏi

 Sử dụng lệnh : Readln: để dừng hình kết người sử dụng nhấn phím enter

 Lệnh Delay(…): Dừng thời gian quy định

D/ Một số hộp thoại lựa chọn(SGK)

4.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):(3 phút)

- Các phép so sánh?

- Giao tiếp người máy nào?

5.Dặn dò: (1 phút)

- Về nhà học cũ

- Trả lời câu hỏi SGK 6,7 soạn BTH2

* Rót kinh nghiƯm

Tuần: 5

Ngày soạn: 16/09 /2020 Ngày dạy: / /2020 Tiết:09

Bài TH2: VIẾT CHƯƠNG TRÌNH ĐỂ TÍNH TỐN I.MỤC TIÊU :

kiến thức, kĩ năng, thái độ

Định hướng lực hình thành phát triển Rèn tính cẩn thận, làm việc nghiêm túc

a Kiến thức:

 Chuyển biểu thức toán học sang biểu thức Pascal  Biết kiểu liệu khác xử lý khác

 Hiểu phép toán Div, Mod

 Hiểu thêm lệnh in liệu hình tạm ngừng chương trình

b Kỹ năng

 Vận dụng kiến thức làm tập

c Thái độ

 Hình thành hoạt động theo nhóm, có ý thức tự chủ học tập

Định hướng lực hình thành phát triển

Rèn tính cẩn thận, làm việc nghiêm túc

(21)

4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,

năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm

PHƯƠNG PHÁP:

 Hoạt động theo nhóm  Luyện tập-thực hành

II CHUẨN BỊ BÀI HỌC: 1 Giáo viên:

- SGK, SGV, tài liệu, Giáo án

2 Học sinh :

- Đọc trước

- SGK, Đồ dùng học tập

III TIẾN TRÌNH BÀI HỌC: 1.Hoạt động 1: Khởi động (4 phút)

- Kiểm tra sĩ số:

- Ổn trật tự, tạo không thoải mái để bắt đầu tiết học

Kiểm tra cũ :

Kiểm tra trình thực hành

3.Hoạt động 2: Hình thành kiến thức (30 phút):

Hoạt động giáo viên học sinh Nội dung, yêu cầu cần đạt Hoạt động 1: Bài tập 1(SGK) (35 phút)

H? Trong Pascal kí hiệu dùng cho phép nhân phép chia?

H? Để biểu diễn thứ tự ưu tiên phép toán pascal ta sử dụng cặp dấu nào?

- HS trả lời

- Yêu cầu HS chuyển đổi phép toán mục a tập sang biểu thức toán học Pascal

- HS thực cá nhân

- GV kiểm tra , nhận xét cho HS sửa chữa kịp thời chỗ sai

- Yêu cầu HS khởi động pascal để gõ vào chương trình chuẩn bị sẵn

- GV kiểm tra nhóm máy thực để kịp thời uốn nắn thao tác HS - Khi HS gõ xong yêu cầu en lưu với

tên

Dịch chạy chương trình

Yêu cầu toàn lớp phải sửa lỗi chạy chương trình

- Gọi nhóm máy đứng dậy đọc kết quả-> lớp đối chiếu

A/ HS tự chuyển đổi phép toán toán học sang phép toán pascal (15 phút)

B/ Khởi động pascal gõ vào chương trình chuẩn bị nhà với câu lệnh mục b SGK (20 phút)

(22)

3 Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):(5 phút)

- Nhận xét thực hành

- Chỉ lỗi mắc phải nhóm thực hành

5 Dặn dò: (1 phút)

- Về nhà gõ 2,3 chạy thử chương trình

* Rót kinh nghiƯm

……… ………

Ngày soạn: 16 /09 /2020

Ngày dạy: / /2020

Tiết:10 Bài TH2: VIẾT CHƯƠNG TRÌNH ĐỂ TÍNH TỐN (tiếp) I.MỤC TIÊU :

kiến thức, kĩ năng, thái độ

Định hướng lực hình thành phát triển Rèn tính cẩn thận, làm việc nghiêm túc

a Kiến thức:

 Chuyển biểu thức toán học sang biểu thức Pascal  Biết kiểu liệu khác xử lý khác

 Hiểu phép toán Div, Mod

 Hiểu thêm lệnh in liệu hình tạm ngừng chương trình

b Kỹ năng

 Vận dụng kiến thức làm tập

c Thái độ

 Hình thành hoạt động theo nhóm, có ý thức tự chủ học tập

Định hướng lực hình thành phát triển

Rèn tính cẩn thận, làm việc nghiêm túc

4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,

năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm

PHƯƠNG PHÁP:

 Hoạt động theo nhóm

 Luyện tập-đặt giải vấn đề

II CHUẨN BỊ BÀI HỌC: 1 Giáo viên:

- SGK, SGV, tài liệu, Giáo án

2 Học sinh :

- Đọc trước

(23)

- SGK, Đồ dùng học tập

III TIẾN TRÌNH BÀI HỌC: 1 Hoạt động 1: Khởi động (4 phút)

- Kiểm tra sĩ số:

- Ổn trật tự, tạo không thoải mái để bắt đầu tiết học

Kiểm tra cũ :

Kiểm tra trình thực hành

3 Hoạt động 2: Hình thành kiến thức (30 phút):

Hoạt động giáo viên học sinh Nội dung, yêu cầu cần đạt Hoạt động 1: Bài tập 2(SGK) (20 phút)

H? Phép chia lấy phần nguyên, phép chia lấy phần dư kí hiệu nào?

H? Những câu lệnh sử dụng để ngừng chương trình?

-Yêu cầu HS mở tệp gõ vào chương trình chuẩn bị nhà mục a

-H? Làm để mở tệp pascal? - Yêu cầu HS dịch chạy chương trình - Yêu cầu em quan sát kết cho

nhận xét

 Tất HS đề chạy chương trình có kết Yêu cầu HS thêm vào câu lệnh

Delay(5000) vào sau câu lệnh writeln -> dịch chạy chương trình -> Quan sát hình kết

H? Lệnh Delay(5000) có ý nghĩa gì?

- u cầu HS thêm lệnh Readln vào chương trình trước từ khố End -> dịch, chạy chương trình , quan sát kết

A/ Mở tệp -> gõ vào chương trình chuẩn bị câu lệnh mục a SGK

B/ Dịch, chạy chương trình, nhận xét kết thu

C/ Thêm câu lệnh Delay(5000)và sau lệnh Writeln

D/ Thêm lệnh Readln vào chương trình trước lệnh End

Hoạt động 2: Bài tập 3(SGK) (15 phút)

-Yêu cầu hs mở lại tệp tập sửa lệnh cuối ( trước từ khoá End.) với nội dung câu lệnh tập SGK

-Dịch, chạy chương trình, quan sát kết rút nhận xét

-> Yêu cầu máy phải có lời nhận xét cho kết vừa đạt

Xem tông kết SGK

HS sửa lệnh SGK

-> Dịch, chạy chương trình rút nhận xét kết thu

HS: Thực

3 Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):(5 phút)

- Nhận xét thực hành

- Cho điểm nhóm thực hành

(24)

- Rút phần tổng kết: delay(x);readln; writeln(<giá trị thực>:n:m)

5 Dặn dò: (1 phút)

- Về nhà học cũ - Soạn Finger break out

* Rót kinh nghiÖm

Tuần: 6

Ngày soạn: 29/09 /2020 Ngày dạy: / /2020 Tiết:11

Bài 4: SỬ DỤNG BIẾN TRONG CHƯƠNG TRÌNH I.MỤC TIÊU :

1 Kiến thức:

 Biết khái niệm biến,

 Hiểu cách khai báo, sử dụng biến

2 Kỹ năng

 Biết cách khai báo biến chương trình

3 Thái độ

 Hình thành hoạt động theo nhóm, có ý thức tự chủ học tập

4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,

năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm

PHƯƠNG PHÁP:

 Hoạt động theo nhóm  Đặt giải vấn đề

II CHUẨN BỊ BÀI HỌC: 1 Giáo viên:

- SGK, SGV, tài liệu, Giáo án, Máy chiếu

2 Học sinh :

- Đọc trước

- SGK, Đồ dùng học tập, bảng phụ

III TIẾN TRÌNH BÀI HỌC: 1 Hoạt động 1: Khởi động (1phút)

- Kiểm tra sĩ số:

- Ổn trật tự, tạo không thoải mái để bắt đầu tiết học

2 Kiểm tra cũ :

3 Hoạt động 2: Hình thành kiến thức (30 phút): Đặt vấn đề triển khai bài: (2 phút)

Trong học trước em biết đến số khái niệm lệnh, chương trình ngơn ngữ lập trình, thành phần ngơn ngữ lập trình, từ khóa tên, cấu trúc chung chương trình, kiểu liệu ngơn ngữ lập trình pascal Mặt khác điều biết hoạt động chương trình máy tính xử lí liệu Vậy để máy tính xử lí

(25)

liệu máy tính cần có thao tác nào? Bài học hơm “Sử dụng biến chương

trình” giúp em hiểu rõ vấn đề này.

Hoạt động giáo viên học sinh Nội dung, yêu cầu cần đạt Hoạt động 1: Biến cơng cụ lập trình (18 phút)

- GV đưa số ví dụ

- H? Biến nhớ gì? Tại lại phải sử dụng biến nhớ ngơn ngữ lập trình - HS trả lời Nếu HS không lý giải

được GV phải giải thích để HS hiểu cách cặn kẽ

H? Gía trị biến nhớ gì? Giá trị biến nhớ có thay đổi khơng suốt trình chạy chương trình?

H? Em lấy số ví dụ biến giá tri biến

- HS đọc thông tin SGK , kết hợp quan sát H25, 25 SGK

HS: Tìm hiểu quan sát HS: Trả lời

HS: Nhận xét

 Biến công cụ lập trình quan trọng để chương trình ln biết xác liệu cần xử lý lưu vị trí nhớ

 Giá trị biến liệu biến lưu trữ Giá trị biến thay đổi thực chương trình

-Ví dụ : X:=

Trong đó: X: biến : giá trị biến

Hoạt động 2: Khai báo biến (18 phút)

HS nghiên cứu thông tin SGK

GV: 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

H? Khi khai báobiến ta phải khai báo nội dung gì?

H? ta phải lưu ý điều tên biến? H? Em nhắc lại kiểu liệu ta học HS lầnlượt trả lời

GV treo H 26 ví dụ khai báo biến -> HS quan sát

GV : Var : từ khố khai báo biến H? m,n,s,dientich, thongbao gì? H? Interger, real, string gì?

GV: Tuỳ theo ngơn ngữ lập trình, cú pháp khai báo biến khác

HS: Tìm hiểu thơng tin HS: Trả lời

HS: Nhận xét

 Khai báo tên biến( tên biến người lập trình đặt phải tn theo ngơn ngữ lập trình)

 Khai báo kiểu liệu biến  Từ khoá khai báo biến là: Var

HS trả lời

4.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):(5 phút)

- Biến dùng để làm gì? Cú pháp khai báo biến?

5.Dặn dò: (1 phút)

- Về nhà học cũ

- Trả lời Bt SGK soạn tiếp

(26)

* Rót kinh nghiƯm

……… ………

Ngày soạn: 29/09 /2020

Tiết:12 Ngày dạy: / /2020

Bài 4: SỬ DỤNG BIẾN TRONG CHƯƠNG TRÌNH (tiếp) I.MỤC TIÊU :

1 Kiến thức:

 Biết khái niệm biến,

 Hiểu cách khai báo, sử dụng biến,  Biết vai trị biến lập trình  Hiểu lệnh gán

2 Kỹ năng

 Biết cách khai báo biến chương trình

3 Thái độ

 Hình thành hoạt động theo nhóm, có ý thức tự chủ học tập

4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,

năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm

PHƯƠNG PHÁP:

 Hoạt động theo nhóm  Đặt giải vấn đề

II CHUẨN BỊ BÀI HỌC: 1 Giáo viên:

- SGK, SGV, tài liệu, Giáo án

2 Học sinh :

- Đọc trước

- SGK, Đồ dùng học tập, bảng phụ

III TIẾN TRÌNH BÀI HỌC: 1 Hoạt động 1: Khởi động (1phút)

- Kiểm tra sĩ số:

- Ổn trật tự, tạo không thoải mái để bắt đầu tiết học

Kiểm tra cũ : (5 phút)

? Biến dùng để làm ? Cú pháp để khai báo biến ? ? Các khai báo sau hay sai ?

a var a : 300 ; var a : integer ; var a= integer ; var a : Real ;

3 Hoạt động 2: Hình thành kiến thức (30 phút):

Hoạt động giáo viên học sinh Nội dung, yêu cầu cần đạt

(27)

Hoạt động 1: Sử dụng biến chương trình (20 phút)

- GV đưa số ví dụ

? Nêu thao tác thực với biến? ? Nêu cách thực câu lệnh gán

VD: x  -c/b x  y i  i +

? Thực câu lệnh gán Pascal VD: x:= y;

i := i + 2;

u cầu học sinh tìm hiểu ví dụ SGK

 Lưu ý: Kiểu liệu giá trị gán cho biến thường phải trùng với kiểu biến gán giá trị mới, giá trị biến bị xoá Ta gán giá trị cho biến thời điểm

HS đọc thông tin SGK HS: Tìm hiểu quan sát HS: Trả lời

HS: Nhận xét  Gồm có:

- Gán giá trị cho biến

- Tính tốn với giá trị biến

HS: Trả lời HS: Nhận xét

 Tên biến  Biểu thức cần gán giá trị cho biến

HS: Trả lời HS: Nhận xét

 Trong pascalsSử dụng phép gán :=

HS: Thực

Hoạt động 2: Hằng (15 phút)

HS nghiên cứu thông tin SGK ? Em hiểu Quan sát Hình 27 cho nhận xét:

Từ khoá khai báo Cách khai báo VD: pi = 3.14; Ban_kinh = 2; S = “chao ban ”

Nêu khác biệt biến hằng?

HS: Tìm hiểu thơng tin HS: Trả lời

HS: Nhận xét

 Hằng đại lượng khơng đổi suốt q trình thực chương trình HS: Thực

 Từ khoá const

 Thực khai báo hằng: Từ khoá Tên = giá trị; ( tên Tên từ)

3 Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút): (3 phút)

- Biến phải khai báo trước sử dụng - Biến dùng để lưu trữ liệu

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

- Gán giá trị cho biến tính tốn với giá trị biến

5 Dặn dò: (1 phút)

(28)

- Về nhà học cũ

- Làm tập SGK Tiết sau có tiết Bài tập

* Rót kinh nghiƯm

……… ………

(29)

Tuần: 7

Ngày soạn: 06/10/2020 Ngày dạy: / /2020 Tiết 13: Bài TH3: KHAI BÁO SỬ DỤNG BIẾN

I.MỤC TIÊU : 1 Kiến thức:

 Hiểu kiểu liệu chuẩn: kiểu số nguyên, kiểu số thực  Hiểu cách khai báo sử dụng

2 Kỹ năng

 Thực khai báo cú pháp, lựa chọn kiểu liệu phù hợp cho biến  Kết hợp lệnh Write Writeln với Read Readln để thực nhập liệu

cho biến từ bàn phím

 Sử dụng lệnh gán giá trị cho biến

3 Thái độ

 Hình thành hoạt động theo nhóm, có ý thức tự chủ học tập

4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,

năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm

PHƯƠNG PHÁP:

 Hoạt động theo nhóm  Đặt giải vấn đề  Luyện tập – thực hành

II CHUẨN BỊ BÀI HỌC: 1 Giáo viên:

- SGK, SGV, tài liệu, Giáo án, phòng máy, máy chiếu

2 Học sinh :

- Đọc trước

- SGK, Đồ dùng học tập

III TIẾN TRÌNH BÀI HỌC: 1 Hoạt động 1: Khởi động (4 phút)

- Kiểm tra sĩ số:

- Ổn định trật tự, tạo không thoải mái để bắt đầu tiết học

2 Kiểm tra cũ :

Kiểm tra trình thực hành

3 Hoạt động 2: Hình thành kiến thức (30 phút):

Hoạt động giáo viên học sinh Nội dung, yêu cầu cần đạt

(30)

Hoạt động 1: Kiến thức vận dụng (10 phút)

H? Em làm quen với kiểu liệu pascal?

H? Hãy trình bày cú pháp khai báo biến? Nêu ví dụ?

Gọi HS trả lời câu hỏi gv nêu GV treo bảng phụ bảng phạm vi giá trị kiểu liệu để HS nhớ lại

GV hệ thống lại kiến thức đáng nhớ để HS nắm

HS: Trả lời HS: Nhận xét

Tên kiểu : Byte, Integer, Read, Char, String Cú pháp khai báo biến:

Var( danh sách biến): (kiểu liệu):

Hoạt động 2: Bài tập (25 phút)

A/ Yêu cầu HS khởi động Turbo gõ chương trình SGK tìm hiểu ý nghĩa câu lệnh chương trình

H? program, ues, var, const, begin, end gọi ? Nêu ý nghĩa?

H? var

Soluong:integer;

Dongia, thanhtien: redl; Thongbao:string;

Có ý nghĩa chương trình? H? const phi=1000; có ý nghĩa gì?

H? lệnh clrscr; có ý nghĩa gì? sử dụng lệnh này?

H? Thongbao:= ‘tong so tien phai toan:’; có ý nghĩa gì?

H? Write(‘don gia =’); readln(dongia); có ý nghĩa gì?

H? thanhtien:= soluong*dongia+phi;có ý nghĩa gì?

H? writeln(thongbao, thanhtien:10:2); có ý nghĩa gì?

H?Readln; có ý nghĩa gì?

- Gọi HS trả lời câu hỏi để hiểu chương trình dùng để làm

Bài tốn: Một cửa hàng cung cấp dịch vụ bán hàngthanh toán nhà Khách hàng cần đăng ký số lượng mặt hàng cần mua, nhân viên cửa hàng trả hàng nhận tiền tốn nhà khách hàng Ngồi giá trị hàng hố, khách hàng cịn phải trả thêm phí dịch vụ Hãy viết chương trình pascal để tính tiền toán trường hợp khách hàng mua mặt hàng

Gợi ý : công thức cần tính:

Tiền tốn = Đơn giá * Số lượng + Phí dịch vụ

HS: Trả lời.

HS: Nhận xét HS: Thực ( Theo nhóm) HS: Thực

- Nhập (1,35000)

- KTkq: Sai số lượng >32767( số nguyên)

(31)

B/ Yêu cầu hs lưu chương trình với tên tính tiền, dịch chỉnh sửa lỗi có

C/ Chạy chương trình với liệu SGK

D/ Chạy chương trình với liệu (1, 35000) Hãy quan sát kết nhận H? Hãy đoán lý kết lại sai? để khắc phục lỗi sai ta sửa lệnh chương trình?

HS tìm lí sai Nếu HS khơng giải thích gv giải thích hộ HS

3 Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):(5 phút)

- Nắm nhập liệu dùng lệnh: readln(danh sách biến); - Cú pháp khai báo biến khai báo

- { } thích Pascal

5 Dặn dò: (1 phút)

- Soạn TH3 (tiếp)

* Rót kinh nghiƯm

……… ………

Ngày soạn: 06/10/2020 Ngày dạy: / /20208 Tiết 14

Bài TH3: KHAI BÁO SỬ DỤNG BIẾN (tiếp) I.MỤC TIÊU :

1 Kiến thức:

 Hiểu kiểu liệu chuẩn: kiểu số nguyên, kiểu số thực  Hiểu cách khai báo sử dụng

2 Kỹ năng

 Thực khai báo cú pháp, lựa chọn kiểu liệu phù hợp cho biến  Kết hợp lệnh Write Writeln với Read Readln để thực nhập liệu

cho biến từ bàn phím

 Sử dụng lệnh gán giá trị cho biến

3 Thái độ

 Hình thành hoạt động theo nhóm, có ý thức tự chủ học tập

4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,

năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm

PHƯƠNG PHÁP:

 Hoạt động theo nhóm

 Đặt giải vấn đề Luyện tập – thực hành

(32)

II CHUẨN BỊ BÀI HỌC: 1 Giáo viên:

- SGK, SGV, tài liệu, Giáo án, phòng máy, máy chiếu

2 Học sinh :

- Đọc trước

- SGK, Đồ dùng học tập

III TIẾN TRÌNH BÀI HỌC: 1 Hoạt động 1: Khởi động (4 phút)

- Kiểm tra sĩ số:

- Ổn định trật tự, tạo không thoải mái để bắt đầu tiết học

2 Kiểm tra cũ :

Kiểm tra trình thực hành

3 Hoạt động 2: Hình thành kiến thức (30 phút):

Hoạt động giáo viên học sinh Nội dung, yêu cầu cần đạt Hoạt động 1: Tìm hiểu kiểu liệu Pascal cách khai báo biến

(5 phút) H? Em làm quen với kiểu liệu pascal?

H? Hãy trình bày cú pháp khai báo biến? Nêu ví dụ ?

Gọi HS trả lời câu hỏi Gv nêu GV treo bảng phụ bảng phạm vi giá trị kiểu liệu để HS nhớ lại

GV hệ thống lại kiến thức đáng nhớ để HS nắm

Tên kiểu : Byte, Integer, Read, Char, String Cú pháp khai báo biến:

Var( danh sách biến): (kiểu liệu):

Hoạt động 2: Bài tập (30 phút)

Gv: Yêu cầu hs đưa cách để hoán đổi bạn ngồi chỗ khác nhau?

Gv: Khi hoán đổi vị trí giá trị biến x y em làm nào?

Yêu cầu HS khởi động phần mềm turbo gõ vào chương trình đẫ viết nhà với nội dung nhập số nguyên x y, in giá trị x y hình sau hốn đổi giá trị x y in lại hình giá trị x y

- HS gõ xong chương trình -> GV yêu cầu HS lưu vào nhớ máy tính

Hs : Trả lời Hs : Trả lời

Program hoandoi; Ues crt;

Var x,y,z: integer; Begin

Write(‘gia tri cua x:’); readln(x); Write (‘ gia tri cua y:’); readln(y); Writeln(x,’ ‘,y);

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

Writeln(x,’ ‘,y);readln;

(33)

- u cầu nhóm máy dịch chạy chương trình

- Gọi vài HS đứng dậy trình bày kết sau chạy chương trình

End

3 Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):(5 phút)

- Nhận xét thực hành

- Đưa cách giải tốn

5 Dặn dị: (1 phút)

- Về nhà học cũ - Soạn

* Rót kinh nghiƯm

……… ………

Tuần: 8

Ngày soạn: 13/10/2020 Ngày dạy: / /20208 Tiết:15 BÀI TẬP

I.MỤC TIÊU : 1 Kiến thức:

 Củng cố kiến thức kiểu liệu, phép toán với kiểu liệu số, phép so sánh giao tiếp người máy

 Học sinh nắm vai trò biến, hằng, cách khai báo biến,

 Học sinh nắm cách sử dụng biến chương trình cấu trúc lệnh gán

2 Kỹ năng

(34)

 Rèn kĩ sử dụng biến chương trình

 Rèn luyện kĩ sử dụng phép tốn ngơn ngữ Pascal

3 Thái độ

 Hình thành hoạt động theo nhóm, có ý thức tự chủ học tập

4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,

năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm

PHƯƠNG PHÁP:

 Hoạt động theo nhóm

 Đặt giải vấn đề-Luyện tập

II CHUẨN BỊ BÀI HỌC: 1 Giáo viên:

- SGK, SGV, tài liệu, Giáo án

2 Học sinh :

- Đọc trước

- SGK, Đồ dùng học tập, bảng phụ

III TIẾN TRÌNH BÀI HỌC: 1 Hoạt động 1: Khởi động (1phút)

- Kiểm tra sĩ số:

- Ổn định trật tự, tạo không thoải mái để bắt đầu tiết học

2 Kiểm tra cũ :

Kiểm tra trình làm tập

3 Hoạt động 2: Hình thành kiến thức (30 phút):

Hoạt động giáo viên học sinh Nội dung, yêu cầu cần đạt Hoạt động 1: Chốt lại trọng tâm để làm tập (5 phút)

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

Var <tên biến> : <kiểu liệu> Cú pháp khai báo hằng:

Const <tên hằng> = <giá trị> Phép gán:

X:=10; x:= x+1;

Hs: đưa cú pháp khai báo biến khai báo

Hoạt động 2: Bài tập SGK (35 phút)

Bài 1: Giả sử A khai báo biến với liệu số thực X biến với kiểu liệu xâu Các phép gán sau có hợp lệ khơng?

a) A:=4; b) x:=3242; c) X:=’3242’ d) A:=’Ha Noi’;

Bài 2: Trong Pascal, khai báo sau đúng?

a) var tb: real;

Hs: Lên bảng làm Hs: Làm vào nháp

Hs: Nhận xét làm bảng a) Đ b) Sai c) Đ d) Sai

a) Đ

(35)

b) var 4hs: interger; c) const x: real; d) var r=30;

Bài 3: Hãy liệt kê lỗi có chương trình sửa lại cho

Var a,b:= integer; Const c:=3;

Begin A:=200 B:= a/c; Write(b); Readln End

Câu 4: Hãy cho biết kiểu liệu biến cần khai báo dùng để viết chương trình để giải tốn đây:

a) Tính diện tích S hình tam giác với độ dài cạnh a chiều cao tương ứng h(a h số tự nhiên nhập từ bàn phím)

b) Tính kết c phép chia lấy phần nguyên kết d phép chia lấy phần dư hai số nguyên a b

b) S c) S d) S

Sai var a,b: integer; Const c =3;

Thiếu ;

a) var a,h: integer; s: Real; b) var a,b,c,d: Integer;

4.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):(3 phút)

- Nhận xét tổng quát tập Nhắc lại lỗi sai hay mắc phải

5.Dặn dò: (1 phút)

- Về nhà học cũ - Soạn Th3

* Rót kinh nghiƯm

……… ………

Ngày soạn: 13/10 /2020

(36)

Tiết:16 Ngày dạy: / /2020 KIỂM TRA TIẾT

I.MỤC TIÊU : 1 Kiến thức:

 Ôn tập vừa qua

2 Kỹ năng

 Vận dụng để làm kiểm tra

3 Thái độ

 Có ý thức cao học tập, sáng tạo tư

4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,

năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm

PHƯƠNG PHÁP:

- Trắc nghiệm tự luận

II CHUẨN BỊ BÀI HỌC: 1 Giáo viên: - Đề kiểm tra MA TRẬN

Mức độ Chủ đề

Nhận biết Thông hiểu Vận dụng Tổng số

TNKQ TL TNKQ TL TNKQ TL

- Máy tính chương trình máy tính 0,5 2 0,5

- Ngơn ngữ lập trình

1 0,25 1,5 0,25 3 2,0

- Dữ liệu phép toán

1 0,25 0,25 2,0 3 2,5

-Sử dụng biến – chương trình 0,5 1,5 3,0 4 5,0 Tổng số 4 1,0 2 0,5 2 3,0 2 0,5 2 5,0 12 10,0 2 Học sinh : - Ôn tập.

III TIẾN TRÌNH BÀI HỌC: 1.Ổn định tổ chức lớp

- Kiểm tra sĩ số

2 đề kiểm tra: Đề (8A)

(37)

A TRẮC NGHIỆM: Khoanh tròn câu trả lời đúng: (2 điểm)

Câu 1: Thao tác để kiểm tra lỗi lập trình Pascal là:

a Alt+F9 b Ctrl+F9

c Shift+F9 d F2

Câu 2: Tên program hợp lệ ngơn ngữ Pascal?

a Tính tổng; b Tínhtổng;

c Tính_tổng; d Tinh_tong;

Câu 3: Để in kết biểu thức tính tổng hai số a b lên hình, em dùng câu lệnh nào đây:

a Write(’tong cua hai so la’); b Write(tong cua hai so la); c Write(’tong cua hai so la, a+b’); d Write(’tong cua hai so la: ’, a+b);

Câu 4: Cú pháp lệnh gán khai báo biến:

a s:=x+y b s= x+y

c s:= s d s= s

Câu 5: Từ khóa khai báo biến lập trình Pascal là:

a Uses b Var

c Const d begin

Câu 6: Từ khóa khai báo lập trình Pascal là:

a Uses b Var

c Const d begin

Câu 7: Kiểu liệu biến “số học sinh khối 8” lập trình Pascal là:

a Integer b Real

c Read d key

Câu 8: Để chạy chương trình Turbo Pascal, ta nhấn tổ hợp phím:

a Alt+F9 b Ctrl+F9

c Shift+F9 d F2

B TỰ LUẬN:

1 Hãy tìm lỗi đoạn chương trình sau sửa lại cho đúng: (1,5 điểm)

Program Vi_du; Var a,b,c,s: Integer; Begin

Write(’nhap chieu dai a =’); readln(‘a’); Write(’nhap chieu rong b =’); readln(‘b’);

S:=a*b C:=(a+b)x2;

Write(’dien tich hinh chu nhat la: ’, ‘S’); Write(’chu vi hinh chu nhat la: ’,’C’);

Readln; End

2 Em nêu cấu trúc chung chương trình Pascal ? (1,5 điểm)

(38)

3 Hãy viết biểu thức toán học sang ngôn ngữ Pascal: (2 điểm) a (7 - x)2 chia cho lấy dư b

3

12

5y 20x Viết chương trình Pascal tính tích hai số a b, in hình tích hai số ?

(Với a b hai số nguyên nhập từ bàn phím) (3 điểm) Đề (8B)

A TRẮC NGHIỆM: Khoanh tròn câu trả lời đúng: (2 điểm)

Câu 1: Thao tác để kiểm tra lỗi lập trình Pascal là:

a Alt+F9 b Ctrl+F9

c Shift+F9 d F2

Câu 2: Tên program hợp lệ ngơn ngữ Pascal?

a Tính tổng; b Tínhtổng;

c Tính_tổng; d Tinh_tong;

Câu 3: Để in kết biểu thức tính tổng hai số a b lên hình, em dùng câu lệnh nào đây:

a Write(’tong cua hai so la’); b Write(tong cua hai so la); c Write(’tong cua hai so la, a+b’); d Write(’tong cua hai so la: ’, a+b);

Câu 4: Cú pháp lệnh gán khai báo biến:

a s:=x+y b s= x+y

c s:= s d s= s

Câu 5: Từ khóa khai báo biến lập trình Pascal là:

a Uses b Var

c Const d begin

Câu 6: Từ khóa khai báo lập trình Pascal là:

a Uses b Var

c Const d begin

Câu 7: Kiểu liệu biến “số học sinh khối 8” lập trình Pascal là:

a Integer b Real

c Read d key

Câu 8: Để chạy chương trình Turbo Pascal, ta nhấn tổ hợp phím:

a Alt+F9 b Ctrl+F9

c Shift+F9 d F2

B TỰ LUẬN:

1 Hãy tìm lỗi đoạn chương trình sau sửa lại cho đúng: (1,5 điểm)

Program Vi_du; Var a,b,c,s: Integer; Begin

Write(’nhap chieu dai a =’); readln(‘a’); Write(’nhap chieu rong b =’); readln(‘b’);

S:=a*b C:=(a+b)x2;

(39)

Write(’dien tich hinh chu nhat la: ’, ‘S’); Write(’chu vi hinh chu nhat la: ’,’C’);

Readln; End

2 Em nêu cấu trúc chung chương trình Pascal ? (1,5 điểm) Hãy viết biểu thức toán học sang ngôn ngữ Pascal: (2 điểm)

a (7 - x) chia cho lấy dư b 5x 12 Viết chương trình Pascal tính tổng hai số a b, in hình tổng hai số ? (Với a b hai số nguyên nhập từ bàn phím) (3 điểm)

III ĐÁP ÁN Đề 1

I/ Trắc nghiệm (2 điểm) câu 0,25 đ x8 = 2đ

Câu Câu Câu Câu Câu Câu Câu Câu Câu

Đáp án a d d a b c a b

II Tự luận

1

Program Vi_du; Var a,b,C,S: Integer; Begin

Write(’nhap chieu dai a =’); readln(a); Write(’nhap chieu rong b =’); readln(b); S:=a*b;

C:=(a+b)*2;

Write(’dien tich hinh chu nhat la: ’, S); Write(’chu vi hinh chu nhat la: ’,C); Readln;

End

0,25 điểm 0,25 điểm 0,25 điểm 0,25 điểm 0,25 điểm 0,25 điểm

2

* Cấu trúc chung chương trình máy tính gồm

- Phần khai báo, thường câu lệnh dùng để:

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

+ Khai báo thư viện (chứa lệnh viết sẵn sử dụng chương trình) số khai báo khác

- Phần thân chương trình gồm câu lệnh mà máy tính cần thực

Đây phần bắt buộc phải có

0.5 điểm 0.25 điểm

0.5 điểm 0.25 điểm

(40)

3

* Viết biểu thức toán học sang ngôn ngữ Pascal

a (7 - x)*(7 - x) mod b (3/5)*y – (1/20)*x – 12

1 điểm điểm

4

* Viết chương trình nhập hai số a, b từ bàn phím, in hình tổng hai số đó.

Program Tinh_tich; Var a,b,S:Integer; Begin

Write(’nhap so a =’); readln(a); Write(’nhap so b =’);readln(b);

S:=a*b; Write(a,’x’,b,’=’,S); Readln; End 0,25 đ 0.25 đ 0.25 đ 0.25 đ 0.25 đ 0.25 đ 0.25 đ 0.25 đ Đề 2:

I/ Trắc nghiệm (2 điểm) câu 0,25 đ x8 = 2đ

Câu Câu Câu Câu Câu Câu Câu Câu Câu

Đáp án a d d a b c a b

II Tự luận

1

Program Vi_du; Var a,b,C,S: Integer; Begin

Write(’nhap chieu dai a =’); readln(a); Write(’nhap chieu rong b =’); readln(b); S:=a*b;

C:=(a+b)*2;

Write(’dien tich hinh chu nhat la: ’, S); Write(’chu vi hinh chu nhat la: ’,C); Readln; End 0,25 điểm 0,25 điểm 0,25 điểm 0,25 điểm 0,25 điểm 0,25 điểm * Cấu trúc chung chương trình

máy tính gồm

- Phần khai báo, thường câu lệnh dùng để:

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

+ Khai báo thư viện (chứa lệnh viết sẵn sử dụng chương trình) số khai báo khác

- Phần thân chương trình gồm câu lệnh mà máy tính cần thực

0.5 điểm 0.25 điểm

0.5 điểm

(41)

Đây phần bắt buộc phải có

0.25 điểm

* Viết biểu thức toán học sang ngôn ngữ Pascal

a (7 - x) mod b 5*x – 12

1 điểm điểm

4

* Viết chương trình nhập hai số a, b từ bàn phím, in hình tổng hai số đó.

Program TinhTong; Var a,b,S:Integer; Begin

Write(’nhap so a =’); readln(a); Write(’nhap so b =’);readln(b);

S:=a + b;

Write(a,’+’,b,’=’,S);

Readln; End

0,25 đ 0.25 đ 0.25 đ 0.25 đ

0.25 đ 0.25 đ

0.25 đ 0.25 đ

* Rót kinh nghiƯm

……… ………

(42)

Tuần: 9

Ngày soạn: 21/10/2020 Ngày dạy: / /2020 Tiết:17

Bài 5: TỪ BÀI TOÁN ĐẾN CHƯƠNG TRÌNH I.MỤC TIÊU :

1 Kiến thức:

 Biết khái niệm toán, thuật toán

 Biết bước giải tốn máy tính

2 Kỹ năng

 Xác định tốn, mơ tả thuật toán

3 Thái độ

 Nghiêm túc học tập, có tinh thần ý thức cao

4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,

năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm

PHƯƠNG PHÁP:

 Hoạt động theo nhóm  Đặt giải vấn đề

II CHUẨN BỊ BÀI HỌC: 1 Giáo viên:

- SGK, SGV, tài liệu, Giáo án

2 Học sinh : - Đọc trước

- SGK, Đồ dùng học tập, bảng phụ

III TIẾN TRÌNH BÀI HỌC: 1 Hoạt động 1: Khởi động (1 phút)

- Kiểm tra sĩ số:

- Ổn định trật tự, tạo không thoải mái để bắt đầu tiết học

2 Kiểm tra cũ : (4 phút) * Câu hỏi:

Để viết chương trình TP đơn giản cần phải làm gì?

* Trả lời:

- Để viết chương trình TP đơn giản cần phải: + Đọc kỹ nội dung

+ Lập công thức tính

+ Lập biến có cơng thức tính + Xem biến có kiểu liệu cần lưu ý

3 Hoạt động 2: Hình thành kiến thức (30 phút): Đặt vấn đề triển khai bài: (2 phút)

(43)

Bài tốn khái niệm quen thuộc mơn học Tốn, Vật lí,… Chẳng hạn tính tổng số tự nhiên từ đến 100, tính qng đường tô giờ,…Tuy nhiên ngày ta thường gặp giải công việc đa dạng nhiều, ví dụ lập bảng cửu chương, lập bảng điểm, so sánh chiều cao hai bạn Và để giải tốn cụ thể ngơn ngữ lập trình, ta sang nội dung

Hoạt động giáo viên học sinh Nội dung, yêu cầu cần đạt Hoạt động 1: Bài toán xác định toán (15 phút)

Gv: Yêu cầu Hs đưa số toán - Nêu sơ qua khái niệm toán - Xét vd: Tính diện tích hình trịn

-? Tìm giả thiết kết luận tốn - Nhận xét

- Trong toán học, trước bắt đầu giải tốn, ta thường tìm GT KL

- Trong tin học, phần giả thiết điều kiện cho trước (input), phần KL kết thu (output)

-> cách xác định tốn tin học, chíng dùng ta viết CT giải tốn máy tính

Hs: Trả lời

* Khái niệm toán:

 Bài tốn cơng việc hay nhiệm vụ cần phải giải

 ĐK cho trước: chu vi bán kính  KQ thu được: Diện tích hình trịn - Giả thiết: chu vi bán kính

- KL: Tính diện tích - Lắng nghe

 Xác định toán việc xác định điều kiện ban đầu (thông tin vào – input) kết cần thu (thông tin – output)

Hoạt động 2: Q trình giải tốn máy tính (17 phút)

Máy tính có tự nhiên hiểu tốn khơng?

Ai làm cho máy tính giải tốn?

Con người làm để dẫn cho máy tính thực hiện?

? Máy tính có tự giải tốn khơng?

- Nhận xét Là người nghĩ ra, máy tính thực thao tác theo dẫn người

- Như vậy-> KL

Hs: Trả lời Hs: Con người

 Để máy tính “giải“ tốn người phải dẫn cho máy tính thực thông qua câu lệnh cụ thể, chi tiết

- Thảo luận, trả lời

- Lắng nghe, ghi nhớ nội dung

 Quá trình giải tốn máy tính gồm bước sau:

+ Xác định tốn + Mơ tả thuật tốn + Viết chương trình

4.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):(5 phút)

- Bài tốn gì? Để giải tốn em phải làm gì? - Quá trình giải tốn máy tính gồm bước nào? - Hdẫn giải tập 1SGK

5.Dặn dò: (1 phút)

(44)

- Về nhà học cũ , giải tập SGK - Xem trước tiếp

* Rót kinh nghiƯm

……… ………

Ngày soạn: 21/10/2020 Ngày dạy: / /2020 Tiết:18

Bài 5: TỪ BÀI TỐN ĐẾN CHƯƠNG TRÌNH (tiếp) I.MỤC TIÊU :

1 Kiến thức:

 Xác định input, output toán đơn giản

 Biết chương trình thể thuật tốn ngơn ngữ cụ thể;  Biết mơ tả thuật toán phương pháp liệt kê bước

2 Kỹ năng

 Liệt kê bước để giải toán củ thể

3 Thái độ

 Có ý thức cao học tập, sáng tạo tư

4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,

năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm

PHƯƠNG PHÁP:

 Hoạt động theo nhóm  Đặt giải vấn đề

II CHUẨN BỊ BÀI HỌC: 1 Giáo viên:

- SGK, SGV, tài liệu, Giáo án

2 Học sinh :

- Đọc trước

- SGK, Đồ dùng học tập, bảng phụ

III TIẾN TRÌNH BÀI HỌC: 1 Hoạt động 1: Khởi động (1 phút)

- Kiểm tra sĩ số:

- Ổn định trật tự, tạo không thoải mái để bắt đầu tiết học

2 Kiểm tra cũ : (5 phút)

Để giải tốn củ thể, bước em phải làm ? Q trình giải tốn củ thể máy tính gồm bước ?

3 Hoạt động 2: Hình thành kiến thức (30 phút):

Hoạt động giáo viên học sinh Nội dung, yêu cầu cần đạt

(45)

Hoạt động 1: Thuật tốn (15 phút)

- Để máy tính “giải“ tốn người làm gì?

- Việc viết chương trình điều khiển máy tính người nghĩ ra, máy tính thực thao tác theo dẫn người - Như vậy, người tìm cách thức, thao tác trình tự thực thao tác để giải cơng việc, máy tính biết thực thao tác theo dẫn

=> Tập hợp bước để điều khiển máy tính thực thao tác thuật toán

Hs: Con người viết câu lệnh dẫn

cho máy tính thực

Hs: Ghi bài

* Khái niệm thuật toán:

 Thuật toán dãy hữu hạn thao tác cần thực theo trình tự xác định để thu kết cần thiết từ điều kiện cho trước

Hoạt động 2: Mơ tả thuật tốn (20 phút)

- Xét vd, mơ tả thuật tốn pha trà mời khách -? Xác định input output

Nhận xét Hướng dẫn hs sơ qua cách mô tả thuật toán từ điều kiện cho

-? Xác định Input Output phương trình - Nhận xét

- Hướng dẫn xây dựng thuật toán

- Lắng nghe - Trả lời:

+ Input: Trà, nước sôi, ấm chén + Output: Chén trà pha để mời khách - B1: Tráng ấm, chén nước sôi - B2: Cho trà vào ấm

- B3: Rót nước sơi vào ấm đợi khoảng – phút

- B4: Rót trà chén để mời khách - Lắng nghe, ghi nhớ nội dung - Phát biểu:

+ Input: số b,c

+ Output: Nghiệm phương trình bậc

* Giải phương trình bậc dạng tổng quát

- Input: số b,c

- Output: Nghiệm phương trình bậc

- B1: Nếu b = 0, pt vô nghiệm.( Chuyển tới b3)

- B2: Nếu b0, tính nghiệm pt x=-c/b và kết thúc.( chuyển tới b4)

(46)

- B3: Nếu c0, thông báo pt vô nghiệm,

ngược lại (c=0), thông báo pt vô số nghiệm

- B4: Kết thúc

3 Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):(3 phút)

- Thuật toán dãy hữu hạn thao tác cần thực theo trình tự định để thu kết cần thiết từ điều kiện cho trứơc

- Liệt kê bước

5 Dặn dò: (1 phút)

- Về nhà làm tập 2,3 SGK - Xem 5(phần tiếp theo)

* Rót kinh nghiÖm

……… ………

Tuần: 10

Ngày soạn: 27/10/2020 Ngày dạy: / /2020 Tiết:19

Bài 5: TỪ BÀI TỐN ĐẾN CHƯƠNG TRÌNH(tiếp) I.MỤC TIÊU :

1 Kiến thức:

 Hiểu thuật tốn tính tổng N số tự nhiên

2 Kỹ năng

 Liệt kê bước để giải bải tốn tính tổng N số tự nhiên

3 Thái độ

 Có ý thức cao học tập, sáng tạo tư

(47)

4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,

năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm

PHƯƠNG PHÁP:

 Hoạt động theo nhóm  Đặt giải vấn đề

II CHUẨN BỊ BÀI HỌC: 1 Giáo viên:

- SGK, SGV, tài liệu, Giáo án

2 Học sinh :

- Đọc trước

- SGK, Đồ dùng học tập, bảng phụ

III TIẾN TRÌNH BÀI HỌC: 1 Hoạt động 1: Khởi động (1 phút)

- Kiểm tra sĩ số:

- Ổn định trật tự, tạo không thoải mái để bắt đầu tiết học

2 Kiểm tra cũ : (5 phút)

? Thuật tốn gì? Mơ tả thuật tốn tốn bất kì?

3 Hoạt động 2: Hình thành kiến thức (30 phút):

Hoạt động giáo viên học sinh Nội dung, yêu cầu cần đạt Hoạt động 1: Một số ví dụ thuật toán (34 phút)

Gv: Yêu cầu Hs đọc vdụ 2/SGK

Gv: Yêu cầu Hs nêu lại trình giải tốn máy tính

Gv: u cầu hs xác định input output - Xác định input output

- S hình A gồm hình nào? - Cơng thức tính S hai hình này?

- Nhận xét, bổ sung => Công thức chung: S=sHCNsHBN

- Hướng dẫn hs viết thuật tốn Gv: u cầu hs đọc Ví dụ 3/SGK

Hs: Đọc Hs:

B1: Xác định toán B2: Mơ tả thuật tốn B3: Viết chương trình

- Input: Số a ½ 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: S hình A

- S hình chữ nhật hình bán nguyệt - sHCNCD CR

-2

2 HBN

a s  - Lắng nghe

- Chú ý theo dõi, ghi nhớ nội dung Hs: Đọc ví dụ

(48)

Gv: Xác định Input, output? Gv: Mô tả thuật tốn

Gv: Em đưa ý tưởng để giải tốn này?

Tuy nhiên tính tổng tới 100 phải làm đến 99 lần, tính tổng đến hàng ngàn tỉ nào?

Gv: để giải vấn đề người ta đưa biến i chạy từ đến 100 biến Sum để lưu giá trị tính tổng cho biến i i tăng lên Gv: Giải thích bảng

Gv: Cho hs thảo luận nhóm đưa thuật tốn chương trình

Gv: Nhận xét đánh giá

+Input: Dãy số từ 1…100;

+Output: tính Tổng 1+2+3…+50; Hs: Nêu cách giải(có cách) Hs: Sẽ tốn nhiều thời gian

Hs: Thảo luận nhóm Thuật tốn:

B1: s=0;i=0; B2: i=I+1;

B3: Nếu i<=50;s=s+I; quay lại B2 B4: Thơng báo kết để tính toán

3 Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):(4 phút)

-Thuật tốn tính tổng N số

- Liệt kê bước để tính tổng N số

5 Dặn dò: (1 phút)

- Về nhà làm tập SGK - Xem 5(phần tiếp theo)

* Rót kinh nghiƯm

……… ………

Ngày soạn: 27/10/2020 Ngày dạy: / /2020 Tiết:20

Bài 5: TỪ BÀI TỐN ĐẾN CHƯƠNG TRÌNH (tiếp) I.MỤC TIÊU :

1 Kiến thức:

 Hiểu thuật toán hoán đổi giá trị biến x y  Hiểu thuật tốn tìm giá trị lớn dãy số

(49)

2 Kỹ năng

 Liệt kê bước để tím giá trị lớn dãy số

3 Thái độ

 Có ý thức cao học tập, sáng tạo tư

4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,

năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm

PHƯƠNG PHÁP:

 Hoạt động theo nhóm  Đặt giải vấn đề

II CHUẨN BỊ BÀI HỌC: 1 Giáo viên:

- SGK, SGV, tài liệu, Giáo án

2 Học sinh :

- Đọc trước

- SGK, Đồ dùng học tập, bảng phụ

III TIẾN TRÌNH BÀI HỌC: 1 Hoạt động 1: Khởi động (1 phút)

- Kiểm tra sĩ số:

- Ổn định trật tự, tạo không thoải mái để bắt đầu tiết học

2 Kiểm tra cũ : (5 phút)

? Mơ tả thuật tốn tốn tính tổng 100 số tự nhiên

3 Hoạt động 2: Hình thành kiến thức (30 phút):

Hoạt động giáo viên học sinh Nội dung, yêu cầu cần đạt Hoạt động 1: Một số ví dụ thuật tốn (tiếp) (34 phút)

Gv: Yêu cầu Hs đọc vdụ 4/SGK

Gv: Yêu cầu Hs nêu lại trình giải tốn máy tính

Gv: u cầu hs xác định input output - Xác định input output

Gv: Đưa cách để đổi giá trị biến Gv: vẽ mơ hình để học sinh dễ hình dung đưa bước để hoán đổi giá trị biến x,y

Vd5: Học sinh đọc Vd5 Yêu cầu hs xác định toán

Hs: Đọc Hs:

B1: Xác định tốn B2: Mơ tả thuật tốn B3: Viết chương trình Input: cho x=5; y=7 Output: x=7; y=5; Hs: Đưa thuật toán Hs: Chú ý

B1: Z:=x; B2: X:=y; B3: Y:=z;

Input: Cho số thực a b Outout: kết so sánh

B1: a>b, kết “a lớn b”

(50)

Gv: Đưa thuật toán

Gv: Hãy thử với a=9 b=7

Gv: bước phải dừng lại

Vd6: Đọc Vd6

Gv: Cho ví dụ dãy số: 10 17

Gv: Tìm giá trị lớn dãy này?

Gv: Em đưa cách để tìm người cao lớp mình?

Gv: Vậy để tìm giá trị lớn dãy làm tương tự

Gv: Xác định toán trên?

Gv: Yêu cầu học sinh mô tả bước để tìm số lớn nhất?

Gv: Cho Hs thảo luận nhóm đưa thuật tốn mơ tả thuật tốn bước:

Gv: Vẽ vịng trịn to nhỏ bảng Mơ tả bước thuật toán Giả sử: Max =1

1 i n

Max F

Max F

Max F

Max T

B2: néu a<b, kết “ a nho hon b” ngược lại “ Kết a=b”

Hs: Thảo luận nhóm

Đứng lên trình bày a=9 b=7 có hai kết a lớn b a=b

B1: a>b, kết “a lớn b” chuyển đến b3

B2: néu a<b, kết “ a nho hon b” ngược lại “ Kết a=b”

B3: Kết thúc Hs: Trả lời Hs: Trả lời

Input: Dãy số a1,a2,…an

Output: Giá trị lớn dãy số Hs: Ta cho Max=1;

So sánh Max với max<5 max, tiếp tục lấy max so sánh hết dãy số cuối tìm số lớn

Hs: Thảo luận nhóm(4 nhóm) B1: Maxa1; i1;

B2: ii+1

B3: Nếu i>n, chuyển đến b5

B4: Nếu >Max, Maxai Quay lại B2

B5: Kết thúc thuật toán

3 Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):(4 phút)

-Thuật tốn tìm số lớn dãy số

- Thuật toán hoán đổi giá trị hai biến x biến y

(51)

5 Dặn dò: (1 phút)

- Về nhà học làm tập 5/SGK

- Tiết sau có tiết tập chuẩn bị ơn theo sơ đồ hình

* Rót kinh nghiƯm

……… ………

Tuần: 11

Ngày soạn: 29/10/2020 Ngày dạy: / /2020 Tiết:21

BÀI TẬP I.MỤC TIÊU :

1 Kiến thức:

 Hiểu thuật toán hoán đổi giá trị biến x y  Hiểu thuật tốn tìm giá trị lớn dãy số

2 Kỹ năng

 Liệt kê bước để tím giá trị lớn dãy số

3 Thái độ

 Có ý thức cao học tập, sáng tạo tư

4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,

năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm

PHƯƠNG PHÁP:

 Hoạt động theo nhóm  Đặt giải vấn đề

II CHUẨN BỊ BÀI HỌC: 1 Giáo viên:

- SGK, SGV, tài liệu, Giáo án

2 Học sinh :

- Đọc trước

- SGK, Đồ dùng học tập, bảng phụ

III TIẾN TRÌNH BÀI HỌC: 1 Hoạt động 1: Khởi động (1 phút)

- Kiểm tra sĩ số:

(52)

- Ổn định trật tự, tạo không thoải mái để bắt đầu tiết học

2 Kiểm tra cũ : (5 phút)

? Mơ tả thuật tốn tốn tính tổng 100 số tự nhiên

3 Hoạt động 2: Hình thành kiến thức (30 phút):

Hoạt động giáo viên học sinh Nội dung, yêu cầu cần đạt Hoạt động 1: Một số ví dụ thuật tốn (tiếp) (34 phút)

Gv: Yêu cầu Hs đọc vdụ 4/SGK

Gv: Yêu cầu Hs nêu lại q trình giải tốn máy tính

Gv: Yêu cầu hs xác định input output - Xác định input output

Gv: Đưa cách để đổi giá trị biến Gv: vẽ mơ hình để học sinh dễ hình dung đưa bước để hốn đổi giá trị biến x,y

Vd5: Học sinh đọc Vd5 Yêu cầu hs xác định toán Gv: Đưa thuật toán

Gv: Hãy thử với a=9 b=7

Gv: bước phải dừng lại

Vd6: Đọc Vd6

Gv: Cho ví dụ dãy số: 10 17

Gv: Tìm giá trị lớn dãy này?

Gv: Em đưa cách để tìm người cao lớp mình?

Gv: Vậy để tìm giá trị lớn dãy

Hs: Đọc Hs:

B1: Xác định tốn B2: Mơ tả thuật tốn B3: Viết chương trình Input: cho x=5; y=7 Output: x=7; y=5; Hs: Đưa thuật toán Hs: Chú ý

B1: Z:=x; B2: X:=y; B3: Y:=z;

Input: Cho số thực a b Outout: kết so sánh

B1: a>b, kết “a lớn b”

B2: néu a<b, kết “ a nho hon b” ngược lại “ Kết a=b”

Hs: Thảo luận nhóm

Đứng lên trình bày a=9 b=7 có hai kết a lớn b a=b

B1: a>b, kết “a lớn b” chuyển đến b3

B2: néu a<b, kết “ a nho hon b” ngược lại “ Kết a=b”

B3: Kết thúc Hs: Trả lời Hs: Trả lời

Input: Dãy số a1,a2,…an

(53)

chúng ta làm tương tự Gv: Xác định toán trên?

Gv: Yêu cầu học sinh mơ tả bước để tìm số lớn nhất?

Gv: Cho Hs thảo luận nhóm đưa thuật tốn mơ tả thuật tốn bước:

Gv: Vẽ vòng tròn to nhỏ bảng Mơ tả bước thuật tốn Gi s : Max =1ả

1 i n

Max F

Max F

Max F

Max T

Output: Giá trị lớn dãy số Hs: Ta cho Max=1;

So sánh Max với max<5 max, tiếp tục lấy max so sánh hết dãy số cuối tìm số lớn

Hs: Thảo luận nhóm(4 nhóm) B1: Maxa1; i1;

B2: ii+1

B3: Nếu i>n, chuyển đến b5

B4: Nếu >Max, Maxai Quay lại B2

B5: Kết thúc thuật toán

3 Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):(4 phút)

-Thuật tốn tìm số lớn dãy số

- Thuật toán hoán đổi giá trị hai biến x biến y

5 Dặn dò: (1 phút)

- Về nhà học làm tập 5/SGK

- Tiết sau có tiết tập chuẩn bị ơn theo sơ đồ hình

* Rót kinh nghiƯm

……… ………

(54)

Ngày soạn: 01/11/2020 Ngày dạy: / /2020 Tiết:22

Bài 6: CÂU LỆNH ĐIỀU KIỆN I.MỤC TIÊU :

1 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 sử dụng để dẫn cho máy tính thực thao tác phụ thuộc vào điều kiện

2 Kỹ năng

 Vận dụng được: Câu lệnh điều kiện dạng khuyết dạng đủ

3 Thái độ

 Cẩn thận, xác việc xác định điều kiện câu lệnh

 Phát triển tư suy luận logic, trí tưởng tượng tạo hứng thú học tập

4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,

năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm

PHƯƠNG PHÁP:

 Đặt giải vấn đề - thuyết trình

II CHUẨN BỊ BÀI HỌC: 1 Giáo viên:

- SGK, SGV, tài liệu, Giáo án

2 Học sinh :

- Đọc trước

- SGK, Đồ dùng học tập

III TIẾN TRÌNH BÀI HỌC: 1 Hoạt động 1: Khởi động (5phút)

- Kiểm tra sĩ số:

- Ổn định trật tự, tạo không thoải mái để bắt đầu tiết học

Kiểm tra cũ :

Hoạt động 2: Hình thành kiến thức (30 phút):

(55)

Hoạt động giáo viên học sinh Nội dung, yêu cầu cần đạt Họat động phụ thuộc vào điều kiện

1 Hoạt động phụ thuộc vào điều kiện

- GV: Cho ví dụ hoạt động phụ thuộc điều kiện ?

- GV: Từ “nếu” câu dùng để “điều kiện” hoạt động sau phụ thuộc vào điều kiện

- HS: Nếu chiều trời không mưa, em chơi bóng

HS: Nếu em bị ốm, em nghỉ học  Tóm lại, có hoạt động

được thực điều kiện cụ thể xảy Điều kiện thường

(56)

3 Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):

- Bài tập SGK trang 50

Dặn dò:

- Qua học HS cần:

 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 sử dụng để dẫn cho máy tính thực thao tác phụ thuộc vào điều kiện

- Bài tập nhà: trang 50, 3, trang 51 + xem thực hành

* Rót kinh nghiƯm

……… ………

(57)

Ngày soạn: 02/11/2020 Ngày dạy: /11/2020 Tiết:23

Bài 6: CÂU LỆNH ĐIỀU KIỆN (tiếp) I.MỤC TIÊU :

1 Kiến thức:

 Hiểu cú pháp, hoạt động câu lệnh điều kiện dạng thiếu dạng đủ Pascal  Biết ngơn ngữ lập trình có câu lệnh điều kiện để thể cấu trúc rẽ nhánh

2 Kỹ năng

 Vận dụng được: Câu lệnh điều kiện dạng khuyết dạng đủ

 Vận dụng câu lệnh điều kiện vào việc giải tốn ngơn ngữ lập trình Pascal

3 Thái độ

 Cẩn thận, xác việc xác định điều kiện câu lệnh

 Phát triển tư suy luận logic, trí tưởng tượng tạo hứng thú học tập

4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,

năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm

PHƯƠNG PHÁP:

 Hoạt động theo nhóm  Đặt giải vấn đề

II CHUẨN BỊ BÀI HỌC: 1 Giáo viên:

- SGK, SGV, tài liệu, Giáo án

2 Học sinh :

- Đọc trước

- SGK, Đồ dùng học tập, bảng phụ

III TIẾN TRÌNH BÀI HỌC: Hoạt động 1: Khởi động (5phút)

- Kiểm tra sĩ số:

- Ổn định trật tự, tạo khơng khí thoải mái để bắt đầu tiết học

Kiểm tra cũ :

? Nêu vài ví dụ câu lệnh điều kiện Hoạt động 2: Hình thành kiến thức (30 phút):

Hoạt động giáo viên học sinh Nội dung, yêu cầu cần đạt 4 Cấu trúc rẽ nhánh

- Chiếu treo ví dụ SGK trang 48

- GV: Gọi HS đọc đề giải ví dụ - GV: Minh họa sơ đồ khối

- HS giải ví dụ

Ví dụ SGK trang 48

 Cấu trúc rẽ nhánh dạng thiếu

(58)

- Chiếu treo ví dụ SGK trang 48

- GV: Gọi HS đọc đề giải ví dụ - GV: Minh họa sơ đồ khối

- GV: Mọi ngơn ngữ lập trình có câu lệnh để thực cấu trúc rẽ nhánh dạng thiếu đủ Cấu trúc rẽ nhánh giúp cho việc lập trình linh hoạt

- HS giải ví dụ

Ví dụ SGK trang 48

 Cấu trúc rẽ nhánh dạng đủ

6 Câu lệnh điều kiện - GV:Từ ví dụ

Nếu T ≥ 100 000 số tiền phải toán

70%*T;

Tương ứng với câu lệnh TP

If T ≥ 100 000 then 70%*T;

If < điều kiện > then < câu lệnh >;

- GV: Khi gặp câu lệnh này, chương trình kiểm tra điều kiện Nếu điều kiện thoả mãn, chương trình thực câu lệnh sau từ khoá then Ngược lại, câu lệnh bị bỏ qua

- Chiếu treo ví dụ SGK trang 49

- Chiếu treo ví dụ SGK trang 49 - GV: Gọi HS đọc đề giải ví dụ - Chiếu treo ví dụ SGK trang 50

- GV: Câu lệnh điều kiện if…then…else…

Trong Pascal, câu lệnh điều kiện dạng thiếu viết với từ khoá if

và then sau:

if <điều kiện> then <câu lệnh>;

Ví dụ SGK trang 49 if a > b then write(a); Ví dụ SGK trang 49

readln(a);

if a>5 then write('So da nhap khong

hop le.');

(59)

tả ví dụ câu lệnh điều kiện dạng đầy đủ

 Câu lệnh điều kiện dạng đầy đủ Pascal có cú pháp:

if <điều kiện> then <câu lệnh 1> else

<câu lệnh 2>;

- GV: Lưu ý HS sau trước từ khóa else khơng có dấu “;”

-GV: Với câu lệnh này, chương trình kiểm tra điều kiện Nếu điều kiện thoả mãn, chương trình thực câu lệnh sau từ khoá then Trong trường hợp ngược lại, câu lệnh thực

Ví dụ SGK trang 50

Nếu b  tính kết quả

ngược lại thơng báo lỗi

Dưới câu lệnh Pascal thể cấu trúc rẽ nhánh dạng đủ nói trên:

if b<>0 then x:=a/b

else write('Mau so bang 0,

khong chia duoc');

Câu lệnh điều kiện dạng đầy đủ Pascal có cú pháp:

if <điều kiện> then <câu lệnh 1>

else <câu lệnh 2>;

Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):

Bài tập SGK trang 51

- Bài tập SGK trang 51 Dặn dò:

 Hiểu cấu trúc rẽ nhánh có hai dạng : Dạng thiếu dạng đủ

 Biết ngôn ngữ 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 đủ Pascal  Bước đầu viết câu lệnh điều kiện Pascal

- Bài tập nhà: trang 50, 3, trang 51 + xem thực hành 4. * Rót kinh nghiƯm

……… ………

Ngày soạn: 11/11/2020

Tiết24 Ngày dạy: / /2020

Bài TH 4: SỬ DỤNG LỆNH ĐIỀU KIỆN IF THEN I.MỤC TIÊU :

(60)

1 Kiến thức:

 Viết câu lệnh điều kiện if…then chương trình

2 Kỹ năng

 Rè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

3 Thái độ

 Có ý thức cao học tập, sáng tạo tư

4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,

năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm

PHƯƠNG PHÁP:

 Hoạt động theo nhóm  Luyện tập – thực hành

II CHUẨN BỊ BÀI HỌC: 1 Giáo viên:

- Giáo án, SGK, phòng máy

2 Học sinh :

- Đọc trước TH4

III TIẾN TRÌNH BÀI HỌC: 1 Hoạt động 1: Khởi động (5 phút)

- Kiểm tra sĩ số:

- Ổn định trật tự, tạo khơng khí thoải mái để bắt đầu tiết học

2 Hoạt động 2: Hình thành kiến thức (30 phút):

Hoạt động giáo viên học sinh Nội dung, yêu cầu cần đạt Hoạt động 1: Hướng dẫn chung

- Có thể sử dụng câu lệnh if…then lồng

- Sử dụng từ khố and kết hợp nhiều phép so sánh đơn giản thành phép so sánh phức hợp Giá trị phép so sánh tất phép so sánh đơn giản Ngược lại, có giá trị sai

Ví dụ: (a>0) and (a<=5)

Từ khóa or sử dụng để kết hợp nhiều phépso sánh đơn giản Giá trị phép so sánh sai tất phép so sánh thành phần sai Ngược lại, có giá trị

GV đưa nội dung tập yêu cầu HS đọc nêu u cầu tốn

? Hãy mơ tả thuật toán để giải toán cho.

GV chốt lại đưa thuật toán

HS: Trả lời. 1 Bài 1:

Bước 1: nhập số a, b từ bàn phím

Bước 2: a<=b hiển thị hình

(61)

GV yêu cầu HS quan sát tìm hiểu ý nghĩa chương trình xếp

GV yêu cầu HS gõ chương trình vào máy

? Làm để dịch chạy chương trình. ? Lưu chương trình nào.

GV yêu cầu HS dịch chạy chương trình Nhập liệu để thử chương trình, lưu chương trình với tên Sap_xep

giá trị biến a trước đến giá trị biến b Bước 3: b<a hiển thị hình giá trị biến b trước đến giá trị biến a Bước 4: kết thúc

HS: Trả lời. HS: Trả lời.

Hoạt động 1: Luyện tập

Gv : Yêu cầu học sinh gõ chương trình vào Pascal

Lưu với tên Sap_sep chạy chương trình với liệu (12,53),(65,20)

3 Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):

- Cú pháp câu lệnh điều kiện : IF < điều kiện > <câu lệnh 1>

- Cú pháp câu lệnh điều kiện dạng đủ : IF <điều kiện> <câu lenh 1> else <câu lệnh 2>

Dặn dò:

- Về nhà học xem phần TH4 - Học sinh kiểm tra lại máy

* Rót kinh nghiƯm

……… ………

Tuần: 13

Ngày soạn: 18/11/2020 Ngày dạy: / /2020 Tiết:25

Bài TH 4: SỬ DỤNG LỆNH ĐIỀU KIỆN IF THEN (tiếp) I.MỤC TIÊU :

1 Kiến thức:

 Viết câu lệnh điều kiện if…then chương trình

2 Kỹ năng

(62)

 Rèn kĩ ban đầu đọc chương trình đơn giản hiểu ý nghĩa

thuật tốn sử dụng chương trình

3 Thái độ

 Có ý thức cao học tập, sáng tạo tư

4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,

năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm

PHƯƠNG PHÁP:

 Hoạt động theo nhóm  Luyện tập – thực hành

II CHUẨN BỊ BÀI HỌC: 1 Giáo viên:

- Giáo án, SGK, phòng máy

2 Học sinh :

- Đọc trước TH4

III TIẾN TRÌNH BÀI HỌC: 1 Hoạt động 1: Khởi động (3 phút)

- Kiểm tra sĩ số:

- Ổn định trật tự, tạo khơng khí thoải mái để bắt đầu tiết học

Kiểm tra 15’ : Đề 8B (8A tính chu vi )

Viết chương trình Pascal tính diện tích hình chữ nhật, với kích thước số thực nhập từ bàn phím, in hình diện tích

Biểu chấm

Program Tinh_dien_tich_HCN; Uses crt;

Var a,b,S: Real; { Var a,b,S: Real; } Begin

Clrscr;

Write(’nhap kich thuoc thu nhat a =’); readln(a); Write(’nhap kich thuoc thu hai b =’);readln(b);

S:=a*b; {S:= 2*(a+b);}

Writeln(‘ dien tich HCN co kich thuoc’,a,’va’,b,’la’,S); Readln;

End

0,5 đ 0.5 đ

1.5 đ

1 đ 0.5 đ đ đ

1 đ

1đ 1đ

2 Hoạt động 2: Hình thành kiến thức (30 phút):

Hoạt động giáo viên học sinh Nội dung, yêu cầu cần đạt Hướng dẫn chung

? Nêu yêu cầu tập 2. ? Hãy nêu thuật tốn.

GV đưa chương trình yêu cầu

1 Bài 2: HS: Trả lời HS: Trả lời.

(63)

HS tìm hiểu ý nghĩa câu lệnh chương trình

? Theo em chương trình có lỗi khơng?

GV đưa nội dung tập

? Hãy nêu yêu cầu toán.

? Ba số dương độ dài ba cạnh tam

giác thoả mãn điều kiện

HS: Trả lời. HS: trả lời. Luyện tập

Gv : Yêu cầu học sinh gõ chương trình vào Pascal

HS cho chạy chương trình với liệu mà SGK yêu cầu

? Qua kết nhận em thấy chương trình

viết chưa?

? Hãy tìm chỗ chưa để sữa chương trình.

GV đưa chương trình 3, u cầu nhóm thảo luận tìm ý nghĩa câu lệnh chương trình, cho dịch chạy với số tùy ý

Bài 2:

Program ai_cao_hon; Uese crt;

Var Long, Trang: real; Begin

Clrscr;

Write(’Nhap chieu cao cua ban Long: ’);

Readln(Long);

Write(‘Nhap chieu cao cua Trang: ‘); Readln(Trang);

If Long>Trang than writeln(‘Ban Long cao hon’);

If Long<Trang then writeln(‘Ban Trang cao hon’)

Else writeln(‘Hai ban cao bang nhau’);

Readln End

Bài 3:

Program Ba_canh_tam_giac; Uses crt;

Var a, b, c: real; Begin

Clrscr;

Write(‘Nhap ba so a, b c: ‘); Readln(a,b,c);

If (a+b>c) and (b+c>a) and (c+a>b) then

Writeln(‘a, b va c la canh cua mot tam giac!’)

Else writeln(‘a, b, c khong la canh

(64)

cua tam giac’); Readln

End

3.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):

-Cú pháp câu lệnh điều kiện : IF < điều kiện > <câu lệnh 1>

- Cú pháp câu lệnh điều kiện dạng đủ : IF <điều kiện> <câu lenh 1> else <câu lệnh 2> - Sử dụng and (và), or(hoặc)

Dặn dò:

- Về nhà học ôn tập để kiểm tra tiết thực hành - Học sinh kiểm tra lại máy

* Rót kinh nghiƯm

……… ………

(65)

Ngày soạn: 18/11/2020 Ngày dạy: / /2020 Tiết:26

BÀI TẬP I.MỤC TIÊU :

1 Kiến thức:

 Ôn tập vừa qua

2 Kỹ năng

 Các bước để giải b tập

3 Thái độ

 Có ý thức cao học tập, sáng tạo tư

4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,

năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm

PHƯƠNG PHÁP:

 Hoạt động theo nhóm  Đặt giải vấn đề

II CHUẨN BỊ BÀI HỌC: 1 Giáo viên:

- SGK, SGV, tài liệu, Giáo án

2 Học sinh :

- Đọc trước

- SGK, Đồ dùng học tập, bảng phụ

III TIẾN TRÌNH BÀI HỌC: 1 Hoạt động 1: Khởi động (5phút)

- Kiểm tra sĩ số:

- Ổn định trật tự, tạo không thoải mái để bắt đầu tiết học

Kiểm tra cũ :

Kiểm tra trình làm tập

2 Hoạt động 2: Hình thành kiến thức (30 phút):

Hoạt động giáo viên học sinh Nội dung, yêu cầu cần đạt Tổng hợp

Chiếu sơ đồ hình học Gv: Đặt câu hỏi để học sinh ôn lại

Câu 1: Con người lệnh cho máy tính nào? Tại cần viết chương trình?

Câu 2: Ngơn ngữ lập trình dùng để làm gì?

Hs: Đã chuẩn bị nhà

Hs: Con người lệnh cho máy tính thực thơng qua câu lệnh Vì viết chương trình hướng dẫn cho máy tính thực thao tác theo trình tự định để giải cơng việc

Hs: Ngơn ngữ lập trình dùng để viết chương

(66)

Câu 3: Ngơn ngữ lập trình gồm gì? Cách đặt tên? Cấu trúc ngơn ngữ lập trình gồm phần?

Câu 4: Dữ liệu gì? Có kiểu liệu ?

Câu : Nêu phép toán liệu kiểu số ? Câu : Biến dùng để làm ? Nêu cú pháp khai báo biến khai báo ?

Câu :Để giải toán trước tiên em phải làm ? Quá trình giải tốn máy tính ?

trình Hs: Trả lời

Hs: Nhắc lại phép toán giải thích phép tốn Mod Div

Biến dùng để lưu trữ liệu Cú pháp: Var <danh sách biến>: <kiểu liệu>

Cú pháp: Const<tên hằng>=<giá trị> Hs: Để giải toán trước hết phải xác định tốn(Input Output) Q trình giải tốn máy tính: B1: Xác định tốn

B2: Mơ tả thuật tốn B3: Viết chương trình

Bài tập

Bài 1/SGK trang 45

Bai 2/SGK trang 45

Gv: đưa số củ thể yêu cầu hs ráp vào

X=6 Y=2

Bài 3/SGK trang 45

Điều kiện cần đủ để thỏa mãn tam giác?

Input: Họ trần

Output: Tổng số HS mang họ Trần Input: 0+1+2….+n

Output: S

Input: Cho dãy số có n số Output: Min

Kq: X= Y=6;

Đk: a+b>c; b+c>a; c+a>b; Input: Cho cạnh a,b,c Output: thỏa mãn tam giác

(67)

Bài 6/SGK trang 45

Gv: Gợi ý để học sinh viết thuật toán

B1: Nếu a+b>c b+c>a c+a>b “ tam giác” ngược lại “ khong phai tam giác”

Hs: Xác định toán

Input: cho dãy số dương Output: Tổng dãy số

B1: S=0; i=0; B2: ii+1

B3: Nếu i<n ss+a[i] quay lại bước ngược lại quay b4

B4: Kết thúc

3 Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):

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

Dặn dò:

- Về nhà học ôn tập tiết sau kiểm tra tiết. * Rót kinh nghiƯm

……… ………

Tuần: 14

Ngày soạn: 20/11/2020 Ngày dạy: / /2020 Tiết:27

KIỂM TRA THỰC HÀNH(1 tiết) I.MỤC TIÊU :

(68)

1 Kiến thức:

 Viết chương trình đơn giản

2 Kỹ năng

 Rèn kĩ viết chương trình 3 Thái độ

 Có ý thức cao học tập, sáng tạo tư

4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,

năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm

PHƯƠNG PHÁP:

 Luyện tập - thực hành

II CHUẨN BỊ BÀI HỌC:

1 Giáo viên: - Đề thi, phòng máy. 2 Học sinh :- Ơn tập.

IV TIẾN TRÌNH KIỂM TRA : Hoạt động 1: Khởi động (1 phút)

- Kiểm tra sĩ số:

- Ổn định trật tự, tạo khơng khí thoải mái để bắt đầu tiết kiểm tra

Hoạt động 2: Đề kiểm tra:

Đề 1(8A): Viết chương trình tính diện tích hình tam giác với độ dài ba cạnh a, b,c chiều

cao h (là số thực nhập vào từ bàn phím) In hình kết Kiểm tra xem diện tích hình tam giác lớn diện tích hình chữ nhật SHCN=50 m2 đưa kết

diện tích tam giác lớn diện tích hình chữ nhật ngược lại diện tích hình tam giác nhỏ diện tích hình chữ nhật

B

A C

h

a

(69)

Đáp án.

Nội dung Điểm

Program dt_tamgiac; Uses crt;

Var a,b,c,h,p, S: real; Begin

Clrscr;

Write(‘nhap a,b,c,h:’); Readln(a,b,c,h); S:= 1/2*(a*h);

Write(‘Dien tích hình tam giác có cạnh a đường cao h là:’,S);

IF S> 50 Then writeln(‘dien tich tam giac lon hon dien tich hinh chư nhat’)

else writeln(‘dien tich hinh tam giac be hon dien tich hinh chu nhat’); Readln; End 1 1 1 1 0.5 1 0.5 0.5 0.5+0.5 0.5 1 1

Đề 2(8B): Viết chương trình tính diện tích hình tam giác với độ dài ba cạnh a, b,c chiều

cao h (là số thực nhập vào từ bàn phím) In hình kết Kiểm tra xem diện tích hình tam giác lớn diện tích hình chữ nhật SHCN=60 m2 đưa kết

diện tích tam giác lớn diện tích hình chữ nhật ngược lại diện tích hình tam giác nhỏ diện tích hình chữ nhật

Đáp án

Nội dung Điểm

Program dt_tamgiac; Uses crt;

Var a,b,c,h,p, S: real; Begin

Clrscr;

Write(‘nhap a,b,c,h:’); Readln(a,b,c,h); S:= 1/2*(a*h);

Write(‘Dien tích hình tam giác có cạnh a đường cao h là:’,S);

IF S> 60 Then writeln(‘dien tich tam giac lon hon dien tich hinh chư nhat’)

else writeln(‘dien tich hinh tam giac be hon dien tich hinh chu nhat’); Readln; End 1 1 1 1 0.5 1 0.5 0.5 0.5+0.5 0.5 1 1 4 Thu bài.

* Rót kinh nghiƯm

……… ………

Ngày soạn: 20/11/2020 Ngày dạy: / /2020

(70)

Tiết:28

LUYỆN GÕ PHÍM NHANH VỚI FINGER BREAK OUT I.MỤC TIÊU :

1 Kiến thức:

 Hs hiểu công dụng ý nghĩa phần mềm tự khởi động, tự mở chơi, ơn luyện gõ bàn phím

2 Kỹ năng

 Thơng qua trị chơi HS hiểu rèn luyện kĩ gõ bàn phím nhanh xác

3 Thái độ

 Hình thành hoạt động theo nhóm, có ý thức tự chủ học tập

4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,

năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm

PHƯƠNG PHÁP:

 Hoạt động theo nhóm  Luyện tập- thực hành

II CHUẨN BỊ BÀI HỌC: 1 Giáo viên:

- SGK, SGV, tài liệu, Giáo án ,máy chiếu

2 Học sinh :

- Đọc trước

- SGK, Đồ dùng học tập

III TIẾN TRÌNH BÀI HỌC: 1 Hoạt động 1: Khởi động (5 phút)

- Kiểm tra sĩ số:

- Ổn trật tự, tạo không thoải mái để bắt đầu tiết học

Kiểm tra cũ :

2 Hoạt động 2: Hình thành kiến thức (30 phút): Đặt vấn đề triển khai bài:

Ở lớp em làm quen với phần mềm luyện gõ phím Mario lớp phần mềm luyện gõ phím Typing test, có nhiều phần mềm giúp luyện gõ phím học hôm em làm quen với phần mềm Finger Break Out giúp em rèn luyện kỹ gõ bàn phím nhanh

Hoạt động giáo viên học sinh Nội dung, u cầu cần đạt Màn hình phần mềm

Yêu cầu học sinh đọc thông tin SGK ? Nêu tác dụng phần mềm

GV: giới thiệu

Hs: Thực HS: Trả lời

Dùng luyện nhanh, xác kí tự số  Cách vào phần mềm

(71)

? Nêu cách chọn phần mềm

GV: Hướng dẫn

? Nêu cách thực vào chương trình ? Các thành phần phần mềm ( hoạt động nhóm)

Cách thực đặt tay lên phím tơ màu?

Khung trống phía dùng để làm gì? - khung bên

- khung bên phải GV: Hướng dẫn

? Muốn thoát khỏi phần mềm ta thực ntn?

HS: Theo dõi HS: Trả lời

Nháy đúp chuột vào phần mềm 10 finger Break Out

 Màn hình HS: Theo dõi

HS: Trả lời

Nhấn nút Enter OK để chuyển sang hình phần mềm

HS: Trả lời

Hình bàn phím vị trí trung tâm với phím Các phím tơ màu ứng với ngón tay gõ phím

HS: Trả lời

+ Ngón út: Xanh da Trời + Ngón áp út: Vàng nhạt + Ngón giữa: Cam nhạt + Ngón trỏ: Xanh + Ngón cái: Tím nhạt Hs: Trả lời

Khung trống phía 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(lựa chọn mức độ chơi)

 Cách thoát khỏi phần mềm HS: theo dõi

HS: Trả lời

Chọn nút stop khung bên phải or chọn dấu X màu đỏ góc phải hình or Alt + F4

Thực hành

Yêu cầu học sinh thực hiện: + Khởi động phần mềm

+ Thực quan sát hình + Thực hành đặt tay

Trên phím tơ màu ứng với ngón tay

+ Thực thao tác khỏi chương trình

HS: hoạt động ( Theo nhóm) ( cá nhân) ( cá nhân) ( cá nhân)

3.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút)

- Nhận xét thực hành

Dặn dò:

- Về nhà học cũ

- Soạn tiếp Finger Break Out

(72)

* Rót kinh nghiƯm

……… ………

Tuần: 15

Ngày soạn: 25/11/2020 Ngày dạy: / /2020 Tiết:29

LUYỆN GÕ PHÍM NHANH VỚI FINGER BREAK OUT (thực hành) I.MỤC TIÊU :

1 Kiến thức:

 Hs hiểu công dụng ý nghĩa phần mềm tự khởi động, tự mở chơi, ôn luyện gõ bàn phím

2 Kỹ năng

(73)

 Thơng qua trị chơi HS hiểu rèn luyện kĩ gõ bàn phím nhanh xác

3 Thái độ

 Hình thành hoạt động theo nhóm, có ý thức tự chủ học tập

4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,

năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm

PHƯƠNG PHÁP:

 Hoạt động theo nhóm  Luyện tập-thực hành

II CHUẨN BỊ BÀI HỌC: 1 Giáo viên:

- SGK, SGV, tài liệu, Giáo án ,máy chiếu

2 Học sinh :

- Đọc trước

- SGK, Đồ dùng học tập

III TIẾN TRÌNH BÀI HỌC: 1 Hoạt động 1: Khởi động (5 phút)

- Kiểm tra sĩ số:

- Ổn trật tự, tạo không thoải mái để bắt đầu tiết học

Kiểm tra cũ :

2 Hoạt động 2: Hình thành kiến thức (30 phút):

Hoạt động giáo viên học sinh Nội dung, yêu cầu cần đạt Hướng dẫn sử dụng

Gv: Chiếu lên máy chiếu phần mềm Finger Break Out

Yêu cầu học sinh đọc thông tin SGK ? Để bắt đầu ta thực ntn?

Trước lượt chơi ta thấy xuất dẫn gì?

Ta thấy khu vực chơi thể ntn? ? Nêu cách di chuyển

? Để di chuyển ta thực ntn? Di chuyển sang bên

Thực “bắn phá”

Hs: Thực HS: Trả lời

- Chọn nút Start khung bên phải

- Xuất hộp thoại -> Space để bắt đầu

HS: Trả lời

Trước lượt chơi hộp thoại giống :

Xuất cho biết phím( Vùng bàn phím) luyện gõ lần chơi

HS: Trả lời

Khu vực chơi có có dạng làm thành khối Nhiệm vụ người chơi “ Bắn Phá” làm biến khỏi hình cách di chuyển để cầu vào chúng

(74)

Để di chuyển cầu cần điều khiển ngang có kí tự

+ Phím di chuyển sang Phải, Trái( kí tự bên phải, Bên trái) chữ bị đổi sau lần gõ

+ Gõ kí tự để bắn lên cầu nhỏ

Thực hành

Gv: Chiếu phần mềm lên yêu cầu học sinh thực hiện:

Phân theo nhóm để học sinh luyện tập + Chọn thao tác bắt đầu vào trò chơi + Thực quan sát khu vực chơi + Thực di chuyển đỡ

HS: hoạt động ( cá nhân) ( cá nhân) ( cá nhân)

3 Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút)

- Nhận xét thực hành

Dặn dò:

- Về nhà luyện tập gõ 10 ngón - Soạn

* Rót kinh nghiÖm

Ngày soạn: 25/11/2020 Ngày dạy: /12/2020 Tiết:30

TÌM HIỂU THỜI GIAN VỚI PHẦN MỀM SUN TIMES (lý thuyết) I.MỤC TIÊU :

1 Kiến thức:

 Hiểu chức phần mềm, sử dụng phần mềm để quan sát thời gian địa phương vị trí khác Trái Đất

 Học sinh thực khởi động/thoát khỏi phần mềm Thực việc phóng to quan sát chi tiết vùng đồ; quan sát nhận biết thời gian ngày, đêm; quan sát xem thông tin thời gian chi tiết địa điểm cụ thể

2 Kỹ năng

 Quan sát, phân tích dự đốn vấn đề

 Học sinh tự thao tác số chức phần mềm

3 Thái độ

 Thơng qua khai thác phần mềm, HS có thái độ học tập chăm chỉ, biết vận dụng sử dụng phần mềm việc hỗ trợ học tập nâng cao kiến thức mình;

 Thơng qua phần mềm, HS hiểu biết thêm thiên nhiên, Trái Đất, từ nâng cao ý thức bảo vệ mơi trường sống

(75)

4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,

năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm

PHƯƠNG PHÁP:

- Trực quan – gợi mở, quan sát dự đoán. - Luyện tập.

III CHUẨN BỊ BÀI HỌC: 1 Giáo viên:

- SGK, SGV, tài liệu, Giáo án, phòng máy chiếu

2 Học sinh :

- Đọc trước bài, SGK, Đồ dùng học tập

III TIẾN TRÌNH BÀI HỌC: Hoạt động 1: Khởi động (5 phút)

- Kiểm tra sĩ số:

- Ổn định trật tự, tạo khơng khí thoải mái để bắt đầu tiết học

Kiểm tra cũ : (Khơng kiểm tra cũ) Hoạt động 2: Hình thành kiến thức (30 phút)

Năm học lớp học phần mềm Earth Explorer hỗ trợ môn học địa lý Chức phần mềm hỗ trợ xem, dịch chuyển đồ, đo khoảng cách hai điểm tìm kiếm thơng tin đồ Vậy để biết thời gian địa điểm cụ thể trái đất, thời gian mặt trời mọc, lặn địa điểm cụ thể khác nào,… Ở chương trình tin học cung cấp cho phần mềm giúp em làm việc cách nhanh chóng sinh động, phần mềm Sun Times Thầy em tìm hiểu học hơm

Hoạt động giáo viên học sinh Nội dung, yêu cầu cần đạt Giới thiệu phần mềm

GV: cho học sinh đọc SGK

GV: thuyết trình giới thiệu phần mềm

GV: Cho biết Phần mềm Sun Times giúp em điều mơn học địa lí?

GV: Nhắc lại tính phần mềm Sun Times

Hs: Phần mềm Sun Times giúp em nhìn tồn cảnh vị trí, thành phố thủ nước tồn giới với nhiều thơng tin liên quan đến thời gian Ngồi ra, phần mềm cịn cung cấp nhiều chức hữu ích khác liên quan đến thời gian Mặt Trời mọc, Mặt Trời lặn, nhật thực, nguyệt thực, …

Màn hình phần mềm Sun Times

a) Khởi động phần mềm

- GV hỏi học sinh cách khởi động phần - HS trả lời

(76)

mềm mà em biết?

- GV Giới thiệu biểu tượng phần mềm nêu cách khởi động phần mềm

@ Nháy đúp chuột vào biểu tượng để khởi động phần mềm

- Có thể mở rộng cách khởi động qua nút start làm mẫu

- GV: Sau khởi động hình phần mềm gồm thành phần gì, tìm hiểu mục b

b) Màn hình chính

Gv: u cầu học sinh quan sát hình phần mềm

- GV trình bày giải thích thành phần giao diện phần mềm

- GV chốt lại thành phần

@ Màn hình phần mềm bao gồm

các thành phần sau:

- Bảng chọn nút lệnh - Thông tin địa điểm

- Bảng đồ đị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

- GV: Thông thường muốn khỏi phần mềm ta thực thao tác gì?

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

- Theo dõi

Hs: Quan sát nhận xét hình phần mềm có thành phần

- Màn hình phần mềm đồ nước toàn giới:

- Bản chọn nút lệnh - Thông tin địa điểm

- Vùng sáng (ngày), vùng tối (đêm)

- Đường vạch liền: ranh giới ngày đêm gọi đường phân chia thời gian sáng tối

- Nhiều vị trí đánh dấu: thành phố – thủ đô quốc gia

HS theo giỏi ghi

(77)

- GV muốn thoát khỏi phần mềm ta thực nào?

@ Muốn thoát khỏi phần mềm thực lệnh File  Exit nhấn tổ hợp phím Alt + F4 - GV thực thao tác thoát khỏi phần mềm cho học sinh quan sát

GV để tìm hiểu chức phần mềm ta tìm hiểu phần

HS trả lời

HS ý quan sát

Hướng dẫn sử dụng a Phóng to quan sát vùng đồ chi

tiết:

? Các em quan sát thầy thực để ý

xem thầy vừa thực thao tác để phóng to vùng đồ

- GV thao tác phóng to vùng đồ (2 lần)

@ Nhấn giữ nút phải chuột kéo thả từ một

đỉnh đến đỉnh đối diện hình chữ nhật - GV gọi học sinh thao tác lại

? Tìm vị trí nước Việt nam đồ phóng to

? Các em quan sát cho thầy biết đồ phóng to Việt nam cị thiếu

GV: đồ cịn thiếu hai quần đảo

Hs trả lời

Hs: thực phóng to vùng đồ

Hs thực phóng to vùng đồ Việt nam

Hs suy nghĩ trả lời

Hs ý theo giỏi nghe giảng

(78)

Trường xa Hoàng xa GV: giáo dục biển đảo

b Quan sát nhận biết thời gian: ngày và đêm:

- GV trình chiếu đồ

- GV: Em quan sát cho biết khu vực ban ngày, khu vực ban đêm?

GV thuyết trình giải thích chốt lại nội dung

Trên đồ có vùng sáng, tối khác nhau:

- Vùng sáng cho biết ban ngày - Vùng tối cho biết ban đêm

- Tại ranh giới phân chia ngày đêm, thời điểm chuyển giao đêm -ngày (Mặt trời mọc) -ngày - đêm (Mặt trời lặn)

- GV giải thích khác theo đường ngang đồ

- GV để xem thông tin chi tiết địa điểm cụ thể ta làm nào, tìm hiểu mục c

c Quan sát xem thông tin thời gian chi tiết địa điểm củ thể:

- Gv: Mở phần mềm di chuyển chọn hai thành phố yêu cầu học sinh cho biết thông tin thời gian

? Nhìn vào khu vực nào em biết thơng tin

Hs quan sát trả lời

Hs quan sát

(79)

- GV giải thích

? Cho biết thời gian Hà Nội Manila Philippines

@ Để xem thông tin chi tiết địa điểm

cụ thể, em nháy chuột vào vị trí xem thông tin hiển thị khung thông tin phía đồ

@ Các thơng tin chi tiết hiển thị:

- Thời gian chuẩn địa điểm - Thơng tin địa lí địa điểm thời - Thời gian Mặt trời mọc, lặn

- Tọa độ địa điểm

Hs: Trả lời

Hs thao tác phần mềm trả lời

3 Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút)

- Giáo viên củng cố sơ đồ sơ

- Củng cố câu hỏi trắc nghiệm lòng ghép giáo dục ý thức bảo vệ mội trường cho học sinh

Dặn dò: - Về nhà học bài.

- Thực hành tìm hiểu thời gian với phần mềm có máy nhà - Xem tiếp “Phần mềm Sun Times”

* Rót kinh nghiƯm

(80)

Tuần 16 Ngày soạn: 01/12/2020 Ngày dạy: /12 /2020 Tiết:31

TÌM HIỂU THỜI GIAN VỚI PHẦN MỀM SUN TIMES (lý thuyết) (tiếp) I.MỤC TIÊU :

1 Kiến thức:

 Hiểu chức phần mềm, sử dụng phần mềm để quan sát thời gian địa phương vị trí khác Trái Đất

2 Kỹ năng

 Kỹ sử dụng phần mềm

3 Thái độ

 Thông qua phần mềm, HS có thái độ học tập chăm chỉ, biết vận dụng sử dụng phần mềm việc hỗ trợ học tập nâng cao kiến thức mình;

 Thông qua phần mềm, HS hiểu biết thêm thiên nhiên, Trái Đất, từ nâng cao ý thức bảo vệ môi trường sống

4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,

năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm

PHƯƠNG PHÁP:

- Luyện tập – thực hành

II CHUẨN BỊ BÀI HỌC: 1 Giáo viên:

- SGK, SGV, tài liệu, Giáo án, phịng máy tính, máy chiếu

2 Học sinh :

- Đọc trước bài, SGK, Đồ dùng học tập

III TIẾN TRÌNH BÀI HỌC: Hoạt động 1: Khởi động (5 phút)

- Kiểm tra sĩ số:

- Ổn định trật tự, tạo không thoải mái để bắt đầu tiết học

Kiểm tra cũ :

3.Hoạt động 2: Hình thành kiến thức (30 phút):

Hoạt động giáo viên học sinh Nội dung, yêu cầu cần đạt

(81)

Hướng dẫn khởi động quan sát hình PM Sun Times

Khởi động phần mền giống phần mền khác

G: Làm để khởi động phần mền sun time?

Màn hình xuất hiện

-H:Nháy đúp vào biểu tượng hình

H: Quan sát theo hướng dẫn đồ

H: Theo dõi

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

G: Thực thao tác

- Phóng to quan sát vùng - Quan sát nhận biết thời gian - Xem thông tin thời gian chi tiết

của địa điểm củ thể

- Quan sát vùng đệm ngày đêm

- Đặt thời gian quan sát

Gv : Theo dõi hướng dẫn học sinh thực hành máy tính

Hs: thực máy tính Hs: Tự khám phá

3 Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút): - Nhận xét phần thực hành học

sinh

- Cách sử dụng phần mềm

Dặn dò: - Về nhà học * Rót kinh nghiƯm

……… ………

(82)

Ngày soạn: 01/12/2020 Ngày dạy: /12/2020 Tiết:32

TÌM HIỂU THỜI GIAN VỚI PHẦN MỀM SUN TIMES (thực hành) I.MỤC TIÊU :

1 Kiến thức:

 Hiểu chức phần mềm, sử dụng phần mềm để quan sát thời gian địa phương vị trí khác Trái Đất

2 Kỹ năng

 Kỹ sử dụng phần mềm

3 Thái độ

 Thơng qua phần mềm, HS có thái độ học tập chăm chỉ, biết vận dụng sử dụng phần mềm việc hỗ trợ học tập nâng cao kiến thức mình;

 Thơng qua phần mềm, HS hiểu biết thêm thiên nhiên, Trái Đất, từ nâng cao ý thức bảo vệ mơi trường sống

4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,

năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm

PHƯƠNG PHÁP:

- Luyện tập – thực hành

II CHUẨN BỊ BÀI HỌC: 1 Giáo viên:

- SGK, SGV, tài liệu, Giáo án, phòng máy tính, máy chiếu

2 Học sinh :

- Đọc trước bài, SGK, Đồ dùng học tập

III TIẾN TRÌNH BÀI HỌC: 1.Hoạt động 1: Khởi động (1 phút)

- Kiểm tra sĩ số:

- Ổn định trật tự, tạo không thoải mái để bắt đầu tiết học

Kiểm tra cũ :

2.Hoạt động 2: Hình thành kiến thức (30 phút):

Hoạt động giáo viên học sinh Nội dung, yêu cầu cần đạt

(83)

Hướng dẫn khởi động quan sát hình PM Sun Times

Khởi động phần mền giống phần mền khác

G: Làm để khởi động phần mền sun time?

Màn hình xuất hiện

H:Nháy đúp vào biểu tượng hình

H: Quan sát theo hướng dẫn đồ H: Theo dõi

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

G: Thực thao tác

- Phóng to quan sát vùng - Quan sát nhận biết thời gian - Xem thông tin thời gian chi tiết

của địa điểm củ thể

- Quan sát vùng đệm ngày đêm

- Đặt thời gian quan sát

Gv : Theo dõi hướng dẫn học sinh thực hành máy tính

Hs: thực máy tính Hs: Tự khám phá

3 Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):

- Nhận xét phần thực hành học sinh - Cách sử dụng phần mềm

Dặn dò:

- Về nhà học

* Rót kinh nghiƯm

Ngày soạn: 07/12/2020 Ngày dạy: /12/2020 Tiết:33

(84)

TÌM HIỂU THỜI GIAN VỚI PHẦN MỀM SUN TIMES (thực hành) (tiếp) I.MỤC TIÊU :

1 Kiến thức:

 Hiểu chức phần mềm, sử dụng phần mềm để quan sát thời gian địa phương vị trí khác Trái Đất

2 Kỹ năng

 Kỹ sử dụng phần mềm

3 Thái độ

 Thơng qua phần mềm, HS có thái độ học tập chăm chỉ, biết vận dụng sử dụng phần mềm việc hỗ trợ học tập nâng cao kiến thức mình;

 Thơng qua phần mềm, HS hiểu biết thêm thiên nhiên, Trái Đất, từ nâng cao ý thức bảo vệ môi trường sống

4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,

năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm

PHƯƠNG PHÁP:

- Luyện tập – thực hành

II CHUẨN BỊ BÀI HỌC: 1 Giáo viên:

- SGK, SGV, tài liệu, Giáo án, phịng máy tính, máy chiếu

2 Học sinh :

- Đọc trước bài, SGK, Đồ dùng học tập

III TIẾN TRÌNH BÀI HỌC: Hoạt động 1: Khởi động (5 phút)

- Kiểm tra sĩ số:

- Ổn định trật tự, tạo không thoải mái để bắt đầu tiết học

Kiểm tra cũ :

(Không kiểm tra cũ)

2.Hoạt động 2: Hình thành kiến thức (30 phút):

Hoạt động giáo viên học sinh Nội dung, yêu cầu cần đạt

(85)

Hướng dẫn khởi động quan sát hình PM Sun Times

Khởi động phần mền giống phần mền khác

G: Làm để khởi động phần mền sun time?

Màn hình xuất hiện

H:Nháy đúp vào biểu tượng hình

H: Quan sát theo hướng dẫn đồ H: Theo dõi

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

G: Thực thao tác

- Phóng to quan sát vùng - Quan sát nhận biết thời gian - Xem thông tin thời gian chi tiết

của địa điểm cụ thể

- Quan sát vùng đệm ngày đêm

- Đặt thời gian quan sát

Gv : Theo dõi hướng dẫn học sinh thực hành máy tính

Hs: thực máy tính Hs: Tự khám phá

3 Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):

- Nhận xét phần thực hành học sinh - Cách sử dụng phần mềm

Dặn dò: - Về nhà học bài

Rút kinh nghiệm học:

Ngày soạn: 10/12/2020 Ngày dạy: /12/2020

(86)

Tiết: 34

ÔN TẬP HỌC KỲ I I.MỤC TIÊU :

1 Kiến thức:

 Tổng hợp kiên thức học

2 Kỹ năng

 Vận dụng kiến thức học để giải tốn

3 Thái độ

 Có thái độ nghiêm túc ham hiểu biết

4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,

năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm

PHƯƠNG PHÁP:

- Thuyết trình – Luyện tập

II CHUẨN BỊ BÀI HỌC: 1 Giáo viên:

- SGK, SGV, tài liệu, Giáo án

2 Học sinh :

- Đọc trước bài, SGK, Đồ dùng học tập, sơ đồ hình chương

III TIẾN TRÌNH BÀI HỌC: 1.Hoạt động 1: Khởi động (5 phút)

- Kiểm tra sĩ số:

- Ổn định trật tự, tạo khơng khí thoải mái để bắt đầu tiết học

Kiểm tra cũ : (Kiểm tra q trình ơn tập) 2 Hoạt động 2: Hình thành kiến thức (30 phút):

Hoạt động giáo viên học sinh Nội dung, yêu cầu cần đạt Tổng hợp kiến thức

Gv: Yêu cầu học sinh vẽ sơ đồ hình lên bảng

Gv: Nhắc lại số kiến thức chương lập trình đơn giản

Con người lệnh cho máy tính nào?

Tại cần viết chương trình? Ngơn ngữ lập trình dùng để làm gì? Hãy nêu vài từ khóa Pascal? Quy tắc đặt tên nào?

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

Hs: Vẽ sơ đồ hình chương

Để dẫn cho máy tính thực cơng việc đó, người đưa cho máy tính nhiều lệnh, máy tính thực lệnh

Để lệnh cho máy tính làm việc Dùng để viết chương trình máy tính Begin, program, end…

Hs: trả lời

Hs: Gồm phần + Phần khai báo

+ phần thân chương trình

(87)

Kể số kiểu liệu thường dùng phép toán với liệu kiểu số?

Biến dùng để làm gì?

Để giải tốn trước hết phải làm gì? Q trình giải tốn máy tính?

Cú pháp câu lệnh điều kiện dạng dủ dạng thiếu

Hs: Trả lời

Biến dùng để lưu trữ liệu Xác định toán (điều kiện cho trước, kết nhận được)

Có bước:

B1: Xác định tốn B2: Mơ tả thuật tốn B3: Viết chương trình Hs: Lên bảng viết cú pháp Dạng thiếu

If < điều kiên> then <câu lệnh> Dạng đủ

If < điều kiên> then <câu lệnh 1> else < câu lệnh 2>

Bài tập Câu 1: Hãy viết thuật tốn tìm số lớn

trong số a, b, c em mơ q trình thực thuật tốn với liệu (3, 10, 6)

Câu 1:

Input: Ba số a, b, c

Output: Max (=max{a, b, c}, số lớn ba số a, b c)

Bước Nhập số a, b, c Bước Gán Maxa

Bước Nếu b>Max, gán Maxb Bước Nếu c>Max, gán Maxc

Bước Thông báo kết Max kết thúc thuật tốn

Mơ phỏng: Bướ

c a b c

Số lớn

nhất(Max)

1 10

2 10

3 10 6

4 10 10

5 10 10

3 Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):

- Mơ tả thuật tốn tốn

Dặn dị: - Về nhà học tiếp tục ơn tập. * Rót kinh nghiƯm

(88)

……… ………

Ngày soạn: 15/12/2020

Tiết: 35 Ngày dạy: /12/2020

ÔN TẬP HỌC KỲ I (tiếp) I.MỤC TIÊU :

1 Kiến thức:

 Tổng hợp kiên thức học

2 Kỹ năng

 Vận dụng kiến thức học để giải toán

3 Thái độ

 Có thái độ nghiêm túc ham hiểu biết

4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,

năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm

PHƯƠNG PHÁP:

- Luyện tập – thực hành

II CHUẨN BỊ BÀI HỌC: 1 Giáo viên:

- SGK, SGV, tài liệu, Giáo án

2 Học sinh :

- Đọc trước bài, SGK, Đồ dùng học tập, sơ đồ hình chương

III TIẾN TRÌNH BÀI HỌC: 1 Hoạt động 1: Khởi động (5 phút)

- Kiểm tra sĩ số:

- Ổn định trật tự, tạo khơng khí thoải mái để bắt đầu tiết học

Kiểm tra cũ : (Kiểm tra q trình ơn tập) 1 Hoạt động 2: Hình thành kiến thức (30 phút):

Hoạt động giáo viên học sinh Nội dung, yêu cầu cần đạt Bài tập

Bài 1: Hãy viết chương trình tính diện tích của

hình phần tơ đậm (bán kính nhập từ bàn phím)

? Để tính diện tích phần tơ đậm ta làm thế

nào

Gv: Xác định toán

Hs: Đưa cách giải toán Input: r1,r2

Output: diện tích phần tơ đậm

B1: Tính diện tích hình trịn với bán kính r1

B2: Tính diẹn tích hình trịn với bán kính r2

B3: s2-s1

(89)

Gv: Yêu cầu học sinh mô tả thuật toán

Gv: Yêu cầu học sinh viết chương trình Gv: Gọi em lên viết phần khai báo

Gv: gọi em lên viết phần thân chương trình

- nhập bán kính r1,r2.

- tính diện tích hình trịn bán kính r1 diện

tích hình trịn bán kính r2

- s= s2- s1

- in hình diện tích phần bôi đen

S = 1+1/2+1/3+1/4… +1/n với n nhập từ bàn phím

B4: Kết thúc Program tinh; Uses crt;

Var S1, S2, S: real; Const pi =3.14; Begin

Clrscr;

Writeln(‘Nhap ban kinh hinh tron +1/n Output: Tính tổng S=?

* Mơ tả thuật tốn

Bước Nhập số n Bước S 0; i 0; Bước 3: ii+1;

Bước Nếu i<=n SS+1/i, quay lại bước

Bước 4: in kết kết thúc

Bài 1: Hãy viết chương trình tính diện tích của

hình phần tơ đậm (bán kính nhập từ bàn phím)

? Để tính diện tích phần tô đậm ta làm thế

nào

Gv: Xác định toán

Gv: Yêu cầu học sinh mơ tả thuật tốn

Hs: Đưa cách giải tốn Input: r1,r2

Output: diện tích phần tơ đậm

B1: Tính diện tích hình trịn với bán kính r1 B2: Tính diện tích hình trịn với bán kính r2 B3: s2-s1

B4: Kết thúc Program tinh; Uses crt;

Var S1, S2, S: real; Const pi =3.14;

(90)

Gv: Yêu cầu học sinh viết chương trình Gv: Gọi em lên viết phần khai báo

Gv: gọi em lên viết phần thân chương trình

- nhập bán kính r1,r2.

- tính diện tích hình trịn bán kính r1 diện

tích hình trịn bán kính r2

- s= s2- s1

- in hình diện tích phần bơi đen

Câu 2: Em xây dựng thuật tốn tính tổng

sau:

S = 1+1/2+1/3+1/4… +1/n với n nhập từ bàn phím

Begin

Clrscr;

Writeln(‘Nhap ban kinh hinh tron be: ‘);

Readln(r1);

Writeln(‘Nhap ban kinh hinh tron lớn: ‘);

Readln(r2); S1:= pi*r1*r1; S2:= pi*r2*r2; S:=S2-S1;

Writeln(‘Dien tich can tinh la:’,S); Readln

End

Câu 2:

* Xác định toán:

Input: cho tổng dãy số 1+1/2+1/3+1/4… +1/n

Output: Tính tổng S=?

* Mơ tả thuật tốn

Bước Nhập số n Bước S 0; i 0; Bước 3: ii+1;

Bước Nếu i<=n SS+1/i, quay lại bước

Bước 4: in kết kết thúc

3 Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):

- Mơ tả thuật tốn tốn

Dặn dò:

- Về nhà học - Ơn tập kiểm tra HKI

* Rót kinh nghiÖm

……… ………

(91)(92)

Ngày soạn: 16/12/2020

Tiết: 36 Ngày dạy: / /2020

KIỂM TRA HỌC KÌ I I.MỤC TIÊU :

1 Kiến thức:

 Tổng hợp kiên thức học

2 Kỹ năng

 Vận dụng kiến thức học để giải toán

3 Thái độ

 Có thái độ nghiêm túc ham hiểu biết

4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,

năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm

PHƯƠNG PHÁP:

- Trắc nghiệm khách quan Tự luận

II CHUẨN BỊ BÀI HỌC: 1 Giáo viên:

- SGK, SGV, tài liệu, Giáo án

Ma trận đề MA TRẬN

Mức độ Chủ đề

Nhận biết Thông hiểu Vận dụng Tổng số

TNKQ TL TNKQ TL TNKQ TL

- Máy tính chương trình máy tính 0,5 2 0,5

- Ngôn ngữ lập trình

1 0,25 1,5 0,25 3 2,0

- Dữ liệu phép toán

1 0,25 0,25 2,0 3 2,5

-Sử dụng biến – chương trình 0,5 1,5 3,0 4 5,0 Tổng số 4 1,0 2 0,5 2 3,0 2 0,5 2 5,0 12 10,0 2 Học sinh : - Ơn tập.

III TIẾN TRÌNH BÀI HỌC: 1.Ổn định tổ chức lớp

- Kiểm tra sĩ số

(93)

2 đề kiểm tra: Đề (8A)

A TRẮC NGHIỆM: Khoanh tròn câu trả lời đúng: (2 điểm)

Câu 1: Thao tác để kiểm tra lỗi lập trình Pascal là:

a Alt+F9 b Ctrl+F9 c Shift+F9 d F2 Câu 2: Thao tác để Lưu lập trình Pascal là:

a Alt+F9 b Ctrl+F9 c Shift+F9 d F2

Câu 3: Để in kết biểu thức tính hiệu hai số a b lên hình, em dùng câu lệnh đây:

a Write(’tong cua hai so la’); b Write(tong cua hai so la); c Write(’tong cua hai so la’, a+b); d Write(’ket qua:’, a-b);

Câu 4: Cú pháp lệnh gán khai báo biến:

a s:=x+y; b s= x+y; c s:= s; d s= s; Câu 5: Từ khóa khai báo biến lập trình Pascal là:

a Uses b Var c Const d begin Câu 6: Từ khóa khai báo lập trình Pascal là:

a Uses b Var c Const

d begin

Câu 7: Để bắt đầu chơi phần mềm Finger Break Out ta kích vào biểu tượng nào?

a ; b ; c d .

Câu 8: Để chạy chương trình Turbo Pascal, ta nhấn tổ hợp phím: a Alt+F9 b Ctrl+F9 c Shift+F9

d F2

B TỰ LUẬN: (8 điểm)

1 Hãy tìm lỗi đoạn chương trình sau sửa lại cho đúng: (1,5 điểm)

program Chuong_trinh uses crt;

var a,b,c:= integer begin

writeln(‘Nhap vao so a va b’) readln(a,b)

c:= a+b;

writeln(‘Ket qua:’, c);

end

(94)

2 Hãy viết biểu thức tốn học sang ngơn ngữ Pascal: (1,5 điểm) Trong toán học Trong Pascal

a/ 15(4+30+12) a/………

b/ ax2+bx+2c b/………

3 Viết chương trình Pascal tính tổng hai số a b, in hình tổng hai số ? (Với a b hai số nguyên nhập từ bàn phím) (5 điểm)

Đề (8B)

A TRẮC NGHIỆM: Khoanh tròn câu trả lời đúng: (2 điểm)

Câu 1: Thao tác để kiểm tra lỗi lập trình Pascal là:

a Alt+F9 b Ctrl+F9 c Shift+F9 d F2 Câu 2: Thao tác để Lưu lập trình Pascal là:

a Alt+F9 b Ctrl+F9 c Shift+F9 d F2

Câu 3: Để in kết biểu thức tính hiệu hai số a b lên hình, em dùng câu lệnh đây:

a Write(’tong cua hai so la’); b Write(tong cua hai so la); c Write(’tong cua hai so la’, a+b); d Write(’ket qua:’, a-b);

Câu 4: Cú pháp lệnh gán khai báo biến:

a s:=x+y; b s= x+y; c s:= s; d s= s; Câu 5: Từ khóa khai báo biến lập trình Pascal là:

a Uses b Var c Const d begin Câu 6: Từ khóa khai báo lập trình Pascal là:

a Uses b Var c Const

d begin

Câu 7: Để bắt đầu chơi phần mềm Finger Break Out ta kích vào biểu tượng nào?

a ; b ; c d .

Câu 8: Để chạy chương trình Turbo Pascal, ta nhấn tổ hợp phím: a Alt+F9 b Ctrl+F9 c Shift+F9

d F2

B TỰ LUẬN: (8 điểm)

1 Hãy tìm lỗi đoạn chương trình sau sửa lại cho đúng: (1,5 điểm)

program Chuong_trinh uses crt;

var a,b,c:= real

begin

(95)

writeln(‘Nhap vao so a va b’) readln(a,b)

c:= a+b;

writeln(‘Ket qua:’, c);

end

2 Hãy viết biểu thức tốn học sang ngơn ngữ Pascal: (1,5 điểm) Trong toán học Trong Pascal

a/ 15(4+30+2018) a/………

b/ ax2+bx3+2c b/………

3 Viết chương trình Pascal tính tích hai số a b, in hình tích hai số ? (Với a b hai số thực nhập từ bàn phím) (5 điểm)

III ĐÁP ÁN Đề 8A

I/ Trắc nghiệm (2 điểm) câu 0,25 đ x8 = 2đ

Câu Câu Câu Câu Câu Câu Câu Câu Câu

Đáp án a d d a b c b b

II Tự luận

Hãy tìm lỗi đoạn chương trình sau sửa lại cho đúng: (1,5 điểm)

program Chuong_trinh uses crt;

var a,b,c:= integer begin

writeln(‘Nhap vao so a va b’) readln(a,b)

c:= a+b;

writeln(‘Ket qua:’, c);

end

program Chuong_trinh; 0,25 điểm

uses crt;

var a,b,c: integer; 0,25 điểm (cả bỏ : thêm;) begin (khơng cần clrscr,nếu cho phải có crt) writeln(‘Nhap vao so a va b’); 0,25 điểm

readln(a,b) ; 0,25 điểm c:= a+b;

writeln(‘Ket qua:’, c); readln; 0,25 điểm

end. 0,25 điểm

2 Hãy viết biểu thức tốn học sang ngơn ngữ Pascal: (1,5 điểm)

(96)

Trong toán học Trong Pascal

a/ 15(4+30+12) a/ 15*(4+30+12) (0,75 điểm) b/ ax2+bx+2c b/a*x*x+b*x+2*c (0,75 điểm)

3 Viết chương trình Pascal tính tổng hai số a b, in hình tổng hai số ? (Với a b hai số nguyên nhập từ bàn phím) (5 điểm)

4

* Viết chương trình nhập hai số a, b từ bàn phím, in hình tổng hai số đó.

Program TinhTong; Var a,b,S:Integer; Begin

Write(’nhap so a =’); readln(a);

Write(’nhap so b =’); readln(b);

S:=a + b;

Write(a,’+’,b,’=’,S);

Readln; End

0.25 đ+0,25đ 0.25 đ+0,25đ 0.25 đ

0.25 đ+0,25đ 0.25 đ+0,25đ 0.25 đ+0,25đ 0.25 đ+0,25đ 0.25 đ+0,25đ 0.25 đ+0,25đ 0.25 đ+0,25đ 0,25đ

Đề 2: 8B

I/ Trắc nghiệm (2 điểm) câu 0,25 đ x8 = 2đ

Câu Câu Câu Câu Câu Câu Câu Câu Câu

Đáp án a d d a b c b b

II Tự luận

Hãy tìm lỗi đoạn chương trình sau sửa lại cho đúng: (1,5 điểm)

program Chuong_trinh uses crt;

var a,b,c:= real

begin

writeln(‘Nhap vao so a va b’) readln(a,b)

c:= a+b;

writeln(‘Ket qua:’, c);

end

program Chuong_trinh; 0,25 điểm

uses crt;

var a,b,c: real; 0,25 điểm (cả bỏ : thêm;)

begin (khơng cần clrscr,nếu cho phải có crt) writeln(‘Nhap vao so a va b’); 0,25 điểm

readln(a,b) ; 0,25 điểm c:= a+b;

writeln(‘Ket qua:’, c); readln; 0,25 điểm

(97)

end. 0,25 điểm 2.a/ 15(4+30+2018) a/ 15*(4+30+2018) (0,75 điểm) b/ ax2+bx3+2c b/a*x*x+b*x*x*x+2*c (0,75 điểm)

3 Viết chương trình Pascal tính tích hai số a b, in hình tích hai số ?

(Với a b hai số thực nhập từ bàn phím) (5 điểm)

4

Program TinhTich; Var a,b,S:real; Begin

Write(’nhap so a =’); readln(a);

Write(’nhap so b =’); readln(b);

S:=a*b;

Write(a,’+’,b,’=’,S);

Readln; End

0.25 đ+0,25đ 0.25 đ+0,25đ 0.25 đ

0.25 đ+0,25đ 0.25 đ+0,25đ 0.25 đ+0,25đ 0.25 đ+0,25đ 0.25 đ+0,25đ 0.25 đ+0,25đ 0.25 đ+0,25đ 0,25đ

* Rót kinh nghiƯm

……… ………

(98)

Häc k× II

Tuần:20 Ngày soạn:26/12/2020

Tiết: 37 Ngày dạy: /01/2021

Bài CÂU LỆNH LẶP I 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:

- Rèn luyện kỹ vận dụng câu lệnh lặp Thái độ:

- Thái độ học tập nghiêm túc, u thích mơn học

4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,

năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm

PHƯƠNG PHÁP:

- Nêu lí thuyết – thực hành

II CHUẨN BỊ BÀI HỌC:

Sách giáo khoa, máy tính điện tử

III Tiến trình dạy:

1 Hoạt động 1: Khởi động (5 phút)

- Kiểm tra sĩ số:

- Ổn định trật tự, tạo khơng khí thoải mái để bắt đầu tiết học

Kiểm tra cũ : (Kiểm tra q trình ơn tập)

1 Ho t động 2: Hình th nh ki n th c (30 phút):à ế

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

+ Tìm hiểu công việc phải thực nhiều lần sống

Trong sống ngày, nhiều hoạt động thực lặp lặp lại nhiều lần ví dụ:

- Các ngày tuần em lặp lặp lại hoạt động buổi sáng đến trường buổi trưa trở nhà

+ Học sinh ý lắng nghe => ghi nhớ kiến thức

1 Các công việc phải thực nhiều lần

Khi viết chương trình máy tính, nhiều trường hợp ta phải viết lặp lại nhiều câu lệnh để thực phép tính định

(99)

- Các em học phải đọc đọc lại nhiều lần thuộc ? Em cho vài dụ sống mà ta phải thực lặp lặp lại nhiều lần với số lần biết trước khơng biết trước

+ Tìm hiểu câu lệnh lặp -một lệnh thay cho nhiều lệnh

Ví dụ 1: Giả sử cần vẽ hình vng có cạnh đơn vị Mỗi hình vng ảnh dịch chuyển hình bên trái khoảng cách đơn vị

? Việc vẽ hình thực theo thuật tốn

Ví dụ 2: Thuật tốn tính S= 1+2+3+ … + 100 Bước 1: S ← 0; i ← Bước 2: i← i +

Bước 3: i ≤ 100, S ← S + i quay lại bước 2; ngược lại kết thúc - Mọi ngơn ngữ lập trình có cách để thị cho máy tính thực cấu

+ Số lần lặp biết trước:

Các ngày tuần em lặp lặp lại hoạt động buổ sáng đến trường buổi trưa trở nhà

+ Số lần lặp trước: Trong trận cầu lông em lặp lặp lại công việc đánh cầu kết thúc trận cầu

+ Học sinh ý lắng nghe

Việc vẽ hình thực theo thuật tốn sau:

- Bước 1: vẽ hình vng(vẽ liên tiếp cạnh trở đỉnh ban đầu)

- Bước 2: Nếu số hình vng vẽ , di chuyển bút vẽ bên phải đơn vị trở lại bước 1; ngược lại kết thúc thuật tốn

Học sinh ý lắng nghe, ghi nhớ kiến thức

2 Câu lệnh lặp - một lệnh thay cho nhiều lệnh:

- Cách mô tả hoạt động thuật tốn ví dụ gọi là cấu trúc lặp

(100)

trúc lặp với câu lệnh “câu lệnh lặp”

Học sinh ý lắng nghe - Mọi ngơn ngữ lập trình có cách để thị cho máy tính thực cấu trúc lặp với câu lệnh “câu lệnh lặp”

3 Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):

? Cho vài ví dụ hoạt động thực lặp lại sống ngày

Dặn dò:

- Về nhà học kết hợp sách giáo khoa Rút kinh nghiệm:

Ngày soạn:26/12/2020

Tiết: 38 Ngày dạy: /01/2021

Bài CÂU LỆNH LẶP (tiếp) I Mục tiêu:

1 Kiến thức:

- Biết pháp hoạt động vòng lặp xác định For - Biết sử dụng vòng lặp For để viết số chương trình 2 Kĩ năng:

- Rèn luyện kỹ sử dụng vòng lặp để làm tập Thái độ:

- Thái độ học tập nghiêm túc, u thích mơn học

4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,

năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm

PHƯƠNG PHÁP:

- Nêu lí thuyết – thực hành

II CHUẨN BỊ BÀI HỌC:

Sách giáo khoa, máy tính điện tử

III Tiến trình dạy:

1 Hoạt động 1: Khởi động (5 phút)

- Kiểm tra sĩ số:

- Ổn định trật tự, tạo khơng khí thoải mái để bắt đầu tiết học Kiểm tra cũ:

? Cho vài ví dụ hoạt động thực lặp lại sống ngày

2.Hoạt động 2: Hình thành kiến thức (30 phút):

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

+ Ví dụ cầu lệnh lặp - Cú pháp:

3 Ví dụ câu lệnh lặp:

(101)

For <biến đếm>:= <giá trị đầu> to <giá trị cuối>

<câu lệnh>;

- Học sinh quan sát hoạt động vòng lặp sơ đồ khối => nêu hoạt động vòng lặp

Ví dụ: Chương trình sau in hình thứ tự lần lặp Program lap;

Var i: integer; Begin

Clrscr;

For i:= to 10

Writeln(‘Day la lan lap thu’,i);

Readln; End

+ Tìm hiểu tính tổng tích câu lệnh lặp

Ví dụ 5: Chương trình sau tính tổng N số tự nhiên với N nhập từ bàn phím

Program tinh_tong; Var N,i: Integer;

S: longint; Begin

Clrscr;

Writeln(‘Nhap N =’); Readln(N);

S:=0;

For i:=1 to N

+ Học sinh ý lắng nghe => ghi nhớ kiến thức

+ Hoạt động vòng lặp: - B1: biến đếm nhận giá trị đầu

- B2: Chương trình kiểm tra biểu thức điều kiện, biểu thức điều kiện thực câu lệnh

- B3: Biến đếm tự động tăng lên đơn vị quay lại B2 - B4: Nếu biểu thức điều kiện nhận giá trị sai khỏi vòng lặp

Học sinh ý lắng nghe

Học sinh ý lắng nghe => ghi nhớ kiến thức

- Cú pháp:

For <biến đếm>:= <giá trị đầu> to <giá trị cuối> do

<câu lệnh>;

4 Tính tổng tích bằng câu lệnh lặp:

Ví dụ 5: Chương trình sau tính tổng N số tự nhiên với N nhập từ bàn phím

Program tinh_tong; Var N,i: Integer;

S: longint; Begin

Clrscr;

Writeln(‘Nhap N =’); Readln(N);

S:=0;

For i:=1 to N

(102)

S:=S+i;

Witeln(‘tong la:’,S); Readln;

End

- Ví dụ 6: Ta kí hiệu N! tích N số tự nhiên đầu tiên: N! = 1.2.3…N

Yêu cầu học sinh viết chương trình theo hướng dẫn giáo viên

Program tinh_giai_thua; Var N,i: Integer;

P: Longint; Begin

Clrscr;

Write(‘Nhap N =’); readln(N);

P:=1;

For i:=1 to N P:=P*i;

Wirteln(N,’!=’,P); Readln;

End

S:=S+i;

Witeln(‘tong la:’,S); Readln;

End

- Ví dụ 6: Ta kí hiệu N! tích N số tự nhiên đầu tiên:

N! = 1.2.3…N

Program tinh_giai_thua; Var N,i: Integer;

P: Longint; Begin

Clrscr;

Write(‘Nhap N =’); readln(N);

P:=1;

For i:=1 to N P:=P*i;

Wirteln(N,’!=’,P); Readln;

End

3 Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):

? Hãy nêu cú pháp hoạt động vịng lặp khơng xác định For

Dặn dò:

- Về nhà học kết hợp sách giáo khoa * Rút kinh nghiệm:

(103)

Tuần:21 Ngày soạn:04/01/2021

Tiết: 39 Ngày dạy: /01/2021

Bài thực hành 5: SỬ DỤNG LỆNH LẶP FOR…DO

I.Mục đích 1 Kiến thức

 Viết chương trình có sử dụng vòng lặp For…Do  Sử dụng câu lệnh ghép

2.Kĩ năng

 Đọc hiểu chương trình có vịng lặp For…Do

3.Thái độ

 Có ý thức tư duy, có thái độ ham học hỏi, tác phong làm việc nghiêm túc

1 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề, lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm PHƯƠNG PHÁP:

 Luyện tập thực hành

II CHUẨN BỊ BÀI HỌC: 1 Giáo viên :

- SGK, tài liệu, Giáo án, Phòng máy - Đồ dùng dạy học

2 Học sinh :

- Đọc trước Thực hành

III TIẾN TRÌNH BÀI HỌC:

1 Hoạt động 1: Khởi động (5 phút)

Kiểm tra cũ

Cho vài vớ dụ hoạt động thực lặp lại sống ngày? 2 Hoạt động 2: Hỡnh th nh ki n th c (30à ế phút)

HOẠT ĐỘNG CỦA GIÁO VIÊN VÀ HỌC

SINH NỘI DUNG, YÊU CẦU CẦN ĐẠT Hướng dẫn

BÀI 1: Viết chương trình in hình bảng

nhân số từ đến nhập từ bàn phím dừng hình để quan sát kết

G: Yêu cầu học sinh khai báo

G: Nhập n?

G: Writeln dùng để làm gì?

H: Chú ý nghe giảng hướng dẫn viết chương trình chạy thử bảng

H: Viết chương trình Program Bảngnhân; Uses crt;

Var N, i: integer; Begin

Clrscr;

Write (‘nhap so N =’); Readln (N); Writeln;

(104)

G: Giải thích vịng lặp For in kết bảng nhân

Bước i i< 10 ? Writeln(N,’x’,I,’=’,N*i)

1 Đúng 3x1=3

2 Đúng 3x2=6

3 Đúng 3x3=9

4 Đúng 3x4=12

5 Đúng 3x5=15

6 Đúng 3x6=18

7 Đúng 3x7=21

8 Đúng 3x8=24

9 Đúng 3x9=27

10 10 Đúng 3x10=30

11 11 Sai Không thực lệnh writeln ( ) kết thúc

vịng lặp G: Vì bảng nhân in không đẹp lắm, muốn đưa bảng nhân làm nào? G: Giới thiệu lệnh

Gotoxy(a,b): có tác dụng đưa trỏ cột a,hàng b

Wherex: cho biết số thứ tự cột Wherey: cho biết số thứ tự hàng

G: Thử với gotoxy(40,12) đưa dòng Nhưng muốn cho bảng nhân phải để begin end;

G: Gợi ý cho HS sửa lại chương trình G: Chạy chương trình theo bước để học sinh thấy rõ

Bước i i< 10 ? Writeln(N,’x’,I,’=’,N*i) 1 Đúng Đi tới cột 40 3x1=3 2 Đúng Đi tới cột 40 3x2=6 3 Đúng Đi tới cột 40 3x3=9 4 Đúng Đi tới cột 40 3x4=12 5 Đúng Đi tới cột 40 3x5=15 6 Đúng Đi tới cột 40 3x6=18 7 Đúng Đi tới cột 40 3x7=21 8 Đúng Đi tới cột 40 3x8=24 9 Đúng Đi tới cột 40 3x9=27

Writeln (‘Bang nhan ‘N,); Writeln;

For i:=1 to 10

Writeln(‘N, ‘x’, i:2,’ = ‘,N*i:3); Readln

End

H: Bấm tổ hợp phím ctrl+F9 chạy chương trình suất hình bảng nhân

Nhap so N=8 Bang nhan 8 x = 8 x = 16 x = 24 x = 32 x = 40 x = 48 x = 56 x = 64 x = 72 x 10 = 80

Program Bảngnhân; Uses crt;

Var N, i: integer; Begin

Clrscr;

Write (‘nhap so N =’); Readln (N); Writeln;

Writeln (‘Bang nhan ‘N,); Writeln;

For i:=1 to 10 Begin

Gotoxy(40,wherey);

Writeln(‘N, ‘x’, i:2,’ = ‘,N*i:3); End;

(105)

10 10 Đúng Đi tới cột 40 3x10=30 11 11 Sai Không thực lệnh

writeln ( ) kết thúc vòng lặp

Bài 3: Sử dụng câu lệnh For… Do lồng để in hình số từ đến 99 theo dạng bảng hình 38 SGK

G: Giới thiệu vòng for lồng chạy chương trình

Khi i=0 j chạy từ đến đưa kết Khi i=1 j chạy từ đến đưa kết i=10 kết thúc

Readln End

3.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):

- Cú pháp câu lệnh lặp?Như gọi câu lệnh ghép

- Sử dụng for…do lồng vào nhau?câu lệnh Gotoxy(a,b) có tác dụng gì? Wherex,wherey dùng để làm gì?

Dặn dò:

- Về nhà làm tập SGK

- Chạy sửa lỗi chương trình Rút kinh nghiệm:

Ngày soạn:04/01/2021

Tiết: 40 Ngày dạy: /01/2021

Bài thực hành 5: SỬ DỤNG LỆNH LẶP FOR…DO (tiếp) I.Mục đích

1 Kiến thức

 Viết chương trình có sử dụng vịng lặp For…Do  Sử dụng câu lệnh ghép

2.Kĩ năng

 Đọc hiểu chương trình có vịng lặp For…Do 3.Thái độ

 Có ý thức tư duy, có thái độ ham học hỏi, tác phong làm việc nghiêm túc

4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,

năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm

PHƯƠNG PHÁP:

(106)

 Đặt giải vấn đề II CHUẨN BỊ BÀI HỌC: 1 Giáo viên :

- SGK, SGV, tài liệu, Giáo án, máy chiếu - Đồ dùng dạy học

2 Học sinh :

- Đọc trước

III TIẾN TRÌNH BÀI HỌC:

1.Hoạt động 1: Khởi động (5 phút) Kiểm tra cũ

? Cõu lệnh Gotoxy(a,b) wherex,wherey dựng để làm gỡ ? 2.Hoạt động 2: Hỡnh th nh ki n th c (30à ế phút)

HOẠT ĐỘNG CỦA GIÁO VIÊN VÀ HỌC SINH

NỘI DUNG, YÊU CẦU CẦN ĐẠT Thực hành

G: Yêu cầu viết chương trình in bảng

nhân

G: Yêu cầu chạy sửa lỗi

G: Hưỡng dẫn học sinh đọc sửa lỗi G: Bấm F9 kiểm tra lỗi

G: Bấm CTRL +F9 chạy chương trình

Sau chạy bảng cửu chương yêu cầu HS viết cho bảng cửu chương

H: Gõ chương trình vào máy tính

Program Bảngnhân; Uses crt;

Var N, i: integer; Begin

Clrscr;

Write (‘nhap so N =’); Readln(N); Writeln;

Writeln (‘Bang nhan ‘N,); Writeln;

For i:=1 to 10

Writeln(‘N, ‘x’, i:2,’ = ‘,N*i:3); Readln

End

Program Bảngnhân; Uses crt;

Var N, i: integer; Begin

Clrscr;

Write (‘nhap so N =’); Readln (N); Writeln;

Writeln (‘Bang nhan ‘N,); Writeln;

For i:=1 to 10 Begin

(107)

G: Nhắc lại câu lệnh ghép câu lệnh Gotoxy(a,b);

G: Yêu cầu HS chạy chỉnh sửa giá trị cho in bên phải, bên trái

Bài 3: Gõ chạy chương trình

G: Nhắc lại câu lệnh for lồng vào

G: Muốn điều chỉnh bảng kết hình làm nào?

Gotoxy(40,wherey);

Writeln(‘N, ‘x’, i:2,’ = ‘,N*i:3); End;

Readln End

H: gõ chương trình Program taobang; Uses crt;

Var i: byte; J: byte; Begin

Clrscr;

For i:= to Begin

For j:=0 to

Write(10*i*j:4); writeln; End;

Readln End

H: For i:= to Begin

For j:=0 to Begin

Gotoxy(10,wherey); Write(10*i*j:4); writeln;

end; End;

H: Chỉnh sửa chạy lại chương trình H: Nhận xét rút kết luận

H: Tự khám phá

3.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):

- Cú pháp câu lệnh lặp?

- Sử dụng for…do lồng vào

- câu lệnh Gotoxy(a,b) có tác dụng gì? Wherex,wherey dùng để làm gì?

.Dặn dị

- Về nhà làm tập sách tập

Rót kinh nghiƯm

(108)

……… ………

Tuần:22 Ngày soạn:04/01/2021

Tiết: 41 Ngày dạy: /01/2021

TRẢI NGHIỆM: HỌC MÀ CHƠI, CHƠI MÀ HỌC I Mục tiêu:

1 Kiến thức:

- Sử dụng kiến thức học để làm số tập 2 Kĩ năng:

- Rèn luyện kĩ sử dụng câu lệnh Pascal 3 Thái độ:

- Thái độ học tập nghiêm túc, u thích mơn học

4.Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,

lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm PHƯƠNG PHÁP:

Luyện tập thực hành II CHUẨN BỊ BÀI HỌC:

Sách giáo khoa, máy tính điện tử

III Tiến trình dạy:

1.Hoạt động 1: Khởi động (5 phút)

2.Hoạt động 2: Hỡnh thành kiến thức (30 phút)

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

+ Bài tập

- Sau thực

1 Bài tập 1

- Sau thực đoạn

(109)

đoạn chương trình sau, giá trị biến j ?

j:= 0;

For i:= to j:= j + 2; + Bài tập

- Các câu lệnh Pascal sau có hợp lệ khơng? Vì sao?

a) For i:= 100 to Writeln(‘A’);

b) For i:= 1.5 to 10.5 Writeln(‘A’);

c) For i:= to 10 Writeln(‘A’); d) For i:= to 10 do;

Writeln(‘A’); + Bài tập

- Viết chương trình in hình bảng cửu chương

- Yêu cầu học sinh viết chương trình

- Nhận xét chương trình học sinh

- Yêu cầu học sinh dịch, sửa lỗi chạy chương trình

+ Sau thực đoạn chương trình trên, giá trị biến j = 10

+ Học sinh đọc đề => suy nghĩ trả lời

a) Câu lệnh khơng hợp lệ giá trị đầu lớn giá trị cuối

b) Câu lệnh khơng hợp lệ giá trị đầu giá trị cuối giá trị nguyên c) Đây câu lệnh hợp lệ d) Đây câu lệnh khơng hợp lệ sau từ khóa khơng có dấu chấm phẩy

+ Học sinh tìm hiều đề + Học sinh viết chương trình theo yêu cầu giáo viên Program

in_bang_cuu_chuong ; Var i: integer;

Begin Clrscr;

For i:= to 10

Writeln(2,’ x ‘,i,’ = ’,i*2);

Readln; End

+ Thực theo yêu cầu giáo viên

chương trình sau, giá trị biến j ?

j:= 0;

For i:= to j:= j + 2;

2 Bài tập 2.

- Các câu lệnh Pascal sau có hợp lệ khơng? Vì sao? a) For i:= 100 to

Writeln(‘A’);

b) For i:= 1.5 to 10.5 Writeln(‘A’);

c) For i:= to 10 Writeln(‘A’); d) For i:= to 10 do;

Writeln(‘A’);

3 Bài tập 3

- Viết chương trình in hình bảng cửu chương

(110)

3.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):

- Cú pháp câu lệnh lặp?

- Sử dụng for…do lồng vào

- câu lệnh Gotoxy(a,b) có tác dụng gì? Wherex,wherey dùng để làm gì?

.Dặn dị

- Về nhà làm tập sách tập Giáo viên nhận xét đánh giá tiết tập

- Về nhà hệ thống lại kiến thức học, tiết sau làm tập (tiếp)

Rót kinh nghiƯm

Ngày soạn:04/01/2021

Tiết: 42 Ngày dạy: /01/2021

TRẢI NGHIỆM: HỌC MÀ CHƠI, CHƠI MÀ HỌC (tiếp) I Mục tiêu:

1 Kiến thức:

- Sử dụng kiến thức học để làm số tập 2 Kĩ năng:

- Rèn luyện kĩ sử dụng câu lệnh Pascal 3 Thái độ:

- Thái độ học tập nghiêm túc, u thích mơn học

II CHUẨN BỊ BÀI HỌC:

Sách giáo khoa, máy tính điện tử

III Tiến trình dạy:

1.Hoạt động 1: Khởi động (5 phút)

2.Hoạt động 2: Hỡnh thành kiến thức (30 phút)

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

+ Bài tập

- Đối với đoạn chương trình Pascal sau đây, cho biết lệnh Writeln in hình giá trị i, j, k bao

+ Học sinh đọc đề => suy nghĩ trả lời

1.) Bài tập 1:

- Đối với đoạn chương trình Pascal sau đây, cho biết lệnh Writeln in hình giá trị i, j, k bao

(111)

nhiêu? - Đoạn 1: j:=2; k:=3;

for i:=1 to j:=j+1; k:=k+1; cach:=’ ‘;

writeln(j,cach,k); - Đoạn 2:

j:=2; k:=3;

for i:=1 to begin j:=j+1; k:=k+1; end; cach:=’ ‘; writeln(j,cach,k); - Đoạn 3:

j:=2; k:=3;

for i:=1 to

if i mod = then j:=j+1;

k:=k+1; cach:=’ ‘;

writeln(j,cach,k); + Bài tập

- Viết chương trình tính tổng: S=1/1+1/2+ +1/n với giá trị n nhập vào từ bàn phím

- Yêu cầu học sinh viết chương trình

- In hình:

- In hình:

- In hình: 4

+ Học sinh tìm hiều đề

+ Học sinh viết chương trình theo yêu cầu giáo viên Program Tinh_tong;

Var i,n: integer; S: real; Begin

Clrscr;

Write(‘Nhap n: ‘); Readln(n);

S:=0;

nhiêu? - Đoạn 1: j:=2; k:=3;

for i:=1 to j:=j+1; k:=k+1; cach:=’ ‘;

writeln(j,cach,k); - Đoạn 2:

j:=2; k:=3;

for i:=1 to begin j:=j+1; k:=k+1; end; cach:=’ ‘; writeln(j,cach,k); - Đoạn 3:

j:=2; k:=3;

for i:=1 to

if i mod = then j:=j+1;

k:=k+1; cach:=’ ‘;

writeln(j,cach,k);

2.) Bài tập 2:

- Viết chương trình tính tổng: S=1/1+1/2+ +1/n với giá trị n nhập vào từ bàn phím

(112)

- Nhận xét chương trình học sinh

- Yêu cầu học sinh dịch, sửa lỗi chạy chương trình

For i:= to n S:=S+1/i; Writeln(‘S=’,S); Readln;

End

+ Thực theo yêu cầu giáo viên

3.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):

- Cú pháp câu lệnh lặp?

- Sử dụng for…do lồng vào

- câu lệnh Gotoxy(a,b) có tác dụng gì? Wherex,wherey dùng để làm gì?

.Dặn dị

- Về nhà làm tập sách tập Giáo viên nhận xét đánh giá tiết tập - Về nhà hệ thống lại kiến thức học,

Rót kinh nghiÖm

(113)

Tuần:23 Ngày soạn:10/01/2021

Tiết: 43 Ngày dạy: /01/2021

Bài : LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC I.Mục đích

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  Hiểu hoạt động câu lệnh lặp với số lần chưa biết trước while Pascal

2.Kĩ năng

 Viết lệnh while số tình đơn giản 3.Thái độ

 Có ý thức tư duy, có thái độ ham học hỏi, tác phong làm việc nghiêm túc 4 Định hướng phát triển lực:

năng lực sử dụng máy tính, lực giải vấn đề, lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm

PHƯƠNG PHÁP:

 Đặt giải vấn đề

II CHUẨN BỊ BÀI HỌC: Giáo viên : - SGK, SGV, tài liệu, Giáo án. 2 Học sinh :- Đọc trước 8.

III TIẾN TRèNH BÀI HỌC: 1.Hoạt động 1: Khởi động (5 phút)

? Hãy cho biết đoạn chương trình in giá trị i,j,k ? J :=3 ;k :=4 ;

For i :=1 to j :=j+1 ; K :=k+j ;

Writeln(j,’ ‘,k) ;

2.Hoạt động 2: Hỡnh thành kiến thức (30 phút)

HOẠT ĐÔNG CỦA GV HS

Các hoạt động lặp với số lần chưa biết trước

G: Kể số hoạt động lặp lặp lại với số lần biết trước?

G: VD: Tính tổng số tự nhiên từ đến 100, đánh răng, học…

G: Trong thực tế có nhiều hoạt động

H: Trả lời

(114)

được thực lặp lặp lại với số lần chưa biết trước

VD: Nhặt thóc khơng biết thị nhặt xong

VD: Bạn Long gọi cho bạn Trang mà khơng có nhấc máy Vậy bạn Long 10 phút gọi cho bạn Trang nhấc máy thơi Vậy bạn Long có biết trước gọi lần bạn Trang nhấc máy khơng? G: Khi kết thúc hoạt động bạn Long gọi cho bạn Trang? G: Hãy hình dung

Trong <khơng có nhấc máy> < bạn Long mười phút lại gọi lần> < có người nhấc máy>

VD2: Gv mời em đọc toán G: Phân tích tốn

Phép cộng 1+2+3….n Cho đến S>1000 dừng lại in kết S

G: Yêu cầu học sinh mô tả thuật toán G: Hoạt động dừng lại điều kiện sai S>1000 dừng lại G: Vẽ sơ đồ

Sai Đúng

G: Yêu cầu HS vẽ sơ đồ theo

H: Học khơng biết thuộc H: Khơng biết

H: Khi có người nhấc máy

H: đọc B1: S 0,n 0;

B2: s<=1000, nn+1; Ngược lại chuyển tới bước 4;

B3: S s + n quay lại bước 2;

B4: In kết quả: S n số tự nhiên nhỏ cho S>1000 Kết thúc thuật toán

H: Vẽ sơ đồ theo toán

Sai Đúng

(115)

toán

G: Dựa vào VD giới thiệu câu lệnh có dạng lặp với số lần chưa biết trước

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> 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

G: Câu lệnh thực nào?

VD3: Viết chương trình tính số n nhỏ

nhất để 1/n nhỏ sai số cho trước(Sai số=0.005);

G: Cho học sinh giải toán G: Xác định tốn

G: Mơ tả thuật tốn

G: Viết chương trình sử dụng vịng lặp while

G: Gợi ý cho HS viết

Khai báo biến nào? Khai báo hằng?

Tại gán giá trị ban đầu 1? Sử dụng lệnh while<điều kiện> <câu lênh>

Tại lại bỏ begin end? Nếu không bỏ begin end điều xảy ra?

1. Kiểm tra điều kiện

2. Nếu điều kiện thực câu lệnh quay lại bước 1, câu lệnh sai bị bỏ qua việc thực lệnh kết thúc

1/n=0.005 ==> n= 200; H: input: sai số = 0.005>1/n Output: n

B1: x=1,n=1

B2: x>= 0.005 thi nn+1; x1/n B3: in giá trị n;

Program VD3; Uses crt; Var x: real; N:integer;

Const saiso=0.005 Begin

Clrsrcr; X:=1;n:=1;

While x>=saiso Begin

N:=n+1;x:=1/n; End;

(116)

3.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):

 Câu lệnh lặp với số lần biết trước câu lệnh lặp với số lần chưa biết trước  Cú pháp câu lệnh lặp chưa biết trước?

.Dặn dò

Làm tập SGK\T71, học Tiếp tục xem trước Bài

Rót kinh nghiÖm

Ngày soạn:12/01/2021

Tiết: 44 Ngày dạy: /01/2021

Bài : LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC (tiếp) I.Mục đích

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  Hiểu hoạt động câu lệnh lặp với số lần chưa biết trước while Pascal

2.Kĩ năng

 Viết lệnh while số tình đơn giản 3.Thái độ

 Có ý thức tư duy, có thái độ ham học hỏi, tác phong làm việc nghiêm túc

4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,

năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm

PHƯƠNG PHÁP:

 Đặt giải vấn đề II CHUẨN BỊ BÀI HỌC: 1 Giáo viên :

- SGK, SGV, tài liệu, Giáo án

2 Học sinh :

- Đọc trước

III TIẾN TRÌNH BÀI HỌC:

1.Hoạt động 1: Khởi động (5 phút)

? Hãy cho biết đoạn chương trình in giá trị i,j,k ? J :=3 ;k :=4 ;

For i :=1 to j :=j+1 ; K :=k+j ;

Writeln(j,’ ‘,k) ;

(117)

? Viết cú pháp lệnh lặp chưa biết trước? Nêu vài ví dụ hoạt động lệnh lặp chưa biết trước?

2.Hoạt động 2: Hỡnh thành kiến thức (30 phút)

HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG, YÊU CẦU CẦN ĐẠT

Ví dụ lệnh lặp với số lần chưa biết trước VD4: Viết chương trình tìm n để

khi Tn <1000

G: Giải toán G: Nhắc lại thuật toán

G: Gợi ý cho hs viết chương trình sử dụng vịng lặp while

Khai báo biến nào?

Ban đầu gán giá trị cho s,n bao nhiêu?

Tại lại bỏ begin end?

G: chạy chương trình theo bước câu lệnh để hs hình dung

VD5: Viết chương trình tính tổng

sau:

T= 1+1/2+1/3….1/100

G: Gọi HS lên viết chương trình sử dụng for

* Xác định toán Input: Tổng n số <1000 Output: S, n

* Mô tả thuật toán B1: S 0,n 0;

B2: s<=1000, nn+1; Ngược lại chuyển tới bước 4;

B3: S s + n quay lại bước 2;

B4: In kết quả: S n số tự nhiên nhỏ cho S>1000 Kết thúc thuật tốn

*Viết chương trình Program timn; Uses crt;

Var n,s: integer; Begin

S:=0;n:=0

While s<=1000 Begin

S:=s+n; N:=n+1; End;

Writeln(‘so n nho nhat de tong>1000 là:’,n); Writeln(‘ tổng dau tiên>1000 là:’,s);

Readln End S:=0; S:=s+1/I; I:=i+1; End;

Writeln(‘tổng là:’,s); Readln

End

(118)

Lặp vô hạn lần – Lỗi lập trình cần tránh

G: cho ví dụ lặp không ngừng việc viết chương trình cần tránh vịng lặp khơng kết thúc

G: phân tích lệnh Cho x ban đầu

Khi x<5 viết chào bạn

Nhưng x ln < nên vịng lặp thực không kết thúc Lặp lặp lại vơ hạn lần

G: lầy ví dụ

Var x: integer; Begin

X:=5;

While x<7 writeln(‘chao ban’); End

3.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):

 Câu lệnh lặp với số lần biết trước câu lệnh lặp với số lần chưa biết trước Sử dụng câu lệnh lặp chưa biết trước vào toán

 Cú pháp câu lệnh lặp chưa biết trước? Lỗi lặp vơ hạn lần Dặn dị

 Làm tập SGK\T71  Tiết sau tiết tập

Rót kinh nghiƯm

Tuần:24 Ngày soạn:12/01/2021

Tiết: 45 Ngày dạy: /02/2021

Bài thực hành 6: SỬ DỤNG LỆNH LẶP WHILE…DO I.Mục đích

1 Kiến thức

 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

2.Kĩ năng

 Đọc hiểu chương trình có vịng lặp while…do 3.Thái độ

 Có ý thức tư duy, có thái độ ham học hỏi, tác phong làm việc nghiêm túc

4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,

năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm

PHƯƠNG PHÁP:

 Đặt giải vấn đề - Luyện tập thực hành II CHUẨN BỊ BÀI HỌC:

1 Giáo viên : - SGK, tài liệu, Giáo án, Phòng máy

(119)

2 Học sinh :- Đọc trước TH6 III TIẾN TRÌNH BÀI HỌC:

1.Hoạt động 1: Khởi động

Kiểm tra 15’: Viết chương trình tính tổng hai số a, b (với giá trị a, b nhập vào từ

bàn phím)

Biểu chấm: (hs thiếu dấu ; trở lên trừ 1đ)

Program tong_hai_so; Uses crt ;

Var a, b : real ; Begin

Clrscr;

Write(‘Nhập a, b :) ; Readln(a,b) ;

Writeln(‘Tong a va b la:’, (a+b):4:2) ; Readln ;

End

1 điểm không cho dấu , vào tên khơng có dấu cách

1 điểm 1 điểm

1 điểm sau begin có ; khơng cho điểm 1 điểm viết trước begin không cho điểm 1 điểm

1 điểm

1 điểm Nếu viết Writeln(‘Tong a va b la:’,s); s:=a+b; không kq, =0 1 điểm khơng có dấu ; đúng

1 điểm 2.Hoạt động 2: Hỡnh thành kiến thức (30 phút)

HOẠT ĐỘNG CỦA GIÁO VIÊN VÀ HỌC SINH

NỘI DUNG, YÊU CẦU CẦN ĐẠT Luyện tập

Bài 1: Tính trung bình n số x1,x2,x3, xn.

G: Yêu cầu hs xác định toán G: Học sinh mơ tả thuật tốn

G: Gợi ý để học sinh viết thuật toán

G: Dựa vào thuật toán sử dụng lệnh While để viết chương trình

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

H: Xác định toán:

- Input: Cho n số x1, x2, x3…xn. - Output: Tính trung bình.

H: Mơ tả thuật tốn: B1: dem0; TB0; B2: nhập n;

B3: Nếu dem>n tới bước

B4: demdem+1; nhập x; TBTB+x; B5: Kết thúc in kết hình Program trungbinh;

Uses crt;

Var N, dem: integer; X, TB: Real; Begin

(120)

+Gán biến đem =0 tb=0; Nhập n;

+Trong dem<n - Tăng dem lên - Nhập x

- Cộng dồn giá trị TB vào +Tính giá trị trung bình

+In hình

Clrscr; begin

Dem:=0; TB:=0;

Write (‘nhap so N =’); Readln(N); While dem<n

Begin

Dem:=dem +1;

Write(‘nhap x:’); Readln(x); Tb:= TB+x;

End;

TB:=TB\n;

Writeln(‘ Trung bình của’,n, ‘ so là:’,tb); Readln

End

Thực hành

G: Hướng dẫn quan sát học sinh gõ chương trình vào Pascal

G: Dặn dị học sinh tìm lỗi sai để sửa cho học sinh

H: Gõ chương trình

H: Chỉnh sửa chạy lại chương trình H: Bấm F9 để sửa lỗi

H: Bấm CTRl+F9 để chạy chương trình H: Nhận xét rút kết luận

H: Tự khám phá

3.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):

 Câu lệnh lặp với số lần biết trước câu lệnh lặp với số lần chưa biết trước Sử dụng câu lệnh lặp chưa biết trước vào toán

 Cú pháp câu lệnh lặp chưa biết trước? Lỗi lặp vơ hạn lần Dặn dị

 Làm tập SGK

VI Rót kinh nghiÖm

……… ………

Ngày soạn:12/01/2021

Tiết: 46 Ngày dạy: /02/2021

Bài thực hành 6: SỬ DỤNG LỆNH LẶP WHILE…DO (tiếp) I.Mục đích

1 Kiến thức

 Viết chương trình có sử dụng vịng lặp While…do

(121)

 Sử dụng câu lệnh ghép 2.Kĩ năng

 Đọc hiểu chương trình có vịng lặp while…do 3.Thái độ

 Có ý thức tư duy, có thái độ ham học hỏi, tác phong làm việc nghiêm túc

4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,

năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm

PHƯƠNG PHÁP:

 Đặt giải vấn đề - Luyện tập thực hành II CHUẨN BỊ BÀI HỌC:

1 Giáo viên :

- SGK, tài liệu, Giáo án, Phòng máy

2 Học sinh :

- Đọc trước TH6

III TIẾN TRÌNH BÀI HỌC:

1.Hoạt động 1: Khởi động (5 phỳt)

Kiểm tra cũ ( Kiểm tra qua trỡnh thực hành). 2.Hoạt động 2: Hỡnh thành kiến thức (30 phút)

HOẠT ĐỘNG CỦA GIÁO VIÊN VÀ HỌC SINH

NỘI DUNG, YÊU CẦU CẦN ĐẠT Luyện tập

Bài 2: Viết chương trình kiểm tra xem

số nhập vào có phải số nguyên tố hay không?

G: Thế gọi số nguyên tố? G: Kiểm tra số nhập vào chia hết cho 1,2,3…n khơng? Nếu chia hết khơng phải số ngun tố, cịn khơng chia hết cho số trừ số đưa hình số ngun tố

G: Yêu cầu hs xác định toán

G: Dựa vào thuật toán sử dụng lệnh While để viết chương trình

Số nguyên tố số lớn ước

H: Xác định tốn: - Input: Cho n

- Output: Kiểm tra n có phải số nguyên

tố

Program trungbinh; Uses crt;

Var N, i: integer;

(122)

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

+ Nhập n;

Kiểm tra xem n<=1;

Kiểm tra điều kiện phần dư n mod I <>0 n số nguyên tố Ngược lại n số nguyên tố

Begin Clrscr; begin

Write (‘nhap so N =’); Readln(N);

If n<=1 then writeln(n, ‘ khong phai la nguyen to’);

Else Begin I:=2;

While (n mod i)<>0 Begin

i=i+1;

if i=n then writeln(n, ‘là so nguyen to’) else writeln(n, ‘ khong la so nguyen to’); End;

Readln End

Thực hành

G: Hướng dẫn quan sát học sinh gõ chương trình vào Pascal

G: Dặn dị học sinh tìm lỗi sai để sửa cho học sinh

H: Gõ chương trình

H: Chỉnh sửa chạy lại chương trình H: Bấm F9 để sửa lỗi

H: Bấm CTRl+F9 để chạy chương trình H: Nhận xét rút kết luận

H: Tự khám phá

3.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):

- Sử dụng vòng lặp While cho toán - Sử dụng câu lệnh ghép

Dặn dị:

- Ơn tập tuần sau kiểm tra tiết

VI Rót kinh nghiƯm

……… ………

(123)

Tuần:25 Ngày soạn:10/02/2021 Tiết: 47 Ngày dạy: /02/2021

BÀI TẬP

I.Mục đích 1 Kiến thức

 Củng cố kiến thức câu lệnh lặp với số lần chưa biết trước

2.Kĩ năng

 Hiểu hoạt động câu lệnh lặp với số lần chưa biết trước while…do vận dụng vào tập

3.Thái độ

 Có ý thức tư duy, có thái độ ham học hỏi, tác phong làm việc nghiêm túc

3 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,

lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm PHƯƠNG PHÁP:

 Đặt giải vấn đề

II CHUẨN BỊ BÀI HỌC: 1 Giáo viên :

- SGK, tài liệu, Giáo án, tập

2 Học sinh :

- Làm tập SGK

IV Tiến trình tiết dạy

1 Hoạt động 1: Khởi động (5 phút)

Kiểm tra cũ (Kiểm tra trình làm tập) 2 Hoạt động 2: Hình thành kiến thức (30 phút)

HOẠT ĐÔNG CỦA GV VÀ HS Nội dung, yêu cầu cần đạt Bài tập 3: Sgk\71

Viết chương trình pascal thể thuật toán sau:

a/ Thuật toán 1: B1:S 10, X0.5

B2: Nếu S< 5.2, chuyển tới bước B3: SS-X quay lại bước

B4: Thơng báo S kết thúc thuật tốn

- Thuật tốn chạy vịng lặp? Thuật tốn chạy 10 vịng lặp

*Thuật tốn chạy sau:

GV: Yêu cầu học sinh viết chương trình

Hs: Trả lời

Bước s X S>5 s-x 10 0.5 Đ 10 - 0.5 9.5 0.5 Đ 9.5 – 0.5 9.0 0.5 Đ 9.0 – 0.5 8.5 0.5 Đ 8.5 - 0.5 8.0 0.5 Đ 8.0 – 0.5 7.5 0.5 Đ 7.5 – 0.5 7 0.5 Đ 7.0 - 0.5 6.5 0.5 Đ 6.5 – 0.5 0.5 Đ 6.0 – 0.5 10 5.5 0.5 Đ 5.5 - 0.5 11 5.0 0.5 S Kết thúc

(124)

- S

3.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút)

- Sử dụng While … cho chương trình llặp với số lần chưa biết trước - Câu lệnh kép nằm Begin…end

Dặn dò:

- Xác định chương trình có vịng lặp - Soạn TH6 – Chạy chương trình

VI Rót kinh nghiƯm

……… ………

Ngày soạn:10/02/2021

Tiết: 48 Ngày dạy: /02/2021

KIỂM TRA TIẾT I.Mục đích

1 Kiến thức

 Kiểm tra kiến thức học  Tổng hợp lại kiến thức khắc sâu 2.Kĩ năng

 Đọc hiểu chương trình 3.Thái độ

 Có ý thức tư duy, có thái độ ham học hỏi, tác phong làm việc nghiêm túc

4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,

năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm

PHƯƠNG PHÁP:

 Trắc nghiệm khách quan – tự luận II CHUẨN BỊ BÀI HỌC:

1 Giáo viên :

- Đề kiểm tra, Ma trận

Ma tr n ậ đề ể ki m tra: Cấp độ

Chủ đề

Nhận biết Thông hiểu Thấp Vận dụng Cao Cộng

TNK Q

T L

TNKQ T

L

TNKQ TL TNK

Q

TL

1 Bài7 : Câu lệnh lặp

Số câu hỏi

2 1

4

(125)

Số điểm 7 (70%)

2 Bài 8:

Lặp với số lần chưa biết trước.

Số câu hỏi

1

3

Số điểm 3 (30%)

TS câu

hỏi 1

3 2 2 8

TS điểm 0,5 1,5 4,25 3,75 10.0

Trị: ơn tập tốt ; chuẩn bị giấy nháp, đồ dùng

2 Học sinh :

IV Tiến trình kiểm tra

1.Hoạt động 1: Khởi động ( phút)

Ổn định tổ chức

2.Hoạt động 2: Kiểm tra (45 phút)

b) Đề kiểm tra : Đề 1: (8A)

I) Trắc nghiệm : Hãy khoanh tròn vào câu câu ;2 ;4 ;5 ;6. Câu : Câu lệnh Pascal sau câu ?

a) For i := to 10; x :=x+1; b ) For i := 10 to x :=x+1 ;

c) For i :=1 to 10 x :=x+1 ; d) For i :=1 to 10 for j :=1 to 10 x :=x+1 ;

Câu : Trong câu lệnh lặp for i :=1 to 10 begin s:= s+i; end ;

câu lệnh lặp thực lần?

a) Không lần b) lần c) lần d) 10 lần Câu : Sau thực chương trình sau biến j,k nhận giá trị ? Đoạn chương trình sau :

j:=1 ;k:=2; Đáp án : j =

For i:=1 to k =

Begin

j:=j+1; k:=k+j ; Writeln(j,k) ; End ;

(126)

Câu : Câu lệnh viết cú pháp ngôn ngữ lập trình Pascal là:

a While <điều kiện> to <câu lệnh>;

b While <điều kiện> <câu lệnh>;

c While <điều kiện> to <câu lệnh1> <câu lệnh 2>; d While <điều kiện>; <câu lệnh>;

Câu : Hãy tìm hiểu đoạn chương trình sau tìm giá trị T ?

Var T,i: integer; Begin

T:=0; i:=1;

While i<10 begin i:=i+1; T:=T+1; Write (T); End

a) 2018 b) 2020 c) 10 d)

Câu : Hãy tìm hiểu đoạn chương trình sau : Sau đoạn chương trình sau thực

hiện, câu lệnh lặp thực lần? Var a: integer;

Begin

A:=2020;

While a<2021 writeln(‘Mon Tin hoc 8’); End

a) 2018 b) 2020 c) 2021 d) Vô hạn

II Tự luận

Viết chương trình sử dụng for while …do để tính tổng S = + 2+3+…+2020

Với n nhập từ bàn phím

Đề 2: (8B)

I) Trắc nghiệm : Hãy khoanh tròn vào câu câu ;2 ;4 ;5 ;6. Câu : Câu lệnh Pascal sau câu ?

a) For i := to 10; x :=x+1; b ) For i := 10 to x :=x+1 ;

c) For i :=1 to 10 x :=x+1 ; d) For i :=1 to 10 for j :=1 to 10 x :=x+1 ;

Câu : Trong câu lệnh lặp for i :=1 to 2020 begin s:= s+i; end ;

câu lệnh ghép thực lần?

a) Không lần b) lần c) lần d) 2020 lần Câu : Sau thực chương trình sau biến j,k nhận giá trị ? Đoạn chương trình sau :

j:=1 ;k:=2; Đáp án : j =

For i:=1 to k =

(127)

Begin j:=j+1

k:=k+j ; Writeln(j,k) ; End ;

Câu : Câu lệnh viết cú pháp ngôn ngữ lập trình Pascal là:

a While <điều kiện> to <câu lệnh>;

b While <điều kiện> <câu lệnh>;

c While <điều kiện> to <câu lệnh1> <câu lệnh 2>; d While <điều kiện>; <câu lệnh>;

Câu : Hãy tìm hiểu đoạn chương trình sau tìm giá trị i ?

Var T,i: integer; Begin

T:=0; i:=1;

While i<10 begin i:=i+1; T:=T+1; Write (i); End

a) 2018 b) 2020 c) 10 d)

Câu : Hãy tìm hiểu đoạn chương trình sau : Sau đoạn chương trình sau thực

hiện, câu lệnh lặp thực lần? Var a: integer;

Begin

A:=2020;

While a<2021 writeln(‘Mon Tin hoc 8’); End

a) 2018 b) 2020 c) 2021 d) Vô hạn

II Tự luận

Viết chương trình sử dụng for while …do để tính tổng S = + 2+3+…+2018

Với n nhập từ bàn phím

Biểu chấm: Đề 1:

I) Trắc nghiệm : Hãy khoanh tròn vào câu Cho 0,5 điểm Câu : Câu lệnh Pascal sau câu ?

c) For i :=1 to 10 x :=x+1 ;

Câu : Trong câu lệnh lặp for i :=1 to 10 begin s:= s+i end ;

(128)

câu lệnh ghép thực lần? d) 10 lần

Câu : Sau thực chương trình sau biến j,k nhận giá trị ? Đoạn chương trình sau :

j:=1 ;k:=2 Đáp án : j =

For i:=1 to k =22

Begin j:=j+1

k:=k+j ; Writeln(j,k) ; End ;

Câu : Câu lệnh viết cú pháp ngơn ngữ lập trình Pascal là: b While <điều kiện> <câu lệnh>;

Câu : Hãy tìm hiểu đoạn chương trình sau tìm giá trị T ?

Var T,i: integer; Begin

T:=0; i:=1;

While i<10 begin i:=i+1; T:=T+1; Write (T); End

a) 2018 b) 2020 c) 10 d)

Câu : d) Vô hạn

II Tự luận chương trình sử dụng for while …do để tính tổng.

S = + 2+3+…+2020 Với n nhập từ bàn phím

Program tong ; 1điểm

Uses crt ; 1điểm

Var S,i,n : longint ; 1điểm (integer trừ 0,5đ )

Begin 0,5điểm

Write(‘Nhap n :) ; Readln(n) ; 1điểm

S:=0; 0,5điểm

(129)

For i := to n S :=S+i ; 0,5điểm

Writeln(‘ Tong tu den 2020’, ‘ la :’,S:5:6) ; 0,5điểm (kq: S=2039190, i=2020)

Readln ; 0,5điểm

End {chay voi N=2020} 0,5điểm

Hoặc

Program tong ; 1điểm

Uses crt ; 1điểm

Var S,i,n : longint ; 1điểm

Begin 0,5điểm

clrscr ; 1điểm

S:=0; 0,5điểm

For i := to 2020 S :=S+i ; 0,5điểm

Writeln( ‘ Tong tu den 2020’, ‘ la :’,S:5:6) ; 0,5điểm (kq: S=2039190, i=2020)

Readln ; 0,5điểm

End 0,5điểm

Cách 2: while

Program tong ; 0,75 điểm

Uses crt ; 0,75 điểm

Var S, i : longint ; 1điểm (nếu integer cho 0,5đ)

Begin 0,5điểm

clrscr ; 0,5điểm S:=0;i:=0 ; 0,5điểm

While i<2020 begin 0,5điểm {đề While i<2018 begin}

i := i+1; S:=S+i ; 0,5điểm end; 0,5điểm

Writeln( ‘ Tong cua’, 2020, ‘ so tu nhien khac dau tien la :’,S:5:6) ; 0,5điểm đề là‘ cua’, 2018 Readln ; 0,5điểm (kq đề 1: S=2039190, i=2018)

End 0,5điểm

Thiếu dấu , ; ‘ trừ 0,25đ Làm trịn điểm tồn đến 0,5

VI Rót kinh nghiƯm

……… ………

(130)(131)

Tuần:26 Ngày soạn:18/02/2021 Tiết: 49 Ngày dạy:

Bài 9: LÀM VIỆC VỚI DÃY SỐ

I.Mục đích 1.Kiến thức

 Biết khái niệm mảng chiều

 Biết cách khai báo mảng, nhập, in, truy cập phần tử mảng

2.Kĩ năng

 Hiểu thuật tốn tìm số lớn nhất, nhỏ dãy số

3.Thái độ

 HS có thái độ ham hiểu biết, học hỏi

1 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,

lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm PHƯƠNG PHÁP:

 Giảng giải, vấn đáp, trực quan

II CHUẨN BỊ BÀI HỌC: 1 Giáo viên :

- SGK, SGV, tài liệu, Giáo án - Đồ dùng dạy học

2 Học sinh :

- Đọc trước « Làm việc với dãy số »

III TIẾN TRÌNH BÀI HỌC:

1 Hoạt động 1: Khởi động (5 phút) Ổn định tổ chức lớp

Kiểm tra cũ

?Viết cú pháp câu lệnh điều kiện, câu lệnh lặp với số lần biết trước chưa biết trước ?

2 Hoạt động 2: Hình thành kiến thức (30 phút)

HOẠT ĐỘNG CỦA GV HS NỘI DUNG, YÊU CẦU CẦN ĐẠT Dãy số biến mảng

GV: Đưa ví dụ SGK để giới thiệu cho học sinh cách sử dụng biến mảng

GV: Phân tích tốn để học sinh hiểu rõ vấn đề

1 Dãy số biến mảng

Ví dụ Trong Pascal ta cần nhiều câu lệnh

khai báo nhập liệu dạng sau đây, câu lệnh tương ứng với điểm học sinh:

HS: Khai báo cho 32 học sinh

(132)

GV: Để khai báo biến cho 32 học sinh lớp làm nào?

GV: có lệnh để nhập điểm vào?

GV: để giải vấn đề cần có liệu gì:

GV: Việc xếp thứ tự nào?

GV: Giá trị mảng nào?

Var Diem_1, Diem_2, Diem_3,… : real;

HS: 32 lần nhập

Read(Diem_1); Read(Diem_2), Read(Diem_3); …

Nếu số học sinh lớp nhiều đoạn khai báo đọc liệu chương trình dài

Giả sử lưu nhiều liệu có liên quan với (như Diem_1, Diem_2, Diem_3, trên) biến đánh "số thứ tự" cho giá trị đó, ta sử dụng quy luật tăng hay giảm "số thứ tự" vài câu lệnh lặp để xử lí liệu cách đơn giản hơn, chẳng hạn:

- Với i = đến 50: nhập Diem_i; - Với i = đến 50: so sánh Max

với Diem_i;

Để giúp giải vấn đề trên, kiểu liệu gọi kiểu mảng

HS: Bằng cách gán gán cho phần tử số

Dữ liệu kiểu mảng tập hợp hữu hạn phần tử có thứ tự, phần tử có kiểu liệu, gọi kiểu phần tử Việc thứ tự thực cách gán cho phần tử số:

Hình 40

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ố (số nguyên, số thực) có thứ tự, số giá trị biến thành phần tương ứng

Ví dụ biến mảng

GV: Đưa ví dụ biến mảng

2 Ví dụ biến mảng

(133)

GV: Đưa cách khai báo biến mảng Pascal

GV: Yêu cầu hs đưa thêm ví dụ GV: Tổng quát cách khai báo

Để làm việc với dãy số nguyên hay số thực, phải khai báo biến mảng Ví dụ, cách khai báo đơn giản biến mảng ngôn ngữ Pascal sau:

var Chieucao: array[1 50] of real; var Tuoi: array[21 80] of integer;

HS: Trả lời

Cách khai báo mảng Pascal sau: Tên mảng : array[<chỉ số đầu> <chỉ số cuối>] of <kiểu liệu>

trong số đầu số cuối hai số nguyên biểu thức nguyên thoả mãn số đầu ≤ số cuối kiểu liệu integer real

HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG, YÊU CẦU CẦN ĐẠT Ví dụ

GV: Đưa ví dụ

GV: Hướng dẫn học sinh cách sử dụng biến mảng

GV: Cách khai báo biến có ích lợi gì?

Ví dụ Tiếp tục với ví dụ 1, thay khai báo biến

Diem_1, Diem_2, Diem_3, để lưu điểm số học sinh, ta khai báo biến mảng Diem sau:

var Diem: array[1 50] of real;

HS: Tiết kiệm thời gian cơng sức viết chương trình Trước hết, thay nhiều câu lệnh nhập in liệu hình câu lệnh lặp Chẳng hạn, ta viết

For i:=1 to 50 readln(Diem[i]);

để nhập điểm học sinh

Để so sánh điểm học sinh với giá trị đó, ta cần câu lệnh lặp, chẳng hạn

For i:=1 to 50

if Diem[i]>8.0 then writeln('Gioi');

Điều giúp tiết kiệm nhiều thời gian công sức viết chương trình

Hơn nữa, học sinh có nhiều điểm theo mơn học: điểm Tốn, điểm Văn, điểm Lí, Để xử lí đồng thời loại điểm này, ta khai báo nhiều biến mảng:

var DiemToan: array[1 50] of real; var DiemVan: array[1 50] of real;

(134)

GV: Nhập giá trị cho mảng từ bàn phím

var DiemLi: array[1 50] of real;

hay

var DiemToan, DiemVan, DiemLi: array[1 50] of

real;

Khi đó, ta xử lí điểm thi học sinh

cụ thể

Ví dụ cho thấy rằng, gán giá trị, đọc giá trị tính tốn với giá trị phần tử biến mảng thông qua số tương ứng phần tử Chẳng hạn, câu lệnh Diem[i] phần tử thứ i biến mảng Diem

Ta gán giá trị cho phần tử mảng câu lệnh gán:

A[1]:=5; A[2]:=8;

hoặc nhập liệu từ bàn phím câu lệnh lặp:

for i := to readln(a[i]);

Tìm giá trị lớn nhỏ dãy số

GV: Em nêu cách tìm bạn cao lớp?

G: yêu cầu hs xác định toán

G: Gợi ý gọi em lên khai báo biến cho chương trình

GV: Gọi em lên viết câu lệnh nhập n từ bàn phím

HS: Cho bạn cao sau so sánh tiếp với

các bạn khác

Input: n, dãy số nhập từ bàn phím.

Output: tìm giá trị lớn nhất, nhỏ

Ví dụ (SGK) Phần khai báo chương trình

như sau:

program MaxMin; uses crt;

Var

i, n, Max, Min: integer; A: array[1 100] of integer;

Phần thân chương trình tương tự đây:

Begin

clrscr;

write('Hay nhap dai cua day so, N = '); readln(n);

(135)

GV: Gọi em lên viết câu lệnh nhập dãy số từ bàn phím

GV: Nhắc lại thuật tốn tìm giá trị lớn nhất, gợi ý cho học sinh gọi em lên viết đoạn tìm giá trị lớn

GV: sau tìm gt lớn gọi em lên viết đoạn chương trình tìm giá trị nhỏ dãy số

writeln('Nhap cac phan tu cua day so:'); For i:=1 to n do

Begin

write('a[',i,']='); readln(a[i]); End;

Max:=a[1]; for i:=2 to n

begin if Max<a[i] then Max:=a[i]; end;

write('So lon nhat la Max = ',Max); readln

End.

3.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút)

 Khi khai báo nhiều biến kiểu liệu dùng biến mảng  Cách khai báo mảng Pascal.

* Rót kinh nghiƯm

……… ………

Ngày soạn:15/02/2021

Tiết: 50 Ngày dạy: /3/2021

Bài TH7: XỬ LÝ DÃY SỐ TRONG CHƯƠNG TRÌNH

I.Mục đích 1.Kiến thức

 Biết cách sử dụng biến mảng vào toán

2.Kĩ năng

 Ôn luyện cách khai báo mảng <tên mảng>:array[1 100] of real; lệnh lặp if then, for do;  Củng cố kĩ đọc, hiểu chỉnh sửa chương trình

(136)

 Hiểu viết chương trình với thuật tốn tìm giá trị lớn nhất, nhỏ dãy số, tính tổng dãy số

 Ôn luyện cách khai báo mảng <tên mảng>:array[1 100] of real; 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ất, nhỏ dãy số, tính tổng dãy số

 Củng cố kĩ đọc, hiểu chỉnh sửa chương trình

3.Thái độ

 HS có thái độ ham hiểu biết, học hỏi

3 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn

đề, lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm

4 PHƯƠNG PHÁP:

 Luyện tập – thực hành

II CHUẨN BỊ BÀI HỌC: 1 Giáo viên :

- SGK, giáo án, phòng máy - Đồ dùng dạy học

2 Học sinh :

- Xem trước thực hành

III TIẾN TRÌNH BÀI HỌC:

1 Hoạt động 1: Khởi động (5 phút) Ổn định tổ chức lớp

Kiểm tra cũ( kiểm tra trình thực hành)

2 Hoạt động 2: Hình thành kiến thức (30 phút)

HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG, YÊU CẦU CẦN ĐẠT Hướng dẫn Bài 1

G: Gợi ý cho hs khai báo biến chương trình

G: Nhập n

G: Nhập giá trị cho mảng

H: Khai báo

H: Viết lệnh nhập n nhập giá trị cho mảng

Thực hành Bài Viết chương trình nhập điểm

các bạn lớp Sau in hình số bạn đạt kết học tập loại giỏi, khá, trung bình (theo tiêu chuẩn từ 8.0 trở lên đạt loại giỏi, từ 6.5 đến 7.9 đạt loại khá, từ 5.0 đến 6.4 đạt trung bình 5.0 xếp loại kém)

a) Xem lại ví dụ ví dụ 3, cách sử dụng khai báo biến mảng Pascal

program Phanloai; uses crt;

Var

i, n, Gioi, Kha, Trungbinh, Kem: integer;

A: array[1 100] of real;

Begin

clrscr;

write(‘Nhap so cac ban lop, n = ‘);

(137)

b) Liệt kê biến dự định sử dụng chương trình Tìm hiểu phần khai báo tìm hiểu tác dụng biến:

c)Gõ phần khai báo vào máy tính lưu tệp với tên Phanloai Tìm hiểu câu lệnh phần thân chương trình đây:

d) Gõ tiếp phần chương trình vào máy tính sau phần khai báo Dịch, chạy chương trình

readln(n);

writeln(‘Nhap diem:’);

For i:=1 to n Begin write(i,’ ‘);

readln(a[i]); End;

Gioi:=0; Kha:=0; Trungbinh:=0; Kem:=0;

for i:=1 to n do

begin

if a[i]>=8.0 then Gioi:=Gioi+1; if a[i]<5 then Kem:=Kem+1; if (a[i]<8.0) and (a[i]>=6.5) then

Kha:=Kha+1;

if (a[i]>=5) and (a[i]<6.5) then

Trungbinh:=trungbinh+1 end;

writeln(‘Ket qua hoc tap:’); writeln(Gioi,’ ban hoc gioi’); writeln(Kha,’ ban hoc kha’);

writeln(Trungbinh,’ ban hoc trung binh’); writeln(Kem,’ ban hoc kem’);

readln

End.

H:F9 sửa lỗi chạy chương trình H: Nhận xét chương trình

HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG, YÊU CẦU CẦN ĐẠT Bài 2

Bài Bổ sung chỉnh sửa chương trình

trong để nhập hai loại điểm Tốn Ngữ văn bạn, sau in hình điểm trung bình bạn lớp (theo cơng thức điểm trung bình = (điểm Tốn + điểm Ngữ văn)/2), điểm trung bình lớp theo mơn Tốn Ngữ văn

b) Bổ sung câu lệnh vào vị trí thích hợp chương trình Thêm lệnh cần thiết, dịch chạy chương trình với số liệu thử

a) Tìm hiểu ý nghĩa câu lệnh sau đây: Phần khai báo:

Var

i, n: integer;

TbToan, TbVan: real;

DiemToan, DiemVan: array[1 100] of real;

Phần thân chương trình:

Begin

Write(‘nhập n:’); readln(n); For i:=1 to n do

begin

Write(‘diemtoan[‘,I,’]=’); Readln(diemtoan[i]; End;

For i:=1 to n do begin

Write(‘diemvan[‘,I,’]=’); Readln(diemvan[i];

(138)

G: Nhận xét rút toán nhập dãy số tính giá trị trung bình cho daỹ số

End;

writeln('Diem trung binh:');

for i:=1 to n do

writeln(i,' ',(DiemToan[i]+DiemVan[i])/2:3:1); TbToan:=0; TbVan:=0;

for i:=1 to n do

begin TbToan:=TbToan+DiemToan[i];

TbVan:=TbVan+DiemVan[i] end; TbToan:=TbToan/n; TbVan:=TbVan/n; writeln('Diem trung binh mon Toan: ',TbToan:3:2);

writeln('Diem trung binh mon Van: ',TbVan:3:2);

end.

H: Chạy kiểm tra lỗi chương trình H: đánh giá tốn

3.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút) Cách khai báo mảng Pascal.

 Câu lệnh nhập dãy số từ bàn phím

 Xem thực hành sử dụng biến mảng chương trình VI Rót kinh nghiƯm

Ngày soạn:03/03/2021 Tiết: 51 Ngày dạy: /3/2021

TRẢI NGHIỆM

I.Mục đích 1.Kiến thức

 Biết cách khai báo mảng, nhập, in, truy cập phần tử mảng

2.Kĩ năng

 Khai báo mảng, nhập giá trị cho mảng, thuật tốn tìm giá trị trung bình

3.Thái độ

 HS có thái độ ham hiểu biết, học hỏi

4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,

lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm PHƯƠNG PHÁP:

 Luyện tập

II CHUẨN BỊ BÀI HỌC: 1 Giáo viên :

- SGK, SGV, tài liệu, Giáo án

(139)

- Đồ dùng dạy học

2 Học sinh :

- Làm tập SGK

III TIẾN TRÌNH BÀI HỌC:

1 Hoạt động 1: Khởi động (5 phút) Ổn định tổ chức lớp

Kiểm tra cũ

?Viết cú pháp khai báo biến mảng ? Nêu cách để tìm giá trị lớn nhỏ dãy số ?

2 Hoạt động 2: Hình thành kiến thức (30 phút)

HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG, YÊU CẦU CẦN ĐẠT

GV: Đưa tập gọi học sinh lên bảng trả lời

1) Hãy nêu lợi ích việc sử dụng biến mảng chương trình

2) Các khai báo biến mảng sau Pascal hay sai?

var X: Array[10,13] Of Integer; var X: Array[5 10.5] Of Real; var X: Array[3.4 4.8] Of Integer; var X: Array[10 1] Of Integer; var X: Array[4 10] Of Real;

3) "Có thể xem biến mảng biến tạo từ nhiều biến có kiểu, tên nhất" Phát biểu hay sai?

4) Câu lệnh khai báo biến mảng sau máy tính có thực không?

var N: integer;

A: array[1 N] of real;

5) Viết chương trình Pascal sử dụng biến mảng để nhập từ bàn phím phần tử

1) Lợi ích việc sử dụng biến mảng rút gọn việc viết chương trình, sử dụng câu lệnh lặp để thay nhiều câu lệnh Ngồi cịn lưu trữ xử lí nhiều liệu có nội dung liên quan đến cách hiệu

2) Đáp án a) Sai Phải thay dấu phẩy hai dấu chấm; b) c) Sai, giá trị nhỏ lớn số mảng phải số nguyên; d) Sai, giá trị đâu số mảng phải nhỏ số cuối; e) Đúng

3) Đúng

4) Không Giá trị nhỏ lớn số mảng phải xác định phần khai báo chương trình

Chương trình sau:

Program tb; Uses crt;

var N, i: integer; tb: real;

A: array[1 100] of real;

begin

write('Nhap so phan tu cua mang’); readln(n);

for i:=1 to n do

write('a[‘,I,']=’); readln(n);

(140)

của dãy số Độ dài dãy nhập từ bàn phím Tính giá trị trung bình cho dãy số nhập vào

{tinh trung binh} Tb:=0

For i:=1 to n Tb:=(tb+a[i])/I;

Writeln(‘trung bình day so là:’,tb); Readln;

end.

3.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút)

 Cách khai báo mảng Pascal  Câu lệnh nhập dãy số từ bàn phím  Thuật tốn tìm giá trị trung bình

 Soạn thực hành sử dụng biến mảng chương trình * Rót kinh nghiÖm

Ngày soạn:03/3/2021

Tiết: 52 Ngày dạy: /3/2021 TRẢI NGHIỆM (tiếp)

I.Mục đích 1.Kiến thức

 Biết cách sử dụng biến mảng vào toán

2.Kĩ năng

 Ôn luyện cách khai báo mảng <tên mảng>:array[1 100] of real; 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ất, nhỏ dãy

số, tính tổng dãy số

 Củng cố kĩ đọc, hiểu chỉnh sửa chương trình

3.Thái độ

 HS có thái độ ham hiểu biết, học hỏi

2 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn

đề, lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm

PHƯƠNG PHÁP:  Luyện tập – thực hành

II CHUẨN BỊ BÀI HỌC: 1 Giáo viên :

- SGK, giáo án, phòng máy - Đồ dùng dạy học

2 Học sinh :

- Xem trước thực hành

III TIẾN TRÌNH BÀI HỌC:

(141)

1 Hoạt động 1: Khởi động (5 phút) Ổn định tổ chức lớp

2 Hoạt động 2: Hình thành kiến thức (30 phút)

HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG, YÊU CẦU CẦN ĐẠT Hướng dẫn

G: Khai báo chương trình cho G: Nhập n

G: Nhập điểm toán, điểm văn

H: Khai báo

H: định hình đầu bước nhập dãy số điểm tốn điểm văn

Bài 2 Bài Bổ sung chỉnh sửa chương trình

trong để nhập hai loại điểm Toán Ngữ văn bạn, sau in hình điểm trung bình bạn lớp (theo cơng thức điểm trung bình = (điểm Tốn + điểm Ngữ văn)/2), điểm trung bình lớp theo mơn Tốn Ngữ văn

b) Bổ sung câu lệnh vào vị trí thích hợp chương trình Thêm lệnh cần thiết, dịch chạy chương trình với số liệu thử

G: Nhận xét rút tốn nhập dãy số tính giá trị trung bình cho daỹ số

a) Tìm hiểu ý nghĩa câu lệnh sau đây: Phần khai báo:

Var

i, n: integer;

TbToan, TbVan: real;

DiemToan, DiemVan: array[1 100] of real;

Phần thân chương trình:

Begin

Write(‘nhập n:’); readln(n); For i:=1 to n do

begin

Write(‘diemtoan[‘,I,’]=’); Readln(diemtoan[i]; End;

For i:=1 to n do begin

Write(‘diemvan[‘,I,’]=’); Readln(diemvan[i]; End;

writeln('Diem trung binh:');

for i:=1 to n do

writeln(i,' ',(DiemToan[i]+DiemVan[i])/2:3:1); TbToan:=0; TbVan:=0;

for i:=1 to n do

begin TbToan:=TbToan+DiemToan[i];

TbVan:=TbVan+DiemVan[i] end; TbToan:=TbToan/n; TbVan:=TbVan/n; writeln('Diem trung binh mon Toan: ',TbToan:3:2);

writeln('Diem trung binh mon Van: ',TbVan:3:2);

end.

H: Chạy kiểm tra lỗi chương trình H: đánh giá tốn

(142)

3.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút) Cách khai báo mảng Pascal.

 Câu lệnh nhập dãy số từ bàn phím  Thuật tốn tìm giá trị trung bình

Dặn dò:Tiết sau kiểm tra thực hành tiết.

* Rót kinh nghiƯm

(143)

Tuần 28 Ngày soạn:03/03/2021 Tiết: 53 Ngày dạy: /3/2021

BÀI TẬP

I.Mục tiêu 1.Kiến thức

 Biết cách khai báo mảng, nhập, in, truy cập phần tử mảng

2.Kĩ năng

 Khai báo mảng, nhập giá trị cho mảng, thuật tốn tìm giá trị trung bình

3.Thái độ

 HS có thái độ ham hiểu biết, học hỏi

5 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,

lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm PHƯƠNG PHÁP:

 Luyện tập

II CHUẨN BỊ BÀI HỌC: 1 Giáo viên :

- SGK, SGV, tài liệu, Giáo án - Đồ dùng dạy học

2 Học sinh :

- Làm tập SGK

III TIẾN TRÌNH BÀI HỌC:

1 Hoạt động 1: Khởi động (5 phút) Ổn định tổ chức lớp

Kiểm tra cũ

?Viết cú pháp khai báo biến mảng ? Nêu cách để tìm giá trị lớn nhỏ dãy số ?

2 Hoạt động 2: Hình thành kiến thức (30 phút)

HOẠT ĐÔNG CỦA GIÁO VIÊN NỘI DUNG, YÊU CẦU CẦN ĐẠT Hoạt đông 1: Luyện tập

GV: Đưa tập gọi học sinh lên bảng trả lời

1) Hãy nêu lợi ích việc sử dụng biến mảng chương trình

2) Các khai báo biến mảng sau

1) Lợi ích việc sử dụng biến mảng rút gọn việc viết chương trình, sử dụng câu lệnh lặp để thay nhiều câu lệnh Ngồi cịn lưu trữ xử lí nhiều liệu có nội dung liên quan đến cách hiệu

2) Đáp án a) Sai Phải thay dấu phẩy hai dấu chấm; b) c) Sai, giá trị nhỏ lớn

(144)

Pascal hay sai?

var X: Array[10,13] Of Integer; var X: Array[5 10.5] Of Real; var X: Array[3.4 4.8] Of Integer; var X: Array[10 1] Of Integer; var X: Array[4 10] Of Real;

3) "Có thể xem biến mảng biến tạo từ nhiều biến có kiểu, tên nhất" Phát biểu hay sai?

4) Câu lệnh khai báo biến mảng sau máy tính có thực khơng?

var N: integer;

A: array[1 N] of real;

5) Viết chương trình Pascal sử dụng biến mảng để nhập từ bàn phím phần tử dãy số Độ dài dãy nhập từ bàn phím Tính giá trị trung bình cho dãy số nhập vào

chỉ số mảng phải số nguyên; d) Sai, giá trị đâu số mảng phải nhỏ số cuối; e) Đúng

3) Đúng

4) Không Giá trị nhỏ lớn số mảng phải xác định phần khai báo chương trình

Chương trình sau:

Program tb; Uses crt;

var N, i: integer; tb: real;

A: array[1 100] of real;

begin

write('Nhap so phan tu cua mang’); readln(n);

for i:=1 to n do

write('a[‘,I,']=’); readln(n); {tinh trung binh}

Tb:=0

For i:=1 to n Tb:=(tb+a[i])/I;

Writeln(‘trung bình day so là:’,tb); Readln;

end.

3.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút) Cách khai báo mảng Pascal.

 Câu lệnh nhập dãy số từ bàn phím  Thuật tốn tìm giá trị trung bình

Dặn dò:

 Soạn thực hành sử dụng biến mảng chương trình * Rót kinh nghiƯm

Ngày soạn:04/03/2021 Ngày dạy: /3/2021

Tiết 54

KIỂM TRA TIẾT (thực hành)

(145)

I.Mục tiêu 1.Kiến thức

- Học sinh biết cách vận dụng kiến thức học để giải câu hỏi, tập cụ thể - Học sinh hiểu cú pháp, hoạt động câu lệnh For While để vận dụng giải tập

2.Kĩ năng:

- Học sinh thực việc vận dụng kiến thức học để giải câu hỏi, bài

tập cụ thể

- Học sinh thực thành thạo việc việc vận dụng kiến thức câu lệnh For While để giải câu hỏi, tập cụ thể

3.Thái độ:

Rèn luyện tính trung thực học tập, kiểm tra.

4.Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề, lực

sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm PHƯƠNG PHÁP:

 Luyện tập

II CHUẨN BỊ BÀI HỌC: 1 Giáo viên :

- SGK, SGV, tài liệu, Giáo án, đề

MA TRẬN: Cấp độ

Chủ đề NHẬNBIẾT THÔNG HIỂU VẬN DỤNG TỔNG Hai câu lệnh lặp

For … Do và While … Do.

- Học sinh biết thông hiểu cú pháp hoạt động câu lệnh For … While …do

- Học sinh hiểu vận dụng kiến thức câu lệnh For … While …do để giải tập đề

Số câu

Số điểm Tỉ lệ %

2 60% 40% 10 100% Tổng số câu

Tổng số điểm Tỉ lệ %

2 60% 40% 10 100%

2 Học sinh :

- Làm tập SGK

III TIẾN TRÌNH BÀI HỌC:

1 Hoạt động 1: Khởi động (1 phút) Ổn định tổ chức lớp

?Viết cú pháp khai báo biến mảng ? Nêu cách để tìm giá trị lớn nhỏ dãy số ?

2 Hoạt động 2: Hình thành kiến thức (45 phút) ĐỀ BÀI :

(146)

Câu Em nêu cú pháp hoạt động vịng lặp khơng xác định (3đ) Câu Em nêu cú pháp hoạt động vòng lặp xác định (3đ)

Câu Em viết chương trình tính tổng số tự nhiên từ 100 đến 1000 ( Sử dụng vòng lặp xác định vịng lặp khơng xác định)

HƯỚNG DẪN CHẤM:

CÂU NỘI DUNG ĐIỂM

Phần A Trắc nghiệm

1

* Cú pháp:

While <điều kiện> <câu lênh>; * Hoạt động:

- B1 Kiểm tra điều kiện

- B2 Nếu điều kiện sai, câu lệnh bị bỏ qua việc thực câu lệnh lặp kết thúc Nếu điều kiện đúng, thực câu lệnh quay lại B1

3

2

* Cú pháp:

For <biến đếm>:= <giá trị đầu> to <giá trị cuối> <câu lệnh>; * Hoạt động vòng lặp:

- B1: biến đếm nhận giá trị đầu

- B2: Chương trình kiểm tra biểu thức điều kiện, biểu thức điều kiện thực câu lệnh

- B3: Biến đếm tự động tăng lên đơn vị quay lại B2 - B4: Nếu biểu thức điều kiện nhận giá trị sai khỏi vịng lặp

3

3 CT1: Program tinh_tong; Var i, S: Integer; Begin

S:=0;

For i:= 100 to 1000 S:= S + i;

Wirteln(‘ tong cac so tu nhien tu 100 den 1000 la:’,S);

Readln; End

CT2: Program tinh_tong; Var i, S: Integer; Begin

i:= 100; S:= 0; While i <= 1000

Begin S:= S + i; i:= i + 1; end;

Writeln(‘ Tong cac so tu nhien tu 100 den 1000 la:’,S);

4

(147)

Readln; End

3.Hoạt động 3: nhận xét ý thức kiểm tra

* Rót kinh nghiƯm

……… ………

Tuần:29 Ngày soạn:10/03/2021 Tiết: 55 Ngày dạy: /3/2021

HỌC VẼ HÌNH VỚI PHẦN MỀM GEOGEBRA

I.Mục đích 1.Kiến thức

 HS hiểu đối tượng hình học phần mềm quan hệ chúng

 Thông qua phần mềm, Hs biết hiểu ứng dụng phần mềm việc vẽ minh họa đối tượng hình học thiết lập quan hệ toán học đối tượng

2.Kĩ năng

 HS biết cách sử dụng phần mềm để vẽ hình học học chương trình mơn Tốn lớp

3.Thái độ

 HS có ý thức việc ứng dụng phần mềm việc học tập

4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề, lực

sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm PHƯƠNG

PHÁP:

 Đặt giải vấn đề-trực quan

II CHUẨN BỊ BÀI HỌC:

1 Giáo viên : - SGK, SGV, tài liệu, Giáo án,máy tính,máy chiếu 2 Học sinh :- Đọc trước « Học vẽ hình với phần mềm Geogebra »

(148)

III TIẾN TRÌNH BÀI HỌC:

1 Hoạt động 1: Khởi động (5 phút) Ổn định tổ chức lớp

Kiểm tra cũ (Không kiểm tra cũ)

2 Hoạt động 2: Hình thành kiến thức (30 phút)

HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG, YÊU CẦU CẦN ĐẠT Em biết Geogebra

G: Geogebra dùng để làm gì?

G: Ưu điểm phần mềm gì?

G: Ví dụ liên kết đối tượng Vd: điểm thuộc đường thẳng

H: Vẽ hình học đơn giản điểm, đoạn thẳng, đường thẳng

-Khả tạo gắn kết đối tượng hình học vng góc, song song

-Khả chuyển động giữ mối quan hệ đối tượng

Làm quen với phần mềm Geogebra tiếng Việt

G: Khởi động phần mềm khác

GV: Màn hình làm việc phần mềm gồm có gì?

GV: Bảng chọn gồm gì? Liên hệ với bảng chọn học Word Excel

Thanh công cụ chứa gì?

G: Cơng cụ dùng để làm gì?

Thanh cơng cụ ? Hãy nêu lệnh (có thể cho HS lên bảng vẽ)

a)Khởi động

H: Nháy đúp chuột vào Geogebra hình

b) Giới thiệu hình GeoGebra tiếng Việt

Màn hình làm việc phần mềm bao gồm bảng chọn, công cụ khu vực thể đối tượng

 Bảng chọn hệ thống lệnh phần

mềm Geogebra Với phần mềm Geogebra tiếng Việt em thấy lệnh tiếng Việt

Chú ý lệnh bảng chọn khơng dùng để vẽ đối tượng-hình Các lệnh tác động trực tiếp với đối tượng hình học thực thông qua công cụ công cụ phần mềm

 Thanh công cụ phần mềm chứa cơng

cụ làm việc Đây cơng cụ dùng để vẽ, điều chỉnh làm việc với đối tượng

- Khi nháy chuột lên nút lệnh ta thấy xuất cơng cụ khác nhóm

- Mỗi cơng cụ có biểu tượng riêng tương ứng Biểu tượng cho biết cơng dụng cơng cụ

c) Giới thiệu cơng cụ làm việc

 Cơng cụ di chuyển có ý nghĩa đặc biệt

(149)

Giáo viên giới thiệu cơng cụ làm việc cho học sinh

Để chọn công cụ nháy chuột lên biểu tượng công cụ

Mỗi nút cơng cụ có nhiều cơng cụ nhóm Nháy chuột vào nút nhỏ hình tam giác phía biểu tượng làm xuất công cụ khác

Các công cụ liên quan đến đối tượng điểm

không dùng để vẽ khởi tạo hình mà dùng để di chuyển hình Với cơng cụ này, kéo thả chuột lên đối tượng (điểm, đoạn, đường, .) để di chuyển hình Cơng cụ dùng để chọn đối tượng thực lệnh điều khiển thuộc tính đối tượng

Có thể chọn nhiều đối tượng cách nhấn giữ phím Ctrl chọn

Chú ý: Khi sử dụng công cụ khác, nhấn

phím ESC để chuyển cơng cụ di chuyển

 Các công cụ liên quan đến đối tượng điểm

Công cụ dùng để tạo điểm Điểm tạo điểm tự mặt phẳng điểm thuộc đối tượng khác (ví dụ đường thẳng, đoạn thẳng)

Cách tạo: chọn công cụ nháy chuột lên điểm trống hình nháy chuột lên đối tượng để tạo điểm thuộc đối tượng

Công cụ dùng để tạo điểm giao hai đối tượng có mặt phẳng

Cách tạo: chọn công cụ nháy chuột chọn hai đối tượng có mặt phẳng

Cơng cụ dùng để tạo trung điểm (đoạn thẳng nối) hai điểm cho trước: chọn công cụ nháy chuột hai điểm để tạo trung điểm

 Các công cụ liên quan đến đoạn, đường thẳng

Các công cụ , , dùng để tạo đường, đoạn, tia qua hai điểm cho trước Thao tác sau: chọn cơng cụ, sau nháy chuột chọn hai điểm hình

Cơng cụ tạo đoạn thẳng qua điểm cho trước với độ dài nhập trực tiếp từ bàn phím

Thao tác: chọn cơng cụ, chọn điểm cho trước,

(150)

G: Như gọi trung điểm?

Các công cụ liên quan đến đoạn, đường thẳng

Các cơng cụ tạo mối quan hệ hình học

G: Thế đường vng góc? G: Như gọi song song?

sau nhập giá trị số vào cửa sổ có dạng:

Nháy nút áp dụng sau nhập xong độ dài đoạn thẳng

Chú ý: Trong cửa sổ nhập chuỗi kí

tự tên cho giá trị số

 Các công cụ tạo mối quan hệ hình học

- Cơng cụ dùng để tạo đường thẳng qua điểm vng góc với đường đoạn thẳng cho trước

- Thao tác: chọn cơng cụ, sau chọn điểm, đường (đoạn, tia) ngược lại chọn đường (đoạn, tia) chọn điểm

- Công cụ tạo đường thẳng song song với đường (đoạn) cho trước qua điểm cho trước

Thao tác: chọn cơng cụ, sau chọn điểm, đường (đoạn, tia) ngược lại chọn đường (đoạn, tia) chọn điểm

- Công cụ dùng để vẽ đường trung trực đoạn thẳng hai điểm cho trước

Thao tác: chọn cơng cụ, sau chọn đoạn thẳng chọn hai điểm cho trước mặt phẳng

- Công cụ dùng để tạo đường phân giác góc cho trước Góc xác định ba điểm mặt phẳng

Thao tác: chọn công cụ sau chọn ba điểm mặt phẳng Điểm chọn thứ hai đỉnh góc

 Các cơng cụ liên quan đến hình trịn

(151)

G: Như gọi đường trung trực?

G: Như gọi đường phân giác?

Các công cụ liên quan đến hình trịn

- Cơng cụ tạo hình trịn cách xác định tâm điểm hình trịn Thao tác: chọn cơng cụ, chọn tâm hình trịn điểm thứ hai nằm hình trịn

- Cơng cụ dùng để tạo hình trịn cách xác định tâm bán kính Thao tác: chọn cơng cụ, chọn tâm hình trịn, sau nhập giá trị bán kính hộp thoại sau:

- Cơng cụ dùng để vẽ hình trịn qua ba điểm cho trước Thao tác: chọn cơng cụ, sau chọn ba điểm

- Công cụ dùng để tạo nửa hình trịn qua hai điểm đối xứng tâm

- Thao tác: chọn công cụ, chọn hai điểm Nửa hình trịn tạo phần hình trịn theo chiều ngược kim đồng hồ từ điểm thứ đến điểm thứ hai

- Cơng cụ tạo cung trịn phần hình trịn xác định trước tâm hình trịn hai điểm cung trịn

- Thao tác: Chọn cơng cụ, chọn tâm hình tròn chọn hai điểm Cung tròn xuất phát từ điểm thứ đến điểm thứ hai theo chiều ngược chiều kim đồng hồ

- Công cụ xác định cung tròn qua ba điểm cho trước Thao tác: chọn cơng cụ sau chọn ba điểm mặt phẳng

 Các cơng cụ biến đổi hình học

(152)

3.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút)

Phần mềm Geogebra dùng để làm gì? Phần mềm có khả nào?.

 Có cơng cụ để vẽ hình học?

Dặn dò

 Thực hành sử dụng cơng cụ vẽ hình

 Soạn Geogebra phần “ đối tượng hình học” * Rót kinh nghiƯm

……… ………

Ngày soạn:10/03/2021 Tiết: 56 Ngày dạy: /3/2021

HỌC VẼ HÌNH VỚI PHẦN MỀM GEOGEBRA (tiếp)

I.Mục đích 1.Kiến thức

 HS hiểu đối tượng hình học phần mềm quan hệ chúng

 Thông qua phần mềm, Hs biết hiểu ứng dụng phần mềm việc vẽ minh họa đối tượng hình học thiết lập quan hệ toán học đối tượng

2.Kĩ năng

 HS biết cách sử dụng phần mềm để vẽ hình học học chương trình mơn Tốn lớp

3.Thái độ

 HS có ý thức việc ứng dụng phần mềm việc học tập

4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề, lực

sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm PHƯƠNG

PHÁP:

 Đặt giải vấn đề-trực quan

II CHUẨN BỊ BÀI HỌC: 1 Giáo viên :

- SGK, SGV, tài liệu, Giáo án,máy tính - Đồ dùng dạy học

2 Học sinh :

- Đọc trước « Học vẽ hình với phần mềm Geogebra »

III TIẾN TRÌNH BÀI HỌC:

1 Hoạt động 1: Khởi động (5 phút)

(153)

Ổn định tổ chức lớp Kiểm tra cũ

Phần mềm Geogebra dùng để làm ? Geogebra có tính ?

2 Hoạt động 2: Hình thành kiến thức (30 phút)

HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG, YÊU CẦU CẦN ĐẠT Đối tượng hình học

? Em hiểu đối tượng hình học?

? Thế giao hai đối tượng hình học ?

Danh sách đối tượng hình gì?

d) Thay đổi thuộc tính đối tượng gồm bước để thay đổi? nêu chức bước?

b) Đối tượng tự đối tượng phụ thuộc

Em làm quen với khái niệm quan hệ đối tượng

Sau vài ví dụ:

Dùng lệnh Hiển thị  Hiển thị danh sách đối tượng để hiện/ẩn khung thơng tin hình

d) Thay đổi thuộc tính đối tượng

Các đối tượng hình có tính chất tên (nhãn) đối tượng, cách thể kiểu đường, màu sắc, Sau vài thao tác thường dùng để thay đổi tính

chất đối tượng

 ẩn đối tượng: Để ẩn đối tượng, thực

thao tác sau:

1. Nháy nút phải chuột lên đối tượng;

2. Huỷ chọn Hiển thị đối tượng bảng chọn:

 ẩn/hiện tên (nhãn) đối tượng: Để làm ẩn hay

hiện tên đối tượng, thực thao tác sau:

1 Nháy nút phải chuột lên đối tượng hình; 2 Huỷ chọn Hiển thị tên bảng chọn.

 Thay đổi tên đối tượng: Muốn thay đổi tên

một đối tượng, thực thao tác sau:

1 Nháy nút phải chuột lên đối tượng hình; 2 Chọn lệnh Đổi tên bảng chọn:

(154)

- Làm để ẩn đối tượng?

- Ẩn/hiện tên (nhãn) đối tượng thực nào?

- Thay đổi tên đối tượng nào?

- Đặt/huỷ vết chuyển động đối tượng

- Muốn xoá đối tượng thực nào?

Sau nhập tên hộp thoại:

3 Nháy nút áp dụng để thay đổi, nháy nút Huỷ bỏ

nếu không muốn đổi tên

 Đặt/huỷ vết chuyển động đối tượng: Chức

đặt vết đối tượng chuyển động có ý nghĩa đặc biệt phần mềm "Toán học động" Chức sử dụng toán dự đoán quĩ tích khảo

sát tính chất hình đối tượng khác chuyển động

Để đặt/huỷ vết chuyển động cho đối tượng hình thực thao tác sau:

1 Nháy nút phải chuột lên đối tượng; 2 Chọn Mở dấu vết di chuyển.

Để xoá vết vẽ, nhấn tổ hợp phím Ctrl+F.

 Xố đối tượng: Muốn xố hẳn đối tượng, ta

thực thao tác sau:

1 Dùng công cụ chọn đối tượng nhấn phím

Delete.

2 Nháy nút phải chuột lên đối tượng thực hiện

lệnh Xoá.

Chọn công cụ công cụ nháy chuột lên đối tượng muốn xoá

3.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):

 Khái niệm đối tượng hình học?

 Đặt/hủy vết chuyển động đối tượng?

Dặn dò:

 Thực hành sử dụng cơng cụ vẽ hình * Rót kinh nghiÖm

(155)

Tuần:30 Ngày soạn:11/03/2021 Tiết: 57 Ngày dạy: /3/2021

HỌC VẼ HÌNH VỚI PHẦN MỀM GEOGEBRA (tiếp)

I.Mục đích 1.Kiến thức

 Học sinh thực hành ứng dụng phần mềm vẽ hình học Geogebra

2.Kĩ năng

 Nắm cách vẽ hình sử dụng phần mềm Geogebra

3.Thái độ

 HS có ý thức việc ứng dụng phần mềm việc học tập

4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề, lực

sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm

PHƯƠNG PHÁP:

 Luyện tập – thực hành

II CHUẨN BỊ BÀI HỌC: 1 Giáo viên :

- SGK, SGV, tài liệu, Giáo án, phòng máy - Đồ dùng dạy học

2 Học sinh :

- Đọc trước « Học vẽ hình với phần mềm Geogebra »

III TIẾN TRÌNH BÀI HỌC: 1 Hoạt động 1: Khởi động (5 phút)

Ổn định tổ chức lớp Kiểm tra cũ

Phần mềm Geogebra dùng để làm ? Khái niệm đối tượng hình học ?

2 Hoạt động 2: Hình thành kiến thức (30 phút)

HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG, YÊU CẦU CẦN ĐẠT Hướng dẫn

G: Hướng dẫn học sinh vẽ hình trịn

Nháy chuột phải\Mở dấu vết di chuyển

G: Hướng dẫn học sinh vẽ theo hình sau

(156)

Thực hành

- Yêu cầu HS vẽ hình dùng cơng cụ xoay quanh điểm di chuyển hình

- Đặt tên cho điểm tạo điểm

- Thực vẽ lệnh nhóm lệnh thanhcơng cụ

- Vẽ hình sau:

- Thực nghiêm túc yêu cầu giáo viên - HS tích cực thực hành theo nhóm

- Thực xố hình vừa vẽ

- Thực vẽ hình theo yêu cầu

- Thực theo nhóm để hồn thành hình - Nhóm làm xong báo cáo kết

3.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút) Củng cố

 Cách dùng công cụ để vẽ hình?

 Đặt/hủy vết chuyển động đối tượng?

Dặn dò

 Thực hành sử dụng cơng cụ vẽ hình SGK * Rót kinh nghiƯm

……… ………

Ngày soạn:11/03/2021 Ngày dạy: /3/2021

Tiết: 58

(157)

HỌC VẼ HÌNH VỚI PHẦN MỀM GEOGEBRA(thực hành)

I.Mục đích 1.Kiến thức

 Học sinh thực hành ứng dụng phần mềm vẽ hình học Geogebra

2.Kĩ năng

 Nắm cách vẽ hình sử dụng phần mềm Geogebra

3.Thái độ

 HS có ý thức việc ứng dụng phần mềm việc học tập

3 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề, năng

lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm PHƯƠNG PHÁP:

 Luyện tập – thực hành

II CHUẨN BỊ BÀI HỌC: 1 Giáo viên :

- SGK, SGV, tài liệu, Giáo án, phòng máy - Đồ dùng dạy học

2 Học sinh :

- Đọc trước « Học vẽ hình với phần mềm Geogebra »

III TIẾN TRÌNH BÀI HỌC:

1 Hoạt động 1: Khởi động (5 phút) Ổn định tổ chức lớp

Kiểm tra cũ(Kiểm tra trình thực hành) 2 Hoạt động 2: Hình thành kiến thức (30 phút)

HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG, YÊU CẦU CẦN ĐẠT Hướng dẫn

G: Hướng dẫn sử dụng công cụ vẽ đoạn thẳng vẽ đường song song, đường trung trực phép đối xứng qua trục

H: quan sát giáo viên thực hiện Thực hành

1. Vẽ tam giác, tứ giác

Dùng công cụ đoạn thẳng vẽ cạnh tam giác

G: Theo dõi hướng dẫn nhóm

- Thực nghiêm túc yêu cầu giáo viên

- HS tích cực thực hành theo nhóm

(158)

Dùng công cụ đoạn thẳng vẽ cạnh tứ giác

2. Vẽ hình thang

Cho trước ba đỉnh A, B, C Dựng đỉnh D hình thang ABCD dựa công cụ đoạn thẳng đường song song

3. Vẽ hình thang cân

Cho trước ba đỉnh A, B, C Dựng đỉnh D hình thang cân ABCD dựa cơng cụ đoạn thẳng, đường trung trực phép biến đổi đối xứng qua trục

- Thực lưu hình vừa vẽ

- Thực vẽ hình theo yêu cầu

- Thực theo nhóm để hồn thành hình

- Nhóm làm xong báo cáo kết

3.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút) Củng cố

 Dùng công cụ đoạn thẳng, điểm đường song song, đường trung trực phép đối xứng qua trục

Dặn dò

 Thực hành sử dụng cơng cụ vẽ hình SGK * Rót kinh nghiƯm

(159)

……… ………

(160)

Tuần:31 Ngày soạn:16/3/2021 Tiết: 59 Ngày dạy: /3/2021

HỌC VẼ HÌNH VỚI PHẦN MỀM GEOGEBRA(thực hành) (tiếp)

I.Mục đích 1.Kiến thức

 Học sinh thực hành ứng dụng phần mềm vẽ hình học Geogebra

2.Kĩ năng

 Nắm cách vẽ hình sử dụng phần mềm Geogebra

3.Thái độ

 HS có ý thức việc ứng dụng phần mềm việc học tập

4. Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,

lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm PHƯƠNG PHÁP:

 Luyện tập – thực hành

II CHUẨN BỊ BÀI HỌC: 1 Giáo viên :

- SGK, SGV, tài liệu, Giáo án, phòng máy - Đồ dùng dạy học

2 Học sinh :

- Đọc trước « Học vẽ hình với phần mềm Geogebra »

III TIẾN TRÌNH BÀI HỌC:

1 Hoạt động 1: Khởi động (5 phút) Ổn định tổ chức lớp

Kiểm tra cũ

? Vẽ hình thang ?

2 Hoạt động 2: Hình thành kiến thức (30 phút)

HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG, YÊU CẦU CẦN ĐẠT Hướng dẫn

G: Hướng dẫn sử dụng công cụ vẽ đường trịn qua điểm, cơng cụ đường phân giác, đường vng góc

H: quan sát giáo viên thực hiện Thực hành

5. Vẽ đường tròn ngoại tiếp tam giác

Cho trước tam giác ABC Dùng cơng cụ đường trịn vẽ đường trịn qua ba điểm A, B, C

- Thực nghiêm túc yêu cầu giáo viên

- HS tích cực thực hành theo nhóm

(161)

6. Vẽ đường tròn nội tiếp tam giác

Cho trước tam giác ABC Dùng công cụ đường phân giác, đường vng góc đường trịn vẽ đường trịn nội tiếp tam giác ABC

7. Vẽ hình thoi

Cho trước cạnh AB đường thẳng qua A Hãy vẽ hình thoi ABCD lấy đường thẳng cho đường chéo Sử dụng cơng cụ thích hợp học để dựng đỉnh C, D hình thoi

- Thực lưu hình vừa vẽ

- Thực vẽ hình theo yêu cầu

- Thực theo nhóm để hồn thành hình

- Nhóm làm xong báo cáo kết

3.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút) Củng cố

 Dùng công cụ đoạn thẳng, điểm đường song song, đường trung trực phép đối xứng qua trục

Dặn dò

 Thực hành sử dụng cơng cụ vẽ hình SGK * Rót kinh nghiƯm

……… ………

Ngày soạn:16/3/2021 Tiết: 60 Ngày dạy: /3/2021

HỌC VẼ HÌNH VỚI PHẦN MỀM GEOGEBRA(thực hành) (tiếp)

(162)

I.Mục đích 1.Kiến thức

 Học sinh thực hành ứng dụng phần mềm vẽ hình học Geogebra

2.Kĩ năng

 Nắm cách vẽ hình sử dụng phần mềm Geogebra

3.Thái độ

 HS có ý thức việc ứng dụng phần mềm việc học tập

4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề, lực

sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm

PHƯƠNG PHÁP:

 Luyện tập – thực hành

II CHUẨN BỊ BÀI HỌC: 1 Giáo viên :

- SGK, SGV, tài liệu, Giáo án, phòng máy - Đồ dùng dạy học

2 Học sinh :

- Đọc trước « Học vẽ hình với phần mềm Geogebra »

III TIẾN TRÌNH BÀI HỌC:

1 Hoạt động 1: Khởi động (5 phút) Ổn định tổ chức lớp

Kiểm tra cũ

? Vẽ hình thang ?

2 Hoạt động 2: Hình thành kiến thức (30 phút)

HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG, YÊU CẦU CẦN ĐẠT Hoạt đông 1: Hướng dẫn

G: Hướng dẫn sử dụng cơng cụ vẽ đường trịn qua điểm, công cụ đường phân giác, đường vuông góc

H: quan sát giáo viên thực hiện Thực hành

8. Vẽ hình vng

Sử dụng cơng cụ thích hợp để vẽ hình vng biết trước cạnh

- Thực nghiêm túc yêu cầu giáo viên

- HS tích cực thực hành theo nhóm

(163)

9. Vẽ tam giác

Cho trước cạnh BC, vẽ tam giác ABC

10 Vẽ hình đối xứng trục của

một đối tượng cho trước hình

Cho hình đường thẳng mặt phẳng Hãy dựng hình đối xứng hình cho qua trục đường thẳng Sử dụng công cụ đối xứng trục để vẽ hình

11 Vẽ hình đối xứng qua tâm

của đối tượng cho trước hình

Cho trước hình điểm O Hãy dựng hình đối xứng qua tâm O hình cho Sử dụng cơng cụ đối xứng tâm để vẽ hình

- Thực lưu hình vừa vẽ

- Thực vẽ hình theo yêu cầu

- Thực theo nhóm để hồn thành hình

- Nhóm làm xong báo cáo kết

3.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút) Củng cố

 Dùng công cụ đối xứng qua tâm đường thẳng,

Dặn dò:

 Thực hành sử dụng cơng cụ vẽ hình SGK

(164)

* Rót kinh nghiƯm

……… ………

Tuần:32 Ngày soạn:20/03/2021 Tiết: 61 Ngày dạy: / /2021

HỌC VẼ HÌNH VỚI PHẦN MỀM GEOGEBRA (thực hành) (tiếp)

I.Mục đích 1.Kiến thức

 Học sinh thực hành ứng dụng phần mềm vẽ hình học Geogebra

2.Kĩ năng

 Nắm cách vẽ hình sử dụng phần mềm Geogebra

3.Thái độ

 HS có ý thức việc ứng dụng phần mềm việc học tập

4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề, năng

lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm PHƯƠNG PHÁP:

 Luyện tập – thực hành

II CHUẨN BỊ BÀI HỌC: 1 Giáo viên :

- SGK, SGV, tài liệu, Giáo án, phòng máy - Đồ dùng dạy học

2 Học sinh :

- Đọc trước « Học vẽ hình với phần mềm Geogebra »

III TIẾN TRÌNH BÀI HỌC:

1 Hoạt động 1: Khởi động (5 phút) Ổn định tổ chức lớp

Kiểm tra cũ

? Vẽ hình thang ?

2 Hoạt động 2: Hình thành kiến thức (30 phút)

HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG, YÊU CẦU CẦN ĐẠT Hướng dẫn

G: Hướng dẫn sử dụng cơng cụ vẽ đường trịn qua điểm, cơng cụ đường phân giác, đường vng góc

H: quan sát giáo viên thực hiện Thực hành

(165)

12 Vẽ đường tròn ngoại tiếp tam giác

Cho trước tam giác ABC Dùng công cụ đường tròn vẽ đường tròn qua ba điểm A, B, C

13 Vẽ đường tròn nội tiếp tam giác

Cho trước tam giác ABC Dùng công cụ đường phân giác, đường vng góc đường trịn vẽ đường tròn nội tiếp tam giác ABC

14 Vẽ hình thoi.

Cho trước cạnh AB đường thẳng qua A Hãy vẽ hình thoi ABCD lấy đường thẳng cho đường chéo Sử dụng cơng cụ thích hợp học để dựng đỉnh C, D hình thoi

- Thực nghiêm túc yêu cầu giáo viên

- HS tích cực thực hành theo nhóm

- Thực lưu hình vừa vẽ

- Thực vẽ hình theo u cầu

- Thực theo nhóm để hồn thành hình

- Nhóm làm xong báo cáo kết

3.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút) Củng cố

 Dùng công cụ đoạn thẳng, điểm đường song song, đường trung trực phép đối xứng qua trục

Dặn dò

(166)

 Thực hành sử dụng cơng cụ vẽ hình SGK * Rót kinh nghiƯm

……… ………

Ngày soạn:20/3/2021 Tiết: 62 Ngày dạy: / /2021

QUAN SÁT HÌNH KHƠNG GIAN VỚI PHẦN MỀM YENKA (Lí thuyết)

I.Mục đích 1.Kiến thức

 Biết phần mền Yenka dùng để làm

 HS biêt khám phá, hình khơng gian : Thay đổi, di chuyển, thay đổi kích thước, thay đổi màu cho hình

2.Kĩ năng

 HS thực kỹ thay đổi, di chuyển, thay đổi kích thước, thay đổi màu cho hình

3.Thái độ

 HS có thái độ ham hiểu biết, học hỏi

4.Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,

lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm

PHƯƠNG PHÁP:

 Luyện tập

II CHUẨN BỊ BÀI HỌC: 1 Giáo viên :

- SGK, SGV, tài liệu, Giáo án,máy chiếu, máy tính

2 Học sinh :

- Soạn Yenka

III TIẾN TRÌNH BÀI HỌC:

1 Hoạt động 1: Khởi động (5 phút) Ổn định tổ chức lớp

Kiểm tra cũ

2 Hoạt động 2: Hình thành kiến thức (30 phút)

HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG, YÊU CẦU CẦN ĐẠT Giới thiệu

(167)

Gegebra dùng để làm gì?

Gv: Gegebra vẽ hình khơng gian không?

Yenka phần mềm nhỏ công ty phần mềm Crocodile tiếng Chức phần mền Yenka dùng để làm gì?

H: Trả lời

Hs: Trả lời

Chức phần mềm giúp học sinh thiết kế mô hình hình khối kiến trúc khơng gian dựa hình khơng gian hình trụ, lăng trụ, hình chóp, hình hộp

Giới thiệu hình làm việc phần mềm

a/ khởi động :

b/ Màn hình :

G: Chiếu lên hình phần mềm Yenka

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

G: Để thoát khỏi phần mềm, nháy chuột

vào đâu?

G: Thực chiếu lên hình

H: Nháy nút Close công cụ H: Quan sát

Tạo hình khơng gian

a)Tạo mơ hình.

H: Quan sát đối tượng

(168)

G: Chiếu đối tượng giới thiệu hình

G: Các bước để tạo nào?

 Xoay mơ hình khơng gian 3D : G: Các bước để xoay mơ hình?

G: Thực máy tính học sinh quan sát

 Phóng to , thu nhỏ :

G: Các bước để phóng to, thu nhỏ? G: Thực

 di chuyển khung mơ hình :

G: Các bước để di chuyển khung mơ hình?

G: Thực máy

Gv: Yêu cầu học sinh lên thực Gv: Chốt vấn đề

b/ Các lệnh tạo mới, lưu, mở tệp mơ hình :

G: Các bước để mở, lưu, tạo giống phần mềm khác

G: Để lưu: File\save

H: Chọn hình kéo thả đối tượng vào khu vực tạo đối tượng

- Nháy vào biểu tượng xoay - Đưa trỏ chuột lên mơ hình

H: Lên thực xoay mơ hình

B1: Nháy chuột vào biểu tượng phóng to

B2: Nhấn giữ di chuyển chuột Mơ hình phóng to hay thu nhỏ

H: Lên thực phóng to, thu nhỏ hình không gian B1: Nháy chuột vào biểu tượng bốn chiều

B2: Nhấn giữ di chuyển chuột Mơ hình chuyển động theo hướng di chuyển

Hs: Quan sát

H: Thực lại để di chuyển khung mơ hình

(169)

G: Để mở mới: File\New

G: Để mở tệp mơ hình: File\open

c/ Xóa đối tượng :

G:Để xóa đối tượng em làm nào?

G: Để xóa nhiếu đối tượng lúc?

B1: Chọn đối tượng B2: Nhấn Delete

B1: Nhấp chuột vào mơ hình cần xóa B2: Ctrl + A nhấn Delete

3.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút) Củng cố

 Phần mềm Yenka dùng để làm gì?

 Để xoay hình, phóng to,thu nhỏ đối tượng ta làm nào?  Di chuyển khung mơ hình để làm gì?

 Các bước để tạo mới, lưu, mở xóa đối tượng nào?  Có thể ứng dụng phần mềm Yenka vào thực tế

Dặn dò:

 Học tiếp tục soạn Phần mềm Yenka * Rót kinh nghiƯm

(170)

Tuần:33

Ngày soạn:21/3/2021

Ngày dạy: / /2021 Tiết: 63

QUAN SÁT HÌNH KHƠNG GIAN VỚI PHẦN MỀM YENKA

(Lí thuyết) (tiếp) I Mục đích

1 Kiến thức

 HS biêt khám phá, hình khơng gian : Thay đổi, di chuyển, thay đổi kích thước, thay đổi màu cho hình

Kĩ năng

 HS thực kỹ thay đổi, di chuyển, thay đổi kích thước, thay đổi màu cho hình

3.Thái độ

 HS có thái độ ham hiểu biết, học hỏi

Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,

lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm

PHƯƠNG PHÁP:

 Luyện tập

II CHUẨN BỊ BÀI HỌC: 1 Giáo viên :

- SGK, SGV, tài liệu, Giáo án,máy chiếu - Đồ dùng dạy học

2 Học sinh :

- Soạn Yenka

III TIẾN TRÌNH BÀI HỌC:

1 Hoạt động 1: Khởi động (5 phút) Kiểm tra cũ

Để xóa đối tượng em làm nào?

2 Hoạt động 2: Hình thành kiến thức (30 phút)

HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG, YÊU CẦU CẦN ĐẠT 1.Khám phá, điều khiển hình khơng gian

1.Thay đổi, di chuyển

G: Muốn di chuyển hình khơng gian làm nào?

G: Thực di cuyển hình

B1: Nháy chuột vào hình,

(171)

b Thay đổi kich thước

G: Các bước để thay đổi kich thước để thay đổi hình

* Hình trụ

G: Thực xoay trịn hình trụ

G: Thực tăng khơi trụ theo chiều ngang hình thẳng đứng

G: Thực Tăng giảm mặt hình trụ

* Hình lăng trụ tam giác

G:Thực xoay trịn lăng trụ

G:Thực tăng khơi trụ theo chiều ngang hình thẳng đứng

G:Thực tăng giảm mặt lăng trụ

* Hình chót tam giác G: Thực xoay chót

G: Thực tăng khơi chót theo chiều ngang hình thẳng đứng

G: Thực tăng giảm mặt hình chót

* Hình nón tam giác

G: Thực xoay trịn hình nón

G: Thực tăng khơi trụ theo chiều ngang hình thẳng đứng

G: Thực tăng giảm mặt hình

B2: Kéo thả đối tượng

H: Thực di chuyển hình bảng đặt hình chồng lên

B1: Chọn đối tượng

B2: Xuất đường viền nút nhỏ dối tượng, cho phép tương tác để thay đổi kích thước

H: Thực máy

H: Thực máy

H: Thực máy

(172)

C: Thay đổi màu cho hình

G: Các bước để tơ màu cho hình?

G:Thực tơ màu cho hình Y/c hoc sinh thực lại?

d/ Thay đổi tính chất hình

G: Các bước để thay đổi tính chất hình?

B1: Nháy vào Paint

B2: Kéo thả màu cần tô vào chấm đèn đẻ thay đổi màu

B1: Nháy đúp lên đối tượng,hộp thoại xuất B2: Nháy chuột vào tham số thay đổi H: Thực lại bước Y/c giáo viên

3.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút) Phần mềm Yenka dùng để làm gì?

(173)

 Để xoay hình, phóng to,thu nhỏ đối tượng ta làm nào?  Di chuyển khung mơ hình để làm gì?

 Các bước để tạo mới, lưu, mở xóa đối tượng nào?

Dặn dò:

 Học tiếp tục soạn Phần mềm Yenka * Rót kinh nghiƯm

……… ………

Ngày soạn:21/3/2021 Tiết: 64 Ngày dạy: / /2021

QUAN SÁT HÌNH KHƠNG GIAN VỚI PHẦN MỀM YENKA

(Lí thuyết) (tiếp) I Mục đích

1 Kiến thức

 HS biêt khám phá, hình khơng gian : Thay đổi, di chuyển, thay đổi kích thước, thay đổi màu cho hình

Kĩ năng

 HS thực kỹ thay đổi, di chuyển, thay đổi kích thước, thay đổi màu cho hình

3 Thái độ

 HS có thái độ ham hiểu biết, biết sử dụng phần mềm vào việc học tập mơn tốn

4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề, lực

sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm

PHƯƠNG PHÁP:

 Luyện tập – trực quan

II CHUẨN BỊ BÀI HỌC: 1 Giáo viên :

- SGK, SGV, tài liệu, Giáo án,máy chiếu - Đồ dùng dạy học

2 Học sinh :

- Soạn Yenka

III TIẾN TRÌNH BÀI HỌC:

1 Hoạt động 1: Khởi động (5 phút) Kiểm tra cũ

Hoạt động 2: Hình thành kiến thức (30 phút)

HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG, YÊU CẦU CẦN ĐẠT

1 Khám phá, điều khiển hình khơng gian

e Gấp giấy thành hình khơng gian a)Thay đổi, di chuyển

(174)

Phần mềm cho phép:

- cho hình phẳng, cần gấp lại để tạo thành hình khơng gian

- Cho trước hình khơng gian cần mở thành hình phẳng

* Gấp hình phẳng để tạo hình khơng gian

G: Các bước để gấp hình?

G: Thực bước gấp hình khơng gian thành hình phẳng

GV giới thiệu cách a thay đổi, di chuyển

b.Thay đổi kích thước

c thay đổi màu cho hình d.thay đổi tính chất hình e gấp thành hình khơng gian Một số chức nâng cao a) Thay đổi mẫu thể hình b) Quay hình khơng gian

-Store angles: Cố định vị trí lệnh gấp lại

-Convert to Shape: Chuyển từ hình phẳng sang hình 3D

H: Thực lại thao tác mở hình

2 Một số chức nâng cao

a Thay đổi mẫu thể hình

B1: Nháy đúp chuột vào hình

B2: Chọn lệnh để thay đổi kiểu bề mặt Surface

(175)

G: Các bước để thay đổi mẫu?

G: Các bước để thay đổi mẫu hình

b.Quay hình khơng gian

G: Các bước để quay hình khơng gian?

G: Thực quay hình khơng gian

appearance

B3:Chọn Use material chọn mãu danh sách phía

H: thực bước để thay đổi mẫu

H: B1: Nháy đúp chuột vào hình

B2: Chọn nút lệnh khung rotation H: Thực quay hình khơng gian

a thay đổi, di chuyển

b.Thay đổi kích thước

c thay đổi màu cho hình d.thay đổi tính chất hình e gấp thành hình khơng gian Một số chức nâng cao a) Thay đổi mẫu thể hình b) Quay hình khơng gian

3.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút) Phần mềm Yenka dùng để làm gì?

 Để xoay hình, phóng to,thu nhỏ đối tượng ta làm nào?

(176)

 Di chuyển khung mô hình để làm gì?

 Các bước để tạo mới, lưu, mở xóa đối tượng nào?

Dặn dò:

 Học tiếp tục soạn Phần mềm Yenka * Rót kinh nghiƯm

……… ………

Tuần:34

Ngày soạn:21/3/2021 Ngày dạy: / /2021 Tiết: 65

QUAN SÁT HÌNH KHÔNG GIAN VỚI PHẦN MỀM YENKA

(thực hành) I Mục đích

1 Kiến thức

 HS biết khám phá, hình khơng gian : Thay đổi, di chuyển, thay đổi kích thước, thay đổi màu cho hình

Kĩ năng

 HS thực kỹ thay đổi, di chuyển, thay đổi kích thước, thay đổi màu cho hình

3 Thái độ

 HS có thái độ ham hiểu biết, biết sử dụng phần mềm vào việc học tập mơn tốn

4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề, lực

sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm

PHƯƠNG PHÁP:

 Luyện tập – thực hành

II CHUẨN BỊ BÀI HỌC:

(177)

1 Giáo viên :

- SGK, SGV, tài liệu, Giáo án,máy chiếu, phịng máy tính - Đồ dùng dạy học

2 Học sinh :

- Soạn Yenka

III TIẾN TRÌNH BÀI HỌC:

1 Hoạt động 1: Khởi động (5 phút) Ổn định tổ chức lớp

Kiểm tra cũ (Kiểm tra sách vở)

2 Hoạt động 2: Hình thành kiến thức (30 phút)

HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG, YÊU CẦU CẦN ĐẠT 1: Hướng dẫn

G: Tạo hình

G: Xoay mơ hình khơng gian 3D G: Phóng to, thu nhỏ

G: Di chuyển khung mơ hình

G: Tao mới, lưu, mở tệp mơ hình, xóa đối tượng

H: Quan sát GV hướng dẫn

Thực hành: Tạo hình khơng gian

- Vẽ hình

-Xoay mơ hình - Phóng to thu nhỏ - Lưu hình

- Xóa đối tượng - Mở đối tượng lưu Hs vẽ

a)Tạo mơ hình.

G: Chiếu đối tượng giới thiệu hình

G: Các bước để tạo nào?

1 Tạo mơ hình

H: Quan sát đối tượng

H: Chọn hình kéo thả đối tượng vào khu vực tạo đối tượng

(178)

 Xoay mơ hình khơng gian 3D : G: Các bước để xoay mơ hình?

G: Thực máy tính học sinh quan sát

 Phóng to , thu nhỏ :

G: Các bước để phóng to, thu nhỏ? G: Thực

 di chuyển khung mơ hình :

G: Các bước để di chuyển khung mơ hình?

G: Thực máy

Gv: Yêu cầu học sinh lên thực Gv: Chốt vấn đề

b/ Các lệnh tạo mới, lưu, mở tệp mơ hình :

G: Các bước để mở, lưu, tạo giống phần mềm khác

G: Để lưu: File\save G: Để mở mới: File\New

G: Để mở tệp mơ hình: File\open

c/ Xóa đối tượng :

G:Để xóa đối tượng em làm nào?

- Nháy vào biểu

tượng xoay

- Đưa trỏ chuột lên mơ hình

H: Lên thực xoay mơ hình

B1: Nháy chuột vào biểu tượng phóng to

B2: Nhấn giữ di chuyển chuột Mơ hình phóng to hay thu nhỏ

H: Lên thực phóng to, thu nhỏ hình khơng gian B1: Nháy chuột vào biểu tượng bốn chiều

B2: Nhấn giữ di chuyển chuột Mơ hình chuyển động theo hướng di chuyển

Hs: Quan sát

H: Thực lại để di chuyển khung mơ hình

b/ Các lệnh tạo mới, lưu, mở tệp mơ hình :

c/ Xóa đối tượng :

B1: Chọn đối tượng

(179)

G: Để xóa nhiếu đối tượng lúc? B2: Nhấn Delete

B1: Nhấp chuột vào mơ hình cần xóa B2: Ctrl + A nhấn Delete

D Củng cố

 Phần mềm Yenka dùng để làm gì?

 Để xoay hình, phóng to,thu nhỏ đối tượng ta làm nào?  Di chuyển khung mơ hình để làm gì?

 Các bước để tạo mới, lưu, mở xóa đối tượng nào?

E Dặn dò:

 Học tiếp tục soạn Phần mềm Yenka VI Rót kinh nghiƯm

Ngày soạn:21/3/2021 Tiết: 66 Ngày dạy: / /2021

QUAN SÁT HÌNH KHƠNG GIAN VỚI PHẦN MỀM YENKA

(thực hành) (tiếp) I Mục đích

1 Kiến thức

 HS biêt khám phá, hình khơng gian : Thay đổi, di chuyển, thay đổi kích thước, thay đổi màu cho hình

Kĩ năng

 HS thực kỹ thay đổi, di chuyển, thay đổi kích thước, thay đổi màu cho hình

3 Thái độ

 HS có thái độ ham hiểu biết, biết sử dụng phần mềm vào việc học tập mơn tốn

4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề, lực

sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm

PHƯƠNG PHÁP:

 Luyện tập – thực hành

II CHUẨN BỊ BÀI HỌC: 1 Giáo viên :

- SGK, SGV, tài liệu, Giáo án,máy chiếu, phịng máy tính - Đồ dùng dạy học

2 Học sinh :

- Soạn Yenka

III TIẾN TRÌNH BÀI HỌC:

1 Hoạt động 1: Khởi động (5 phút) Ổn định tổ chức lớp

(180)

Kiểm tra cũ (Kiểm tra trình thực hành) Hoạt động 2: Hình thành kiến thức (30 phút)

HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG, YÊU CẦU CẦN ĐẠT 1: Hướng dẫn

G: - Vẽ hình

- Thay đổi kích thước hình - Xoay hình

- Ghép hình

- Tơ màu cho hình

H: Quan sát giáo viên hướng dẫn

Thực hành

H: - Vẽ hình

- Thay đổi kích thước hình

- Xoay hình

- Tơ màu cho hình

- Ghép hình

(181)

1.Thay đổi, di chuyển

G: Muốn di chuyển hình khơng gian làm nào?

G: Thực di cuyển hình

b Thay đổi kich thước

G: Các bước để thay đổi kich thước để thay đổi hình

* Hình trụ

G: Thực xoay trịn hình trụ

G: Thực tăng khơi trụ theo chiều ngang hình thẳng đứng

G: Thực Tăng giảm mặt hình trụ

* Hình lăng trụ tam giác

G:Thực xoay trịn lăng trụ

G:Thực tăng khơi trụ theo chiều ngang hình thẳng đứng

G:Thực tăng giảm mặt lăng trụ

* Hình chót tam giác G: Thực xoay chót

G: Thực tăng khơi chót theo chiều ngang hình thẳng đứng

G: Thực tăng giảm mặt hình chót

B1: Nháy chuột vào hình, B2: Kéo thả đối tượng

H: Thực di chuyển hình bảng đặt hình chồng lên

B1: Chọn đối tượng

B2: Xuất đường viền nút nhỏ dối tượng, cho phép tương tác để thay đổi kích thước

H: Thực máy

H: Thực máy

(182)

* Hình nón tam giác

G: Thực xoay trịn hình nón

G: Thực tăng khơi trụ theo chiều ngang hình thẳng đứng

G: Thực tăng giảm mặt hình

C: Thay đổi màu cho hình

G: Các bước để tơ màu cho hình?

G:Thực tơ màu cho hình Y/c hoc sinh thực lại?

d/ Thay đổi tính chất hình

G: Các bước để thay đổi tính chất hình?

H: Thực máy

B1: Nháy vào Paint

B2: Kéo thả màu cần tô vào chấm đèn đẻ thay đổi màu

(183)

B1: Nháy đúp lên đối tượng,hộp thoại xuất B2: Nháy chuột vào tham số thay đổi H: Thực lại bước Y/c giáo viên

3.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút)

 Thay đổi kích thước hình  Để xoay hình làm nào?  Tơ màu cho nào?

 Ghép hình, di chuyển nào?

Dặn dò:

 Học tiếp tục soạn Phần mềm Yenka * Rót kinh nghiƯm

Tuần:35 Ngày soạn:28/3/2021

Ngày dạy: / /2021 Tiết: 67

QUAN SÁT HÌNH KHƠNG GIAN VỚI PHẦN MỀM YENKA

(thực hành) (tiếp) I Mục đích

1 Kiến thức

 HS biêt khám phá, hình khơng gian : Thay đổi, di chuyển, thay đổi kích thước, thay đổi màu cho hình

Kĩ năng

 HS thực kỹ thay đổi, di chuyển, thay đổi kích thước, thay đổi màu cho hình

3 Thái độ

 HS có thái độ ham hiểu biết, biết sử dụng phần mềm vào việc học tập mơn tốn

4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề, lực

sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm

PHƯƠNG PHÁP:

 Luyện tập – thực hành

II CHUẨN BỊ BÀI HỌC: 1 Giáo viên :

- SGK, SGV, tài liệu, Giáo án,máy chiếu, phịng máy tính - Đồ dùng dạy học

2 Học sinh :

- Soạn Yenka

III TIẾN TRÌNH BÀI HỌC:

(184)

1 Hoạt động 1: Khởi động (5 phút) Ổn định tổ chức lớp

Kiểm tra cũ (Kiểm tra trình thực hành) Hoạt động 2: Hình thành kiến thức (30 phút)

HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG, YÊU CẦU CẦN ĐẠT 1: Hướng dẫn

G:

- Gấp hình phẳng để tạo hình khơng gian

- Mở hình khơng gian thành hình phẳng

- Thay đổi mẫu

- Quay hình không gian

H: Quan sát GV hướng dẫn

Thực hành

H:

- Gấp hình phẳng để tạo hình khơng gian

- Mở hình khơng gian thành hình phẳng

- Thay đổi mẫu

- Quay hình khơng gian

(185)

* Gấp hình phẳng để tạo hình khơng gian

G: Các bước để gấp hình?

G: Thực bước gấp hình khơng gian thành hình phẳng

GV giới thiệu cách a thay đổi, di chuyển

b.Thay đổi kích thước

c thay đổi màu cho hình d.thay đổi tính chất hình e gấp thành hình khơng gian Một số chức nâng cao a) Thay đổi mẫu thể hình b) Quay hình khơng gian

a)Thay đổi, di chuyển

-Store angles: Cố định vị trí lệnh gấp lại

-Convert to Shape: Chuyển từ hình phẳng sang hình 3D

H: Thực lại thao tác mở hình

(186)

Một số chức nâng cao

a Thay đổi mẫu thể hình

G: Các bước để thay đổi mẫu?

G: Các bước để thay đổi mẫu hình

b.Quay hình khơng gian

G: Các bước để quay hình khơng gian?

G: Thực quay hình khơng gian

B1: Nháy đúp chuột vào hình

B2: Chọn lệnh để thay đổi kiểu bề mặt Surface appearance

B3:Chọn Use material chọn mãu danh sách phía

H: thực bước để thay đổi mẫu

H: B1: Nháy đúp chuột vào hình

B2: Chọn nút lệnh khung rotation H: Thực quay hình khơng gian

a thay đổi, di chuyển

b.Thay đổi kích thước

c thay đổi màu cho hình d.thay đổi tính chất hình e gấp thành hình khơng gian Một số chức nâng cao a) Thay đổi mẫu thể hình

(187)

b) Quay hình khơng gian

3.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút)

 Các bước để gấp hình phẳng thành hình khơng gian  Các bước để mở hình khơng gian thành hình phẳng  Các bước để thay đổi mẫu hình khơng gian

 Các bước để quay hình khơng gian

Dặn dò:

 Học tiếp tục soạn chuẩn bị cho tiết“Ơn tập” * Rót kinh nghiÖm

……… ………

(188)

Ngày soạn:16/04/2021 Tiết: 68 Ngày dạy: / /2021

ÔN TẬP HỌC KỲ 2

I.Mục đích 1.Kiến thức

 Biết câu lệnh lặp

 Lặp với số lần chưa biết trước  Làm việc với dãy số

2.Kĩ năng

 Hiểu thuật tốn tìm giá trị lớn nhất, giá trị nhỏ dãy số, tính tổng dãy số

3.Thái độ

 HS có thái độ ham hiểu biết, học hỏi Biết tư toán

4.Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề, lực

sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm

PHƯƠNG PHÁP:

 Giảng giải, vấn đáp, trực quan

II CHUẨN BỊ BÀI HỌC: 1 Giáo viên :

- SGK, SGV, tài liệu, Giáo án, máy chiếu - Đồ dùng dạy học

2 Học sinh :

- Ôn cũ theo sơ đồ hình

III TIẾN TRÌNH BÀI HỌC:

1 Hoạt động 1: Khởi động (5 phút) Ổn định tổ chức lớp

Kiểm tra cũ

(Kiểm tra trình thực hành)

Hoạt động 2: Hình thành kiến thức (30 phút)

HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG, YÊU CẦU CẦN ĐẠT 1: Ôn Tập

GV: Y/c học sinh vẽ sơ đồ hình câu lệnh lặp, lặp với số lần chưa biết trước, làm việc với dãy số

G: Đặt câu hỏi học sinh trả lời câu hỏi?

G: Lấy số ví dụ lặp với số lần biết trước?

G: Viết chương trình tính tổng câu lệnh lặp

Câu lệnh lặp

Lặp với lần chưa biết

trước

(189)

G: Lấy ví dụ câu lệnh lặp chưa biết trước?

G: Thay phải khai báo nhiều biến kiểu, em dùng để khai báo ngắn gọn hơn?

Hs: Dùng dãy số

G: Nêu thuật tốn tìm giá trị lớn giá trị nhỏ nhất?

D Củng cố

 Viết chương trình dùng câu lệnh lặp For

 Viết chương trình sử dụng câu lệnh lặp với số lần chưa biết trước While  Viết chương trình làm việc với dãy số Array[1 100] of interger

E Dặn dò:

 Học chuẩn bị cho tiết“kiểm tra học kỳ II” VI Rót kinh nghiƯm

Tuần 36 Ngày soạn:18/4/2021

Ngày dạy: / /2021 Tiết: 69

ÔN TẬP HỌC KỲ (tiếp)

(190)

I.Mục đích 1.Kiến thức

 Biết câu lệnh lặp

 Lặp với số lần chưa biết trước  Làm việc với dãy số

2.Kĩ năng

 Hiểu thuật tốn tìm giá trị lớn nhất, giá trị nhỏ dãy số, tính tổng dãy số

3.Thái độ

 HS có thái độ ham hiểu biết, học hỏi Biết tư toán

4.Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề, lực

sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm

PHƯƠNG PHÁP:

 Giảng giải, vấn đáp, trực quan

II CHUẨN BỊ BÀI HỌC: 1 Giáo viên :

- SGK, SGV, tài liệu, Giáo án, máy chiếu - Đồ dùng dạy học

2 Học sinh :

- Ôn cũ theo sơ đồ hình

III TIẾN TRÌNH BÀI HỌC:

1 Hoạt động 1: Khởi động (5 phút) Ổn định tổ chức lớp

Kiểm tra cũ(Kiểm tra trình thực hành) 2 Hoạt động 2: Hình thành kiến thức (30 phút)

HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG, YÊU CẦU CẦN ĐẠT 1: Bài tập

Câu 1: Viết chương trình Pascal sử dụng biến mảng để nhập từ bàn phím phần tử dãy số Độ dài dãy nhập từ bàn phím Tính tổng dãy số nhập vào

G: Chiếu đề lên bảng G: Yêu cầu xác định toán

G: u cầu học sinh mơ tả thuật tốn để tính tổng dãy số

H: Xác định toán

Input: độ dài dãy số N, dãy số(được nhập từ bàn phím)

Output: tính tổng dãy số H: Mơ tả thuật tốn

B1: Nhập độ dài n B2: Nhập dãy số

(191)

G: Yêu cầu học sinh viết chương trình G: Khai báo nào?

G: Nhập độ dài dãy số? G: Nhập dãy số?

G: Tính tổng dãy số

B3: S0; B4: SS+a[i];

B5: In hình tổng dãy số H: Viết chương trình

Program tinhtong; Uses crt;

Var n,I,s: Integer;

B: array[1 100] of integer; Begin

Writeln(‘nhập độ dài dãy số:’); Readln(n);

For i: = to n Begin

Writeln(‘a[‘,I,’]=’); Readln(a[i]);

End; S:=0;

For i:=0 to n S:=s+a[i];

Writeln(‘Tổng dãy số là:’,S); Readln;

End

3.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút) Viết chương trình dùng câu lệnh lặp For do

 Viết chương trình sử dụng câu lệnh lặp với số lần chưa biết trước While  Viết chương trình làm việc với dãy số Array[1 100] of interger

Dặn dò:

 Học chuẩn bị cho tiết“kiểm tra học kỳ II” * Rót kinh nghiƯm

Ngày soạn:26/4/2021 Tiết: 70 Ngày dạy: / /2021

KIỂM TRA HỌC KÌ II

I.MỤC TIÊU : 1 Kiến thức:

 Tổng hợp kiến thức học HK2

2 Kỹ năng

 Vận dụng kiến thức học để giải toán

3 Thái độ

(192)

 Có thái độ nghiêm túc ham hiểu biết

4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,

năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm

PHƯƠNG PHÁP: Tự luận

II CHUẨN BỊ BÀI HỌC: 1 Giáo viên:

- SGK, SGV, tài liệu, Giáo án

MA TRẬN ĐỀ KIỂM TRA Cấp độ

Chủ đề

Nhận

biết Thông hiểu

Vận dụng

Tổng Cấp độ thấp Cấp độ cao

1.Chương trình Pascal đơn giản - Biết cách khai báo biến Vận dụng viết chương trình tốn tốn đơn giản Số câu

Số điểm Tỷ lệ %

1(Câu 1)

10%

1( Câu 3) 40% 2 5 50% 2.Tổ chức

lắp kiểu mảng

Hiểu hoạt động vòng lặp

Vận dụng viết chương trình nhập vào mảng số nguyên Viết chương trình tính tổng số ngun Số câu

Số điểm Tỷ lệ %

1(Câu 2)

20%

1 (Câu 4) 2

5 50% 1,5 15% 1,5 15%

Tổng số câu

Tổng số điểm

Tỷ lệ %

1 1 10% 1 2 20% 2 5,5 55% 1,5 15% 4 10 100% 2 Học sinh :

- ôn bài,

III TIẾN TRÌNH BÀI HỌC: Hoạt động 1: Khởi động

- Kiểm tra sĩ số: Ổn định trật tự, kiểm tra chuẩn bị

Hoạt động 2: kiểm tra

ĐỀ BÀI

8A

Câu (1 điểm)

Biến a nhận giá trị là: ; -1; 1; Ta khai báo a thuộc kiểu liệu nào?

(193)

Câu (2 điểm) Cho S i biến nguyên Khi chạy đoạn chương trình : s:=0;

for i:=1 to s := s+2*i; writeln(s);

Kết in lên hình bao nhiêu?

Câu (4 điểm) Viết chương trình nhập số x từ bàn phím Đưa thơng báo tính giá trị biểu

thức: x2 -1

Câu (3 điểm) Viết chương trình nhập vào mảng số ngun Tính tổng số nguyên đó.

8B

Câu (1 điểm) Biến a nhận giá trị là: 10; -11; 12; 2020 Ta khai báo a thuộc kiểu liệu nào?

Câu (2 điểm) Cho S i biến nguyên Khi chạy đoạn chương trình : s:=0;

for i:=1 to s := s+2*i; writeln(s);

Kết in lên hình bao nhiêu? Câu (4 điểm)

Viết chương trình nhập số x từ bàn phím Đưa thơng báo tính giá trị biểu thức: x-2018

Câu (3 điểm)

Viết chương trình nhập vào mảng số ngun Tính tổng số ngun

BIỂU CHẤM

BC 8A

Câu Nội dung Điểm

1 ( đ)

Ta khai báo a thuộc kiểu liệu Integer Qword; longint

(Kiểu số nguyên); kiểu Real cho 0,75đ

(1 điểm)

2 ( đ)

program tinh; uses crt; var s,i:integer; Begin clrscr; s:=0; for i:=1 to s:=s+2*i; write('gia tri tim duoc s=',s); readln; end

Kết in lên hình S = 12 (2 điểm)

3 ( đ)

Program bai3; Uses crt;

Integer ch cho 0,25 }ỉ đ Var x: real;

Begin Clrscr; Writeln(‘ Moi ban nhap so x=’); readln(x); Writeln(‘ Gia tri cua bieu thuc x*x-1 la:’, x*x-1);

( 0,25 điểm) ( 0,25 điểm) (0,5 điểm)

( 0,5 điểm) ( 0,5 điểm) ( 0,25 điểm)

(194)

Readln; {có thể không cần ; đây}

End

( 0,5 điểm) ( 0,5 điểm)

(0,5 điểm) (0,25 điểm)

4 ( đ)

Program BAI 4; Uses crt; Var N,i, tong: integer ; A:array [1 100] of integer; Begin Clrscr; Writeln(‘ Moi ban nhap so luong mang’); readln(N); For i:=1 to N Begin Writeln(‘So thu’,i); readln (a[i]); End; For i:=1 to N tong:=tong+a[i]; Writeln(‘Tong cac so la’,tong:2:1); Readln; {có thể khơng cần ; đây}

End (0,25 điểm) (0,25 điểm) (0,25 điểm) (0,25 điểm) (0,25 điểm) (0,25 điểm) (0,25 điểm) (0,25 điểm) (0,25 điểm) (0,25 điểm) (0,25 điểm) (0,25 điểm) BC 8B

Câu Nội dung Điểm

1 ( đ)

Ta khai báo a thuộc kiểu liệu Integer Qword, longint

(Kiểu số nguyên); kiểu Real cho 0,75đ

(1 điểm)

2 ( đ)

program tinh; uses crt; var s,i:integer; Begin clrscr; s:=0; for i:=1 to s:=s+2*i; write('gia tri tim duoc s=',s); readln; end

Kết in lên hình s=6) (2 điểm)

3 ( đ)

Program bai3; Uses crt;

{interger: cho 0.25đ} Var x: Real; Begin Clrscr; Writeln(‘ Moi ban nhap so x=’); readln(x); Writeln(‘ Gia tri cua bieu thuc x*x-1 la:’, x-2018)

Readln; {có thể khơng cần ; đây}

End

( 0,25 điểm) ( 0,25 điểm) (0,5 điểm)

( 0,5 điểm) ( 0,5 điểm) ( 0,25 điểm)

( 0,5 điểm) ( 0,5 điểm)

(0,5 điểm) (0,25 điểm)

(195)

4 ( đ)

Program BAI 4; Uses crt; Var N,i, tong: integer ; A:array [1 100] of integer; Begin Clrscr; Writeln(‘ Moi ban nhap so luong mang’); readln(N); For i:=1 to N Begin Writeln(‘So thu’,i); readln (a[i]); End; For i:=1 to N tong:=tong+a[i]; Writeln(‘Tong cac so la’,tong:2:1); Readln; {có thể khơng cần ; đây}

End

0,25 điểm (0,25 điểm)

(0,25 điểm) (0,25 điểm) (0,25 điểm) (0,25 điểm) (0,25 điểm) (0,25 điểm) (0,25 điểm) (0,25 điểm) (0,25 điểm) (0,25 điểm)

* Rót kinh nghiƯm

(196)

Ngày soạn:26/4/2021 Tiết: Ngày dạy: / /2021

KIỂM TRA HỌC KÌ II (TH)

I.MỤC TIÊU : 1 Kiến thức:

 Tổng hợp kiến thức học HK2

2 Kỹ năng

 Vận dụng kiến thức học để giải toán

3 Thái độ

 Có thái độ nghiêm túc ham hiểu biết

4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,

năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm

PHƯƠNG PHÁP: làm máy

II CHUẨN BỊ BÀI HỌC: 1 Giáo viên:

- SGK, SGV, tài liệu, Giáo án

2 Học sinh :

- Đọc trước bài, SGK, Đồ dùng học tập,

III TIẾN TRÌNH BÀI HỌC: Hoạt động 1: Khởi động

- Kiểm tra sĩ số: Ổn định trật tự,

2 kiểm tra chuẩn bị 3.Đề kiểm tra

ĐỀ KIỂM TRA HỌC KÌ II (TH) Mức

Nội dung

Nhận biết Thơng hiểu Vận dụng Cộng Lập trình

Pascal * Kiến thức: - Cách lưu chương

trình

- Các thao tác soạn thảo phần mềm * Kĩ năng:

- Lưu kiểm tra đường dẫn

- Thực

* Kiến thức:

- Thông hiểu câu lệnh lặp với số lần chưa biết trước While …

* Kĩ năng:

- Sử dụng câu lệnh lặp với số lần chưa biết trước While … để viết chương trình tính tổng

* Kiến thức: - Hiểu kiến thức câu lệnh For … do; If … then; kiến thức liệu kiểu mảng * Kĩ năng:

- Vận dụng kiến thức câu lệnh For … do; If … then; kiến thức

(197)

các thao tác soạn thảo phần mềm

số tự nhiên từ 10 đến 100

về liệu kiểu mảng để viết chương trình tính tổng phần tử lẻ mảng A nhập trước

Số câu Số điểm Tỉ lệ %

điểm 20 %

Câu điểm 30 %

Câu điểm 50 %

Câu 10 điểm 100 %

Tổng số câu Tổng số điềm Tỉ lệ %

điểm 20 %

Câu 3 điểm 30 %

Câu điểm 50 %

Câu 10 điểm 100 % ĐỀ BÀI

Câu 1: Viết chương trình (bằng ngơn ngữ Pascal) sử dụng câu lệnh Passal( vd: While )để tính tổng số tự nhiên từ 10 đến 100 : T = 10 + 11 + +100 (4điểm) Câu 2: Viết chương trình (bằng ngơn ngữ Pascal) thực cơng việc nhập 10 phần tử có

giá trị nguyên cho mảng A (mảng chiều) từ bàn phím tính tổng phần tử lẻ có mảng A (6 điểm)

* Chú giải: Lưu ổ đĩa D với tên có dạng: Tên em_Câu (Ví dụ: NguyenLeAn_Cau1 NguyenLeAn_Cau2)

(198)

HƯỚNG DẪN CHẤM

CÂU HƯỚNG DẪN CHẤM BÀI ĐIỂM

Câu 1

(4điểm)

- Viết chương trình điểm

- Lưu chương trình tên đường dẫn Biết dịch,

chạy chương trình điểm

- Chương trình chạy Cho kết điểm

Câu 2

(6điểm)

- Viết chương trình điểm

- Lưu chương trình tên đường dẫn Biết dịch,

chạy chương trình điểm

- Chương trình chạy Cho kết điểm

Cộng 10 điểm

VI Rót kinh nghiƯm

(199)

Bài TH7: XỬ LÝ DÃY SỐ TRONG CHƯƠNG TRÌNH (tiếp)

I.Mục đích 1.Kiến thức

 Biết cách sử dụng biến mảng vào toán

2.Kĩ năng

 Ôn luyện cách khai báo mảng <tên mảng>:array[1 100] of real; 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ất, nhỏ dãy số, tính tổng dãy số

 Củng cố kĩ đọc, hiểu chỉnh sửa chương trình

3.Thái độ

 HS có thái độ ham hiểu biết, học hỏi

4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề, lực

sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm PHƯƠNG

PHÁP:

 Luyện tập – thực hành

II CHUẨN BỊ BÀI HỌC: 1 Giáo viên :

- SGK, giáo án, phòng máy - Đồ dùng dạy học

2 Học sinh :

- Xem trước thực hành

III TIẾN TRÌNH BÀI HỌC: A Ổn định tổ chức lớp

B Kiểm tra cũ( kiểm tra trình thực hành) C Hoạt động 2: Hình thành kiến thức (30 phút)

HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG, YÊU CẦU CẦN ĐẠT Hoạt động 1: Hướng dẫn

G: Khai báo chương trình cho G: Nhập n

G: Nhập điểm toán, điểm văn

H: Khai báo

H: định hình đầu bước nhập dãy số điểm tốn điểm văn

Hoạt đông 1: Bài 2 Bài Bổ sung chỉnh sửa chương trình

trong để nhập hai loại điểm Toán Ngữ văn bạn, sau in hình điểm trung bình bạn lớp (theo cơng thức điểm trung bình = (điểm Tốn + điểm Ngữ văn)/2), điểm trung bình lớp theo mơn Tốn Ngữ văn

b) Bổ sung câu lệnh vào vị trí

a) Tìm hiểu ý nghĩa câu lệnh sau đây: Phần khai báo:

Var

i, n: integer;

TbToan, TbVan: real;

DiemToan, DiemVan: array[1 100] of real;

Phần thân chương trình:

Begin

Write(‘nhập n:’); readln(n);

(200)

thích hợp chương trình Thêm lệnh cần thiết, dịch chạy chương trình với số liệu thử

G: Nhận xét rút tốn nhập dãy số tính giá trị trung bình cho daỹ số

For i:=1 to n do begin

Write(‘diemtoan[‘,I,’]=’); Readln(diemtoan[i]; End;

For i:=1 to n do begin

Write(‘diemvan[‘,I,’]=’); Readln(diemvan[i]; End;

writeln('Diem trung binh:');

for i:=1 to n do

writeln(i,' ',(DiemToan[i]+DiemVan[i])/2:3:1); TbToan:=0; TbVan:=0;

for i:=1 to n do

begin TbToan:=TbToan+DiemToan[i];

TbVan:=TbVan+DiemVan[i] end; TbToan:=TbToan/n; TbVan:=TbVan/n; writeln('Diem trung binh mon Toan: ',TbToan:3:2);

writeln('Diem trung binh mon Van: ',TbVan:3:2);

end.

H: Chạy kiểm tra lỗi chương trình H: đánh giá tốn

D Củng cố

 Cách khai báo mảng Pascal  Câu lệnh nhập dãy số từ bàn phím  Thuật tốn tìm giá trị trung bình

E Dặn dị:

 Tiết sau kiểm tra thực hành tiết VI Rót kinh nghiƯm

……… ………

Ngày soạn:10/03/2020 Tiết: 54 Ngày dạy:

Bài TH7: XỬ LÝ DÃY SỐ TRONG CHƯƠNG TRÌNH (tiếp)

I.Mục đích 1.Kiến thức

 Biết cách sử dụng biến mảng vào toán

Ngày đăng: 07/02/2021, 22:21

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

TÀI LIỆU LIÊN QUAN

w