1. Trang chủ
  2. » Cao đẳng - Đại học

giáo án tin học 8

230 9 0

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

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 230
Dung lượng 2,12 MB

Nội dung

Gvdd: Để chương trình chạy được máy tính phải hiểu các lệnh được viết trong chương trình – do đó ta phải sử dụng ngôn ngữ lập trình.. GV chốt: Vậy chương trình máy tính là một dãy các lệ[r]

(1)

Thay đổi (nếu có)

Tiết 1

BÀI 1: MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH (Tiết 1)

I MỤC TIÊU DẠY HỌC

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 tính thực nhiều công việc liên tiếp cách tự động

Kỹ năng.

- Biết lấy ví vụ chương trình máy tính đơn giản Thái độ.

- Thái độ học tập nghiêm túc, u thích mơn

Năng lực hướng tới:

- HS có cách nhìn nhận máy tính người dẫn

II THIẾT BỊ DẠY HỌC

1 Giáo viên: - Sách giáo khoa, giáo án. 2 Học sinh: - Sách giáo khoa, viết. III CÁC HOẠT ĐỘNG DẠY, HỌC

1 Ổn định: - 8A: - 8B: - 8C:

2 Kiểm tra cũ: 3 Giới thiệu mới:

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

Hoạt động 1: Tìm hiểu người lệnh cho máy tính nào.

Gvdd: Chúng ta biết rắng máy tính cơng cụ trợ giúp người để xử lí thơng tin cách hiệu Tuy nhiên máy tính thực chất thiết bị vơ chi, vơ giác Để máy tính thực công việc

- Hs lắng nghe

1) Viết chương trình - ra lệnh cho máy tính làm việc?

(2)

theo mong muốn người phải đưa dẫn thích hợp cho máy tính hay nói cách khác người lệnh cho máy tính người lệnh cho máy tính ntn?

- Gv lấy VD SGK - Hs lấy thêm VD khác

Hỏi: Để lệnh cho máy tính thực

hiện cơng việc ta phải làm gì?

Củngcố: Con người lệnh cho

máy tính ntn?

GV chốt: - Để thực công việc nào đó, người đưa cho MT một nhiều lệnh, máy tính lần lượt thực lệnh theo thứ tự nhận được.

Gvdd: Để hiểu thêm việc người lệnh cho máy tính nào, tìm hiểu ví dụ Rơ bốt nhặt rác

Gv đưa hình vẽ hình SGK

Hỏi: “Ta cần lệnh để

chỉ dẫn Rơ_bốt di chuyển từ vị trí thời => nhặt rác => bỏ rác vào thùng” - Yêu cầu hs thảo luận

- HS ý, lắng nghe - HS lấy vd

- Đưa nhiều lệnh

- Hs thảo luận nhóm

khởi động phần mềm - Khi soạn thảo văn bản, nhấn vào phím a => lệnh cho máy tính ghi chữ a lên hình * Để dẫn MT thực cơng việc đó, người đưa cho MT nhiều lệnh, máy tính thực lệnh theo thứ tự nhận

2

(3)

trình bày, Các nhóm khác nhận xét - Gv nhận xét

Hỏi: Ngoài cách cịn cách nào

để lệnh cho Rơ-bốt thực công việc nhặt rác không?

Gv nhận xét: Các cách làm khác chung mục đích: Đi đến vị trí thùng rác bỏ rác vào thùng

- Gv cho hs làm tập SGK trang

- Gv nhận xét

- Hs đưa cách

- Hs làm bt

4 Củng cố: (5phút)

? Con người làm để dẫn cho máy tính thực cơng việc

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

- Học kết hợp SGK - Làm tập SGK

IV./ Rút kinh nghiệm:

(4)

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

Ngày giảng: 8A: 08/09/2020 8B: 08/09/2020 8C: 08/09/2020

Thay đổi (nếu có)

Tiết 2

BÀI 1: MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH (Tiết 2)

I MỤC TIÊU DẠY HỌC

1.Kiến thức

- Biết viết chương trình viết câu lệnh để dẫn máy tính thực cơng việc hay giải bàn toá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

Kỹ năng.

- Biết lấy ví vụ chương trình máy tính đơn giản Thái độ.

- Thái độ học tập nghiêm túc, yêu thích môn

Năng lực hướng tới:

- HS có cách nhìn nhận máy tính người dẫn

II THIẾT BỊ DẠY HỌC

1 Giáo viên: - Sách giáo khoa, giáo án. 2 Học sinh: - Sách giáo khoa, viết. III CÁC HOẠT ĐỘNG DẠY, HỌC

1 Ổn định: - 8A: - 8B:

2 Kiểm tra cũ: Con người lệnh cho máy tính nào? Em lấy ví dụ.

Trả lời :

Để dẫn MT thực cơng việc đó, người đưa cho MT nhiều lệnh, máy tính thực lệnh theo thứ tự nhận

VD: Nháy đúp chuột vào biểu tượng hình => Ra lệnh cho MT khởi động

phần mềm

3 Giới thiệu mới:

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

Hoạt động : Tìm hiểu viết chương trình lệnh cho máy trính làm việc.

Hỏi: Để điều khiển Rơ-bốt ta phải + Để điều khiển Rô-bốt ta phải viết Chương trình và

4

(5)

trình

Hỏi: Chương trình máy tính gì?

Hỏi: Tại cần phải viết chương

trình

Gvdd: Để chương trình chạy được máy tính phải hiểu lệnh viết chương trình – ta phải sử dụng ngơn ngữ lập trình

GV chốt: Vậy chương trình máy tính dãy lệnh mà máy tính hiểu thực hiện được.

hay giải tốn cụ thể

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

+ Viết chương trình giúp người điều khiển máy tính cách đơn giản hiệu

máy tính hiểu thực

- Khi thực chương trình máy tính thực lệnh có chương trình cách

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

- Cũng người quốc gia có ngơn ngữ riêng máy tính có ngơn ngữ riêng

Hỏi: Ngơn ngữ máy ngơn ngữ

ntn?

- Trước người sử dụng ngơn ngữ máy để viết chương trình, người ta thay ngôn ngữ máy ngơn ngữ lập trình để viết chương trình

Hỏi: Tại phải sử dụng ngôn

ngữ lập trình để viết chương trình? - Tuy nhiên máy tính khơng thể hiểu ngơn ngữ lập trình

Hỏi: Làm để máy tính có

thể hiểu ngơn ngữ lập trình?

- Sử dụng dãy tổ hợp kí hiệu 1(dãy bit)

- Vì câu lệnh viết dạng dãy bít khác xa với ngơn ngữ tự nhiên nên khó nhớ, khó sử dụng - Cần có chương trình dich để chuyển đổi từ ngơn ngữ lập trình sang ngơn ngữ máy

(6)

GV chốt: Ngơn ngữ lập trình ngơn ngữ dùng để viết chương trình máy tính Các chương trình dịch đóng vai trị người phiên dịch dịch chương trình được viết ngơn ngữ lập trình sang ngơn ngữ máy

4 Củng cố: (5 phút)

? Hãy cho biết lí cần phải viết chương trình để điều khiển máy tính ? Chương trình dịch dùng để làm gì?

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

- Học kết hợp SGK - Làm tập SGK

IV./ Rút kinh nghiệm:

Ngày tháng năm 2020 KÝ DUYỆT TIẾT 1,2

Tổ trưởng

Đỗ Thị Như Quỳnh

6

(7)

8B: 15/09/2020

Thay đổi (nếu có) Tiết 3

BÀI LÀM QUEN VỚI CHƯƠNG TRÌNH VÀ NGƠN NGỮ LẬP TRÌNH I MỤC TIÊU DẠY HỌC

1.Kiến thức

- Biết ngôn ngữ lập trình gồm thành phần bảng chữ quy tắc để viết chương trình, câu lệnh.

- Biết ngơn ngữ lập trình có tập hợp từ khóa dành riêng cho mục đích sử dụng định.

- Biết tên ngơn ngữ lập trình người lập trình đặt ra, đặt tên phải tuân thủ các quy tắc ngơn ngữ lập trình Tên khơng trùng với từ khóa.

2 Kỹ năng.

- Biết soạn thảo chương trình đơn giản mơi trường lập trình Turbo pascal.

3 Thái độ.

- Thái độ học tập nghiêm túc, u thích mơn.

4 Năng lực hướng tới:

- HS biết hoạt động máy tính người viết chương trình điều khiển.

II THIẾT BỊ DẠY HỌC

1 Giáo viên: - Sách giáo khoa, giáo án. 2 Học sinh: - Sách giáo khoa, viết. III CÁC HOẠT ĐỘNG DẠY, HỌC

1 Ổn định: - 8A: - 8B:

(8)

Trả lời:

- Viết chương trình l hướng dẫn máy tính thực cơng việc hay giải một bi tốn cụ thể.

- Để điều khiển máy tính tự động thực cơng việc đa dạng phức tạp mà một lệnh đơn giản không đủ để dẫn.

Câu 2:Ngôn ngữ lập trình gì?(4đ) Tại phải tạo ngơn ngữ lập trình?(6đ)

Trả lời:

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

- Việc viết chương trình ngơn ngữ máy khó khăn nhiều thời gian, cơng sức Người ta mong muốn sử dụng từ có nghĩa, dễ hiểu dễ nhớ để viết câu lệnh thay cho dãy bít khơ khan Các ngơn ngữ lập trình đời để phục vụ mục đích đó.

3 Giới thiệu mới:

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

Hoạt động 1: Tìm hiểu ngơn ngữ lập trình gồm gì - Gv yêu cầu hs quan sát lại

chương trình hình 1.6 SGK - GV: Chương trình được viết ngơn ngữ lập trình Pascal.

Hỏi: Ngơn ngữ lập trình gồm những gì?

- Gv yêu cầu hs thảo luận nhóm.

- Gv yêu cầu đại diện nhóm trình bày.

- Gv nhận xét

Từ hình 1.6 gv chữ cái, kí hiệu=> Tp1.

- Lớp thảo luận theo nhóm.

- Đại diện nhóm trả lời các nhóm khác nhận xét bổ sung.

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

* Ngơn ngữ lập trình gồm. - Bảng chữ cái: Thường gồm chữ tiếng Anh và số kí hiệu khác như dấu phép tốn (+,-,*,/, ), dấu đóng, mở ngoặc, dấu nháy,

- Các quy tắc: Cách viết (cú pháp) ý nghĩa của chúng; cách bố trí câu lệnh thành chương trình.

8

(9)

Hỏi: Ở VD đâu từ khóa, đâu tên? nêu ý nghĩa các từ khóa đó?

Gv yêu cầu hs hoạt động nhóm. - u cầu nhóm trình bày.

- Quy tắc sử dụng tên chương trình?

- Gv nhận xét giải thích thêm.

- Gv yêu cầu hs làm tập SGk trang 13.

- Hoạt động theo nhóm. - Đại diện nhóm trình bày, nhóm khác nhận xét.

- Tên khơng trùng với các từ khóa.

- Tên khơng chứa dấu cách.

- Tên không bắt đầu bằng chữ số.

- Tên khác tương ứng với đại lượng khác nhau.

- Lớp suy nghĩ làm tập. + Tên hợp lệ: A, B, E, G, H. + Tên không hợp lệ: C, D.

2) Từ khóa tên a Từ khóa: Program, uses, Begin, end,

- Program: Khai báo chương trình.

- uses: Khai báo thư viện

- Begin end: Lệnh bắt đầu lệnh kết thức chương trình.

b Sử dụng tên chương trình.

- Tên khơng trùng với từ khóa.

- Tên khơng chứa dấu cách.

- Tên không bắt đầu bằng chữ số.

- Tên khác tương ứng với đại lượng khác nhau.

4 Củng cố.

- Gv gọi 1-2 HS đọc phần ghi nhớ.

- Viết chương trình để in hình “5 điều bác hồ dạy”

5 Dặn dị

(10)

10

(11)

Tiết 4

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 DẠY HỌC

1.Kiến thức

- Biết cấu trúc chương trình gồm phần khai báo phần thân. Kỹ năng.

- Biết soạn thảo chương trình đơn giản mơi trường lập trình Turbo

pascal

3 Thái độ.

- Thái độ học tập nghiêm túc, yêu thích môn 4 Năng lực hướng tới:

- HS biết hoạt động máy tính người viết chương trình điều khiển

II THIẾT BỊ DẠY HỌC

1 Giáo viên: - Sách giáo khoa, giáo án. 2 Học sinh: - Sách giáo khoa, viết. III CÁC HOẠT ĐỘNG DẠY, HỌC

1 Ổn định: - 8A: - 8B:

2 Kiểm tra cũ: 3 Giới thiệu mới:

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

Hoạt động 1: Tìm hiểu cấu trúc chung chương trình. Hỏi: Cấu trúc chương trình

gồm phần?

Hỏi: Phân khai báo gồm những gì?

- Phần khai báo phần thân chương trình.

- Gồm: Khai báo tên chương trình, khai báo thư viện một số khai báo khác.

3) Cấu trúc chung của chương trình.

* Cấu trúc chung mọi chương trình gồm:

- Phần khai báo: ( có thể có khơng, có phải đặt trước thân chương trình)

(12)

Hỏi: Phần thân chương trình gồm gì?

Hỏi: Ở ví dụ đâu phần khai báo, phần thân chương trình?

Gv yêu cầu hs làm tập SGK trang 13

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

+ Phần khai báo

Program CT_Dau_tien; uses crt;

+ Phần thân chương trình.

Begin

Writeln(‘Chao cac ban’); End.

- Lớp suy nghĩ làm bài.

trình.

+ Khai báo thư viện. - Phần thân chương trình: (phần thân bắt buộc phải có) Gồm câu lệnh mà máy tính cần thực hiện.

Hoạt động 5: Ví dụ ngơn ngữ lập trình

* Mục tiu: Tìm hiểu chương trình pascal đơn giản.

Gv thực thao tác giống hình 8,9,10 SGK

Gv gọi 1-2 hs lên bảng thực hiện lại

=> Hs nhận xét rút thao tác viết chạy chương trình cụ thể môi trường Turbo pascal.

- Hs quan sát.

- 1-2 hs thực lại.

- 1-2 bạn đưa thao tác viết chạy chương trình trong mơi trường Turbo pascal.

4) Ví dụ ngơn ngữ lập trình

* Các thao tác viết chạy chương trình mơi trường Turbo pascal.

- Soạn thảo chương trình. - Kiểm tra lỗi tả cú pháp lệnh: Alt+F9. - Chạy chương trình: Ctrl+F9

- Đọc thơng báo kết quả hình.

4 Củng cố.

- Gv gọi 1-2 HS đọc phần ghi nhớ

- Viết chương trình để in hình “5 điều bác hồ dạy” 5 Dặn dò

- Về nhà học làm tập 1,2,3,4,5 SGK

12

(13)

Ngày 14 tháng 09 năm 2020 KÝ DUYỆT TIẾT 3, 4 Tổ trưởng

(14)

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

Ngày giảng: 8A: 11/09/2020 8B: 11/09/2020 Thay đổi (nếu có)

Tiết 5

BÀI THỰC HAØNH 1:

LAØM QUEN VỚI FREE PASCAL I MỤC TIÊU DẠY HỌC

1 Kiến thức: Thực thao tác khởi động/ thoát khỏi TP, làm quen với hình

soạn thảo 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;

- 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

2 Kỹ năng: - Rèn luyện kĩ dịch, sửa lỗi chạy chương trình

3 Thái độ: - Thái độ học tập nghiêm túc, u thích viết chương trình để thực số

công việc

4 Năng lực hướng tới:

- Viết chương trình pascal đơn giản.

II THIẾT BỊ DẠY HỌC

1 Giáo viên: - Sách giáo khoa, giáo án. 2 Học sinh: - Sách giáo khoa, viết. III CÁC HOẠT ĐỘNG DẠY, HỌC

1 Ổn định: - 8A:

- 8B:

2 Kiểm tra cũ:

Câu 1: a Hãy cho biết thành phần ngôn ngữ lập trình?

b Tên chương trình phải đặt theo quy tắc nào?

Câu 2: Nêu cấu trúc chung chương trình? Viết chương trình để in ra

màn hình dịng chữ “Chao cac ban Toi la Turbo pascal”.

14

(15)

Hoạt động GV Hoạt động HS Nội dung Hoạt động 1: Khởi động thoát khỏi Turbo pascal Nhận biết thành phần.

* Khởi động Turbo pascal Gv cho hs quan sát biểu tượng phần mềm Turbo pascal

- Gv yêu cầu 1-2 hs lên khởi động PM

- Gv hướng dẫn cách

- Gv cho yêu cầu hs quan sát hình TP nhận biết thành phần

- Gv hướng dẫn cách mở bảng chọn yêu cầu hs thực lại

- Hs quan saùt

- 1-2 hs lên thực

- Hs quan sát thực lại

- Hs nhận biết thành phần hình TP (trên máy chủ)

- Hs quan sát thực lại

1) Khởi động thoát khỏi TP. Nhận biết thành phần trên màn hình TP

a) Khởi động Turbo pascal - Cách 1: Nhááy đúp chuột vào biểu tượng hình

Cách 2: Nháy đúp chuột vào tên tệp Turbo exe thư mục chứa tệp (thường thư mục con TP\BIN)

b) Quan sát nhận biết thành phần hình TP.

- Thanh bảng chọn; tên tệp mở; trỏ; dịng trợ giúp phía hình

c Mở bảng chọn. * Sử dụng bàn phím Cách 1:

- Nhấn phím F10 để mở bảng chọn

- Nhấn phím để di chuyển qua lại bảng chọn

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

(16)

và phím tắt bảng chọn ( chữ màu đỏ bảng chọn) * Sử dụng chuột: Dùng chuột di chuyển đến bảng chọn mở bảng chọn

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

Gv yêu cầu hs khởi động phần mềm TP gõ chương trình trang 16 SGK

* Yêu cầu: Gõ khơng để sót dấu nháy đơn (‘) dấu (;) dấu (.) dòng lệnh

- Gv nêu ý nghĩa hướng dẫn sử dụng câu lệnh Clrscr - Gv hướng dẫn thao tác lưu chương trình, dịch chương trình, chạy CT quan sát KQ

Hs soạn thảo chương trình theo yêu cầu gv đặt

- Hs laéng nghe

- Hs quan saùt

- Sau nhấn F2

File\save hộp thoại ra.

- Sau nhaán Alt + F9.

- Sau nhấn Ctrl + F9 (hoặc

Alt+F5)

2) Soạn thảo, lưu, dịch chạy một chương trình đơn giản. a) Khởi động lại Turbo Pascal và gõ dòng lệnh đây: Program CT_Dau_tien; Uses crt;

Begin clrscr;

Writeln(‘Chao cac ban’); Write(‘Toi la Turbo Pascal’);

end.

b) Löu chương trình.

- Nhấn phím F2 vào bảng chọn File\save.

- Gõ tên tệp ô Save file as. - Nhấn Enter Ok.

c) Dịch chương trình: Alt+F9d) Chạy chương trình: Ctrl +F9. e) Quan sát kết quả: Alt+ F5.

4 Củng coá

- Gv nhận xét tiết học thực hành - Gv tổng kết ý học

16

(17)

nếu có máy tính

IV RÚT KINH NGHIỆM

-———»«———

(18)

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

Ngày giảng: 8A: 11/09/2020 8B: 12/09/2020 Thay đổi (nếu có)

Tiết 6

BAØI THỰC HAØNH 1:

LAØM QUEN VỚI TURBO PASCAL I MỤC TIÊU DẠY HỌC

1 Kiến thức: Thực thao tác khởi động/ thoát khỏi TP, làm quen với hình

soạn thảo 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;

- 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

2 Kỹ năng: - Rèn luyện kĩ dịch, sửa lỗi chạy chương trình

3 Thái độ: - Thái độ học tập nghiêm túc, u thích viết chương trình để thực số

công việc

4 Năng lực hướng tới:

- Viết chương trình pascal đơn giản.

II THIẾT BỊ DẠY HỌC

1 Giáo viên: - Sách giáo khoa, giáo án. 2 Học sinh: - Sách giáo khoa, viết. III CÁC HOẠT ĐỘNG DẠY, HỌC

1 Ổn định: - 8A:

- 8B:

2 Kiểm tra cũ:

3 Giới thiệu mới: (3’) * Tiến trình dạy:

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

Hoạt động 1: Chỉnh sửa chương trình nhận biết số lỗi.

18

(19)

Hình 16 Lỗi 36: Thiếu Begin

Hình 17 Lỗi 10: Không tìm thấy kết thúc tệp

4 Củng cố

- Đọc- Hiểu mục tổng kết 5 Dặn dò.

- Soạn thảo, lưu, dịch, chạy chương trình sửa lỗi tập sau:

In hình thời khóa biểu, điều Bác Hồ Dạy thơ mà em yêu thích IV BỔ SUNG VÀ RÚT KINH NGHIỆM

-———»«———

Ngày 09 tháng 09 năm 2020 KÝ DUYỆT TIẾT 5, 6 Tổ trưởng

(20)

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

Ngày giảng: 8C: /09/2020; Thay đổi (nếu có):8C

Tiết 7

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

I MỤC TIÊU DẠY HỌC

1 Kiến thức: - Biết khái niệm kiểu liệu.

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

2 Kỹ năng: - Rèn luyện kĩ sử dụng phép toán với kiểu liệu số. 3 Thái độ: - Thái độ học tập nghiêm túc, yêu thích môn học.

4 Năng lực hướng tới:

- Hiểu kiểu liệu để ứng dụng viết chương trình pascal.

II THIẾT BỊ DẠY HỌC

1 Giáo viên: - Sách giáo khoa, giáo án. 2 Học sinh: - Sách giáo khoa, viết. III CÁC HOẠT ĐỘNG DẠY, HỌC

1 Ổn định: - 8C:

2 Kiểm tra cũ:

3 Giới thiệu mới: (3’) * Tiến trình dạy:

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

Hoạt động 1: Tìm hiểu liệu kiểu liệu

Gv yêu cầu hs nhắc lại kiểu liệu chương trình bảng tính?

GV: Đưa lên hình ví dụ SGK

Hỏi: Ta thực phép

tốn với liệu kiểu gì?

Gv: Cịn với kiểu chữ phép tốn khơng có nghĩa

Hỏi: Theo em có kiểu dữ

- Dữ liệu số liệu kiểu kí tự

Hs: Quan sát để phân biệt hai loại liệu quen thuộc chữ số

- HS suy nghĩ, trả lời:

1 Dữ liệu kiểu dữ liệu

- Ngơn ngữ lập trình phân chia liệu theo kiểu khác nhau.Và chia thành loại sau:

Số nguyên ví

dụ số học sinh lớp, số sách thư viện,

Số thực, ví dụ

20

(21)

Gv: Chốt hình kiểu liệu giải thích thêm

Gv: Đưa lên hình ví dụ SGK để giới thiệu tên số kiểu liệu NNLT pascal

Gv: Đọc tên kiểu liệu Integer, real, char, string giới thiệu phạm vi kiểu liệu

- Gv yêu cầu hs làm tập 1, sgk

Hs: Nghiên cứu SGK trả lời với kiểu số

- Hs làm tập

Xâu kí tự

(hay xâu) dãy "chữ cái" lấy từ bảng chữ ngơn ngữ lập trình, ví dụ: "Chao cac ban", "Lop 8E", "2/9/1945"

Hoạt động : Tìm hiểu phép tốn kiểu liệu số

Gv: Đưa lên hình bảng kí hiệu phép tốn dùng cho kiểu số thực số nguyên

Gv: Hướng dẫn Hs phép chia,

- Hs lên bảng thực hiện, lớp làm giấy

- Hs thực

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

* Quy tắc tính biểu thức số học: - Các phép toán ngoặc thực trước tiên;

- Trong dãy phép toán khơng có dấu ngoặc, phép

nhân,chia,phép chia lấy phần nguyên phép chia lấy phần dư thực trước;

- Phép cộng phép trừ thực theo thứ

Tên kiểu

Phạm vi giá trị

integer

Số nguyên khoảng 215 đến 215  1.

real

Số thực có giá trị tuyệt đối khoảng 2,910-39 đến 1,71038 số

char Một kí tự bảng chữ

string Xâu kí tự, tối đa gồm 255 kí tự

hiệu

Phép tốn Kiểu liệu

+ cộng số nguyên,

số thực

 trừ số nguyên,

số thực

* nhân số nguyên,

số thực

/ chia số nguyên,

số thực

div chia lấy phần guyên

số nguyên

mod chia lấy phần dư

(22)

phép chia lấy phần nguyên phép chia lấy phần dư:

- Gv yêu cầu hs làm tập 4, 5: Chuyển kí hiệu tốn sang kí hiệu Pascal

- Gv nhận xét

- Gv yêu cầu hs thực số phép tính từ đưa qui tắc tính biểu thức số học

Gv gọi hs lên viết lại biểu thức ngôn ngữ lập trình Pascal

(a b)(c d) 6

a

  

=> Chú ý: Trong NNLT Pascal sử dụng dấu ngoặc tròn

tự từ trái sang phải

4.

Củng cố

? Hãy nêu số kiểu liệu thường dùng 5 Dặn dò.

- Học kết hợp SGK - Làm tập SGK

IV BỔ SUNG VÀ RÚT KINH NGHIỆM

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

Ngày giảng: 8C: /09/2020; Thay đổi (nếu có):8C

Tiết 8

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

I MỤC TIÊU DẠY HỌC

1 Kiến thức: - Biết phép so sánh dùng Pascal - Biết cách giao tiếp người – máy tính

- Biết số câu lệnh Pascal đơn giản

2 Kỹ năng: - Rèn luyện kĩ sử dụng phép toán với kiểu liệu số.

22

(23)

II THIẾT BỊ DẠY HỌC

1 Giáo viên: - Sách giáo khoa, giáo án. 2 Học sinh: - Sách giáo khoa, viết. III CÁC HOẠT ĐỘNG DẠY, HỌC

1 Ổn định: - 8C:

2 Kiểm tra cũ:

3 Giới thiệu mới: (3’) * Tiến trình dạy:

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

Hoạt động 3: Tìm hiểu phép so sánh

Ngồi phép tốn số học, ta thường so sánh số

Hỏi: Em nêu kí hiệu các

phép so sánh?

GV: Kết phép so sánh có thể sai.

- GV yêu cầu HS làm tập SGK

- Gv: Giới thiệu kí hiệu phép so sánh ngôn ngữ Pascal

- GV yêu cầu HS làm tập SGK

Kí hiệu Phép so sánh

=

< nhỏ > lớn

≠ khác

≤ nhỏ

≥ lớn

- Lớp thực

- Hs lên bảng thực

(24)

Hoạt động 4: Tìm hiểu giao tiếp người máy.

Gvdd: Quá trình trao đổi liệu hai chiều người máy tính chương trình hoạt động thường gọi giao tiếp tương tác người – máy

- Yêu cầu học sinh nghiên cứu SGK => nêu số trường hợp tương tác người máy

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

Write ('Dien tich hinh tron la ',X);

Nhập liệu

Write ('Ban hay nhap nam sinh:') ; Read(NS);

Chương trình tạm ngừng

Writeln('Cac ban cho giay nhe ');

Delay(2000); - Lệnh :

writeln('So Pi = ',Pi); read; {readln;}

Hộp thoại

4 Giao tiếp người –

máy tính:

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

b) Nhập liệu

c) Tạm ngừng chương trình

d) Hộp thoại

4.

Củng cố

HS: Nhắc lại kiến thức cần đạt bài. GV: Chốt lại kiến thức trọng tâm bài. HS: Đọc phần ghi nhớ sgk

5 Dặn dò.

- Làm tập 5, 6

- Chuẩn bị Bài thực hành số để tiết sau thực hành.

IV BỔ SUNG VÀ RÚT KINH NGHIỆM

Duyệt tổ phó chun mơn Ngày….tháng… năm 2020

Tiết

Trần Thị Hồng Ánh

24

(25)

Tiết 9

BÀI TẬP

I MỤC TIÊU DẠY HỌC

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

2 Kỹ năng: - Rèn luyện kĩ sử dụng phép toán ngôn ngữ Pascal.

3 Thái độ: - HS nghiêm túc học tập nghiên cứu học, giáo dục học sinh tính sáng

tạo, tích cực học tập, lịng u thích mơn

4 Năng lực hướng tới:

- Hiểu kiểu liệu để ứng dụng viết chương trình pascal.

II THIẾT BỊ DẠY HỌC

1 Giáo viên: - Sách giáo khoa, giáo án. 2 Học sinh: - Sách giáo khoa, viết. III CÁC HOẠT ĐỘNG DẠY, HỌC 1 Ổn định:

2 Kiểm tra cũ:

Câu 1: Em nêu kiểu liệu ngơn ngữ lập trình pascal? Lấy số ví dụ Em

hãy nêu tên kiểu liệu

Câu 2: Em nêu quy tắc tính biểu thức số học? Làm câu a trang 27 SGK 3 Giới thiệu mới: (3’)

Hoạt động thầy Hoạt động trò Nội dung

+ Hoạt động 1: Củng cố lại số kiến thức học

? Trong Pascal có kiểu liệu

? Hãy nêu phép toán

* Kiểu liệu : - Interger : Số nguyên - Real : Số thực - Char : Kí tự - String : Xâu kí tự

1 Củng cố lại số kiến thức học

(26)

- Bài 1: Dãy số 2010 liệu kiểu nào?

Bài Viết biểu thức toán học sau dạng biểu thức Pascal

a)

a c

b d ;

* Các phép toán : - Cộng : +

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

- Chia lấy phần nguyên, phần dư : Div, mod

Dãy chữ số 2010 liệu kiểu liệu số nguyên, số thực kiểu xâu kí tự Tuy nhiên, để chương trình dịch Turbo Pascal hiểu 2010 liệu kiểu xâu, phải viết dãy số cặp dấu nháy đơn (')

var a: real; b: integer; c: string;

begin

writeln('2010'); writeln(2010); a:=2010; b:=2010; c:=’2010’ end

a) a/b+c/d;

* Các phép toán :

- Cộng : + Trừ : Nhân : * - Chia : /

- Chia lấy phần

nguyên, phần dư : Div, mod

26

(27)

2

ax bx c ;

c) a

(b 2) x 5  ;

d) (a2b)(1 c)

a*x*x+b*x+c

c) 1/x-a/5*(b+2);

d)(a*a+b)*(1+c)*(1+c)*(1+c)

+ Hoạt động 2: Vận dụng để làm số tập.

- Bài 1: Dãy số 2010 liệu kiểu nào?

Bài Viết biểu thức toán học sau dạng biểu thức Pascal

Dãy chữ số 2010 liệu kiểu liệu số nguyên, số thực kiểu xâu kí tự Tuy nhiên, để chương trình dịch Turbo Pascal hiểu 2010 liệu kiểu xâu, phải viết dãy số cặp dấu nháy đơn (')

var a: real; b: integer; c: string;

begin

writeln('2010'); writeln(2010); a:=2010; b:=2010; c:=’2010’ end

2 Vận dụng để làm một số tập.

- Bài 1: Dãy số 2010 liệu kiểu nào?

Bài Viết biểu thức toán học sau dạng biểu thức Pascal

a)

a c

(28)

a)

a c

b d ; b)

2

ax bx c ;

2

ax bx c ;

c) a

(b 2) x 5  ; d) (a2b)(1 c)

a) a/b+c/d; b)

a*x*x+b*x+c ; a*x*x+b*x+c

c) 1/x-a/5*(b+2);

d)(a*a+b)*(1+c)*(1+c)*(1+c) b)

2

ax bx c ;

2

ax bx c ;

c) a

(b 2) x 5  ; d) (a2b)(1 c)

IV Nhận xét (5 phút)

Giáo viên nhận xét đánh giá tiết tập

V Dặn dò: (2 phút)

- Về nhà ôn lại tất kiến thức học, tiết sau thực hành

VI./ Tổng kết – Rút kinh nghiệm:

28

(29)

8C 3/10/2020 7/10/2020 Tiết 10

BÀI THỰC HÀNH 2:

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

I MỤC TIÊU DẠY HỌC

1 Kiến thức: - Biết kiểu liệu khác xử lí khác - Hiểu phép toán chia lấy phần nguyên, chia lấy phần dư

- Hiểu thêm lệnh in thơng tin hình

2 Kỹ năng: - Chuyển biểu thức toán học sang biểu diễn ngơn ngữ lập trình.

- Biết viết chương trình tính tốn đơn giản

3 Thái độ: - Ham thích mơn học, tác phong làm việc nghiêm túc, cẩn thận tinh thần làm

việc theo nhóm

4 Năng lực hướng tới:

- Hiểu kiểu liệu để ứng dụng viết chương trình pascal.

II CHUẨN BỊ

1 Giáo viên: - Sách giáo khoa, giáo án. 2 Học sinh: - Sách giáo khoa, viết. III CÁC HOẠT ĐỘNG DẠY, HỌC 1 Ổn định:

2 Kiểm tra cũ:

3 Giới thiệu mới: (3’)

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

Hoạt động 1: Luyện tập gõ biểu thức số học pascal.

* Mục tiêu: - Biết kiểu liệu khác xử lí khác nhau. a Giáo viên yêu cầu lớp thực

phép tính trên.

b.Khởi động Tubor pascal gõ chương trình sau để tính biểu thức trên. Begin

writeln(‘15*4-30+12 =’,15*4-30+12); Writeln(‘(10+5)/(3+1)- 18/(5+1)=’, (10+5)/(3+1)-18/(5+1));

- Lớp thực hiện, bạn ghi

kết lên bảng

- Hs thực

(30)

writeln(‘(10+2)*(10+2)/(3+1)=’, (10+2)*(10+2)/(3+1));

write(‘((10+2)*(10+2)-24)/(3+1)=’, ((10+2)*(10+2)-24)/(3+1));

Readln End.

c Lưu chương trình với tên CT2.pas Dịch, chạy chương trình kiểm tra kết nhận

- Gv yêu cầu hs ghi lại kết đối chiếu với kết Hs thực hiên câu a

- Hs thực theo yêu cầu

- Hs đối chiếu kết đưa nhận xét

Hoạt động 2: Tìm hiểu phép chia lấy phân nguyên, lấy phần dư với số nguyên.

* Mục tiêu: - Hiểu phép toán chia lấy phần nguyên, chia lấy phần dư. a Mở tệp gõ chương trình sau

Begin clrscr;

writeln('16/3 =', 16/3);

writeln('16 div =',16 div 3); writeln('16 mod =',16 mod 3);

writeln('16 mod = ',16-(16 div 3)*3); writeln('16 div = ',(16-(16 mod 3))/3); end.

b Dịch chạy chương trình Quan sát kết nhận cho nhận xét vế kết

c Thêm câu lệnh delay(5000) vào sau câu lệnh writeln chương trình Dịch chạy chương trình Quan sát chương trình tạm dừng giây sau in kết hình

d Thêm câu lệnh readln vào chương trình (trước từ khố end) Dịch chạy lại chương trình Quan sát kết hoạt động chương trình Nhấn phím Enter để tiếp

- Hs thực gõ chương trình vào máy

- Hs thực theo yêu cầu

Bài tập 2/27 ( Sgk)

* Các lệnh làm tạm ngừng chương trình: - Delay(x) tạm ngừng chương trình vịng x phần nghìn giây

- Read Readln tạm ngừng chương trình người dùng nhấn phím Enter.

30

(31)

4.Củng cố.

- củng cố lại phép tính tốn pascal 5 Dặn Dò.

- Về nhà xem lại nội dung học để tiết thực hành tiếp

IV BỔ SUNG VÀ RÚT KINH NGHIỆM

Duyệt P.Tổ Trưởng

Ngày tháng 10 năm 2020 Tiết ……

(32)

Ngày Lớp

Ngày soạn Ngày dạy Thay đổi

8C 11/10/2020 13/10/2020

Tiết 11

BÀI THỰC HÀNH 2:

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

I MỤC TIÊU DẠY HỌC

1 Kiến thức: - Biết kiểu liệu khác xử lí khác - Hiểu phép toán chia lấy phần nguyên, chia lấy phần dư

- Hiểu thêm lệnh in thơng tin hình

2 Kỹ năng: - Chuyển biểu thức toán học sang biểu diễn ngơn ngữ lập trình.

- Biết viết chương trình tính tốn đơn giản

3 Thái độ: - Ham thích mơn học, tác phong làm việc nghiêm túc, cẩn thận tinh thần làm

việc theo nhóm

4 Năng lực hướng tới:

- Hiểu kiểu liệu để ứng dụng viết chương trình pascal.

II THIẾT BỊ DẠY HỌC

1 Giáo viên: - Sách giáo khoa, giáo án. 2 Học sinh: - Sách giáo khoa, viết. III CÁC HOẠT ĐỘNG DẠY, HỌC

1 Ổn định: - 8A:

- 8B:

2 Kiểm tra cũ:

3 Giới thiệu mới: (3’)

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

Hoạt động 1: Tìm hiểu thêm cách in liệu hình

Mở tệp CT2.pas sửa lại lệnh cuối Writeln((10+5)/(3+1)-18/(5+1):4:2); Writeln((10+2)*(10+2)/(3+1):4:2); writeln((10+2)*(10+2)-24)/(3+1):4:2); Dịch chạy lai chương trình Quan sát kết hình rút kết luận

- Hs thực theo yêu cầu

- Hs so sánh kết rút

Bài tập 3.

* Câu lệnh pascal

Writeln(<giá trị

thực>:n:m); dùng để điều khiển cách in số thực hình: trong giá trị thực số hay biểu thức số thực

32

(33)

bài 4.Củng cố.

- Củng cố lại phép tính tốn pascal 5 Hướng dẫn nhà

- Về nhà xem lại nội dung học để tiết thực hành tiếp

IV RÚT KINH NGHIỆM:

(34)

Ngày Lớp

Ngày soạn Ngày dạy Thay đổi

8C 17/10/2020 14/10/2020

Tiết 12

BÀI 4: SỬ DỤNG BIẾN TRONG CHƯƠNG TRÌNH.

I MỤC TIÊU BÀI HỌC

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.

- Khai báo biến, - Biết áp dụng câu lệnh gán

3 Thái độ. - Có thái độ nghiêm túc

4 Năng lực:

- Biết sử dụng biến chương trình hợp lí

II CHUẨN BỊ

1 Giáo viên: SGK, SGV, giáo án số tập mẫu. 2 Học sinh: Đọc trước SGK Đồ dùng học tập, bảng phụ

IV CÁC HOẠT ĐỘNG DẠY HỌC

1 Ổn định: - 8A:

- 8B:

2 Kiểm tra cũ:

3 Giới thiệu mới: (3’)

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

Hoạt động 1: Biến công cụ lập trình.

- Gv yêu cầu hs viết chương trình để tính biểu thức sau (mỗi lần chạy in kết phép tính) a 15+5 b 34+12 c 105+ 12 d 56 +

- Hs suy nghĩ thực viết chương trình

Begin

Writeln(‘15+5=’,15+5). End.

Sau chỉnh sửa lại chương trình

1) Biến cơng cụ lập trình.

- Biến dùng để lưu trữ dữ liệu liệu có thể thay đổi thực chương trình

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

34

(35)

sẽ thời gian, chưa kể người dùng phải biết lập trình, hiểu chương trình sửa

- Gv cho hs cách khác mà chỉnh sửa chương trình nhập liệu vào từ bàn phím

- Gv cho hs quan sát chương trình Chạy chương trình => Giới thiệu biến nhớ writeln(X+Y);

Gvdd: Muốn sử dụng biến chương trình cần phải khai báo biến khai báo biến ntn =>2

- Hs lắng nghe

- Hs quan sát

- Hs quan sát, lắng nghe để hiểu biến vai trị biến

Hoạt động 2: Tìm hiểu cách khai báo biến chương tình TP

- Gv cho hs quan sát lại chương trình Chỉ cho hs khai báo biến

Var a, b : Integer;

- Gv giải thích dịng lệnh

Hỏi

: Khi khai báo biến ta cần

phải khai báo gì?

- Gv cho hs quan sát VD SGK

Var m, n : Integer ; S, dientich : Real ; Thong_báo : String ;

- Hs quan sát

- Hs lắng nghe

- Tên biến kiểu liệu biến

2) Khai báo biến

- Việc khai báo biến gồm : + Khai báo tên biến;

+ Khai báo kiểu liệu của biến

* Ví dụ :

Trong :

var từ khố ngơn ngữ lập trình dùng để khai báo biến,

m, n biến có kiểu Var m,n : Integer ;

(36)

Hỏi : Trong ví dụ đâu là

biến biến thuộc kiểu liệu nào?

- Gv lưu ý cho hs : Tên biến phải tuân theo quy tắc đặt tên Gv yêu cầu hs nhắc lại quy tắc đặt tên

- Gv trình chiếu tập - Gv trình chiếu tập sgk cho hs hoạt động nhóm

- Các biến m, n thuộc kiểu Integer S, dientich thuộc kiểu Real Thông_bao thuộc kiểu String * Quy tắc đặt tên :

- Tên khơng trùng với từ khóa

- Tên không chứa dấu cách - Tên không khóa

- Tên khác tương ứng với đại lượng khác - Hs suy nghĩ trả lời

- Hs chia nhóm- hoạt động nhóm

nguyên (integer),

S, dientich các biến có kiểu thực (real), - Thong_bao biến kiểu xâu (string)

4 Củng cố

- Hệ thống nội dung toàn giảng - Cho vài ví dụ khai báo biến

5 Hướng dẫn nhà.

- Về nhà học bài, làm tập SGK trang 33 - Xem trước phần 3,

IV Rút kinh nghiệm.

36

(37)

Lớp

8C 17/10/2020 20/10/2020

Tiết 13

BÀI 4: SỬ DỤNG BIẾN TRONG CHƯƠNG TRÌNH.

I MỤC TIÊU BÀI HỌC

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.

- Khai báo biến, - Biết áp dụng câu lệnh gán

3 Thái độ. - Có thái độ nghiêm túc

II CHUẨN BỊ

1 Giáo viên: SGK, giáo án số tập mẫu.

2 Học sinh: Đọc trước SGK Đồ dùng học tập, bảng phụ

IV CÁC HOẠT ĐỘNG DẠY HỌC

1 Ổn định lớp : Kiểm tra sĩ số, ổn định trật tự.

- 8A:

- 8B: 2 Kiểm tra cũ : Lồng học.

3 Bài mới

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

Hoạt động : Học sinh biết cách sử dụng biến chương trình.

- Gv cho hs quan sát lại chương trình đầu

Hỏi

: Trong chương trình biến

được sử dụng ntn?

- Gv câu lệnh gán giá trị cho biến ngôn ngữ lập

- Hs quan sát chương trình - Gán giá trị cho biến

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

3) Sử dụng biến chương trình

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

Ví dụ: a := 12;

Tiết ……

(38)

trình pascal

- Gv trình chiếu bảng VD4 giải thích

- Gv trình chiếu tập SGK cho hs làm

* Chốt kiến thức: Trong ngôn ngữ lập trình pascal ta thực phép toán với biến là: gán giá trị cho biến tính tốn với biến

- Hs quan sát lắng nghe - Hs suy nghĩ làm tập

Hoạt động :Tìm hiểu cách khai báo sử dụng chương trình TP

Gv: Yêu cầu Hs đọc thông tin SGk

Hỏi

: Nêu khái niệm ngắn gọn

về hằng?

Gv: Viết cách khai báo số ví dụ cụ thể (HĐ nhóm) Gv: Nhận xét chốt khái niệm hằng, cách khai báo hằng, ví dụ

Hỏi

: Có thể dùng lệnh gán để

thay đổi giá trị không? Khi cần thay đổi giá trị ta làm nào? * Chốt lại: Hằng đại lượng dùng để lưu trữ liệu có giá trị khơng đổi suốt trình thực chương trình

- Hs đứng lên đọc

- Hs nêu khái niệm

- Không thể dùng câu lệnh để thay đổi giá trị

- Khi cần thay đổi ta cần chỉnh sửa nơi khai báo

4) Hằng

- Hằng đại lượng để lưu trữ liệu có giá trị khơng đổi suốt q trình thực chương trình

-Cú pháp khai báo hằng: Const tên =giá trị của ;

Ví dụ :

4 Củng cố

- Gv yêu cầu hs đọc phần ghi nhớ SGk

- Trình chiếu tập SGK (Hoạt động nhóm) 5 Hướng dẫn nhà.

- Về nhà học bài, làm tập SGK trang 33 - Xem trước thực hành

* Rút kinh nghiệm.

38

(39)(40)

Ngày Lớp

Ngày soạn Ngày dạy Thay đổi

8C 17/10/2020 21/10/2020

Tiết 14

BÀI TẬP

I. MỤC TIÊU BÀI HỌC.

1 Kiến thức.

- Ôn lại số kiến thức học - Làm số tập

2 Kĩ năng.

- Biết cách xếp câu lệnh học thành chương trình - Biết cách làm tập Pascal

3 Thái độ.

- Có thái độ nghiêm túc u thích viết chương trình

II. CHUẨN BỊ.

1. Giáo viên: Giáo án, số tập.

2. Học sinh: Kiến thức cũ, sách, vở, đồ dùng.

III. CÁC HOẠT ĐỘNG DẠY HỌC.

1. Ổn định lớp : Gv kiểm tra sĩ số ổn định trật tự lớp.

8A : 8B :

2. Kiểm tra cũ.

Hỏi

: Viết chương trình tính chu vi, diện tích HCN với độ dài cạnh a, b (10đ) TL :

Program Tinh_CV_DT_HCN ; Var a, b, cv, dt : Integer ;

Begin

Write( ‘ Hay nhap a :’) ; Readln(a) ; Write( ‘ Hay nhap b :’) ; Readln(b) ; Cv :=2*(a+b) ;

dt :=a*b ;

Writeln( ‘ Chu vi HCN la:’, cv) ;

Writeln( ‘ Dien tich HCN la:’, dt) ;Readln End

Gv nhận xét Cho điểm

40

(41)

- Gv cho hs quan sát chương trình tính CV, DT hình chữ nhật (HS vừa làm phần KT cũ)

Hỏi: Ngơn ngữ lập trình gồm

những gì?

- Gv từ khóa, lệnh sử dụng từ tiếng Anh Chỉ số qui tắc chương trình

Hỏi: Nêu cấu trúc chương

trình

- Gv yêu cầu hs phần khai báo thân chương trình

Hỏi: Qui tắc đặt tên ngơn

ngữ lập trình Pascal

- GV trình chiếu tập

Câu Tên ngơn ngữ lập trình Pascal?

a Programbt; b Program 8vd; c Program lop 8; d Program bt;

Hỏi: Các kiểu DL

- Bảng chữ tiếng Anh kí hiệu số qui tắc

- Gồm phần: Khai báo thân chương trình

- Khai báo tên chương trình Program khai báo biến Var Thân chương trình phần cịn lại

- Tên khơng chứa dấu cách

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

- Tên khơng trùng với từ khóa - Tên khác tương ứng với đại lượng khác

- d Program bt;

- Hs đưa kiểu DL học

I Một số kiến thứcđã học.

1 Ngơn ngữ lập trình.

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

3 Qui tắc đặt tên ngơn ngữ lập trình Pascal.

(42)

Hỏi: Khai báo biến

Câu 2: Cách khai báo sau đây đúng?

a Var tb: Real; b Var 4hs: Integer; c Const x: Real; d Var R=30;

- Khai báo tên biến kiểu DL biến

a Var tb: Real;

5 Khai báo biến, hằng.

Hoạt động : Bài tập

- Gv trình chiếu tập cho hs làm

Bài 1: Tìm lỗi chương

trình sau sửa lại cho (HĐ nhóm)

Program kiemtra; Var x,y:=interger; Const z=10 Begin

writenl(‘nhap gia tri x’); readln(x);

writeln(‘nhap gia tri y’); readln(x);

writeln(‘nhap gia tri z’); readln(z);

tong=x+y*z;

writeln(‘tong cua so la: ’,); End;

Bài 2: Hãy xếp lại trật tự

câu lệnh cho đúng? Program kiemtra; End;

Writeln(‘nhap canh b: ’) readln(b);

- Các nhóm làm

- Đại diện nhóm trả lời nhóm khác bổ sung

II Bài tập

Bài : Hãy tìm lỗi

chương trình sửa lại cho đúng?

Bài 2: Hãy xếp lại trật

tự câu lệnh cho ?

42

(43)

Writeln(‘nhap canh a: ’) readln(a);

S:=a*b; Begin Readln;

Writeln(‘dien tich hinh chu nhat la:’, s);

Bài 3: Viết chương trình tính chu

vi, diện tích HV với cạnh a

Bài 4: Viết chương trình tính chu

vi, diện tích hình trịn với bán kính R, cho Pi=3.14

- Gv nhận xét - HĐ nhóm : nhóm làm

Đại diện nhóm lên làm bảng

Bài 3: Viết chương trình

tính chu vi, diện tích HV với cạnh a

Bài 4: Viết chương trình

tính chu vi, diện tích hình trịn với bán kính R, cho Pi=3.14

4. Củng cố.

- Giáo viên củng cố lại số kiến thức trọng tâm

5. Hướng dẫn nhà.

- Về nhà học chuẩn bị cho tốt để tuần sau kiểm tra tiết IV Rút kinh nghiệm.

Duyệt P.Tổ Trưởng

Ngày tháng 10 năm 2020 Tiết ……

(44)

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

Ngày giảng: 8A: 16/10/2020; 8B: 16/10/2020

Thay đổi (nếu có):8A 8B Tiết 15

KIỂM TRA TIẾT

I MỤC TIÊU BÀI HỌC:

- Biết cách chuyển biểu thức tốn học sang kí hiệu Pascal - Biết sử dụng câu lệnh đơn giản để viết chương trình

II CHUẨN BỊ:

- Giáo viên: Giáo án, đề kiểm tra - Học sinh: Đồ dùng học tập, ôn

III CÁC HOẠT ĐỘNG DẠY HỌC.

1 Ổn định lớp : Gv kiểm tra sĩ số ổn định trật tự lớp.

8A : 8B :

2 Kiểm tra cũ. 3 Bài mới.

ĐỀ KIỂM TRA TIẾT LÝ THUYẾT MÔN: TIN HỌC 8

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

2

0,5

2

0,5

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

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

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

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 44

(45)

Câu Trong tên sau đây, tên hợp lệ ngôn ngữ Pascal:

a 6a b tinhoc c program d bai tap

Câu Để dịch chương trình ta sử dụng tổ hợp phím sau đây:

a Ctrl – F9 b Alt – F9 c F9 d Ctrl – Shitf – F9 Câu Để chạy chương trình ta sử dụng tổ hợp phím sau đây:

a Ctrl – F9 b Alt – F9 c F9 d Ctrl – Shitf – F9 Câu Trong Pascal, khai báo sau đúng?

a Var a:= 7; b const 2hs: integer; c const a =’8A1’; d Var bien1: real; Câu Phát biểu sau với ngôn ngữ Pascal ?

a Một chương trình phải có đủ phần: phần khai báo phần thân chương trình; b Có thể đặt phần khai báo vị trí chương trình

c Một chương trình gồm hai phần: Phần khai báo phần thân chương trình, phần thân phần bắt buộc phải có

Câu 6: Để in thơng tin hình đưa trỏ xuống đầu dòng tiếp theo, ta sử dụng lệnh sau đây:

a Readln b Write c Writeln d Begin

B (Phần tự luận: (7điểm)

Câu Viết biểu thức toán sau dạng biểu thức Pascal (2đ) a 25(32 + 32 - 10) b 10+x

¿2 ¿ ¿ ¿

c ax3 + bx2 +2c d (a+b)2.(c+d)3 Câu Ngơn ngữ lập trình gì? Tại cần có chương trình dịch?(1đ)

Câu Em nêu khác biến Cho vài ví dụ khai báo biến (1đ)

Câu Hãy liệt kê lỗi có chương trình sửa lại cho đúng: Const pi: 3,14;

Var cv, dt: integer r: real; Begin

r = 5,5

(46)

writeln(‘ dien tich la : = dt ’); readln

End

ĐÁP ÁN VÀ BIỂU ĐIỂM A TRẮC NGHIỆM:

1 Khoanh tròn câu trả lời đúng: (3 điểm/mỗi câu 0,5 điểm)

Câu

Đáp án b b a d c c

B TỰ LUẬN:

Câu Viết biểu thức toán sau dạng biểu thức Pascal (2đ) a 25*(3*3 + 32 - 10) b ((10+x)*(10+x))/(3+y)-18/(5+y) c a*x*x*x + b*x*x +2*c d (a+b)*(a+b)*(c+d)*(c+d

Câu Ngôn ngữ lập trình ngơn ngữ dùng để viết chương trình máy tính Chương trình dịch dùng để dịch chương trình từ ngơn ngữ lập trình sang ngơn ngữ máy để máy tính hiểu (1đ)

Câu Em nêu khác biến Cho vài ví dụ khai báo biến (1đ)

* Biến:

- Khai báo: Var (tên biến): (kiểu liệu biến); - Có thể gán giá trị cho biến

- Giá trị biến thay đổi suốt q trình thực chương trình

* Hằng:

- Khai báo: Const (tên hằng)= (giá trị hằng); - Không thể gán giá trị cho

- Giá trị khơng thay đổi suốt q trình thực chương trình * Ví dụ:

- Var a: integer; - Const dem = 5;

Câu Hãy liệt kê lỗi có chương trình sửa lại cho đúng: Const pi= 3,14;

Var cv, dt: real; r: real; Begin

r := 5,5;

46

(47)

writeln(‘ dien tich la : =’,dt); readln

End

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

2

0,5

2

0,5

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

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

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

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

A TRẮC NGHIỆM:

1 Khoanh tròn câu trả lời đúng: (1 điểm)

Câu 1: Ngơn ngữ dùng để viết chương trình máy tính là: a Ngơn ngữ dịch b Ngơn ngữ chương trình

c Ngơn ngữ lập trình d Ngơn ngữ máy

Câu 2: Trong tên sau đây, tên hợp lệ ngôn ngữ Pascal? a Tinh toan; b Tinhtoan;

c Tínhtốn; d Tinh – toan;

Câu 3: Để in kết biểu thức (5 + 20)*(10 mod 3) lên hình, em dùng câu lệnh đây:

a Write(’(5 + 20)*(10 mod 3)’); b Write((5 + 20)*(10 mod 3)’); b Write(’(5 + 20)*(10 mod 3)); d Write((5 + 20)*(10 mod 3)); Câu 4: Cú pháp lệnh gán khai báo biến:

a <biến>:= <biểu thức> b <biến>= <biểu thức> c <biểu thức>:= <biến> d <biểu thức>= <biến>

2 Tìm từ, cụm từ thích hợp điền vào chỗ trống: (1 điểm)

(48)

b Trong Pascal, kết phép chia hai số kiểu liệu c Kết câu lệnh Write(’15 div =’, 15 div 4); bằng: d Để chạy chương trình Turbo Pascal, ta nhấn tổ hợp phím

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 máy tính?, cho ví dụ? (1,5 điểm) 3 Hãy viết biểu thức tốn học sang ngơn ngữ Pascal: (2 điểm)

a (7 - x)3 chia cho lấy dưb

x−

a(b −2)

2+a c 35 y − x

20− 12 d

5+¿ (20 chia lấy nguyên cho 5)

4 Hãy viết chương trình nhập hai số a, b từ bàn phím, in hình tổng hai số đó? (3 điểm)

ĐÁP ÁN VÀ BIỂU ĐIỂM

A TRẮC NGHIỆM:

1 Khoanh tròn câu trả lời đúng: (1 điểm/mỗi câu 0,25 điểm)

Câu

Đáp án c b d a

2 Tìm từ, cụm từ thích hợp điền vào chỗ trống: (1 điểm/mỗi câu 0,25 điểm)

a Lưu trữ liệu b Số nguyên số thực c 15 div = d Ctrl + F9

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/sửa một lỗi 0,25 điểm)

48

(49)

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.

2 * Cấu trúc chung chương trình máy tính gồm: (1 điểm/mỗi ý được 0,5 điể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ó

* Ví dụ: (Lấy ví dụ xác 0,5 điểm)

3 Hãy viết biểu thức tốn học sang ngơn ngữ Pascal: (2 điểm/mỗi biểu thức 0,5 điểm)

a (7 - x)*(7 - x)*(7 - x) mod b 1/x – (a*(b - 2))/(2 + a) c (3/5)*y – x*(1/20) – 12 d 1/5 + (20 div 5)

4 Hãy viết chương trình nhập hai số a, b từ bàn phím, in hình tổng hai số đó? (3 điểm)

Program TinhTong;

Var a,b,S:Integer; 0,5 đ

Begin 0,25đ

Write(’nhap so a =’); readln(a); 0,5 đ

Write(’nhap so b =’);readln(b); 0,5 đ

S:=a + b; 0,5 đ

Write(a,’+’,b,’=’,S); 0,5 đ

Readln

(50)

IV Rút kinh nghiệm.

……… ……… ……

50

(51)

8C 24/10/2020 /10/2020 Tiết 15

Bài thực hành số 3

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

1

Kiến thức :

- 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 việc nhập liệu cho biến từ bàn phím

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

2

Kĩ năng :

- Rèn luyện kĩ kết hợp câu lệnh Write, Writeln với Read, Readln

3

Thái độ :

- Thái độ học tập nghiêm túc, yêu thích môn học

II CHUẨN BỊ:

- Giáo viên: SGK, giáo án, tài liệu tham khảo

- Học sinh: Học kỹ lý thuyết, đọc trước thực hành

III CÁC HOẠT ĐỘNG DẠY HỌC:

1 Ổn định lớp : Gv kiểm tra sĩ số ổn định trật tự lớp.

8A : 8B :

2 Kiểm tra cũ : 3 Bài mới:

Hoạt động thầy Hoạt động HS Nội dung ghi bảng Hoạt động 1: Hướng dẫn học sinh viết chương trình pascal

Viết chương trình có khai báo sử dụng biến - Bài toán : Một cửa hàng cung cấp dịch vụ bán hàng toán nhà Khách hàng cần đăng

Bài tập 1

Program Tinh_tien; Uses CRT;

(52)

kí số lượng mặt hàng cần mua, nhân viên cửa hàng sẻ 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 tốn khách hàng cịn phải trả thêm phí dịch vụ viết chương trình Pascal để tính tiền tốn trường hợp khách hàng mua mặt hàng

Học sinh độc lập thực viết chương trình

- Khởi động Pascal gõ chương trình

Soluong: integer; Dongia, thanhtien: real; Thongbao: String; Const phi=10000; Begin

Thongbao:= ‘Tong so tien phai toan’;

{Nhap don gia va so luong hang} Writeln(‘don gia’);

Readln(dongia); Writeln(‘So luong’); Readln(soluong);

Thanhtien:= soluong*dongia + phi;

(*In so tien phai tra*)

Writeln(thongbao,thanhtien:10:2); Readln;

End

4 Nhận xét (5 phút)

Giáo viên nhận xét đánh giá Tiết thực hành

5 Hướng dẫn nhà: (2 phút)

- Tiết sau thực hành: “ Bài thực hành số 3” (tt)

IV Rút kinh nghiệm:

52

(53)

8C 24/10/2020 /10/2020 Tiết 16

Bài thực hành số 3

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

1

Kiến thức :

- 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 việc nhập liệu cho biến từ bàn phím

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

2

Kĩ năng :

- Rèn luyện kĩ kết hợp câu lệnh Write, Writeln với Read, Readln

3

Thái độ :

- Thái độ học tập nghiêm túc, u thích mơn học

II CHUẨN BỊ:

- Giáo viên: SGK, giáo án, tài liệu tham khảo

- Học sinh: Học kỹ lý thuyết, đọc trước thực hành

III CÁC HOẠT ĐỘNG DẠY HỌC:

1 Ổn định lớp : Gv kiểm tra sĩ số ổn định trật tự lớp.

8A : 8B :

2 Kiểm tra cũ : 3 Bài mới:

- Gv phân nhóm Hs thực hành

- Đặt vấn đề, đưa yêu cầu để học sinh trao đổi thực hành máy

- Gv quan sát, hướng dẫn nóm thực hành, nhận xét cơng việc nhóm

Hoạt động thầy Hoạt động trò Nội dung

+ Hoạt động 1: Thực hành

Viết chương trình nhập số nguyên x y, in giá trị x y hình Sau

(54)

đó hốn đổi giá trị x y in hình giá trị x y

- Khởi động Pascal Gõ chương trình sau Chạy chương trinh kiểm tra kết

Học sinh độc lập thực viết chương trình

- Khởi động Pascal gõ chương trình Chạy chương trình kiểm tra kết

Begin Read(x,y); Writeln(x,’ ‘,y); Z:=x;

X:=y; Y:=z;

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

End

4 Nhận xét (5 phút)

Giáo viên nhận xét đánh giá tiết thực hành

5 Hướng dẫn nhà:

- Làm tập SGK SBT

V Rút kinh nghiệm:

54

Giáo viên: Vũ Hải Hoàng Trường THCS Giang Tiên Duyệt P.Tổ Trưởng

Ngày tháng 10 năm 2020 Tiết ……

(55)

8C 15/11/2020 18 /11/2020 Tiết 21

BÀI 10

LÀM QUEN VỚI GIẢI PHẪU CƠ THỂ NGƯỜI BẰNG PHẦN MỀM ANATOMY

I MỤC TIÊU DẠY HỌC

1 Kiến thức: - Học sinh hiểu công dụng ý nghĩa phần mềm tự khởi động.

- Thơng qua phần mềm học sinh hiểu khám phá chức số phận thể người

2 Kĩ năng: - Quan sát kĩ hệ giải phẩu thể người hệ xương, hệ cách chi tiết.

- Vận dụng kiến thức biết để kiểm tra kiến thức phần mềm

3 Thái độ: - Cẩn thận, nghiêm túc quan sát chi tiết phận - Phát triển tư duy, mở rộng hiểu biết

4 Năng lực cần đạt: Học sinh có kiến thức tốt giải phẩu thể người, từ giúp em

học tốt môn Sinh học

II THIẾT BỊ DẠY HỌC

1 Giáo viên: - Giáo án, Sách GK, phần mềm Anatomy, máy tính. 2 Học sinh: - Sách giáo khoa, viết.

III CÁC HOẠT ĐỘNG DẠY, HỌC

1 Ổn định:

2 Kiểm tra cũ:

3 Bài (Tiến trình hoạt động)

Hoạt động GV Hoạt động HS Ghi bảng

Hoạt động 1: Cùng làm quen với phần mềm Anatomy -Giới thiệu phần mềm thông qua

các câu hỏi gợi ý SGK.

? Hãy nêu mục đích sử dụng phần mềm

+ Tìm hiểu cách khởi động giới

-HS suy nghĩ trả lời câu hỏi

- HS so sánh tính phần mềm với mơ hình cụ thể môn Sinh học

1 Cùng làm quen với phần mềm Anatomy:

(56)

thiệu hình phần mềm.

? Hãy nêu cách để khởi động phần mềm

GV giới thiệu phần mềm

-HS lắng nghe ghi chép

hệ xương, hệ cơ, hệ thần kinh,

+Khám phá chức số phận thể người

- Phần mềm có hai nút lệnh Learn (học) Exercises(bài tập) -Tám biểu tượng tương ứng với chủ đề

Hoạt động 2: Hệ xương

- Yêu cầu HS đọc SGK quan sát phần mềm thành phần hệ xương

-GV thực thao tác mẫu - Màn hình xuất gồm: + Nút quay hình + Nút quay hình LEARN + Hình mơ

+ Thanh trượt phóng to, thu nhỏ hình mơ

-GV gợi ý HS tự Tìm hiểu cách sử

-Học sinh ý quan sát

-Học sinh ý lắng nghe => ghi nhớ kiến thức

-HS lên máy thực lại thao tác

-HS tự thể

2 Hệ xương:

Nháy chuột vào biểu tượng có dịng chữ SKELETAL SYSTEM để tìm hiểu hệ xương người a) Các thao tác trực tiếp mô hình mơ phỏng:

-Dịch chuyển - Xoay mơ hình - Phóng to, thu nhỏ b)Bổ sung thêm hệ khác vào hình mơ

Có thể hiển thị thêm hệ khác

c) Quan sát chi tiết hệ giải phẩu thể

56

(57)

=> thực thao tác theo yêu cầu phận muốn quan sát, phận đổi màu

- Muốn huỷ nháy đúp chuột bên ngồi khu vực có mơ -Có thể ẩn phận khỏi mơ hình

4 Củng cố: (5’)

Công dụng phần mềm vừa học giúp ích cho chúng ta?

5 Dặn dị: (1’)

- Học kết hợp SGK

- Về nhà xem thực hành lại máy tính (Nếu HS nhà có máy)

(58)

Ngày

Lớp Ngày soạn Ngày dạy Thay đổi

8C 15/11/2020 25/11/2020

Tiết 22

BÀI 10 LÀM QUEN VỚI GIẢI PHẨU CƠ THỂ NGƯỜI

BẰNG PHẦN MỀM ANATOMY (t2)

I MỤC TIÊU BÀI HỌC

1 Kiến thức: - Học sinh hiểu công dụng ý nghĩa phần mềm.

- Thông qua phần mềm học sinh hiểu khám phá chức số phận thể người

2 Kĩ năng: - Quan sát kĩ hệ giải phẩu thể người hệ tuần hồn, hệ hơ hấp, hệ tiêu

hoá, hệ tiết cách chi tiết

- Vận dụng kiến thức biết để kiểm tra kiến thức phần mềm

3 Thái độ: - Cẩn thận, nghiêm túc quan sát chi tiết phận - Phát triển tư duy, mở rộng hiểu biết

4 Năng lực cần đạt: - Học sinh có kiến thức tốt giải phẩu thể người, từ giúp em

học tốt môn Sinh học

II CHUẨN BỊ

1 Giáo viên: - Giáo án, Sách GK , máy tính, phần mềm Anatomy. 2 Học sinh: - Sách giáo khoa, viết.

III CÁC HOẠT ĐỘNG DẠY, HỌC

1 Ổn định: - 8C:

2 Kiểm tra cũ:

3 Bài (Tiến trình hoạt động)

Hoạt động GV Hoạt động HS Ghi bảng

Hoạt động 1: Hệ cơ

- Yêu cầu HS đọc SGK quan sát phần mềm vài phận hệ

-Học sinh ý lắng nghe => ghi nhớ kiến thức

3/ Hệ cơ

Nháy chuột vào biểu tượng có dịng chữ

58

Giáo viên: Vũ Hải Hoàng Trường THCS Giang Tiên Duyệt P.Tổ Trưởng

Ngày 16 tháng 11 năm 2020 Tiết 21,22

(59)

về hệ

Cơ bám vào xương có chức co, dãn để làm cho xương chuyển động

Hoạt động 2: Hệ tuần hoàn

- Yêu cầu HS đọc SGK quan sát phần mềm thành phần hệ tuần hoàn

-GV gợi ý HS tự Tìm hiểu cách sử dụng phần mềm.

Yêu cầu học sinh nghiên cứu SGK => thực thao tác theo yêu cầu

-Học sinh ý quan sát -Học sinh ý lắng nghe => ghi nhớ kiến thức -HS lên máy tìm hiểu cấu tạo, hoạt động tim người

4/ Hệ tuần hồn:

- Nháy chuột vào biểu tượng có dịng chữ CIRCULATORY SYSTEM để tìm hiểu hệ xương người

- Chức giúp lưu thông máu khắp thể để nuôi tế bào

Hoạt động 3: Hệ hô hấp

- Yêu cầu HS đọc SGK quan sát phần mềm để tìm hiểu hệ hơ hấp

-Nêu chức hệ hô hấp? - Các phận hệ hô hấp? -Chức mô hoạt động hệ hô hấp

-Học sinh ý lắng nghe => ghi nhớ kiến thức

- HS lên máy tìm hiểu cấu tạo, hoạt động hệ hơ hấp

5/ Hệ hô hấp

-Nháy chuột vào biểu tượng có dịng chữ RESPIRATORY SYSTEM để tìm hiểu hệ hô hấp

(60)

Thông qua histt thở, hệ hô hấp lấy Oxi đưa vào máu sau lấy CO2 máu để thải ngồi

4 Củng cố: (3’)

Công dụng phần mềm vừa học giúp ích cho chúng ta?

5 Dặn dò: (1’)

- Học kết hợp SGK

- Về nhà xem thực hành lại máy tính (Nếu HS nhà có máy)

IV RÚT KINH NGHIỆM

60

(61)

Lớp

8C 22/11/2020 25/11/2020

Tiết 23

BÀI 10 LÀM QUEN VỚI GIẢI PHẨU CƠ THỂ NGƯỜI

BẰNG PHẦN MỀM ANATOMY (t3)

I Mục tiêu:

1 Kiến thức:

- Thông qua phần mềm học sinh hiểu khám phá chức số phận thể người hệ thần kinh, hệ tiết, hệ tiêu hóa

2 Kĩ năng:

- Quan sát kĩ hệ thần kinh, hệ tiết, hệ tiêu hóa cách chi tiết - Vận dụng kiến thức biết để kiểm tra kiến thức phần mềm

3 Thái độ:

- Cẩn thận, nghiêm túc quan sát chi tiết phận - Phát triển tư duy, mở rộng hiểu biết

Phát triển lực: Học sinh có kiến thức tốt giải phẩu thể người, từ giúp các

em học tốt môn Sinh học

II Chuẩn bị:

Sách giáo khoa, máy tính điện tử, phần mềm Anatomy

III Phương pháp:

- Đặt vấn đề, đưa yêu cầu để học sinh trao đổi thực hành máy

- Gv quan sát, hướng dẫn nhóm thực hành, nhận xét cơng việc nhóm

IV Tiến trình dạy: 1 Ổn định lớp(1’)

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

Hoạt động GV Hoạt động HS Ghi bảng Hoạt động 1: Tìm hiểu hệ tiêu hóa

- Yêu cầu HS đọc SGK quan -Học sinh ý lắng 6/ Hệ tiêu hoá

Tiết 23

(62)

sát phần mềm để tìm hiểu hệ tiêu hố

-Nêu chức hệ tiêu hoá? - Các phận hệ tiêu hố? -Chức mơ hoạt động hệ tiêu hoá

nghe => ghi nhớ kiến thức

- HS lên máy tìm hiểu cấu tạo, hoạt động hệ hô hấp

-Nháy chuột vào biểu tượng có dịng chữ DIGESTIVE

SYSTEM để tìm hiểu hệ tiêu hoá

- Chức tiếp quản thức ăn từ miệng tiêu hoá, hấp thụ, biến thức ăn thành lượng nuôi thể

Hoạt động 2: Tìm hiểu hệ tiết

- Yêu cầu HS đọc SGK quan sát phần mềm để tìm hiểu hệ tiết

-Nêu chức hệ tiết? - Các phận hệ tiết? -Chức mô hoạt động hệ tiết

-Học sinh ý lắng nghe => ghi nhớ kiến thức

- HS lên máy tìm hiểu cấu tạo, hoạt động hệ tiết

7/ Hệ tiết

-Nháy chuột vào biểu tượng có dịng chữ EXCRETOR

SYSTEM để tìm hiểu

hệ tiết

-Chức thải chất độc bên thể

Hoạt động 3: Tìm hiểu hệ thần kinh

- Yêu cầu HS đọc SGK quan sát phần mềm thành phần hệ thần kinh

-GV gợi ý HS tự Tìm hiểu cách sử dụng phần mềm.

Yêu cầu học sinh nghiên cứu SGK => thực thao tác theo yêu cầu

-Học sinh ý quan sát

-Học sinh ý lắng nghe => ghi nhớ kiến thức

-HS lên máy tìm hiểu cấu tạo, hoạt động mô phản xạ thần kinh không điều

8/ Hệ thần kinh:

-Nháy chuột vào biểu tượng có dịng chữ NERVOUS SYSTEM để tìm hiểu hệ thần kinh người - Các phận hệ thần kinh

62

(63)

Công dụng phần mềm vừa học giúp ích cho chúng ta?

5 Dặn dò: (1’)

- Học kết hợp SGK

- Về nhà xem thực hành lại máy tính (Nếu HS nhà có máy)

IV RÚT KINH NGHIỆM

Duyệt P.Tổ Trưởng

Ngày 23 tháng 11 năm 2020 Tiết 23

(64)

Ngày Lớp

Ngày soạn Ngày dạy Thay đổi

8C 25/11/2020 1/12/2020

Tiết 24

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

I MỤC TIÊU DẠY HỌC 1 Kiến thức:

- Biết khái niệm toán

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

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

2 Kĩ năng:

- Xác định Input, Output toán đơn giản

- Rèn luyện kĩ phân tích xác định toán

3 Thái độ :

- Thái độ học tập nghiêm túc, u thích mơn học

4 Năng lực cần đạt:

- Học sinh biết xác định điều kiện toán cho trước trước giải toán

II THIẾT BỊ DẠY HỌC

1 Giáo viên: SGK, giáo án, số toán.

2 Học sinh: SGK, đồ dùng học tập, đọc trước nhà. III CÁC HOẠT ĐỘNG DẠY, HỌC

1 Ổn định: 2 Kiểm tra cũ:

3 Bài (Tiến trình hoạt động) * Hoạt động khởi động: (2 phút)

Bài toá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 quãng đườ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 toán cụ thể ngơn ngữ lập trình, ta sang nội dung

Hoạt động 1: Tìm hiểu khái niệm tốn, cách xác định toán.

64

(65)

Hỏi: Bài toán khái niệm

quen thuộc ta thường gặp môn học nào?

Gv: Em cho ví dụ tốn

- Tuy nhiên, ngày ta thường gặp giải công việc đa dạng nhiều lập bảng cửu chương, lập bảng điểm bạn lớp…

- Giáo viên phân tích => yêu cầu học sinh đưa khái niệm toán

Gvdd: Để giải toán cụ thể, người ta cần xác định toán, tức xác định rõ điều kiện cho trước kết thu - Gv đưa số tốn cho hs xác định

(HS hoạt động nhóm)

VD1: Tính chu vi, diện tích

của hình vng với độ dài cạnh a?

VD2: Bài tốn tìm đường

- Bài tốn khái niệm ta thường gặp mơn như: tốn, vật lý, hố học…

Ví dụ như: Tính tổng số tự nhiên từ đến 100, tính quảng đường tơ với vận tốc 60 km/giờ

- Học sinh ý lắng nghe => Ghi nhớ kiến thức

- Bài tốn cơng việc hay nhiệm vụ cần phải giải

- Học sinh ý lắng nghe

- ĐK cho trước: Các cạnh hình vng a

- Kết thu được: Chu vi, diện tích hình vng

1 Bài tốn xác định toán:

a) Bài toán:

- Bài tốn cơng việc hay nhiệm vụ cần giải

b) Xác định toán:

(66)

tránh điểm tắt nghẽn giao thơng

? Em xác định tốn

VD3: Đối với toán nấu

một ăn (trứng tráng)

Gv cho hs chơi trị chơi.

- Chia lớp làm nhóm - Gv bầu thư kí để ghi lại tốn cách xác định tốn nhóm

- Nhóm đưa tốn - Nhóm xác định ĐK cho trước, KQ thu Ngược lại

* Gv nhận xét công bố kết

- ĐK cho trước: Vị trí nghẽn giao thơng đường từ vị trí tới vị trí cần tới

- Kết thu được: Đường từ vị trí tới vị trí cần tới mà khơng qua điểm nghẽn giao thông

- Điều kiện cho trước: Các thực phẩm có (trứng, mỡ, mắm, muối, rau…)

- Kết thu được: Một ăn

- Hs chơi trò chơi

4 Củng cố học

- Hãy nêu khái niệm toán, để giải toán cụ thể ta phải làm gì?

5 Hướng dẫn học nhà

- Về nhà học bài, kết hợp SGK

IV RÚT KINH NGHIỆM

……… ……… ……

66

(67)

Ngày

Lớp Ngày soạn Ngày dạy Thay đổi

8C 25/11/2020 2/12/2020

Tiết 25

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

1 Kiến thức:

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

- Biết chương trình thể thuật tốn ngơn ngữ cụ thể - Biết mơ tả thuật tốn phương pháp liệt kê bước

2 Kĩ năng:

- Xác định Input, Output toán đơn giản

- Rèn luyện kĩ phân tích xác định tốn - Mơ tả thuật toán toán đơn giản

3 Thái độ :

- Thái độ học tập nghiêm túc, u thích mơn học

4 Năng lực cần đạt:

- Học sinh biết xác định điều kiện toán cho trước trước giải toán

II CHUẨN BỊ

1 Giáo viên: SGK, giáo án, số toán.

2 Học sinh: SGK, đồ dùng học tập, đọc trước nhà. III CÁC HOẠT ĐỘNG DẠY, HỌC

1 Ổn định:

2 Kiểm tra cũ:CH:

- Bài tốn gì? (2đ) Để xác định tốn ta cần xác định (3đ)?

- Hãy xác định tốn: Một người có a triệu đồng mua vàng với giá 3200000 đ/chỉ Hỏi người mua vàng? (5đ)

TL:

- Bài tốn cơng việc hay nhiệm vụ cần giải

(68)

3 Bài (Tiến trình hoạt động) * Hoạt động khởi động: (2 phút)

Trong tiết học trước em tìm hiểu cách xác định tốn Trong tiết học hơm nay, hướng dẫn em cách giải toán máy tính phải qua bước như nào?

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

Hoạt động 1: Tìm hiểu trình giải tốn máy tính.

* Tìm hiểu khái niệm thuật tốn

- Việc dùng máy tính giải tốn đưa cho máy tính dãy hữu hạn thao tác đơn giản mà thực để từ điều kiện cho trước ta nhận kết cần thu => đưa khái niệm thuật tốn

- Nói cách khác, thuật toán bước để giải tốn, cịn chương trình thể thuật tốn ngơn ngữ lập trình cụ thể

* Tìm hiểu q trình giải tốn trên máy tính.

- Yêu cầu học sinh nghiên cứu SGK => q trình giải tốn máy tính

+ Học sinh ý lắng nghe => Ghi nhớ kiến thức

+ Dãy hữu hạn thao tác cần thực để giải toán gọi

thuật toán.

+ Học sinh ý lắng nghe

2 Q trình giải tốn trên máy tính.

a) Khái niệm thuật tốn:

Thuật toán dãy hữu

hạn thao tác cần thực để giải toán

b) Q trình giải tốn máy tính:

68

(69)

- Viết chương trình thể thuật tốn ngơn ngữ lập trình cho máy tính hiểu thực

bước sau:

- Xác định toán: Từ phát biểu toán, ta xác định đâu thông tin cho đâu thơng tin cần tìm

- Mơ tả thuật tốn: Tìm cách giải tốn diễn tả lệnh cần phải thực

- Viết chương trình: Dựa vào mơ tả thuật tốn trên, ta viết chương trình ngơn ngữ lập trình mà ta biết

- Xác định toán:

+ Thông tin cho

(Input).

+ Thông tin cần tìm (Output).

- Mơ tả thuật tốn - Viết chương trình

Hoạt động 2: Thuật tốn mơ tả thuật tốn

+ Tìm hiểu khái niệm thuật toán ? Em nêu lại khái niệm thuật tốn

+ Tìm hiểu cách mơ tả thuật tốn.

* Gv cho hs hoạt động nhóm tìm hiểu ví dụ 1, SGK

+ Thuật tốn dãy thao tác cần thực theo trình tự xác định để thu kết cần tìm từ điều kiện cho trước

VD1: Pha trà mời khách.

- INPUT: Trà, nước sôi, ấm chén

- OUTPUT: Chén trà đã pha để mời khách

- Bước 1: Tráng ấm, chén nước sôi - Bước 2: Cho trà vào ấm

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

3 Thuật tốn mơ tả thuật toán:

+ Thuật toán dãy thao tác cần thực theo trình tự xác định để thu kết cần tìm từ điều kiện cho trước

(70)

đến phút

- Bước 4: Rót trà chén để khách

4 Củng cố học

- Gv cho hs hoạt động nhóm để làm tập Đại diện nhóm trả lời - Gv nhận xét

? Hãy nêu khái niệm thuật toán trình giải tốn máy tính

Hướng dẫn học nhà

- Về nhà học

- Làm 1, SGK

IV RÚT KINH NGHIỆM

70

Giáo viên: Vũ Hải Hoàng Trường THCS Giang Tiên Duyệt P.Tổ Trưởng

Ngày 28 tháng 11 năm 2020 Tiết 24,25

(71)

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

Ngày dạy: 8A: 15/11/2020 ; 8B: 22/11/2020 ;

Thay đổi (nếu có):8A 8B Tiết 23

BÀI 5: TỪ BÀI TỐN ĐẾN CHƯƠNG TRÌNH (tiếp) I MỤC TIÊU DẠY HỌC

1 Kiến thức:

- Biết khái niệm thuật tốn cách mơ tả thuật tốn

2 Kĩ năng:

- Rèn luyện kĩ mô tả thuật toán

3 Thái độ :

- Thái độ học tập nghiêm túc, u thích mơn học

4 Năng lực cần đạt:

- Học sinh biết mơ tả thuật tốn trước giải toán

II THIẾT BỊ DẠY HỌC

1 Giáo viên: SGK, giáo án, số toán.

2 Học sinh: SGK, đồ dùng học tập, đọc trước nhà. III CÁC HOẠT ĐỘNG DẠY, HỌC

1 Ổn định: - 8A: - 8B: 2 Kiểm tra cũ:CH:

Câu hỏi:Nêu khái niệm thuật tốn (5đ)? Q trình giải tốn máy tính? (5đ) Trả lời:

- Khái niệm: Thuật toán dãy hữu hạn thao tác cần thực để giải toán

- Q trình giải tốn máy tính:

+ Xác định toán: Từ toán cho xác định đâu thông tin cho (INPUT), đâu thơng tin cần tìm(OUTPUT)

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

(72)

3 Bài (Tiến trình hoạt động) * Hoạt động khởi động: (2 phút)

Trong tiết học trước em tìm hiểu cách mơ tả thuật tốn Trong tiết học hôm nay, cô thực hành làm số ví dụ.

Hoạt động 1: Tìm hiểu khái niệm thuật tốn cách mơ tả thuật tốn.

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

+ Tìm hiểu cách mơ tả thuật tốn.

* Gv cho hs hoạt động nhóm tìm hiểu ví dụ SGK

- Cách liệt kê bước như phương pháp thường dùng để mơ tả thuật tốn

- Nêu khơng có mơ tả khác thuật tốn, bước thuật tốn thực cách theo trình tự

VD2: Làm trứng tráng.

- INPUT: Trứng, dầu ăn, muối, hành

- OUTPUT: Trứng tráng.

-B1: Đập trứng, tách vỏ cho trứng vào bát

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

- B3: Cho thìa dầu ăn vào chảo, đun nóng đổ trứng vào đun tiếp khoảng phút

- B4: Lật mặt miếng trứng úp xuống Đun tiếp phút

- B5: Lấy trứng đĩa.

3 Thuật tốn mơ tả thuật tốn:

Ví dụ 2: Thuật tốn để làm trứng tráng

72

(73)

VD3: Gv lấy ví dụ tốn

cụ thể

2*x+ 3=0 => x= -3/2

Sau lấy ví dụ trường hợp đặc biệt b=0; c ≠0 b=0; c=0

=> Thuật tốn giải phương trình bậc

- Gv chốt lại kiến thức

- B2: Cho gạo vào nồi

- B3: Đổ lượng nước vừa đủ, Cho nồi vào nấu

- B4: Cho cơm vào bát

+ Học sinh ý lắng nghe => Ghi nhớ kiến thức

+ Dãy hữu hạn thao tác cần thực để giải toán được gọi thuật toán.

+ Học sinh ý lắng nghe + Quá trình giải tốn máy tính gồm bước sau: - Xác định toán: Từ phát biểu toán, ta xác định đâu thông tin cho đâu thơng tin cần tìm

Ví dụ 3: Thuật tốn giải phương trình bậc dang tổng qt bx+ c=0

INPUT: Các số b c OUTPUT: Nghiệm

phương trình bậc

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

bước

Bước 2: Tính nghiệm

phương trình x= -c/b chuyển tới bước

Bước 3: Nếu c≠0, thơng báo

phương trình cho vơ

nghiệm Ngược lại (c=0), thơng báo phương trình có vơ số nghiệm

(74)

- Mô tả thuật tốn: Tìm cách giải tốn diễn tả lệnh cần phải thực

- Viết chương trình: Dựa vào mơ tả thuật tốn trên, ta viết chương trình ngơn ngữ lập trình mà ta biết

+ Hoạt động 2:Tìm hiểu số ví dụ. - Gv yêu cầu hs đọc nội dung

của VD2

- Một hình A ghép từ hình chữ nhật với chiều rộng 2a, chiều dài b hình bán nguyệt ban kính a hình đây:

Hỏi: Em nêu thuật tốn

để tính diện tích hình A * HS thảo luận nhóm

- Các nhóm treo bảng nhóm Nhóm 1, nhận xét nhóm 2, ngược lại

- Gv nhận xét

1 Hs đọc

Input: Số a ½ chiều rộng của

hình chữ nhật bán kính hình bán nguyệt, b chiều dài hình chữ nhật

Output:Diện tích hình A. Bước Tính S1 = 2a  b {Tính diện tích hình chữ nhật}

Bước Tính S2 = π a2/2 {Tính diện tích hình bán nguyệt}

Bước Tính kết S = S1 + S2 kết thúc

4 Một số ví dụ thuật tốn

- Ví dụ 2: (SGK)

4 Củng cố học

- Gv nhận xét

74

(75)

- Về nhà học

- Làm SGK

IV RÚT KINH NGHIỆM

……… ……… ……

Ngày 12 tháng 11 năm 2020

KÝ DUYỆT TIẾT 23

Tổ trưởng

(76)

Ngày soạn: 04/11/2020

Ngày dạy: 8A: 06/11/2020 ; 8B: 15/11/2020 ;

Thay đổi (nếu có):8A 8B Tiết 23

BÀI 5: TỪ BÀI TỐN ĐẾN CHƯƠNG TRÌNH (tiếp)

I MỤC TIÊU DẠY HỌC 1 Kiến thức:

- Tìm hiểu số ví dụ thuật tốn

2 Kĩ năng:

- Rèn luyện kĩ xác định mô tả thuật toán

3 Thái độ :

- Thái độ học tập nghiêm túc, u thích mơn học

4 Năng lực cần đạt:

- Học sinh biết mơ tả thuật tốn trước giải toán

II THIẾT BỊ DẠY HỌC

1 Giáo viên: SGK, giáo án, số toán.

2 Học sinh: SGK, đồ dùng học tập, đọc trước nhà. III CÁC HOẠT ĐỘNG DẠY, HỌC

1 Ổn định: - 8A: - 8B: 2 Kiểm tra cũ:CH:

Câu hỏi:

- Hãy mơ tả thuật tốn giải phương trình bậc (10 điểm)

Trả lời: - INPUT: Các số b,c.

- OUTPUT: Nghiệm phương trình bấc nhất.

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

Bước 2: Tính nghiệm phương trình x= - c/b chuyển tới bước 4.

Bước 3: Nếu c ≠ 0, thơng báo phương trình cho vô nghiệm Ngược lại (c=0), thông báo

phương trình có vơ số nghiệm

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

3 Bài (Tiến trình hoạt động) * Hoạt động khởi động: (2 phút)

Trong tiết học trước em tìm hiểu cách mơ tả thuật tốn Trong tiết học hơm nay, thực hành làm số ví dụ

76

(77)

Hoạt động 1: Tìm hiểu số ví dụ thuật tốn.

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

+ Ví dụ 3

- Tính tổng 100 số tự nhiên

- Gv yêu cầu hs nêu ý tưởng để làm

- Gv chốt lại đưa ý tưởng: Dùng biến SUM để lưu giá trị tổng Đầu tiên gán cho SUM có giá trị = Tiếp theo lần lược thêm giá trị 1,2,3, 100 vào SUM

? Nêu thuật toán

- Thuật toán dài dòng

- Gv hướng dẫn hs đưa thuật toán ngắn gọn

Bước SUM ¬ 0; i ¬ 0. Bước i ¬ i + 1.

Bước Nếu i <= 100, SUM ¬

SUM + quay lại bước

Bước Thông báo kết kết

thúc thuật tốn + Ví dụ 4

- Đổi giá trị biến x y - Gv yêu cầu hs xác định Input, output

Hs đưa ý tưởng

Bước SUM ¬ 0.

Bước SUM ¬ SUM + 1.

Bước 101 SUM ¬ SUM + 100.

4 Một số ví dụ về thuật tốn

- Ví dụ 3: (SGK)

(78)

- Gv lấy ví dụ ly nước A, B + A chứa dung dịch màu đỏ + B chứa dung dịch màu xanh

Hỏi: Làm cách để ly X chứa

dung dịch màu xanh, ly Y chứa dung dịch màu đỏ

=> Thuật toán hốn đổi + ví dụ 5.

- Cho hai số thực a, b Hãy cho biết kết so sánh số dạng “a lớn b”, “a nhỏ b”, “a b”

- Gv yêu cầu hs thực + ví dụ 6

- Gv yêu cầu hs đọc VD6, xác định tốn, nêu ý tưởng giải tốn Gv hình vẽ thỏ giải thích thuật tốn

- Gv đưa dãy số 10, 5, 3, 7, 15 - Hoạt động nhóm: u cầu hs đưa thuật tốn giải toán

=> Thuật toán dạng tổng quát

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

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

- Sử dụng ly trung gian Z Đổ X -> Z

Đổ Y -> X Đổ Z-> X

- Lớp thực mô tả thuật tốn

- Hs đọc

Ví dụ (SGK)

Ví dụ 6( SGK)

78

(79)

- Gv hệ thống lại kiến thức 5 Dặn dò (1')

- Về nhà học bài, làm 3, 4, 5, SGK

IV RÚT KINH NGHIỆM

-Ngày 06 tháng 11 năm 2020

KÝ DUYỆT TIẾT 23

Tổ trưởng

(80)

Ngày Lớp

Ngày soạn Ngày dạy Thay đổi

7A 1/11/2020 /11/2020

7B /11/2020

Tiết 17

ÔN TẬP I MỤC TIÊU DẠY HỌC

1 Kiến thức:

- Biết cách viết kí hiệu tốn học sang ngơn ngữ Pascal - Biết sử dụng số câu lệnh đơn giản để viết chương trình

2 Kĩ năng:

- Rèn luyện kĩ viết số

chương trình đơn giản

3 Thái độ :

- Thái độ học tập nghiêm túc, yêu thích môn học

4 Năng lực cần đạt:

- Học sinh biết xác định mô tả thuật toán trước giải toán

II THIẾT BỊ DẠY HỌC

1 Giáo viên: SGK, giáo án, số toán.

2 Học sinh: SGK, đồ dùng học tập, đọc trước nhà. III CÁC HOẠT ĐỘNG DẠY, HỌC

1 Ổn định: 2 Kiểm tra cũ:

3 Bài (Tiến trình hoạt động) * Nội dung tập:

Bài 1: Viết biểu thức toán học sau dạng biểu thức Pascal?

a) 15 x – 30 + 12 ; b) 15 + 18

- ; + + c) (10 + 2)2

; (3 + 1)

d) (10 + 2)2 - 24 ; (3 + 1)

80

(81)

c) 112 = 121 d) x > 10 – 3x

Bài 3: Viết chương trình tính tổng số nguyên dương nhập từ bàn phím:

Program tinhtong; Var a,b: integer; S: real; Begin

Clrscr;

Writeln(‘ Nhap so nguyen duong a:’); Readln(a);

Writeln(‘ Nhap so nguyen duong b:’); Readln(b);

S:= a + b;

Writeln( ‘ Tong cua so a va b la:’, s:3:0); Readln;

End

Bài 4: Viết chương trình tính diện tích chu vi hình chữ nhật

Program chu_vi_hinh_chu_nhat; Var a,b,p: integer;

Begin

Clrscr;

Writeln(‘ Nhap chieu dai a:’); Readln(a);

Writeln(‘ Nhap chieu rong b:’); Readln(b);

P:= a + b;

Writeln( ‘ Chu vi hinh chu nhat la:’, P:3:0); Readln;

End

4 Củng cố (5')

(82)

- Về nhà ơn lại tồn kiến thức học

82

(83)

7A 1/11/2020 /11/2020

7B /11/2020

Tiết 18

ÔN TẬP( TIẾP) I MỤC TIÊU DẠY HỌC

1 Kiến thức:

- Biết sử dụng kiến thức học để viết số chương trình đơn giản

2 Kĩ năng:

- Rèn luyện kĩ viết số

chương trình đơn giản

3 Thái độ :

- Thái độ học tập nghiêm túc, u thích mơn học

4 Năng lực cần đạt:

- Học sinh biết xác định mô tả thuật toán trước giải toán

II CHUẨN BỊ

1 Giáo viên: SGK, giáo án, số toán.

2 Học sinh: SGK, đồ dùng học tập, đọc trước nhà. III CÁC HOẠT ĐỘNG DẠY, HỌC

1 Ổn định: 2 Kiểm tra cũ:

3 Bài (Tiến trình hoạt động) * Nội dung tập:

Bài 1:

Hãy lỗi sửa lỗi chương trình sau : Const pi:=3.1416;

Var cv,dt:integer R:real; Begin

Clrscr; R=5.5 Cv=2*pi*r; Dt=pi*r*r;

(84)

Readln End

Bài 2: Viết chương trình 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 vào từ bàn phím). Program tinhtoan;

Var a,h : interger; S : real; Begin

Clrscr;

Write(‘Nhap canh day chieu cao :’); Readln (a,h);

S:=(a*h)/2;

Writeln(‘ Dien tich hinh tam giac la :’,S:5:1); Readln;

End

4 Củng cố (5')

- Giáo viên nhận xét đánh giá tiết tập 5 Dặn dò (1')

IV RÚT KINH NGHIỆM

84

Giáo viên: Vũ Hải Hoàng Trường THCS Giang Tiên

Duyệt P.Tổ Trưởng

Ngày tháng 11 năm 2020 Tiết ……

(85)

Thay đổi (nếu có):8A 8B Tiết 25

BÀI 6: CÂU LỆNH ĐIỀU KIỆN I MỤC TIÊU DẠY HỌC

1 Kiến thức:

- Biết số hoạt động phụ thuộc vào điều kiện, tính sai điều kiện, điều kiện phép so sánh

2 Kĩ năng:

- Rèn luyện kĩ bước đầu viết câu lệnh điều kiện Pascal

3 Thái độ :

- Thái độ học tập nghiêm túc, rèn luyện tư logic

4 Năng lực cần đạt:

- Học sinh biết xác định mô tả thuật toán trước giải toán

II THIẾT BỊ DẠY HỌC

1 Giáo viên: SGK, giáo án, tài liệu tham khảo.

2 Học sinh: SGK, đồ dùng học tập, đọc trước nhà. III CÁC HOẠT ĐỘNG DẠY, HỌC

1 Ổn định: - 8A: - 8B: 2 Kiểm tra cũ:

Câu hỏi: Quá trình giải tốn máy tính gồm bước nào? (7đ) Nêu thứ tự

thực câu lệnh chương trình? (3đ).

Trả lời: * Quá trình giải tốn máy tính gồm:

- Xác định tốn:

+ Thơng tin cho (Input). + Thơng tin cần tìm (output). - Mơ tả thuật tốn

- Viết chương trình

* Câu lệnh chương trình thực cách - Gv nhận xét, cho điểm

3 Bài (Tiến trình hoạt động)

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

Hoạt động 1: Tìm hiểu hoạt động phụ thuộc vào điều kiện.

(86)

hàng ngày, thực phần lớn hoạt động cách theo thói quen theo kế hoạch xác định từ trước Gv: Đưa ví dụ hoạt động theo thói quen, kế hoạch xác định

Hỏi: Em nêu vài ví dụ

theo thói quen kế hoạch xác định từ trước?

Hỏi: Mỗi kế hoạch đề liệu lúc

nào thực theo ý muốn không? Vì sao?

Hỏi: Em cho vài ví dụ về

hoạt động bị thay đổi?

GV: Trong thực tế ta phải điều chỉnh lại kế hoạch hoạt động cho phù hợp với hoàn cảnh

- Từ “nếu” câu dùng để “điều kiện” hoạt động sau phụ thuộc vào điều kiện

? Nêu điều kiện hoạt động phụ thuộc điều kiện ví dụ

+ Hs lắng nghe

- Vào chủ nhật hàng tuần em thăm ngoại

- Thứ em bạn Lan đến thăm bạn Nhàn

- Kế hoạch đề bị thay đổi hoàn cảnh cụ thể

- Nếu bị ốm em học

- Nếu chiều trời khơng mưa, em chơi bóng

thuộc vào điều kiện:

- Trong thực tế có nhiều hoạt động bị thay đổi hồn cảnh cụ thể

- Có hoạt động thực điều kiện cụ thể xảy

86

(87)

+ Các hoạt động phụ thuộc điều kiện: Em chơi bóng, em nghỉ học

Hoạt động 2: Tìm hiểu tính sai điều kiện

- Mỗi hoạt động phụ thuộc vào KQ kiểm tra điều kiện có thỏa mãn hay không Vậy KQ kiểm tra =>

- Gv đưa ví dụ:

- Nếu chiều trời không mưa, em chơi bóng

- Gv cho hs quan sát bảng SGK yêu cầu HS trả lời câu hỏi sau:

Hỏi:

- Điều kiện gì? - Kiểm tra nào? - Kết kiểm tra gì? - Hoạt động sao?

Hỏi

: Nếu KQ kiểm tra ta nói

điều kiện ntn? Cịn KQ kiểm tra sai ?

- GV yêu cầu HS lấy ví dụ

HS hoạt động nhóm

- KQ kiểm tra ta nói điều kiện thỏa mãn ngược lại x+1=

+ Nếu x =0 thỏa mãn

+ Nếu x ≠ không thỏa mãn

2 Tính sai của điều kiện:

- Khi kết kiểm tra đúng, ta nói điều kiện thoả mãn, cịn kết kiểm tra sai, ta nói điều kiện khơng thoả mãn

Hoạt động 3: Tìm hiểu điều kiện phép so sánh. Hỏi: Để so sánh hai giá trị số hoặc

hai biểu thức toán học ta thường sử dụng kí hiệu tốn học nào?

3 Điều kiện các phép so sánh:

(88)

Cho ví dụ?

Hỏi: Các phép so sánh cho kết

quả ntn?

GV giải thích: Các phép so sánh có vai trị quan trọng việc mơ tả thuật tốn lập trình - Gv nêu ví dụ SGK, u cầu hs tìm điều kiện trường hợp

- Gv yêu cầu hs nhắc lại thuật toán giải phương trình bấc

Hỏi: Tìm điều kiện từng

trường hợp

+ Để so sánh ta thường sử dụng kí hiệu tốn học như: <, >, =, ≠, ≤, ≥

Hs cho ví dụ

- Hs xác định tính đúng, sai biể thức

“Nếu a>b, in giá trị biến a hình;

Ngược lại, in giá trị biến b hình.”

- Điều kiện biểu diễn phép so sánh a>b

B1: Nếu b=0 chuyển tới B3 B2: Tính nghiệm phương trình x= - c/a chuyển tới bước

B3: Nếu c≠ 0, thơng báo phương trình cho vơ nghiệm Ngược lại (c=0) phương trình cho có vô số nghiệm

B4: Kết thúc

sử dụng kí hiệu tốn học như: <, >, =, ≠, ≤, ≥

- Các phép so sánh có vai trị quan trọng việc mơ tả thuật tốn lập trình

- Phép so sánh có kết có nghĩa ĐK thỏa mãn; ngược lại điều kiện không thỏa mãn

88

(89)

? Hãy cho số hoạt động phụ thuộc vào điều kiện 5 Dặn dò:

- Về nhà học bài, làm tập 1, 2, SGK

IV RÚT KINH NGHIỆM

Ngày 11 tháng 11 năm 2020

KÝ DUYỆT TIẾT 25

Tổ trưởng

(90)

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

Ngày dạy: 8A: 27/11/2020 ; 8B: 21/11/2020 ;

Thay đổi (nếu có):8A 8B Tiết 26

BÀI 6: CÂU LỆNH ĐIỀU KIỆN (tiếp) I MỤC TIÊU BÀI HỌC

1 Kiến thức:

- Biết cần thiết cấu trúc rẽ nhánh lập trình - Hiểu cấu trúc rẽ nhánh có 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

2 Kĩ năng:

- Bước đầu viết câu lệnh điều kiện Pascal

3 Thái độ :

- Thái độ học tập nghiêm túc, rèn luyện tư logic

4 Năng lực cần đạt:

- Học sinh áp dụng câu lệnh điều kiện dạng thiếu đủ

II CHUẨN BỊ

1 Giáo viên: SGK, giáo án, tài liệu tham khảo.

2 Học sinh: SGK, đồ dùng học tập, đọc trước nhà. III CÁC HOẠT ĐỘNG DẠY, HỌC

1 Ổn định: - 8A: - 8B: 2 Kiểm tra cũ:

Câu hỏi: Hãy cho số ví dụ hoạt động phụ thuộc vào điều kiện? (5đ) Xác định

điều kiện, hoạt động (5đ)?

Trả lời: - Nếu em bị ốm em khơng đá banh.

- Nếu sáng thứ khơng mưa lớp em sinh hoạt cờ

Hỏi: Nếu sáng thứ trời mưa lớp em làm gì?

HSTL: Lớp em sinh hoạt lớp

- Nếu sáng thứ khơng mưa lớp em sinh hoạt cờ,

90

Giáo viên: Vũ Hải Hoàng Trường THCS Giang Tiên

Điều kiện Hoạt động

Điều kiện Hoạt động

Điều kiện Hoạt động 1

(91)

của học ngày hôm

3 Bài mới:

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

Hoạt động 1: Tìm hiểu cấu trúc rẽ nhánh

Gv: Trình chiếu lại ví dụ - Nếu sáng thứ khơng mưa

lớp em sinh hoạt cờ

+ Hoạt động xảy điều kiện ntn?

+ Nếu điều kiện sai ?

- GV trình chiếu cấu trúc rẽ nhánh dạng thiếu

Cấu trúc rẽ nhánh dạng thiếu - Gv trình chiếu vídụ

- Nếu sáng thứ khơng mưa

lớp em sinh hoạt cờ

ngược lại lớp em sinh hoạt lớp

- Gv: Khi kiểm tra điều kiện

- Hs quan sát ví dụ

- Khi điều kiện

- Hoạt động không xảy

3 Cấu trúc rẽ nhánh:

Điều kiện

Hoạt động

Điều kiện

Hoạt động1

(92)

điều kiện hoạt động xảy cịn điều kiện sai hoạt động xảy

Hỏi: Dựa vào ví dụ em mơ

tả cấu trúc rẽ nhánh dạng đủ? - GV trình chiếu cấu trúc rẽ nhánh dạng đủ

Củng cố: Có dạng cấu trúc rẽ nhánh?

GV giải thích: 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

Gvdd: Trong ngơn ngữ lập trình cấu trúc rẽ nhánh thể câu lệnh điều kiện Vậy câu lệnh điều kiện ntn =>

- Hs dựa vào cấu trúc rẽ nhánh dạng thiếu để mô tả cấu trúc rẽ nhánh dạng đủ

- Có dạng cấu trúc rẽ nhánh:

Dạng thiếu dạng đủ - Cấu trúc rẽ nhánh có dạng: Dạng thiếu dạng đủ

4 Củng cố , dặn dò : - Về nhà học bài, kết hợp SGK - Chuẩn bị tiết sau làm tập

IV RÚT KINH NGHIỆM

Ngày 18 tháng 11 năm 2020

KÝ DUYỆT TIẾT 26

Tổ trưởng

Đỗ Thị Như Quỳnh

92

(93)

Thay đổi (nếu có):8A 8B Tiết 27

BÀI 6: CÂU LỆNH ĐIỀU KIỆN (tiếp) I MỤC TIÊU BÀI HỌC

1 Kiến thức:

- Biết cần thiết cấu trúc rẽ nhánh lập trình - Hiểu cấu trúc rẽ nhánh có 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

2 Kĩ năng:

- Bước đầu viết câu lệnh điều kiện Pascal

3 Thái độ :

- Thái độ học tập nghiêm túc, rèn luyện tư logic

4 Năng lực cần đạt:

- Học sinh áp dụng câu lệnh điều kiện dạng thiếu đủ

II CHUẨN BỊ

1 Giáo viên: SGK, giáo án, tài liệu tham khảo.

2 Học sinh: SGK, đồ dùng học tập, đọc trước nhà. III CÁC HOẠT ĐỘNG DẠY, HỌC

1 Ổn định: - 8A: - 8B: 2 Kiểm tra cũ:

3 Bài mới:

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

Hoạt động 1: Tìm hiểu câu lệnh điều kiện

Gv trình chiếu lại ví dụ

- Nếu sáng thứ khơng mưa

lớp em sinh hoạt cờ

=> Dạng tổng quát hoạt động phụ thuộc điều kiên

- Hs quan sát 4 Câu lệnh điều kiện:

Điều kiện

(94)

Nếu <điều kiên> <hoạt động> => Câu lệnh điều kiện dạng thiếu IF <điều kiện> THEN <Câu lệnh>;

- Gv trình chiếu ví dụ 4:

VD4: Giả sử in số a hình nếu a>b:

Hỏi: Xác định điều kiện, câu lệnh ở

ví dụ trên?

Từ ta viết lại ví dụ sau Nếu a>b in hình giá trị của a.

Hỏi: Viết dạng câu lệnh điều

kiện dạng thiếu?

- Gv trình chiếu ví dụ thuật tốn VD5

Hỏi: Viết câu lệnh điều kiện dạng

thiếu để mơ tả thuật tốn

- Gv thể VD5 thành cấu trúc rẽ nhánh dạng thiếu

=> Hoạt động câu lệnh điều kiện

- GV trình chiếu ví dụ 2: u cầu HS đưa câu lệnh điều kiện dạng đủ

- a > b

- IF a>b then writeln(a);

- Readln(a);

IF a>5 then writeln(‘ So da nhap khong hop le.’);

a) Dạng thiếu:

- Cú pháp:

IF <điều kiện> then <câu lệnh>;

94

(95)

- Gv yêu cầu hs lên viết câu lệnh pascal thể cấu trúc rẽ nhánh dạng đủ ví dụ

- Gv yêu cầu hs thể cấu trúc rẽ nhánh dạng đủ ví dụ

=> Hoạt động câu lệnh điều kiện dạng đủ

IF <điều kiện> THEN <câu lệnh 1> ELSE <câu lệnh 2>;

IF b≠ THEN x:=a/b

ELSE write(‘mau so bang 0, khong chia được’);

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

b) Dạng đủ:

- Cú pháp: If <điều kiện> then <Câu lệnh 1> Else <câu lệnh 2>;

- Hoạt động: Chương trình kiểm tra điều kiện Nếu điều kiện thỗ mãn, chương trình thực câu lệnh sau từ khoá then, ngược lại câu lệnh thực

4 Củng cố:

? Hãy nêu cú pháp hoạt động câu lệnh điều kiện dạng thiếu dạng đủ - Gv trình chiếu tập sgk yêu cầu hs hoạt động nhóm

- Gv trình chiếu tập sgk yêu cầu hs thực 5 Dặn dò:

- Về nhà học bài, kết hợp SGK - Chuẩn bị tiết sau làm tập

IV RÚT KINH NGHIỆM

(96)

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

Ngày dạy: 8A: 08/12/2020 ; 8B: 28/11/2020 ;

Thay đổi (nếu có):8A 8B

Tiết 28

BÀI TẬP I MỤC TIÊU DẠY HỌC

1 Kiến thức:

- Biết viết chương trình dựa vào câu lệnh điều kiện

2 Kĩ năng:

- Bước đầu vận dụng câu lệnh điều kiện Pascal

3 Thái độ :

- Thái độ học tập nghiêm túc, rèn luyện tư logic

4 Năng lực cần đạt:

- Học sinh áp dụng câu lệnh điều kiện để viết chương trình

II CHUẨN BỊ

1 Giáo viên: SGK, giáo án, tài liệu tham khảo.

2 Học sinh: SGK, đồ dùng học tập, đọc trước nhà. III CÁC HOẠT ĐỘNG DẠY, HỌC

1 Ổn định: - 8A: - 8B: 2 Kiểm tra cũ: không

GV vào bài: Bài học ngày hôm ôn tập lại vận dụng kiến thức học để làm tập

3 Bài m i

Hoạt động Gv Hoat động Hs Nội dung

Hoạt động 1: Ôn lại lí thuyết(15’)

Gv: Chia lớp thành nhóm Gv: Yêu cầu Hs viết cấu trúc câu lệnh rẽ nhánh dạng thiếu rẽ nhánh dạng đủ Gv: Hãy nêu hoạt động câu lệnh?

Gv: Nhận xét bổ sung

Hs: Chia nhóm phân nhóm trưởng

Hs: Lên viết câu lệnh nhóm khác nhận xét

Hs: Nêu hoạt động nhóm khác nhận xét

Hs: Lắng nghe ghi nhớ

Hoạt động 2: Làm tập(25’) Gv: Yêu cầu hs đọc lại nội

dung ví dụ SGK

Hs: Đọc Bài 1: Ví dụ 2, sgk trang 48

Program tinhtien;

96

(97)

kiện

Gv: Hỗ trợ q trình nhóm làm việc

Gv: Cho nhóm lên viết chương trình

Gv: Nhận xét, bổ sung cho điểm

Gv: Yêu cầu hs đọc lại nội

dung ví dụ SGK trang 48

Gv: Yêu cầu Hs viết chương trình vận dụng câu lệnh điều kiện

Gv: Hỗ trợ q trình nhóm làm việc

Gv: Cho nhóm lên viết chương trình

Gv: Nhận xét, bổ sung cho điểm

Gv: Yêu cầu hs đọc lại nội

dung ví dụ SGK trang 48

Gv: Yêu cầu Hs viết chương trình vận dụng câu lệnh điều kiện

Gv: Hỗ trợ q trình nhóm làm việc

Gv: Cho nhóm lên viết chương trình

Gv: Nhận xét, bổ sung cho điểm

Hs: Viết chương trình Hs: Ghi

Hs: Đọc

Hs: Thảo luận nhóm

Hs: Viết chương trình Hs: Ghi

Hs: Đọc

Hs: Thảo luận nhóm

Hs: Viết chương trình Hs: Ghi

Write(’nhap t=’); read(T); If T>=100000 then Write(‘so tien phai tra la’, 70*T/100); Readln

End

Bài 2:Ví dụ 3, SGK trang 48

Program tinhtien; Uses crt;

Var T: Integer; Begin

Write(’nhap t=’); read(T); If T>=100000 then Write(‘so tien phai tra la’, 70*T/100) else Write(‘so tien phai toan la’, 90*T/100);

Readln End

Bài 3: Ví dụ 6, SGK trang50

Program tinh; Uses crt;

Var a,b: Integer; x: real Begin

Write(‘Nhap a=’); read(a); Write(‘Nhap b=’);read(b); If b<>0 then x:=a/b else write(‘Mau so bang 0, khong chia duoc’);

Write(‘ Ket qua cua phep tinh’, x);

(98)

- Gv hệ thống lại nhận xét tiết học 5 Dặn dò:

- Về nhà học bài, kết hợp SGK

- Chuẩn bị tiết sau thực hành: “Sử dụng câu lệnh điều kiện If … then”

IV RÚT KINH NGHIỆM

Ngày 25 tháng 11 năm 2020

KÝ DUYỆT TIẾT 27, 28

Tổ trưởng

Đỗ Thị Như Quỳnh

98

(99)

Tiết 29

BÀI THỰC HÀNH SỐ 4

SỬ DỤNG CÂU LỆNH ĐIỀU KIỆN IF THEN I MỤC TIÊU DẠY HỌC

1 Kiến thức:

- Luyện tập sử dụng câu lệnh If then

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 độ :

- Thái độ học tập nghiêm túc, rèn luyện tư logic

4 Năng lực cần đạt:

- Học sinh áp dụng câu lệnh điều kiện để viết chương trình

II CHUẨN BỊ

1 Giáo viên: SGK, giáo án, tài liệu tham khảo.

2 Học sinh: SGK, đồ dùng học tập, đọc trước nhà. III CÁC HOẠT ĐỘNG DẠY, HỌC

1 Ổn định: - 8A: - 8B: 2 Kiểm tra cũ:

Câu hỏi: Viết cấu trúc câu lệnh rẽ nhánh dạng thiếu? (4đ)Viết câu lệnh điều kiện dạng

thiếu? (2đ) Nêu hoạt động câu lênh điều kiện dạng thiếu.(4đ)

Trả lời:

* Cấu trúc rẽ nhánh dạng thiếu

* Cú pháp rẽ nhánh dạng thiếu IF <điều kiên> THEN <câu lệnh>;

* Hoạt động câu lệnh điều kiện dạng thiếu

(100)

Câu hỏi: Nêu cấu trúc rẽ nhánh dạng đủ; (4đ)câu lệnh điều kiện dạng đủ; (2đ) hoạt

động câu lệnh điều kiện dạng đủ? (4đ)

Trả lời

* Cấu trúc rẽ nhánh dạng đủ

* Câu lệnh điều kiện dạng đủ

IF <điều kiện> THEN <câu lệnh 1> ELSE <câu lệnh 2>;

* Hoạt động câu lệnh điều kiện dạng đủ: Chương trình kiểm tra điều kiện Nếu điều kiện thỗ mãn, chương trình thực câu lệnh sau từ khoá then, ngược lại câu lệnh thực

- Gv nxét, cho điểm.

3 Bài mới:

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

Hoạt động 1: Nhắc lại câu lệnh điều kiện

- Qua phần kiểm tra cũ giáo viên gọi hs lên nhận xét

=> Nhắc lại câu lệnh điều kiện dạng đủ, thiếu

+ Hs nhận xét cũ

Học sinh ý lắng nghe

1 Câu lệnh điều kiện:

a) Dạng thiếu: - Cú pháp:

IF <điều kiện> then

<câu lệnh>; b) Dạng đủ:

- Cú pháp: If <điều kiện> then <Câu lệnh 1> Else <câu lệnh 2>;

Hoạt động 2: Bài tập.

Gv yêu cầu hs đọc nội dung - Gv u cầu hs mơ tả thuật tốn toán

- đến em đứng lên đọc

B1: Nhập số nguyên a, b từ

bàn phím

B2: Nếu a<b in a, b.

Bài tập 1: Viết chương

trình nhập số nguyên a b khác từ bàn phím in hai số hình theo thứ tự khơng giảm

a Mơ tả thuật toán để

100

Giáo viên: Vũ Hải Hoàng Trường THCS Giang Tiên Điều

kiện

(101)

chương trình

- Gv yêu cầu hs gõ chương trình chạy chương trình với liệu (12, 53); (65, 20) lưu chương trình với tên Sap_xep.

- Gv yêu cầu số hs đọc kết

Bài tập 2

- Gv yêu cầu hs đọc nội dung tập - Gv u cầu hs mơ tả thuật tốn

Từ thuật toán giáo viên yêu cầu hs tập viết chương trình

- Gv yêu cầu hs thực gõ chương trình SGK 53

- Gv yêu cầu thực theo yêu cầu SGK trang 53

- Gv yêu cầu hs quan sát kết kiểm tra xem kết chưa? Hãy tìm chỗ chưa để sửa chương

- Hs quan sát tìm hiểu ý nghĩa chương trình

- Hs thực

- đến hs đọc lớp đồi chiếu với kết với - hs đọc

- Hs mơ tả thuật tốn

B1: Nhập chiều cao Long,

Trang

B2: Nếu Long> Trang in

Long cao Trang

B3: Nếu Long <Trang in

Trang cao Long Ngược lại hai bạn cao

B4 kết thúc.

- Hs viết chương giấy nháp - Hs thực gõ chương trình

- Hs thực

- đến hs phát biểu

c Tìm hiểu ý nghĩa câu lệnh chương trình Nhấn Alt + F9

(102)

trình?

- Gv giải thích lỗi chương trình đưa cách sửa lỗi chương trình

Cách 1: Sử dụng câu lệnh điều kiện dạng thiếu.

IF Long>Trang THEN Writeln(‘Long cao hon Trang’);

IF Long<Trang THEN Writeln(‘ Trang cao hon Long’);

IF Long=Trang THEN Writeln(‘Hai ban bang nhau’);

Cách 2: Sử dụng câu lệnh điều kiện lồng nhau.

if Long>Trang then writeln(‘Long cao hon Trang’) else if Long<Trang then writeln(‘Trang cao hon Long’) else writeln(‘Hai ban bang nhau’);

- Hs lắng nghe thực hành sửa máy

4 Củng cố

- Giáo viên nhận xét đánh giá tiết thực hành 5 Dặn dò:

- Tiết sau thực hành: “ Bài thực hành số 4” (tt)

IV RÚT KINH NGHIỆM

-Ngày 10 tháng 12 năm 2020

KÝ DUYỆT TIẾT 29

Tổ trưởng

Đỗ Thị Như Quỳnh

102

(103)

Thay đổi (nếu có):8A 8B Tiết 30

BÀI THỰC HÀNH SỐ 4

SỬ DỤNG CÂU LỆNH ĐIỀU KIỆN IF THEN (tiếp) I MỤC TIÊU DẠY HỌC

1 Kiến thức:

- Luyện tập sử dụng câu lệnh If then

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 độ :

- Thái độ học tập nghiêm túc, rèn luyện tư logic

4 Năng lực cần đạt:

- Học sinh áp dụng câu lệnh điều kiện để viết chương trình

II THIẾT BỊ DẠY HỌC

1 Giáo viên: SGK, giáo án, tài liệu tham khảo.

2 Học sinh: SGK, đồ dùng học tập, đọc trước nhà. III CÁC HOẠT ĐỘNG DẠY, HỌC

1 Ổn định: - 8A: - 8B: 2 Kiểm tra cũ: Thông qua phần thực hành.

3 Bài m i.ớ

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

Hoạt động 1: Câu lệnh điều kiện lồng nhau.

- Gv nhắc lại thực hành Yêu cầu hs nêu cú pháp câu lệnh điều kiện lồng

if <điều kiện1> then <câu lệnh1> else

if <điều kiện 2> then <câu lệnh 2> else <câu lệnh 3>;

3 Câu lệnh điều kiện lồng nhau.

if <điều kiện1> then

<câu lệnh1> else

if <điều kiện 2> then

<câu lệnh 2> else <câu lệnh 3>;

Hoạt động 2: Tìm hiểu nội dung tập 3

GV yêu cầu hs đọc nội dung

bài tập Hs đọc

4 S

dụng từ khoá and, or

(104)

Hỏi: a, b,c ba cạnh tam

giác nào?

Gv yêu cầu hs nhập chương trình

Hỏi: Ý nghĩa câu lệnh

trong chương trình

Hỏi: Em thấy câu lệnh điều kiện

chương trình có khác?

- Gv giải thích câu lệnh - Gv giới thiệu từ khoá or

- a, b,c độ dài ba cạnh tam giác a + b > c; b + c > a; c + a > b

Hs thực

Hs hoạt động nhóm => ý nghĩa câu lệnh

Sử dụng điều kiện sau từ if (a + b > c) and (b + c > a) and (c + a > b) then

thể 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

- Từ khoá or sử dụng nhiều phép so sánh đơn giản Giá trị phép so sánh sai tất cả phép so sánh

thành phần sai Ngược lại có giá trị đúng.

4 Củng cố:

- Gv u cầu hs đọc phần ghi nhớ SGK 5 Dặn dò:

- Về nhà học xem lại thực hành

IV RÚT KINH NGHIỆM

-

Ngày 10 tháng 12 năm 2020

KÝ DUYỆT TIẾT 30

Tổ trưởng

104

(105)(106)

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

Ngày dạy: 8A: 10/12/2020 ; 8B: 13/12/2020 ;

Thay đổi (nếu có):8A 8B Tiết 31

ÔN TẬP I MỤC TIÊU DẠY HỌC

1 Kiến thức:

- Học sinh nắm vai trò biến, hằng, cách khai báo biến, - Biết cách sử dụng biến chương trình cấu trúc lệnh gán

2 Kĩ năng:

- 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 độ :

- Thái độ học tập nghiêm túc, rèn luyện tư logic

4 Năng lực cần đạt:

- Học sinh áp dụng câu lệnh điều kiện để viết chương trình

II THIẾT BỊ DẠY HỌC

1 Giáo viên: SGK, giáo án, tài liệu tham khảo.

2 Học sinh: SGK, đồ dùng học tập, đọc trước nhà. III CÁC HOẠT ĐỘNG DẠY, HỌC

1 Ổn định: - 8A: - 8B: 2 Kiểm tra cũ: Thông qua phần thực hành.

3 Bài m i.ớ

Hoạt động thầy Hoạt động trị Nội dung

+ Hoạt động 1: Ơn lại số kiển thức học vận dụng làm tập. - Biến đại lượng

nào?

- Cách khai báo biến nào?

- Có thể thực thao tác với biến?

- Biến dùng để đặt tên cho vùng nhớ máy tính Biến lưu trữ liệu (giá trị) Giá trị biến thay đổi trình thực chương trình

- Trước sử dụng biến phải khai báo theo dạng sau :

Var <tên biến> : <kiểu của biến>;

- Các thao tác thực với biến gán giá trị cho biến

1 Ôn lại số kiến thức đã học:

2 Bài tập:

106

(107)

lệnh in giá trị biến?

* Bài tập 1:

Hãy lỗi sửa lỗi chương trình sau :

Const pi:=3.1416; Var cv,dt:integer

R:real; Begin

Clrscr; R=5.5 Cv=2*pi*r; Dt=pi*r*r;

Writeln(‘Chu vi la:= cv’); Writeln(‘Dien tich la:=dt’); Readln

End

* Bài tập 2:

Viết chương trình 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 các số tự nhiên nhập vào từ bàn phím)

<Tên biến> := <biểu thức giá trị>;

- Lệnh nhập giá trị cho biến:

Readln(tên biến);

- Lệnh in giá trị cho biến :

Write(tên biến);

hoặc Writeln(tên biến);

+ Học sinh tìm sửa lỗi chương trình theo yêu cầu giáo viên

+ Học sinh viết chương trình: Program tinhtoan;

Const pi:=3.1416; Var cv,dt:integer

R:real; Begin

Clrscr; R=5.5 Cv=2*pi*r; Dt=pi*r*r;

Writeln(‘Chu vi la:= cv’); Writeln(‘Dien tich la:=dt’); Readln

End

* Bài tập 2:

(108)

Var a,h: interger; S : real; Begin

Clrscr;

Write(‘Nhap canh day chieu cao :’);

Readln (a,h); S:=(a*h)/2;

Writeln(‘ Dien tich hinh tam giac la :’,S:5:1);

Readln; End 4 Củng cố:

- Gv tổng kết nhận xét học 5 Dặn dò:

- Về nhà học để tiết sau kiểm tra tiết

IV RÚT KINH NGHIỆM

-Ngày 10 tháng 12 năm 2020 KÝ DUYỆT TIẾT 31

Tổ trưởng

Đỗ Thị Như Quỳnh

108

(109)

Tiết 32

KIỂM TRA TIẾT ( TH) I MỤC TIÊU DẠY HỌC

1 Kiến thức:

- Kiểm tra kiến thức ngôn ngữ lập tình, cấu trúc chương trình, sử dụng biến, chương trình

2 Kĩ năng:

- Đánh giá kiến thức, kỹ học sinh ngơn ngữ lập trình, cấu trúc chương trình

3 Thái độ :

- Nghiêm túc, tự giác, trung thực kiểm tra

4 Năng lực cần đạt:

- Học sinh áp dụng kiến thức học để viết chương trình

II THIẾT BỊ DẠY HỌC

1 Giáo viên: SGK, giáo án, tài liệu tham khảo.

2 Học sinh: SGK, đồ dùng học tập, đọc trước nhà. III CÁC HOẠT ĐỘNG DẠY, HỌC

1 Ổn định: - 8A: - 8B: 2 Kiểm tra cũ: Thông qua phần thực hành.

3 Bài mới. Đề bài:

Câu 1: Viết chương trình in hình dịng chữ: (4 điểm) Chao cac ban

Toi ten: ……… Lop: ………

Câu 2: Viết chương trình nhập vào số nguyên In hình số có chia hết cho và không? (6 điểm)

* Đáp án:

CÂU TRẢ LỜI ĐIỂM

Câu Program Baitap1;

Begin

Clrscr;

Writeln(‘Chao cac ban’);

(110)

Writeln(‘Toi ten: ’); Writeln(‘Lop: ’);

Readln; End

Câu 2 Program Baitap2;

Var a: Integer; Uses crt;

Begin

Clrscr;

Writeln(‘Nhap a:’); Readln(a);

If (a mod = 0) and (a mod = 0) then Write(‘a chia het cho va 5’) else Write(‘a khong chia het cho va 5);

Readln; End

6 điểm

4 Nhận xét (1 phút)

Giáo viên nhận xét đánh giá tiết kiểm tra

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

- Về nhà hệ thống lại kiến thức học, tiết sau ôn tập

IV Rút kinh nghiệm:

Ngày 04 tháng 12 năm 2020 KÝ DUYỆT TIẾT 32

Tổ trưởng

Đỗ Thị Như Quỳnh

110

(111)

Tiết 33

ÔN TẬP (tiết 1) I MỤC TIÊU DẠY HỌC

1 Kiến thức:

- Củng cố kiến thức học vận dụng để viết số chương trình

2 Kĩ năng:

- Rèn luyện kĩ sử dụng số câu lệnh để viết chương trình

3 Thái độ :

- Thái độ học tập nghiêm túc, u thích mơn học

4 Năng lực cần đạt:

- Học sinh áp dụng kiến thức học để viết chương trình

II THIẾT BỊ DẠY HỌC

1 Giáo viên: SGK, giáo án, tài liệu tham khảo.

2 Học sinh: SGK, đồ dùng học tập, đọc trước nhà. III CÁC HOẠT ĐỘNG DẠY, HỌC

1 Ổn định: - 8A: - 8B: 2 Kiểm tra cũ:

3 Bài mới.

Hoạt động thầy Hoạt động trò Nội dung

+ Hoạt động : Ôn lại số kiến thức học. Ngơn ngữ lập trình gì?

Chương trình dịch gì?

2 Từ khố gì?

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

+ Chương trình dịch chương trình có chức chuyển đổi chương trình viết ngơn ngữ lập trình thành chương trình thực máy tính

Câu

+ Từ khố: từ vựng để giao tiếp người máy Từ khố một ngơn ngữ lập trình từ

1 Ngơn ngữ lập trình là gì? Chương trình dịch gì?

(112)

3 Tên ngôn ngữ lập trình gì? Quy tắc đặt tên?

4 Cấu trúc chung chương trình gồm phần? Hãy trình bày cụ thể phần?

dành riêng, khơng dùngcho bất kì mục đích khác ngồi mục đích sử dụng ngơn ngữ lập trình quy định

Câu

+ Tên: dãy kí tự dùng để tên số, tên biến, tên chương trình, … Tên tạo thành từ chữ chữ số song bắt buộc chữ đầu phải chữ + Tên dùng để phân biệt đại lượng chương trình người lập trình đặt theo quy tắc : + Hai đại lượng khác trong một chương trình phải có tên khác nhau

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

Câu

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

+ Phần khai báo thường gồm 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 có sẵn sử dụng chương trình ) số khai báo khác

Phần khai báo có khơng có phần khai báo phải đặt trước phần thân chương trình

+ Phần thân cuả 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ó

3 Tên ngơn ngữ lập trình gì? Quy tắc đặt tên?

4 Cấu trúc chung của một chương trình gồm mấy phần? Hãy trình bày cụ thể phần?

4 Nhận xét (5 phút)

Giáo viên nhận xét đánh giá tiết ôn tập

112

(113)

Ngày 04 tháng 12 năm 2020

KÝ DUYỆT TIẾT 33

Tổ trưởng

(114)

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

Ngày dạy: 8A: 12/12/2020 ; 8B: 14/12/2020 ;

Thay đổi (nếu có):8A 8B

Tiết 34

ÔN TẬP (t) I MỤC TIÊU DẠY HỌC

1 Kiến thức:

- Củng cố kiến thức học vận dụng để viết số chương trình

2 Kĩ năng:

- Rèn luyện kĩ sử dụng số câu lệnh để viết chương trình

3 Thái độ :

- Thái độ học tập nghiêm túc, u thích mơn học

4 Năng lực cần đạt:

- Học sinh áp dụng kiến thức học để viết chương trình

II THIẾT BỊ DẠY HỌC

1 Giáo viên: SGK, giáo án, tài liệu tham khảo.

2 Học sinh: SGK, đồ dùng học tập, đọc trước nhà. III CÁC HOẠT ĐỘNG DẠY, HỌC

1 Ổn định: - 8A: - 8B: 2 Kiểm tra cũ:

3 Bài mới.

Hoạt động thầy Hoạt động trò Nội dung

+ Hoạt động : Ôn lại một số kiến thức đã học.

1 Các kiểu liệu Turbo Pascal?

Bảng liệt kê số kiểu liệu ngơn ngữ lập trình Pascal: - Khai báo biến:

Var <danh sách tên biến> : <kiểu biến >;

Var từ khố ngơn ngữ lập trình

dùng để khai báo biến - Khai báo hằng:

Const tên = giá trị hằng;

Const từ khố ngơn ngữ lập trình

1 Các kiểu dữ liệu trong Turbo Pascal?

114

Giáo viên: Vũ Hải Hoàng Trường THCS Giang Tiên

Tên kiểu Phạm vi giá trị

integer

Số nguyên khoảng 215 đến 215  1.

real

Số thực có giá trị tuyệt đối khoảng 2,910-39 đến 1,71038 và số

char

Một kí tự

chữ string ái.

(115)

2 Nêu cách khai báo biến, Pascal? Cho VD?

3 Bài tốn gì? Q trình giải tốn máy tính gồm bước?

4 Trình bày cú pháp câu lệnh điều kiện dạng đủ câu lệnh điều kiện dạng thiếu Cho ví dụ?

Var m,n : Interger; S : real;

Thongbao: string; Khai báo hằng:

Const a = 10; Pi = 3.14;

Bài tốn cơng việc hay nhiệm vụ cần phải giải

Quá trình giải tốn máy tính gồm có bước:

Bước : Xác định toán Bước : Mơ tả thuật tốn Bước : Viết chương trình

Cú pháp câu lệnh điều kiện dạng đủ câu lệnh điều kiện dạng thiếu

- 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>;

Cho ví dụ: - Dạng thiếu: If a> b then

write (a); - Dạng đủ: If a>b then

Max := a Else

trong Pascal? Cho VD?

3 Bài tốn gì? Q trình giải bài tốn máy tính gồm bước?

(116)

Max:= b;

4 Nhận xét (5 phút)

Giáo viên nhận xét đánh giá tiết ôn tập

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

- Về nhà hệ thống lại kiến thức học

IV./ Rút kinh nghiệm:

Ngày 11 tháng 12 năm 2020

KÝ DUYỆT TIẾT 34

Tổ trưởng

Đỗ Thị Như Quỳnh

116

(117)

Tiết 35

KIỂM TRA HỌC KÌ I I MỤC TIÊU DẠY HỌC

1 Kiến thức:

- Kiểm tra, đánh giá mức độ hiểu biết học sinh qua nội dung học

2 Kĩ năng:

- Rèn luyện kĩ sử dụng số câu lệnh để viết chương trình

3 Thái độ :

- Thái độ học tập nghiêm túc, yêu thích môn học

4 Năng lực cần đạt:

- Học sinh áp dụng kiến thức học để viết chương trình

II THIẾT BỊ DẠY HỌC

1 Giáo viên: SGK, giáo án, tài liệu tham khảo.

2 Học sinh: SGK, đồ dùng học tập, đọc trước nhà. III CÁC HOẠT ĐỘNG DẠY, HỌC

1 Ổn định: - 8A: - 8B: 2 Kiểm tra cũ:

3 Bài mới. II Nội dung: Đề bài:

A Phần trắc nghiệm: (3 điểm) 1 Khoanh tròn câu trả lời đúng:

Câu 1: Ngôn ngữ dùng để viết chương trình máy tính là:

a Chương trình dịch b Mơi trường lập trình

c Ngơn ngữ lập trình d Ngơn ngữ máy

Câu 2: Trong tên sau đây, tên hợp lệ ngôn ngữ Pascal?

a Tinh toan; b Tinhtoan;

c 8a; d End;

Câu 3: Để in kết biểu thức (5 + 20)*(10 mod 3) hình, em dùng câu lệnh đây: a Write(’(5 + 20)*(10 mod 3)’); b Write((5 + 20)*(10 mod 3)’);

c Write(’(5 + 20)*(10 mod 3)); d Write((5 + 20)*(10 mod 3)); Câu 4: Cú pháp lệnh gán giá trị cho biến:

(118)

Câu 5: Câu lệnh pascal hợp lệ? a if x:=5 then a=b

b if x >3; then a:=a+1; c if x > then a:=b else a:=c;

Câu 6: Phạm vi giá trị kiểu liệu real tính từ:

a 2,9x10-39 đến 1,7x1038 b 2,9x10-39 đến 1,7x1038 c 2,9x10-38 đến 1,7x1039

B Phần tự luận: (7điểm)

1 Em nêu cấu trúc chung chương trình máy tính nêu cú pháp câu lệnh điều kiện dạng thiếu đủ (2 điểm)

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

x−

a(b −2)

2+a

c

5 y − x

20 − 12 d

1

5+¿ (15 chia lấy nguyên cho 3)

3 Hãy xác định tốn, mơ tả thuật tốn, viết chương trình nhập năm sinh bạn Linh In màn hình số tuổi bạn Linh.(4 điểm)

ĐÁP ÁN VÀ BIỂU ĐIỂM A TRẮC NGHIỆM:

1 Khoanh tròn câu trả lời đúng: : (3 điểm/mỗi câu 0,5 điểm)

Câu

Đáp án c b d a c a

B TỰ LUẬN:

1 Em nêu cấu trúc chung chương trình máy tính nêu cú pháp câu lệnh điều kiện dạng thiếu đủ

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

- Phần khai báo: ( có khơng, có phải đặt trước thân chương trình) + Khai báo tên chương trình

+ Khai báo thư viện

- Phần thân chương trình: (phần thân bắt buộc phải có) Gồm câu lệnh mà máy tính cần thực hiện. * Cú pháp câu lệnh điều kiện dạng thiếu đủ:

- 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>;

2 Hãy viết biểu thức tốn học sang ngơn ngữ Pascal: (1điểm) a (5 + x)* (5 + x)* (5 + x) mod b 1/x-(a*(b-2)/(2+a))

118

(119)

* Xác định toán:

Input: Tuổi Linh

Output: In số tuổi Linh * Mơ tả thuật tốn:

Bước 1: Nhập năm sinh Linh Bước 2: In số tuổi Linh Bước 3: Kết thúc

* Viết chương trình: Program bt1;

Uses crt;

Var Linh: Integer; Begin

Clrscr;

writeln(‘ Nhap năm sinh cua Linh’); Readln(Linh); writeln(‘So tuoi cua ban Linh hien tai la:’,2015-Linh); readln

End 3 Dặn dò (2’)

- Về nhà ôn tập đề cương tiết sau kiểm tra học kì I

IV RÚT KINH NGHIỆM

-Ngày 11 tháng 12 năm 2020

KÝ DUYỆT TIẾT 35

Tổ trưởng

(120)

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

Ngày dạy: 8A: 12/12/2020 ; 8B: 14/12/2020 ;

Thay đổi (nếu có):8A 8B

Tiết 36

KIỂM TRA HỌC KÌ I I MỤC TIÊU DẠY HỌC

1 Kiến thức:

- Kiểm tra, đánh giá mức độ hiểu biết học sinh qua nội dung học

2 Kĩ năng:

- Rèn luyện kĩ sử dụng số câu lệnh để viết chương trình

3 Thái độ :

- Thái độ học tập nghiêm túc, u thích mơn học

4 Năng lực cần đạt:

- Học sinh áp dụng kiến thức học để viết chương trình

II THIẾT BỊ DẠY HỌC

1 Giáo viên: SGK, giáo án, tài liệu tham khảo.

2 Học sinh: SGK, đồ dùng học tập, đọc trước nhà. III CÁC HOẠT ĐỘNG DẠY, HỌC

1 Ổn định: - 8A: - 8B: 2 Kiểm tra cũ:

3 Bài mới. II Nội dung: Đề bài:

Hãy viết chương trình nhập vào điểm trung bình bạn Linh, in hình kết học tập bạn Linh Biết:

ĐTB<5,0 => Bạn Linh học sinh Yếu

5,0 ≤ ĐTB < 6,5 => Bạn Linh học sinh Trung bình 6,5 ≤ ĐTB < 8,0 => Bạn Linh học sinh Khá

8,0 ≤ ĐTB ≤ 10 => Bạn Linh học sinh Giỏi

Đáp án:

Program bt1; Uses crt; Var a: Integer; Begin

Clrscr;

writeln(‘ Nhap Diem trung binh cua Linh’); Readln(a);

120

(121)

if (a ≥6.5) and (a < 8.0) then writeln(‘Bạn Linh học sinh Khá); if (a ≥8.0) and (a < 10) then writeln(‘Bạn Linh học sinh Khá);

readln End

IV RÚT KINH NGHIỆM

-Ngày 12 tháng 12 năm 2020

KÝ DUYỆT TIẾT 36

Tổ trưởng

(122)

Ngày soạn: 02/01/2020

Ngày giảng: 8A: 04/01/2020; 8B: 04/01/2020

Thay đổi (nếu có):8A 8B

Tiết 37

Bài CÂU LỆNH LẶP

I MỤC TIÊU DẠY HỌC 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ỹ sử dụng vòng lặp để làm tập

3 Thái độ:

- Thái độ học tập nghiêm túc, yêu thích môn học

4 Năng lực cần đạt: - Hiểu cách dùng vòng lặp For do. II CHUẨN BỊ

1 Giáo viên: - Sách giáo khoa, giáo án. 2 Học sinh: - Sách giáo khoa, viết. III CÁC HOẠT ĐỘNG DẠY, HỌC 1 Ổn định: - 8A:

- 8B:

2 Kiểm tra cũ: - Không. 3 Giới thiệu mới: (1’)

- Trong học hôm tìm hiểu câu lệnh lặp For

Hoạt động thầy Hoạt động trò Nội dung

+ Hoạt động 1: Tìm hiểu câu lệnh lặp - lệnh thay cho nhiều lệnh Ví dụ 1: Giả sử cần vẽ hình

vng có cạnh đơn vị Mỗi hình vng ảnh dịch chuyển hình bên trái khoảng cách đơn vị

? Việc vẽ hình thực theo thuật toán

+ Học sinh ý lắng nghe

Việc vẽ hình thực theo thuật toán sau:

1 Câu lệnh lặp - lệnh thay cho nhiều lệnh:

- Cách mơ tả hoạt động thuật tốn ví dụ được gọi cấu trúc lặp

122

(123)

Ví dụ 2: Thuật tốn tính S= 1+2+3+ … + 100 Bước 1: S ← 0; i ← Bước 2: i← i +

Bước 3: i ≤ 100, S ← S + i quay lại bước 2; ngược lại kết thúc

- Mọi ngôn ngữ lập trình có cách để thị cho máy tính thực cấu trúc lặp với câu lệnh “câu lệnh lặp”

- Bước 2: Nếu số hình vng vẽ , di chuyển bút vẽ bên phải đơn vị trở lại bước 1; ngược lại kết thúc thuật toán

Học sinh ý lắng nghe, ghi nhớ kiến thức

Học sinh ý lắng nghe

- 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” + Hoạt động 2: Câu lệnh lặp For do

- Cú pháp:

For <biến đếm>:= <giá trị đầu> to <giá trị cuối>

<câu lệnh>;

- Học sinh quan sát hoạt động vòng lặp sơ đồ khối => nêu hoạt động vòng lặp

- Gv chạy chương trình ví dụ

+ 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

2 Câu lệnh lặp For do:

- Cú pháp:

For <biến đếm>:= <giá trị đầu> to <giá trị cuối>

(124)

và giải thích câu lệnh để hs hiểu

- Gv chạy chương trình ví dụ giải thích câu lệnh để hs hiểu

vòng lặp

Học sinh ý lắng nghe

Ví dụ 3: 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

Ví dụ 4: Uses crt; Var i: integer; Begin

Clrscr;

For i:= to 10 Begin

Writeln(‘ O ’); Delay(100); end;

Readln; End

4 Củng cố (5')

? Cho vài ví dụ hoạt động thực lặp lại sống ngày 5 Dặn dò (1')

- Về nhà học kết hợp sách giáo khoa - Tiết sau học tiếp bài: “Câu lệnh lặp”

IV RÚT KINH NGHIỆM

124

(125)

Thay đổi (nếu có):8A 8B

Tiết 38

Bài CÂU LỆNH LẶP

I MỤC TIÊU DẠY HỌC 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

3 Thái độ:

- Thái độ học tập nghiêm túc, u thích mơn học

4 Năng lực cần đạt: - Hiểu cách dùng vòng lặp For do. II CHUẨN BỊ

1 Giáo viên: - Sách giáo khoa, giáo án. 2 Học sinh: - Sách giáo khoa, viết. III CÁC HOẠT ĐỘNG DẠY, HỌC

1 Ổn định: - 8A:

- 8B:

2 Kiểm tra cũ: - Không. 3 Giới thiệu mới: (1’)

- Trong học hơm Tìm hiểu cách định dạng phông chữ, cỡ chữ kiểu chữ, Tìm hiểu cách định dạng màu chữ

Em định dạng văn số ô tính với phông chữ, cỡ chữ kiểu chữ khác

4 Bài m i:

Hoạt động thầy Hoạt động trò Nội dung

+ Hoạt động 1: Tìm hiểu tính tổng tích câu lệnh lặp. Ví dụ 5: Chương trình sau

đây 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;

Học sinh ý lắng nghe => ghi nhớ kiến thức

3 Tính tổng tích câu lệnh lặp:

(126)

S: longint; Begin

Clrscr;

Writeln(‘Nhap N =’); Readln(N);

S:=0;

For i:=1 to N S:=S+i;

Witeln(‘tong la:’,S); Readln;

End

- Ví dụ 6: Ta kí hiệu N! tích N số tự nhiên đầu tiên:

N! = 1.2.3…N

Yêu cầu học sinh viết chương trình theo hướng dẫn giáo viên

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

Var N,i: Integer; S: longint; Begin

Clrscr;

Writeln(‘Nhap N =’); Readln(N);

S:=0;

For i:=1 to N S:=S+i;

Witeln(‘tong la:’,S); Readln;

End

- Ví dụ 6: Ta kí hiệu N! tích N số tự nhiên đầu tiên:

N! = 1.2.3…N

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

4 Củng cố (5')

? Hãy nêu cú pháp hoạt động vịng lặp khơng xác định For 5 Dặn dò (1')

- Thực hành máy có điều kiện - Về nhà học kết hợp sách giáo khoa

IV RÚT KINH NGHIỆM

126

(127)

KÝ DUYỆT TIẾT 37, 38 Tổ trưởng

(128)

Ngày soạn: 11/01/2020

Ngày giảng: 8A: 14/01/2020; 8B: 14/01/2020

Thay đổi (nếu có):8A 8B Tiết 39

Tiết 39: BÀI TẬP I MỤC TIÊU DẠY HỌC

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 Năng lực cần đạt: - Hiểu cách dùng vòng lặp For do. II THIẾT BỊ DẠY HỌC

1 Giáo viên: - Sách giáo khoa, giáo án. 2 Học sinh: - Sách giáo khoa, viết. III CÁC HOẠT ĐỘNG DẠY, HỌC

1 Ổn định: - 8A:

- 8B:

2 Kiểm tra cũ: - Không. 3 Giới thiệu mới: (1’) Tiến trình dạy:

Hoạt động thầy Hoạt động trò Nội dung

Hoạt động 1: Bài tập 1, 2, 3 Bài tập 1.

- Sau thực đoạn chương trình sau, giá trị biến j ?

j:= 0;

For i:= to j:= j + 2; Bài tập 2.

+ Sau thực đoạn chương trình trên, giá trị biến j = 10

1 Bài tập 1

- Sau thực đoạ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.

128

(129)

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 3

- 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

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ệ vì 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

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

4 Củng cố (5')

(130)

5 Dặn dò (1')

- Về nhà hệ thống lại kiến thức học, tiết sau làm tập (tt)

IV RÚT KINH NGHIỆM

-Ngày 14 tháng 01 năm 2020

KÝ DUYỆT TIẾT 39 Tổ trưởng

Đỗ Thị Như Quỳnh

130

(131)

Thay đổi (nếu có):8A 8B

Tiết 40: BÀI TẬP I MỤC TIÊU DẠY HỌC

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, yêu thích mơn học

4 Năng lực cần đạt: - Hiểu cách dùng vòng lặp For do. II THIẾT BỊ DẠY HỌC

1 Giáo viên: - Sách giáo khoa, giáo án. 2 Học sinh: - Sách giáo khoa, viết. III CÁC HOẠT ĐỘNG DẠY, HỌC

1 Ổn định: - 8A: - 8B: 2 Kiểm tra cũ: - Không.

3 Giới thiệu mới: (1’) Tiến trình dạy:

Hoạt động thầy Hoạt động trò Nội dung

Hoạt động 1: Bài tập 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 nhiêu?

- Đoạn 1: j:=2; k:=3;

for i:=1 to j:=j+1;

+ Học sinh đọc đề => suy nghĩ trả lời

- In hình:

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 nhiêu?

- Đoạn 1: j:=2; k:=3;

(132)

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

- u cầu học sinh viết chương trì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);

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

132

(133)

học sinh

- Yêu cầu học sinh dịch, sửa lỗi chạy chương trình

Writeln(‘S=’,S); Readln;

End

+ Thực theo yêu cầu giáo viên

4 Củng cố (5')

- Giáo viên nhận xét đánh giá tiết tập 5 Dặn dò (1')

- Về nhà xem lại bài, tiết sau thực hành

IV RÚT KINH NGHIỆM

-Ngày 14 tháng 01 năm 2020

KÝ DUYỆT TIẾT 40 Tổ trưởng

(134)

Ngày soạn: 01/02/2020

Ngày giảng: 8A: 03/02/2020; 8B: 05/02/2020

Thay đổi (nếu có):8A 8B

Tiết 41

Bài thực hành SỬ DỤNG LỆNH LẶP FOR … DO

I MỤC TIÊU DẠY HỌC 1 Kiến thức:

- Biết viết chương trình Pascal có câu lệnh lặp For

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 Năng lực cần đạt: - Hiểu cách dùng vòng lặp For do. II CHUẨN BỊ

1 Giáo viên: - Sách giáo khoa, giáo án. 2 Học sinh: - Sách giáo khoa, viết. III CÁC HOẠT ĐỘNG DẠY HỌC

1 Ổn định: - 8A:

- 8B:

2 Kiểm tra cũ: - Không. 3 Giới thiệu mới: (1’) Tiến trình dạy:

Hoạt động thầy Hoạt động trò Nội dung

+ Hoạt động 1: Ôn lại câu lệnh lặp For do.

? Hãy nêu cú pháp chức câu lệnh lặp For

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

1 Ôn lại câu lệnh lặp For do:

134

(135)

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

+ Hoạt động 2: Viết chương trình in hình bảng nhân số từ đến 9, số nhập được từ bàn phím dừng hình để quan sát kết quả

- Gõ chương trình sau đây: 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

- Tìm hiểu ý nghĩa câu lệnh chương trình, dịch chương trình sửa lỗi

- Chạy chương trình với giá trị nhập vào lần lược 1, 2,…10 Quan sát kết nhận hình

+ Học sinh đọc kĩ đề phân tích u cầu tốn

+ Gõ chương trình vào máy theo yêu cầu giáo viên

+ Tìm hiểu ý nghĩa

(136)

các câu lệnh theo hướng dẫn giáo viên

+ Nhấn phím F9 để sửa lỗi (nếu có)

+ Nhấn Ctrl + F9 để chạy chương trình nhập giá trị vào, quan sát kết hình theo hướng dẫn giáo viên

4 Củng cố (5')

- Giáo viên nhận xét đánh giá tiết thực hành 5 Dặn dò (1')

- Về nhà xem lại bài, tiết sau thực hành: “ Bài thực hành số (tt)

IV RÚT KINH NGHIỆM

136

(137)

Thay đổi (nếu có):8A 8B

Tiết 42

Bài thực hành SỬ DỤNG LỆNH LẶP FOR … DO

I MỤC TIÊU DẠY HỌC 1 Kiến thức:

- Biết viết chương trình Pascal có câu lệnh lặp For

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 Năng lực cần đạt: - Hiểu cách dùng vòng lặp For do. II CHUẨN BỊ

1 Giáo viên: - Sách giáo khoa, giáo án. 2 Học sinh: - Sách giáo khoa, viết. III CÁC HOẠT ĐỘNG DẠY HỌC

1 Ổn định: - 8A:

- 8B:

2 Kiểm tra cũ: - Không. 3 Giới thiệu mới: (1’) Tiến trình dạy:

Hoạt động thầy Hoạt động trò Nội dung

+ Hoạt động 1: Bài tập 2

- Chỉnh sửa chương trình để làm đẹp kết hình

? Kết chủ chương trình nhận có nhược điểm

+ Có hai nhược điểm sau đây:

- Các hàng kết sát nên khó đọc

- Các hàng kết không cân hàng tiêu

(138)

? Nên sửa lại cách

- Chỉnh sửa câu lệnh lặp chương trình sau:

for i:=1 to 10 begin

GotoXY(5,WhereY);

writeln(N,' x ',i:2,' = ',N*i:3); writeln ;

end;

- Dịch chạy chương trình với giá trị gõ vào từ bàn phím Quan sát kết nhận hình

đề

+ Nên sửa lại cách chèn thêm hàng trống hàng kết đẩy hàng sang phải khoảng cách + Học sinh chỉnh sửa theo hướng dẫn giáo viên

+ Học sinh thực theo yêu cầu giáo viên

+ Hoạt động 2: Tìm hiểu chương trình sau:

Program tao_bang; Uses crt;

Var i,j: byte; Begin

Clrscr;

For i:= to Begin

For j:= to Write(10*i + j:4); Writeln;

End; Readln; End

- Gõ chạy chương trình, quan sát kết hình

+ Tìm hiểu chương trinh theo hướng dẫn giáo viên

+ Học sinh độc lập gõ chương trình

+ Nhấn F9 để dịch sửa lỗi chương trình

2

Tìm hiểu chương trình

sau:

Program tao_bang; Uses crt;

Var i,j: byte; Begin

Clrscr;

For i:= to Begin

For j:= to Write(10*i + j:4); Writeln; End; Readln; End 138

(139)

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

- Giáo viên nhận xét đánh giá tiết thực hành - Xem trước mới, tiết sau học phần mềm học tập

V Rút kinh nghiệm:

Ngày 03 tháng 02 năm 2020

KÝ DUYỆT TIẾT 41,42 Tổ trưởng

(140)

Ngày soạn: 25/01/2020

Ngày giảng: 8A: 28/01/2020; 8B: 28/01/2020

Thay đổi (nếu có):8A 8B

Tiết 43 GIẢI TỐN VÀ VẼ HÌNH PHẲNG VỚI GEOGEBRA (tiết 1)

I MỤC TIÊU BÀI HỌC :

Kiến thức: HS biết đối tượng hình học phần mềm quan hệ giữa chúng

Kĩ năng: HS sử dụng công cụ liên quan đến điểm, đoạn thẳng quan hệ các đoạn thẳng để vẽ chúng

Thái độ: HS có ý thức ứng dụng phần mềm việc học tập mình.

Năng lực hướng tới: HS có lực tư duy, phát triển khả tính tốn, khả nhận biết củng cố kiến thức toán học

II TÀI LIỆU VÀ PHƯƠNG TIỆN:

1 Chuẩn bị GV: Tranh ảnh SGK, máy vi tính cài sẵn phần mềm Geogebra, máy chiếu,

SGK, SGV, Giáo án, đồ dùng dạy học

2 Chuẩn bị HS : SGK, SBT, đồ dùng học tập. III CÁC HOẠT ĐỘNG DẠY HỌC:

1 Giới thiệu học: (1’)

Giờ học trước làm quen với số cửa sổ lệnh CAS làm việc để tính toán với biểu thức đại số Giờ học se tiếp tục tìm hiểu cơng cụ liên quan đến điểm, đoạn thẳng công cụ biến đổi hình học thao tác với tệp hình vẽ phần mềm Geogebra.

Hoạt động thầy Hoạt động trị Nội dung

Hoạt động Tìm hiểu bài Yêu cầu học sinh đọc nội

dung dẫn vào bài?

Hỏi: Trong hình 2.27 có bao nhiêu đối tượng toán học tạo ra?

- học sinh đọc Lớp lắng nghe.

- đối tượng.

140

(141)

Hỏi Điểm A đối tượng tự do hay phụ thuộc?

Quan sát hình 2.28 có các đối tượng: điểm A, B, C, đường thẳng d chọn mệnh đề đúng.

Hoạt động Tìm hiểu phép tính đa thức

Tồn tính tốn với đa thức mục các mục sau làm việc trên cửa sổ CAS phải được thực chế độ tính tốn xác.

Hỏi: Khi viết lệnh cần chú ý điều gì?

- Khai triển biểu thức có chứa tích lũy thừa em sử dụng lệnh thế nào?

Hỏi: Phân tích đa thức thành tích biểu thức em dùng lệnh gì

Hỏi: em nêu ba lệnh áp dụng cho phép chia đa thức?

- Lắng nghe.

- Cần ghi đủ phép nhân giữa hai biến đa thức - Expand[<đa thức cần triển khai>]

- Factor[] số hữu tỉ, iFactor cho số vô tỉ.

- Các phép chia đa thức: + Div tính thương; + Mod tính số dư;

1 Các phép tính đa thức

- Nháy nút = để thiết lập chế độ tính tốn xác. - Cần ghi đủ phép nhân giữa hai biến đa thức khi viết lệnh.

Ví dụ: 2xy phải viết là 2x*y.

- Khai triển biểu thức có chứa tích lũy thừa: Sử dụng lệnh

Expand[<đa thức cần triển khai>]

(142)

Hỏi: Dựa vào bảng số lệnh em nêu ngắn gọn một số lệnh làm việc chính với đa thức.

- Minh họa sử dụng phần mềm Geogebra

+ Division tính thương và số dư.

- Bảng SGK trang 94.

- Quan sát, thực theo hướng dẫn giáo viên

+ Division tính thương và số dư.

- Bảng SGK trang 94, 95.

4 Củng cố: (3 phút)

? Hãy nêu lệnh làm việc với đa thức Geogebra 5 Dặn dò: (2 phút)

- Về nhà học bài, kết hợp SGK, tiết sau học tiếp.

V Rút kinh nghiệm:

Ngày 28 tháng 01 năm 2020

KÝ DUYỆT TIẾT 43 Tổ trưởng

Đỗ Thị Như Quỳnh

142

(143)

Thay đổi (nếu có):8A 8B

Tiết 44 GIẢI TỐN VÀ VẼ HÌNH PHẲNG VỚI GEOGEBRA (tiếp) I MỤC TIÊU BÀI HỌC :

Kiến thức: HS thực hành sử dụng phần mềm Geogebra để tính tốn.

Kĩ năng: HS thực khởi động phần mềm thực tính tốn vơi phương trình bất phương trình bậc ẩn

Thái độ: Có ý thức việc ứng dụng phần mềm vào việc học tập mình.

Năng lực hướng tới: HS có lực tư duy, phát triển khả tính tốn, khả nhận biết củng cố kiến thức toán học

II TÀI LIỆU VÀ PHƯƠNG TIỆN:

1 Chuẩn bị GV : Phịng máy vi tính cài sẵn phần mềm Geogebra, máy chiếu Projector,

bài tập thực hành mẫu

2 Chuẩn bị HS : SGK, SBT, đồ dùng học tập. III TIẾN TRÌNH DẠY HỌC:

1 Giới thiệu học: (1’)

GV ổn định tổ chức, phân máy cho HS, nêu yêu cầu thực hành

2 Dạy học mới: (40’)

Hoạt động gv Hoạt động hs Nội dung kiến thức

Hoạt động 1: Các phép tính phân thức đại số (12’)

MT: HS vận dụng cửa số lệnh CAS để tính toán với phân thức đại số ? GV: Em tìm hiểu SGK

cho biết để thực tính tốn với phân thức đại số ta dùng cửa số lệnh nào?

- Hs khác nhận xét câu trả lời bạn

? GV: Thực tính toán với phân thức đại số sau:

VD: (x^2+2x+1)/(x^2-1)

- Hs tìm hiểu SGK trả lời câu hỏi:

- Sử dụng cửa sổ lệnh CAS để thực tính tốn với phân thức đại số

- HS trả lời theo yêu cầu GV

2 Các phép tính phân thức đại số.

(144)

- GV gọi HS lên bảng thực

- GV quan sát, nhận xét

- HS thực theo yêu cầu GV

Lưu ý: dấu lũy thừa dùng với kí hiệu ^

- Với phép tính phần mềm tự động tính tốn, triển khai rút gọn

- Cần phải thêm dấu ngoặc đơn tử mẫu đa thức viết lệnh

Hoạt động 2: Giải phương trình bất phương trình bậc ẩn (20’)

MT: HS thực lệnh Solve Solution để tính tốn. ? Em tìm hiểu SGK cho

biết để giải phương trình bất phương trình ta dùng lệnh nào? Cú pháp lệnh?

- Gv nhận xét, chốt kiến thức - Hs lắng nghe ghi chép vào

? VD Giải phương trình Solve[1/3*(x-1)+2x=0] Solution[3x+12=5]

- Gv chiếu kết máy tính để học sinh xem

? VD giải bất phương trình sau với hai lệnh Solve và

- Hs nghiên cứu SGK - Hs suy nghĩ trả lời - Hs trả lời: Sử dụng lệnh Solve lệnh Solution để giải phương trình bất phương trình - Hs quan sát máy

- Sử dụng lệnh Solve để giải phương trình lệnh Solution để giải bất phương trình

- Cú pháp: Lệnh Solve[<phương trình x>]

- Cú pháp: Lệnh Solve[<bất phương trình x>]

Cho kết nghiệm phương trình bất phương trình

- Cú pháp: Lệnh Solution[<phương trình x>] - Cú pháp: Lệnh Solution[<bất phương trình x>]

144

(145)

Solutions[(x-1)/2+3/4x>1/3] - Gv chiếu kết máy tính để học sinh xem

trình

Lệnh Solve giải phương trình

Lệnh Solutions giải phương trình

Lệnh Solve giải bất phương trình

Lệnh Solutions giải bất phương trình

Hoạt động 3: Luyện tập giải tập sau (20’)

(146)

SGK-108 yêu cầu HS hoạt động nhóm để giải

GV quan sát, kiểm tra kết nhóm nhận xét, đánh giá, cho điểm nhóm đạt kết tốt

GV đưa nội dung tập SGK-108 yêu cầu HS hoạt động nhóm vẽ hình

GV quan sát, kiểm tra kết nhóm nhận xét, đánh giá, cho điểm nhóm đạt kết tốt

GV yêu cầu HS lưu bài, khỏi chương trình máy

BT, đại diện nhóm báo cáo kết

HS hoạt động nhóm làm BT đại diện nhóm báo cáo kết

HS lưu thoát máy theo yêu cầu

Tính

a) 15+25+35+ 105 b) (x-y)(x3+xy+y3)

Bài tập (SGK-101):

Phân tích đa thức sau thành nhân tử

a)

x3y2+x2y3+x2y+xy2+x3+y3+x+y b) x3+2x2y+xy2-9x

4 Luyện tập củng cố: (5’)

- GV gọi HS lên bảng thực lại tất thao tác GV vừa trình bày

5 Dặn dò: (1’)

- GV nhận xét học HD HS nhà học bài, làm BT 1,2,3 SGK-108, ghi nhớ công cụ liên quan đến đối tượng điểm, đoạn, đường thẳng, công cụ tạo mối quan hệ hình học, cách sử dụng cơng cụ đó, chuẩn bị sau thực hành

V Rút kinh nghiệm:

Ngày 28 tháng 01 năm 2020

KÝ DUYỆT TIẾT 44 Tổ trưởng

Đỗ Thị Như Quỳnh

146

(147)

Thay đổi (nếu có):8A 8B

Tiết 45 GIẢI TỐN VÀ VẼ HÌNH PHẲNG VỚI GEOGEBRA (tiếp) I MỤC TIÊU BÀI HỌC :

Kiến thức: HS thực hành sử dụng phần mềm Geogebra để giải tốn vẽ hình phẳng. Kĩ năng: HS biết sử dụng cơng cụ để vẽ hình.

Thái độ: Có ý thức việc ứng dụng phần mềm vào việc học tập mình.

Năng lực hướng tới: HS có lực tư duy, phát triển khả tính tốn, khả nhận biết củng cố kiến thức toán học

II TÀI LIỆU VÀ PHƯƠNG TIỆN:

1 Chuẩn bị GV : Phòng máy vi tính cài sẵn phần mềm Geogebra, máy chiếu Projector,

bài tập thực hành mẫu

2 Chuẩn bị HS : SGK, SBT, đồ dùng học tập. III TIẾN TRÌNH DẠY HỌC:

1 Giới thiệu học: (1’)

GV ổn định tổ chức, phân máy cho HS, nêu yêu cầu thực hành

2 Dạy học mới: (40’)

Hoạt động gv Hoạt động hs Nội dung kiến thức

Hoạt động 1: Quan hệ tốn học cơng cụ tạo quan hệ toán học Geogebra

Gv giới thiệu công cụ máy chiếu cho hs quan sát Yêu cầu học sinh nghiên cứu SGK cho biết ý nghĩa công cụ

- Các công cụ , , dùng để tạo đường, đoạn, tia qua hai điểm cho trước

Gv yêu cầu hs nghiên cứu sgk

+ Học sinh ý lắng nghe => ghi nhớ kiến thức

Thao tác: chọn công cụ, sau nháy chuột chọn hai điểm hình

+ Thao tác: chọn cơng

4 Quan hệ tốn học các cơng cụ tạo quan hệ toán học trong Geogebra

a) Các công cụ tạo điểm

b) Công cụ đoạn thẳng, đường thẳng, tia

c) Các công cụ tạo mối quan hệ hình học

(148)

rồi lên thực máy rút cách thực

- Gv nhận xét chốt kiến thức - Gv thực hướng dẫn máy cho hs quan sát

cụ, sau chọn điểm, đường (đoạn, tia) ngược lại chọn đường (đoạn, tia) chọn điểm

+ 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

+ 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

+ 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

đường thẳng qua điểm vng góc với đường đoạn thẳng cho trước

- Công cụ tạo đường thẳng song song với đường (đoạn) cho trước qua điểm cho trước

- Công cụ dùng để vẽ đường trung trực đoạn thẳng hai điểm cho trước

- 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

d) Tạo đối tượng số trực tiếp từ dòng lệnh

Hoạt động 2: Luyện tập giải tập sau (20’)

MT: HS sử dụng cửa sổ lệnh để giải tập theo yêu cầu GV đưa nội dung tập

SGK-102 yêu cầu HS hoạt động nhóm để giải

GV quan sát, kiểm tra kết nhóm nhận xét, đánh giá, cho điểm nhóm đạt kết tốt

HS hoạt động nhóm làm BT, đại diện nhóm báo cáo kết

Bài tập (SGK-102): vẽ tam

giác, tứ giác

4 Luyện tập củng cố: (5’)

- GV gọi HS lên bảng thực lại tất thao tác GV vừa trình bày

148

(149)

V Rút kinh nghiệm:

Ngày 12 tháng 02 năm 2020

KÝ DUYỆT TIẾT 45 Tổ trưởng

(150)

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

Ngày giảng: 8A: 14/02/2020; 8B: 14/02/2020

Thay đổi (nếu có):8A 8B

Tiết 46 GIẢI TỐN VÀ VẼ HÌNH PHẲNG VỚI GEOGEBRA (tiếp) I MỤC TIÊU BÀI HỌC :

Kiến thức: HS thực hành sử dụng phần mềm Geogebra để giải tốn vẽ hình phẳng. Kĩ năng: HS biết sử dụng cơng cụ để vẽ hình.

Thái độ: Có ý thức việc ứng dụng phần mềm vào việc học tập mình.

Năng lực hướng tới: HS có lực tư duy, phát triển khả tính tốn, khả nhận biết củng cố kiến thức toán học

II TÀI LIỆU VÀ PHƯƠNG TIỆN:

1 Chuẩn bị GV : Phòng máy vi tính cài sẵn phần mềm Geogebra, máy chiếu Projector,

bài tập thực hành mẫu

2 Chuẩn bị HS : SGK, SBT, đồ dùng học tập. III TIẾN TRÌNH DẠY HỌC:

1 Giới thiệu học: (1’)

GV ổn định tổ chức, phân máy cho HS, nêu yêu cầu thực hành

2 Dạy học mới: (40’)

Hoạt động gv Hoạt động hs Nội dung kiến thức

Hoạt động 1: Các cơng cụ biến đổi hình học Geogebra (15’)

? Em tìm hiểu SGK cho biết cơng cụ biến đổi hình học Geogebra cơng cụ nào?

- Có hai cơng cụ biến đổi hình học cơng cụ đối xứng trục công cụ đối xứng tâm

- Gv gọi hs khác nhận xét câu trả lời

- GV chốt kiến thức, nhận xét,

học sinh ghi

- HS đọc SGK

- Hs suy nghĩ câu trả lời

5 Các công cụ biến đổi hình học Geogebra

Hai cơng cụ biến đổi hình học cơng cụ đối xứng trục công cụ đối xứng tâm

Một số ví dụ cơng cụ

150

(151)

Hoạt động 1: Các cơng cụ đường trịn cách vẽ số hình đặc biệt(16’)

- Gv yêu cầu hs nghiên cứu sgk.

? Hãy cho biết công cụ vẽ đường trịn?

- Có hai cơng cụ

+ Vẽ đường tròn biết tâm 1 điểm thuộc đường tròn.

+ Vẽ đường tròn biết tâm và bán kính.

- Gv gọi HS khác nhận xét câu trả lời Cần bổ sung câu trả lời hay đồng ý với câu trả lời nhóm trước.

- Gv gọi hs lên thực trên máy chiếu.

- GV quan sát HS thực hiện kiểm tra kết , nhận xét, đánh giá, cho điểm.

- Gv chốt kiến thức.

- Gv yêu cầu hs nghiên cứu sgk.

? Hãy cho biết cách vẽ hình vng biết cạnh? - Gv gọi hs lên thực trên máy chiếu.

- GV quan sát HS thực hiện kiểm tra kết quả, nhận xét, đánh giá, cho điểm.

- Hs tìm hiểu SGK. - Hs suy nghĩ trả lời.

- Hs suy nghĩ trả lời.

- Hs thực trên máy.

- Hs tìm hiểu SGK. - Hs suy nghĩ trả lời. - Hs thực trên máy.

6 Các cơng cụ đường trịn cách vẽ số hình đặc biệt

Có hai cơng cụ vẽ đường tròn:

+ Vẽ đường tròn biết tâm và 1 điểm thuộc đường tròn. + Vẽ đường trịn biết tâm và bán kính.

(152)

- Gv chốt kiến thức.

? Hãy cho biết cách vẽ hình thang cân biết cạnh đáy cạnh bên?

- Gv gọi hs lên thực trên máy chiếu.

- GV quan sát HS thực hiện kiểm tra kết quả, nhận xét, đánh giá, cho điểm.

- Gv chốt kiến thức.

? Hãy cho biết cách chia ba một đoạn thẳng?

- Gv gọi hs lên thực trên máy chiếu.

- GV quan sát HS thực hiện kiểm tra kết quả, nhận xét, đánh giá, cho điểm.

- Gv chốt kiến thức.

- Hs tìm hiểu SGK. - Hs suy nghĩ trả lời. - Hs thực trên máy.

- Hs tìm hiểu SGK. - Hs suy nghĩ trả lời. - Hs thực trên máy.

b) Vẽ hình thang cân biết trước cạnh đáy cạnh bên

c) Chia ba đoạn thẳng

4 Luyện tập củng cố: (5’)

- GV gọi HS lên bảng thực lại tất thao tác GV vừa trình bày

5 Dặn dị: (1’)

- GV nhận xét học HD HS nhà học bài, làm BT 1,2,3 SGK-102

V Rút kinh nghiệm:

Ngày 11 tháng 02 năm 2020

152

(153)(154)

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

Ngày giảng: 8A: 18/02/2020; 8B: 18/02/2020

Thay đổi (nếu có):8A 8B

Tiết 47 GIẢI TỐN VÀ VẼ HÌNH PHẲNG VỚI GEOGEBRA (tiếp) I MỤC TIÊU BÀI HỌC :

Kiến thức: HS thực hành sử dụng phần mềm Geogebra để giải tốn vẽ hình phẳng. Kĩ năng: HS biết sử dụng cơng cụ để vẽ hình.

Thái độ: Có ý thức việc ứng dụng phần mềm vào việc học tập mình.

Năng lực hướng tới: HS có lực tư duy, phát triển khả tính tốn, khả nhận biết củng cố kiến thức toán học

II TÀI LIỆU VÀ PHƯƠNG TIỆN:

1 Chuẩn bị GV : Phịng máy vi tính cài sẵn phần mềm Geogebra, máy chiếu Projector,

bài tập thực hành mẫu

2 Chuẩn bị HS : SGK, SBT, đồ dùng học tập. III TIẾN TRÌNH DẠY HỌC:

1 Giới thiệu học: (1’)

GV ổn định tổ chức, phân máy cho HS, nêu yêu cầu thực hành

2 Dạy học mới: (40’)

Hoạt động gv Hoạt động hs Nội dung kiến thức

Hoạt động 2: Thực hành giải tập sau (20’)

MT: HS sử dụng cửa sổ lệnh để giải tập theo yêu cầu

GV đưa nội dung tập SGK-101, 102  yêu cầu HS hoạt động nhóm để giải

GV quan sát, kiểm tra kết nhóm nhận xét, đánh giá, cho điểm nhóm đạt kết tốt

GV đưa nội dung tập SGK-101 u cầu HS hoạt động nhóm vẽ hình

GV quan sát, kiểm tra kết nhóm nhận xét, đánh giá, cho điểm nhóm đạt kết

- HS hoạt động nhóm làm BT, đại diện nhóm báo cáo kết

- HS hoạt động nhóm làm BT đại diện nhóm báo cáo kết

Bài tập (SGK-101):

Tính

a) 15+25+35+ 105 b) (x-y)(x3+xy+y3)

Bài tập (SGK-101):

Phân tích đa thức sau thành nhân tử

a)

x3y2+x2y3+x2y+xy2+x3+y3+x+y b) x3+2x2y+xy2-9x

154

(155)

cho điểm nhóm có kết tốt

GV yêu cầu HS lưu bài, khỏi chương trình máy HS lưu thoát máy theo yêu cầu

4 Luyện tập củng cố: (5’)

- GV gọi HS lên bảng thực lại tất thao tác GV vừa trình bày

5 Dặn dị: (1’)

- GV nhận xét học HD HS nhà học bài, làm BT 1,2,3 SGK-102

V Rút kinh nghiệm:

Ngày 18 tháng 02 năm 2020

KÝ DUYỆT TIẾT 47 Tổ trưởng

(156)

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

Ngày giảng: 8A: 21/02/2020; 8B: 21/02/2020

Thay đổi (nếu có):8A 8B

Tiết 48 GIẢI TỐN VÀ VẼ HÌNH PHẲNG VỚI GEOGEBRA (tiếp) I MỤC TIÊU BÀI HỌC :

Kiến thức: HS thực hành sử dụng phần mềm Geogebra để giải toán vẽ hình phẳng. Kĩ năng: HS biết sử dụng cơng cụ để vẽ hình.

Thái độ: Có ý thức việc ứng dụng phần mềm vào việc học tập mình.

Năng lực hướng tới: HS có lực tư duy, phát triển khả tính tốn, khả nhận biết củng cố kiến thức toán học

II TÀI LIỆU VÀ PHƯƠNG TIỆN:

1 Chuẩn bị GV : Phịng máy vi tính cài sẵn phần mềm Geogebra, máy chiếu Projector,

bài tập thực hành mẫu

2 Chuẩn bị HS : SGK, SBT, đồ dùng học tập. III TIẾN TRÌNH DẠY HỌC:

1 Giới thiệu học: (1’)

GV ổn định tổ chức, phân máy cho HS, nêu yêu cầu thực hành

2 Dạy học mới: (40’)

Hoạt động gv Hoạt động hs Nội dung kiến thức

Hoạt động 2: Thực hành giải tập sau (40’)

MT: HS sử dụng cửa sổ lệnh để giải tập theo yêu cầu

GV đưa nội dung tập SGK-102 u cầu HS HĐ nhóm vẽ hình

HS HĐ nhóm làm BT, đại diện nhóm báo cáo kết

Bài tập (SGK-102): Vẽ tam giác, tứ

giác

- Dùng công cụ đoạn thẳng nối cạnh tam giác

- Dùng công cụ đoạn thẳng nối cạnh tứ giác

156

(157)

đánh giá, cho điểm nhóm đạt kết tốt GV đưa nội dung tập SGK-102 yêu cầu HS HĐ nhóm vẽ hình

GV quan sát, kiểm tra kết nhóm nhận xét, đánh giá, cho điểm nhóm đạt kết tốt GV đưa nội dung tập SGK-102 yêu cầu HS HĐ nhóm vẽ hình

GV quan sát, kiểm tra kết nhóm nhận xét, đánh giá, cho điểm nhóm có kết tốt

GV yêu cầu HS lưu bài, khỏi chương trình máy

HS HĐ nhóm làm BT đại diện nhóm báo cáo kết

HS HĐ nhóm làm BT đại diện nhóm báo cáo kết

HS lưu thoát máy theo yêu cầu

đường song song

Bài tập (SGK-102) 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

4 Luyện tập củng cố: (5’)

- GV gọi HS lên bảng thực lại tất thao tác GV vừa trình bày

5 Dặn dị: (1’)

- GV nhận xét học HD HS nhà học bài, làm BT

V Rút kinh nghiệm:

Ngày 18 tháng 02 năm 2020

KÝ DUYỆT TIẾT 48 Tổ trưởng

(158)

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

Ngày giảng: 8A: 25/02/2020 8B: 25/02/2020 Thay đổi (nếu có)

Tiết 49

Bài LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC (tiết 1) I Mục tiêu:

1 Kiến thức:

- Hiểu 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; - Hiểu ngơn ngữ lập trình dùng cấu trúc lặp với số lần chưa biết trước để dẫn máy tính thực lặp lặp lại công việc đến điều kiện thoả mãn;

2 Kĩ năng:

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

Sách giáo khoa, máy tính điện tử

1 Tiến trình dạy:

Hoạt động thầy Hoạt động trò Nội dung

+ Hoạt động 1: Các hoạt động lặp với số lần chưa biết trước. - Một ngày chủ nhật Long gọi

điện cho Trang Khơng có nhấc máy Long định gọi lại thêm lần Như Long biết trước lặp lại gọi điện thêm lần Một ngày khác, Long định 10 phút gọi điện lần cho Trang có người bắt máy ? Lần Long lặp lại việc gọi điện lần

? Điều kiện để kết thúc hoạt động lặp gì?

+ Học sinh ý lắng nghe => ghi nhớ kiến thức

+ Chưa thể biết trước được, lần, hai lần nhiều

1 Các hoạt động lặp với số lần chưa biết trước.

+ Ví dụ 1:

158

(159)

Cần cộng số tự nhiên để ta nhận được tổng Tn nhỏ lớn hơn 1000?

? Tìm hiểu bước thuật tốn ví dụ

- Yêu cầu học sinh gõ chương trình vào máy

- Dịch chạy chương trình? - Ta có sơ đồ khối

Nhận xét?

+ Đọc kĩ đề

+ Kí hiệu S tổng cần tìm ta có thuật tốn sau:

- Bước S ¬ 0, n ¬

- Bước Nếu S ≤ 1000, n ¬ n +

1; ngược lại chuyển tới bước -Bước S ¬ S + n quay lại

bước

- Bước In kết : S n số tự nhiên nhỏ cho S > 1000 Kết thúc thuật toán

* Nhận xét : Để viết chương trình dẫn máy tính thực hoạt động lặp ví dụ trên, ta sử dụng câu lệnh có dạng lặp với số lần chưa biết trước

+ Ví dụ 2:

(160)

IV Củng cố (2 phút)

- Hãy nêu số ví dụ sống mà công việc lặp lại với số lần khơng biết trước

V Dặn dị (5 phút)

- Về nhà học bài, kết hợp SGK

VI./Rút kinh nghiệm:

Ngày 25 tháng 02 năm 2020

KÝ DUYỆT TIẾT 49

Tổ trưởng

Đỗ Thị Như Quỳnh

160

(161)

Tiết 50

Bài LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC (tiết 2)

I Mục tiêu: 1 Kiến thức:

- Biết cú pháp hoạt động câu lệnh lặp với số lần trước - Biết số lỗi lập trình cần tránh

2 Kĩ năng:

- Rèn luyện kĩ sử dụng câu lệnh lặp không xác đị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ị:

Sách giáo khoa, máy tính điện tử

III Tiến trình dạy:

Hoạt động thầy Hoạt động trò Nội dung

+ Hoạt động 1: Tìm hiểu lặp vơ hạn lỗi lập trình cần tránh. - Câu lệnh lặp khơng biết

trước Pascal có dạng: * Cú pháp:

While <điều kiện> do <câu lênh>;

- Trong đó: Điều kiện? Câu lệnh?

? Yêu cầu học sinh nghiên cứu SGK => hoạt động câu lệnh

+ Học sinh ý lắng nghe => ghi nhớ kiến thức

+ Đ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

+ Học sinh nghiên cứu SGK => hoạt động:

- B1 Kiểm tra điều kiện

- B2 Nếu điều kiện sai, câu lệnh

+ Cú pháp:

While <điều kiện> do <câu lênh>;

+ Hoạt động:

- B1 Kiểm tra điều kiện

(162)

- Ví dụ Chương trình Pascal thực thuật tốn tính tổng n

- u cầu học sinh tìm hiểu chương trình SGK

? Hãy cho biết kết nhận sau chạy chương trình

- Khi viết chương trình sử dụng cấu trúc lặp cần ý tránh tạo nên vịng lặp khơng kết thúc

- Chẳng hạn, chương trình lặp lại vơ tận: var a:integer;

begin a:=5;

while a<6 writeln('A'); end

sẽ 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

+ Nghiên cứu chương trình SGK theo yêu cầu giáo viên + Kết nhận sau chạy chương trình n = 45 tổng tiên lớn 1000 1034

+ Học sinh ý lắng nghe => ghi nhớ kiến thức

lặp kết thúc Nếu điều kiện đúng, thực câu lệnh quay lại B1

3 Lặp vô hạn – Lỗi lập trình cần tránh.

- Khi viết chương trình sử dụng cấu trúc lặp cần ý tránh tạo nên vịng lặp khơng kết thúc

IV Củng cố (2 phút)

- Hãy nêu cú pháp hoạt động vòng lặp While

V Dặn dò (5 phút)

- Về nhà học bài, kết hợp SGK

VI./ Rút kinh nghiệm:

Ngày 25 tháng 02 năm 2020 KÝ DUYỆT TIẾT 50

Tổ trưởng

162

(163)(164)

Ngày soạn: 02/03/2020

Ngày giảng: 8A: 04/03/2020 8B: 04/03/2020 Thay đổi (nếu có)

Tiết 51

Bài thực hành SỬ DỤNG LỆNH LẶP WHILE DO

I Mục tiêu:

1 Kiến thức:

- Viết chương trình Pascal sử dụng câu lệnh lặp với số lần chưa biết trước 2 Kĩ năng:

- Rèn luyện kĩ đọc chương trình, tìm hiểu tác dụng câu lệnh 3 Thái độ:

- Thái độ học tập nghiêm túc, yêu thích viết chương trình để thực số cơng việc

II Chuẩn bị:

Nội dung thực hành, máy tính điện tử

III Tiến trình thực hành:

Hoạt động thầy Hoạt động trò Nội dung

+ Hoạt động 1: Làm tập

1 Viết chương trình sử dụng lệnh lặp While … để tính n số thực x1,x2,x3…xn Các số n x1,x2,x3…, xn nhập từ bàn phím

- Ý tưởng?

- Mơ tả thuật tốn chương trình, biến dự định sử dụng kiểu chúng

- Gõ chương trình sau đây: Program tinh_trung_binh; Var n, dem: integer; X, tb: real;

+ Sử dụng biến đếm lệnh lặp While…do để nhập cộng dần số vào biến kiểu số thực nhập đủ n số

+ Chú ý lắng nghe => ghi nhớ kiến thức

+ Học sinh độc lập gõ chương trình vào máy

164

(165)

tb:=0;

Writeln(‘Nhap cac so can tinh n =’);

Readln(n);

While dem < n Begin

Dem:= dem + 1;

Writeln(‘Nhap so thu’, dem,’=’);

Readln(x); Tb:= tb + x; End;

Tb:=tb/n;

Witeln(‘Trung binh của’,n,’so =’, tb:10:3);

Readln; End

- Lưu chương trình với tên tinh_tb

- Đọc hiểu tìm hiểu ý nghĩa câu lệnh Dịch chương trình sửa lỗi, có Chạy chương trình với liệu gõ từ bàn phím kiểm tra kết nhận

+ Học sinh lưu chương trình theo yêu cầu giáo viên

+ Học sinh thực theo yêu cầu giáo viên

IV Nhận xét

Giáo viên nhận xét đánh giá tiết thực hành

V Dặn dò:

- Tiết sau thực hành: “ Bài thực hành số (tt)

VI./ Rút kinh nghiệm:

(166)

Ngày soạn: 02/03/2020

Ngày giảng: 8A: 07/03/2020 8B: 07/03/2020 Thay đổi (nếu có)

Tiết 52

Bài thực hành SỬ DỤNG LỆNH LẶP WHILE DO (tiết 2)

I Mục tiêu:

1 Kiến thức:

- Viết chương trình Pascal sử dụng câu lệnh lặp với số lần chưa biết trước 2 Kĩ năng:

- Rèn luyện kĩ đọc chương trình, tìm hiểu tác dụng câu lệnh 3 Thái độ:

- Thái độ học tập nghiêm túc, u thích viết chương trình để thực số công việc

II Chuẩn bị:

Nội dung thực hành, máy tính điện tử

III Tiến trình thực hành:

Hoạt động thầy Hoạt động trò Nội dung

+ Hoạt động 1: Làm tập SGK

- Gọi học sinh đọc đề sách giáo khoa

- Ý tưởng?

- Giáo viên đưa ý tưởng để học sinh tìm hiều

Ý tưởng: Kiểm tra N có chia hết cho số tự nhiên ≤ i ≤ N hay khơng Kiểm tra tính chia hết phép chia lấy phần dư (mod).

? Đọc tìm hiểu ý nghĩa câu lệnh chương trình sau đây: Uses Crt;

Var n,i:integer; Begin

Bài Tìm hiểu chương

trình nhận biết số tự nhiên N nhập vào từ bàn phím có phải số ngun tố hay khơng - Học sinh tìm hiểu ý tưởng theo hướng dẫn giáo viên

+ Học sinh đọc chương trình tìm hiểu ý nghĩa

166

(167)

readln(n); If n<=1 then

writeln('N khong la so nguyen to')

else begin i:=2;

while (n mod i<>0) i:=i+1;

if i=n then

writeln(n,' la so nguyen to!')

else

writeln(n,' khong phai la so nguyen to!');

end; readln; end

Gõ chương trình vào máy, chạy chương trình kiểm tra kết

+ Học sinh độc lập gõ chương trình vào máy + Nhấn Ctrl + F9 để chạy kiểm tra chương trình

IV Củng cố, dặn dò (5 phút)

- Giáo viên nhận xét đánh giá tiết thực hành - Tiết sau thực hành: “ Bài thực hành số

VI./ Rút kinh nghiệm:

Ngày 04 tháng 03 năm 2020

KÝ DUYỆT TIẾT 51, 52 Tổ trưởng

(168)

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

Ngày giảng: 8A: 11/03/2020 8B: 11/03/2020 Thay đổi (nếu có)

Tiết 53

BÀI TẬP

I Mục tiêu học:

1 Kiến thức:

- Viết chương trình Pascal sử dụng câu lệnh lặp với số lần biết trước 2 Kĩ năng:

- Rèn luyện khả đọc chương trình, tìm hiểu tác dụng kết hợp câu lệnh Thái độ:

- Thái độ học tập nghiêm túc, u thích mơn học

II Chuẩn bị:

Sách giáo khoa, máy tính điện tử

III Tiến trình dạy:

Hoạt động thầy Hoạt động trò Nội dung

+ Hoạt động 1: Ôn tập câu lệnh lặp xác định For do ? Nêu cú pháp vòng lặp

xác định

? Nêu hoạt động vòng lặp

1 Các câu lệnh Pascal sau có

+ Cú pháp:

For <biến đếm>:= <giá trị đầu> to <giá trị cuối> do

<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

1 Các câu lệnh Pascal sau có hợp lệ khơng, sao?

a) for i:=100 to

writeln('A');

b) for i:=1.5 to 10.5 do writeln('A'); c) for i=1 to 10

writeln('A');

d) for i:=1 to 10 do;

writeln('A');

e) var x: real; begin

for x:=1 to 10

168

(169)

b) for i:=1.5 to 10.5

writeln('A');

c) for i=1 to 10

writeln('A');

d) for i:=1 to 10 do;

writeln('A');

e) var x: real; begin

for x:=1 to 10

writeln('A');

end.

2 Hãy mô tả thuật tốn để tính tổng sau đây:

i. A =

1 1

1.32.43.5 n n( 1).

+ Trừ câu d), tất các câu lệnh không hợp lệ:

a) Giá trị đầu phải nhỏ

hơn giá trị cuối;

b) Các giá trị đầu giá

trị cuối phải số nguyên;

c) Thiếu dấu hai chấm

khi gán giá trị đầu;

d) Thừa dấu chấm phẩy

thứ nhất, ta muốn lặp lại câu lệnh writeln('A') mười lần, ngược lại câu lệnh hợp lệ;

e) Biến x khai

báo biến có liệu kiểu số thực dùng để xác định giá trị đầu giá trị cuối câu lệnh lặp

* Thuật tốn tính tổng: A =

1 3+

1 4+

1

3 5+

n (n+1)

Bước Gán A ¬ 0, i ¬

Bước A ¬ ( 2)

i i  .

2 Hãy mô tả thuật tốn để tính tổng sau đây:

ii. A

(170)

Bước i ¬ i +

Bước Nếu i  n, quay lại bước

Bước Ghi kết A và kết thúc thuật toán

IV Nhận xét (5 phút)

- Giáo viên nhận xét đánh giá tiết thực hành

V Dặn dò: (2 phút)

- Về nhà học kết hợp sách giáo khoa, tiết sau học làm tập (tt)

VI./ Rút kinh nghiệm:

Ngày 11 tháng 03 năm 2020

KÝ DUYỆT TIẾT 53 Tổ trưởng

Đỗ Thị Như Quỳnh

170

(171)

Thay đổi (nếu có)

Tiết 45

BÀI TẬP (tt)

I Mục tiêu:

1 Kiến thức:

- Viết chương trình Pascal sử dụng câu lệnh lặp với số lần chưa biết trước 2 Kĩ năng:

- Rèn luyện khả đọc chương trình, tìm hiểu tác dụng kết hợp câu lệnh 3 Thái độ:

- Thái độ học tập nghiêm túc, u thích mơn học

II Chuẩn bị:

Sách giáo khoa, máy tính điện tử

III Tiến trình dạy:

Hoạt động thầy Hoạt động trò Nội dung

+ Hoạt động 1: Nêu khác biệt câu lệnh xác định câu lệnh không xác định Gv yêu cầu hs nêu khác

nhau câu lệnh lặp biết trước số lần lặp chưa biết trước số lần lặp

Gv nhận xét, bổ sung

Sự khác biệt:

a) Câu lệnh lặp với số lần lặp cho trước thị cho máy tính thực lệnh nhóm lệnh với số lần xác định từ trước, với câu lệnh lặp với số lần lặp chưa biết trước số lần lặp chưa xác định trước

b) Lệnh lặp với số lần cho trước, điều kiện giá trị biến đếm có giá trị nguyên đạt giá trị

(172)

Bài tập 1

? Hãy tìm hiểu thuật tốn sau cho biết thực thuật toán, máy tính thực vịng lặp? Khi kết thúc, giá trị S bao nhiêu? Viết chương trình Pascal thể thuật tốn

a) Thuật tốn 1

Bước S ¬ 10, x ¬ 0.5. Bước Nếu S  5.2, chuyển tới bước

lớn hay chưa, câu lệnh lặp với số lần lặp chưa biết trước, điều kiện tổng quát nhiều, kiểm tra giá trị số thực

c) Lệnh lặp với số lần cho trước, câu lệnh thực lần, sau kiểm tra điều kiện Lệnh lặp với số lần chưa xác định trước, trước hết điều kiện kiểm tra Nếu điều kiện thoả mãn, câu lệnh thực a) Thuật tốn 1: 10 vịng lặp thực Khi kết thúc thuật toán S = 5.0 Đoạn chương trình Pascal tương ứng:

S:=10; x:=0.5;

while S>5.2 S:=S-x; writeln(S);

b) Thuật toán 2: Khơng vịng lặp thực từ đầu điều kiện không thỏa mãn nên các bước bị bỏ qua S = 10 kết thúc thuật tốn Đoạn chương trình Pascal

172

(173)

Bước Thơng báo S kết thúc thuật tốn

b) Thuật tốn 2

Bước S ¬ 10, n ¬ 0.

Bước Nếu S ≥ 10, chuyển tới bước

Bước n ¬ n + 3, S ¬ S  n quay lại bước

Bước Thông báo S kết thúc thuật toán

+ Gv : Nhắc lại cú pháp lệnh while … ….;

Lưu ý hs cách thực

Lưu ý tránh lệnh lặp vô hạn lần

n:=0;

while S<10 begin

n:=n+3; S:=S-n end;

writeln(S);

- Hs ý, lắng nghe

- Hs ý, lắng nghe

- Hs làm tập

while <điều kiện> <câu lệnh>;

trong đó:

điều kiện thường là phép so sánh;

câu lệnh câu lệnh đơn giản hay câu lệnh ghép

Câu lệnh lặp thực sau:

Bước : Kiểm tra điều kiện. Bước : Nếu điều kiện SAI, câu lệnh bị bỏ qua việc thực lệnh lặp kết thúc Nếu điều kiện đúng, thực câu lệnh quay lại bước 1.

(174)

Yêu cầu hs làm tập SGK:

Hãy tìm hiểu đoạn lệnh sau cho biết với đoạn lệnh chương trình thực vòng lặp? Hãy rút nhận xét em

a) S:=0; n:=0; while S<=10

begin n:=n+1; S:=S+n end;

b) S:=0; n:=0; while S<=10 n:=n+1; S:=S+n; GV yêu cầu hs trình bày

Yêu cầu hs làm tập Hãy lỗi câu lệnh sau đây:

a) X:=10; while X:=10 X:=X+5;

b) X:=10; while X=10

- Hs ý, lắng nghe

- Hs làm tập

Bài 4:

a) Chương trình thực vịng lặp

b) Vịng lặp chương trình thực vơ tận sau câu lệnh n:=n+1; câu lệnh lặp kết thúc

nên điều kiện S=0 luôn thỏa mãn

Nhận xét: Trong câu lệnh thực hiện, điều kiện cần phải thay đổi để sớm hay muộn chuyển sang trạng thái khơng thỏa mãn Khi vòng lặp kết thúc sau hữu hạn bước Để làm điều này, câu lệnh câu lệnh lặp while thường câu lệnh ghép

Bài 5:

a) Thừa dấu hai chấm điều kiện;

b) Thiếu dấu hai chấm câu lệnh gán;

c) Thiếu từ khóa begin end trước sau lệnh n:=n+1; S:=S+n, vịng lặp trở thành vô tận

174

(175)

n:=n+1; S:=S+n;

IV Nhận xét (5 phút)

- Giáo viên nhận xét đánh giá tiết thực hành

V Dặn dò: (2 phút)

- Về nhà học tiết sau kiểm tra tiết (LT)

VI./ Rút kinh nghiệm:

Ngày tháng 05 năm 2020

KÝ DUYỆT TIẾT 45 Tổ trưởng

(176)

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

Ngày giảng: 8A: 18/03/2020 8B: 20/03/2020 Thay đổi (nếu có)

Tiết 55

KIỂM TRA TIẾT ( LT)

I Mục tiêu:

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

- Biết sử dụng vòng lặp xác định vòng lặp khơng xác định để viết chương trình

II Đề bài: Đề bài:

A Phần trắc nghiệm: (4 điểm)

Câu 1: chạy chương trình pascal ta dùng tổ hợp phím :

a/ Ctrl + F7 b/ Ctrl + F8 c/ Ctrl + F9 d/ Ctrl + F10

Câu 2: Cho S i nguyên Khi chạy đoạn chương trình :

s:=0;

for i:=1 to 10 s := s+i; writeln(s);

Kết in lên hình :

a/ s = 11 b/ s = 55 c/ s = 101 d/ s = 10

Câu 3: Cho S i 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 :

a/ s = 72 b/ s = 100 c/ s = 101 d/ s = 55

Cậu 4:Các câu lệnh Pascal sau hợp lệ :

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:=1 to 10 writeln(‘A’);

Câu 5: Cấu trúc vòng lặp FOR – DO :

a/ For <biến đếm>:= < giá trị đầu> to<giá trị cuối> do<câu lệnh> ; b/ For := < giá trị cuối> to <giá trị cuối> <câu lệnh>;

c/ For := < giá trị cuối> downto <giá trị đầu>do ; d/ For := < giá trị đầu> downto ;

Câu 6: trúc vịng lặp WHILE - DO có dạng:

176

(177)

a/ b/ c/ d/

Câu 8: Khi viết câu lệnh lặp dạng For…do.

a/ Giá trị đầu lớn giá trị cuối c/ Giá trị cuối lớn giá trị đầu c/ Giá trị đầu giá trị cuối d/ Tất sai

B (Phần tự luận: (6 điểm)

Câu 1: Nêu cú pháp câu lệnh lặp For While (2 điểm)

Câu 2: Sau thực xong đoạn chương trình sau, chương trình thực

vòng lặp với giá trị biến M (2 điểm) M:=0;

For i:=1 to M:=M+2;

Câu 3: Viết chương trình tính tổng S=1+1/2+1/3+ +1/n.(4điểm)

(Lưu ý: Sử dụng lệnh lặp While……do)

IV Nhận xét (1 phút)

- Giáo viên nhận xét đánh giá tiết kiểm tra

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

- Xem trước bài, tiết sau học

VI./ Tổng kết – Rút kinh nghiệm:

Ngày 18 tháng 03 năm 2020

KÝ DUYỆT TIẾT 55 Tổ trưởng

(178)

Ngày soạn: 12/03/2020

Ngày giảng: 8A: 15/03/2020 8B: 18/03/2020 Thay đổi (nếu có)

Tiết: 54

BÀI TẬP (tt) I MỤC TIÊU:

1 Kiến thức:

- Viết chương trình Pascal sử dụng câu lệnh lặp với số lần chưa biết trước 2 Kĩ năng:

- Rèn luyện khả đọc chương trình, tìm hiểu tác dụng kết hợp câu lệnh

3 Thái độ:

- Thái độ học tập nghiêm túc, u thích mơn học. II CHUẨN BỊ:

Sách giáo khoa, máy tính điện tử. III HOẠT ĐỘNG DẠY HOC 1.Ổn định tổ chức lớp(1 phút)

2.Kiểm tra cũ ( Kiểm tra qua trình học). 3.Bài mới

Hoạt động Gv Hoạt động Hs Nội dung Hoạt động: Bài tập(40’)

Gv: Yêu cầu hs viết chương trình tính s=1+2+3+ +n vòng lắp While do

Gv: Cho Hs hoạt động theo nhóm. Gv: Yêu cầu nhóm lên viết chương trình, nhóm khác bổ sung.

iii. Gv: Nhận xét và

Hs: Tạo nhóm

Hs: Lên viết chương trình

Hs: Nhận xét Hs: Quan sát, lắng nghe ghi nhớ

Bài tập 1:

Program tinh_tong; Uese crt;

Var n,i,s: integer; Begin

Write(‘nhap n=’)

readln(n);

178

(179)

iv. Gv: Hãy viết chương trình tính tổng bằng vịng lặp While do

v. A =

1 1

1.3 2.4 3.5   n n( 1)

Gv: Cho Hs hoạt động theo nhóm. Gv: u cầu nhóm lên viết chương trình, nhóm khác bổ sung.

vi. Gv: Nhận xét và

bổ sung

Hs: Tạo nhóm

Hs: Lên viết chương trình

Hs: Nhận xét Hs: Quan sát, lắng nghe ghi nhớ

Begin S:= a+i; i:=i+1; end;

Write(‘ tong s la’,s); Readln

End. Bài tập 2:

Program tinh_tong; Uese crt;

Var n,i: integer; A: real; Begin

Write(‘nhap n=’)

readln(n); A:=0; i:=1; While i<=n Begin

A:= A+1/i*(i+1) ; I:=i+1;

end;

Write(‘ tong A la’,A:2:1); Readln

End. Bài tập 3:

Program tinh_tong; Uese crt;

(180)

vii. Gv: Hãy viết chương trình tính tổng bằng vòng lặp While do

S=

1 3+

2 4+ +

1

n(n+1)(n+2)(n ≥1)

Gv: Cho Hs hoạt động theo nhóm. Gv: Yêu cầu nhóm lên viết chương trình, nhóm khác bổ sung.

viii. Gv: Nhận xét và

bổ sung

Begin

Write(‘nhap n=’)

readln(n); S:=0; i:=1; While i<=n Begin

S:= s+1/i*(i+1)*(i+2) ; I:=i+1;

end;

Write(‘ tong A la’,s:2:1); Readln

End.

Điều chỉnh hoạt động :

-4 Củng cố(3’)

- Nhắc lại kiến thức cần nhớ tiết học Dặn dị(1’)

- Học lại tồn lý thuyết - Tiết học sau kiêm tra 1tiết

IV RÚT KINH NGHIỆM

180

(181)(182)

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

Ngày giảng: 8A: 18/03/2020 8B: 20/03/2020 Thay đổi (nếu có)

Tiết 55

KIỂM TRA TIẾT I.MỤC TIÊU BÀI HỌC

1 Kiến thức

- Biết vận dụng kiến tthức học để làm kiểm tra - Qua kiểm tra biết kiến thức học sinh nắm

2 Kỹ năng.

- Bổ sung kỹ viết chương trình nhận lỗi chương trình

3 Thái độ

- Nghiêm túc làm bài II.CHUẨN BỊ

1 Giáo viên:

Bài kiểm tra….

2 Học sinh

Đồ dùng học tập….

III.CÁC HOẠT ĐỘNG DẠY HỌC 1. Ổn định tổ chức

2. Phát đề thi Ma tr n đậ ề

Nội dung Mức độ

Bài Câu lệnh lăp For …do

Bài 8: Lặp với số lần chưa biết trước

While …do

Tổng (điểm) Biết I1, I5, I8,

1.25

I6,II1

2.5 2,75 Hiểu I2, I3, I4, II2

2,75

I7, I12

0.5 3,25

Vận dụng II3

4 4 I Trắc nghiệm (2điểm)

Câu 1: chạy chương trình pascal ta dùng tổ hợp phím :

a/ Ctrl + F7 b/ Ctrl + F8 c/ Ctrl + F9 d/ Ctrl + F10

182

(183)

for i:=1 to 10 s := s+i; writeln(s);

Kết in lên hình :

a/ s = 11 b/ s = 55 c/ s = 101 d/ s = 10

Câu 3: Cho S i 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 :

a/ s = 72 b/ s = 100 c/ s = 101 d/ s = 55

Cậu 4:Các câu lệnh Pascal sau hợp lệ :

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:=1 to 10 writeln(‘A’); Câu 5: Cấu trúc vòng lặp FOR – DO :

a/ For <biến đếm>:= < giá trị đầu> to<giá trị cuối> do<câu lệnh> ; b/ For := < giá trị cuối> to <giá trị cuối> <câu lệnh>;

c/ For := < giá trị cuối> downto <giá trị đầu>do ; d/ For := < giá trị đầu> downto ;

Câu 6: trúc vòng lặp WHILE - DO có dạng:

a/ While <điều kiện1> < điều kiện2>; b/ While <điều kiện> do<câu lệnh> ;

c/ While <điều kiện>; d/ While ;

Câu 7: Trong Pascal kết phép toán : (7 Mod 2) bằng:

a/ b/ 2 c/ d/ 1

Câu 8: Khi viết câu lệnh lặp dạng For…do.

a/ Giá trị đầu lớn giá trị cuối c/ Giá trị cuối lớn giá trị đầu c/ Giá trị đầu giá trị cuối d/ Tất sai

II Tự luận (7 điểm)

Câu 1: Khi xảy “lặp vơ hạn” viết đoạn chương trình (2 điểm)

Câu 2: Sau thực xong đoạn chương trình sau, chương trình thực bao nhiêu vòng lặp với giá trị biến M (2 điểm)

M:=0;

(184)

Câu 3: Viết chương trình tính tổng S=1+1/2+1/3+ +1/n.(4điểm) (Lưu ý: Sử dụng lệnh lặp While……do)

Đáp án I Tr c nghi m (2đi m)ắ ệ ể

Câu 1 Câu 2 Câu 3 Câu 4 Câu 5 Câu 6 Câu 7 Câu 8

c B a D a b d c

II Tự luận (8điểm) Câu (2điểm)

- Để xảy trường hợp “lặp vơ hạn” điều kiện ln ln khơng xảy điều kiện sai.

- Đoạn chương trình Var a: integer;

Begin a:=5;

while a<6 writeln(‘a’); end.

Câu 2(2 đ): Với đoạn chương trình máy tính thực vòng lặp, lần M tăng thêm đơn vị, kết thúc vịng lặp M có 10 giá trị.

Câu 3(4đ): Program Tinh_tong; Uses crt

Var I,S: real; N: integer; Begin

Write(‘nhap n=’); Readln(n); S:=0;

I:=1;

While I<=N do Begin

S:=S+1/I; I:=I+1; End;

Writeln(‘Tong la’,S:6:2); Readln

184

(185)

-Ngày 18 tháng 03 năm 2020

KÝ DUYỆT TIẾT 55 Tổ trưởng

(186)

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

Ngày giảng: 8A: 25/03/2020 8B: 25/03/2020 Thay đổi (nếu có)

Tiết 57

VẼ HÌNH KHƠNG GIAN VỚI GEOGEBRA (tiếp) I MỤC TIÊU DẠY HỌC

Kiến thức:

- Tìm hiểu đối tượng hình học

2 Kỹ năng:

- Rèn luyện kĩ sử dụng cơng cụ làm việc phần mềm Thái độ:

- Thái độ học tập nghiêm túc, u thích mơn học Năng lực:

+ HS sử dụng thành thạo phần mềm ứng dụng vào học mơn tốn

II THIẾT BỊ DẠY HỌC

1 Giáo viên: - Sách giáo khoa, giáo án, máy chiếu, phịng máy tính. 2 Học sinh: - Sách giáo khoa, viết, đồ dùng học tập.

III CÁC HOẠT ĐỘNG DẠY, HỌC 1 Ổn định:

- 8A: Vắng: - 8B: Vắng:

2 Kiểm tra cũ (5’)

3 Bài (Tiến trình hoạt động)

* Hoạt động khởi động: (2’)

Hoạt động thầy Hoạt động trò Nội dung

+ Hoạt động 1: Vẽ hình hộp chữ nhật, hình lập phương - Gv yêu cầu hs nghiên cứu sgk

rồi nêu cách thực

- Gv gọi hs lên máy thực - Gv nhận xét

- Gv thực hướng dẫn hs cách vẽ hình hộp chữ nhật

- Hs nghiên cứu sgk

- Hs lên thực - Hs ý, lắng nghe - Hs ý, lắng nghe

4 Vẽ hình hộp chữ nhật, hình lập phương.

a) Vẽ hình hộp chữ nhật (đáy nằm mặt phẳng chuẩn)

b) Vẽ hình lập phương với

186

(187)

- Gv gọi hs lên máy thực - Gv nhận xét

- Gv thực hướng dẫn hs cách vẽ hình hộp chữ nhật

- Hs lên thực - Hs ý, lắng nghe - Hs ý, lắng nghe 4 Củng cố(3’)

- Nhắc lại kiến thức cần nhớ tiết học Dặn dò(1’)

- Học xem trước phần lại bài.

IV RÚT KINH NGHIỆM

-Ngày 25 tháng 03 năm 2020

KÝ DUYỆT TIẾT 57 Tổ trưởng

(188)

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

Ngày giảng: 8A: 28/03/2020 8B: 28/03/2020 Thay đổi (nếu có)

Tiết 58

VẼ HÌNH KHƠNG GIAN VỚI GEOGEBRA (tiếp) I MỤC TIÊU DẠY HỌC

Kiến thức:

- Làm quen với mơ hình khơng gian ba chiều Geogebra

2 Kỹ năng:

- Vẽ hình hộp, hình lăng trụ, hình chóp với Geogebra Thái độ:

- Thái độ học tập nghiêm túc, u thích mơn học Năng lực:

+ HS sử dụng thành thạo phần mềm ứng dụng vào học mơn toán

II THIẾT BỊ DẠY HỌC

1 Giáo viên: - Sách giáo khoa, giáo án, máy chiếu, phòng máy tính. 2 Học sinh: - Sách giáo khoa, viết, đồ dùng học tập.

III CÁC HOẠT ĐỘNG DẠY, HỌC 1 Ổn định:

- 8A: Vắng: - 8B: Vắng:

2 Kiểm tra cũ (5’)

3 Bài (Tiến trình hoạt động)

* Hoạt động khởi động: (2’)

Hoạt động thầy Hoạt động trò Nội dung

+ Hoạt động 1: Vẽ hình lăng trụ đứng. - Gv yêu cầu hs nghiên cứu sgk

rồi nêu cách thực

- Gv gọi hs lên máy thực đưa cách thực

- Gv nhận xét

- Gv thực hướng dẫn hs cách vẽ hình lăng trụ đứng

- Hs nghiên cứu sgk

- Hs lên thực - Hs ý, lắng nghe - Hs ý, lắng nghe

5 Vẽ hình lăng trụ đứng:

188

(189)

rồi nêu cách thực

- Gv gọi hs lên máy thực - Gv nhận xét

- Gv thực hướng dẫn hs cách vẽ hình hộp chữ nhật

- Hs lên thực - Hs ý, lắng nghe - Hs ý, lắng nghe

chóp:

b) Sử dụng cơng cụ trải hình chóp:

c) Cơng cụ vẽ hình chóp tam giác đều.

4 Củng cố(3’)

- Nhắc lại kiến thức cần nhớ tiết học Dặn dò(1’)

- Học xem lại toàn kiến thức bài. - Chuẩn bị cho tiết sau thực hành.

IV RÚT KINH NGHIỆM

-Ngày 25 tháng 03 năm 2020

KÝ DUYỆT TIẾT 58 Tổ trưởng

(190)

Ngày soạn: 24/03/2020

Ngày giảng: 8A: 02/04/2020 8B: 30/03/2020 Thay đổi (nếu có)

Tiết 59

VẼ HÌNH KHÔNG GIAN VỚI GEOGEBRA (tiếp) I MỤC TIÊU DẠY HỌC

Kiến thức:

- Làm quen với mơ hình khơng gian ba chiều Geogebra

2 Kỹ năng:

- Vẽ hình hộp, hình lăng trụ, hình chóp với Geogebra Thái độ:

- Thái độ học tập nghiêm túc, yêu thích môn học Năng lực:

+ HS sử dụng thành thạo phần mềm ứng dụng vào học mơn tốn

II THIẾT BỊ DẠY HỌC

1 Giáo viên: - Sách giáo khoa, giáo án, máy chiếu, phịng máy tính. 2 Học sinh: - Sách giáo khoa, viết, đồ dùng học tập.

III CÁC HOẠT ĐỘNG DẠY, HỌC 1 Ổn định:

- 8A: Vắng: - 8B: Vắng:

2 Kiểm tra cũ (5’)

3 Bài (Tiến trình hoạt động)

* Hoạt động khởi động: (2’)

Hoạt động thầy Hoạt động trò Nội dung

+ Hoạt động 1: Thực hành làm tập. Gv yêu cầu hs thực hành làm

bài tập từ đến

- Gv quan sát hỗ trợ học sinh

- Hs thực hành theo nhóm - Hs ý, lắng nghe

* Bài tập đến sgk trang 115, 116

4 Củng cố(3’)

- Gv nhận xét tiết học nhắc nhở hs số lỗi cần tránh. Dặn dị(1’)

- Học xem lại tồn kiến thức bài.

190

(191)

-Ngày 01 tháng 04 năm 2020

KÝ DUYỆT TIẾT 59 Tổ trưởng

(192)

Ngày soạn: 02/05/2020

Ngày giảng: 8A: 05/05/2020 8B: 04/05/2020 8C: 5/05/2020

Thay đổi (nếu có)

Tiết 47

Tiết 60

Bài LÀM VIỆC VỚI DÃY SỐ

I Mục tiêu:

1 Kiến thức:

- Làm quen với việc khai báo sử dụng biến mảng - Tìm hiểu số ví dụ biến mảng

2 Kĩ năng:

- Việc gán giá trị, nhập giá trị tính tốn với giá trị phần tử biến mảng thực thông qua số tương ứng phần tử

3 Thái độ:

- Thái độ học tập nghiêm túc, u thích mơn học

II Chuẩn bị:

Sách giáo khoa, máy tính điện tử

III Tiến trình dạy:

Hoạt động thầy Hoạt động trò Nội dung

+ Hoạt động 1: Tìm hiểu dãy số biến mảng - Yêu cầu HS đọc ví dụ

- Ví dụ Pascal ta cần nhiều câu lệnh khai báo nhập liệu dạng sau đây,

+: Ví dụ Giả sử chúng ta cần viết chương trình nhập điểm kiểm tra học sinh lớp sau in hình điểm số cao Vì biến lưu giá trị nhất, để nhập điểm so sánh chúng, ta cần sử dụng nhiều biến, biến cho học sinh

1 Dãy số biến mảng:

192

(193)

- Để làm việc với dãy số nguyên hay số thực, phải khai báo biến mảng có kiểu tương ứng phần khai báo chương trình

- Yêu cầu học sinh nghiên cứu SGK => Nêu cách khai báo biến mảng

- Cách khai báo đơn giản một biến mảng ngôn ngữ Pascal sau:

var Chieucao: array[1 50] of

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

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

+ Học sinh ý lắng nghe => ghi nhớ kiến thức

+ Cách khai báo mảng trong 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

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ử

2 Ví dụ biến mảng:

Cách khai báo mảng Pascal sau:

(194)

real;

var Tuoi: array[21 80] of integer;

IV Củng cố (2 phút)

- Hãy nêu cách khai báo biến mảng, cho vài ví dụ khai báo biến mảng

V Dặn dò (5 phút)

- Về nhà học bài, kết hợp SGK

VI RÚT KINH NGHIỆM

-Ngày 05 tháng 05 năm 2020

KÝ DUYỆT TIẾT 47 Tổ trưởng

Đỗ Thị Như Quỳnh

194

(195)

Tiết 61

Bài LÀM VIỆC VỚI DÃY SỐ (tiết 2)

I Mục tiêu:

1 Kiến thức:

- Làm quen với việc khai báo sử dụng biến mảng

- Biết cách tìm giá trị lớn giá trị nhỏ dãy số 2 Kĩ năng:

- Rèn luyện kĩ tìm giá trị lớn giá trị nhỏ dãy số 3 Thái độ:

- Thái độ học tập nghiêm túc, u thích mơn học

II Chuẩn bị:

Sách giáo khoa, máy tính điện tử

III Tiến trình dạy:

1 Kiểm tra cũ: (5p)

? Hãy nêu lợi ích việc sử dụng biến mảng chương trình Bài mới:

Hoạt động thầy Hoạt động trò Nội dung

+ Hoạt động : Tìm hiểu cách tìm giá trị lớn giá trị nhỏ dãy số. Ví dụ Viết chương trình

nhập N số nguyên từ bàn phím in hình số nhỏ số lớn N nhập từ bàn phím - Giáo viên đưa ý tưởng để viết chương trình

Trước hết ta khai báo biến N để nhập số số nguyên nhập vào Sau khai báo N biến lưu số nhập vào phần tử biến mảng A Ngoài

+ Học sinh đọc tìm hiểu yêu cầu toán

- Học sinh ý lắng nghe => ghi nhớ kiến thức

(196)

ra, cần khai báo biến i làm biến đếm cho lệnh lặp biến Max để lưu số lớn nhất, Min để lưu số nhỏ

- Yêu cầu học sinh tìm hiểu ý nghĩa câu lệnh chương trình

+ Học sinh thực theo yêu cầu giáo viên

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, = ');

readln(n);

writeln('Nhap cac phan tu cua day so:');

For i:=1 to n Begin

write('a[',i,']='); readln(a[i]); End;

Max:=a[1]; Min:=a[1]; For i:=2 to n Begin

if Max<a[i] then Max:=a[i]; if Min>a[i] then

Min:=a[i] End;

write('So lon nhat la Max =

196

(197)

- Trong chương trình này, lưu ý số điểm sau: Số tối đa phần tử mảng phải khai báo số cụ thể (Ở 100)

readln; End

+ Học sinh ý lắng nghe

IV Củng cố (2 phút)

- “Có thể xem biến mảng biến tạo từ nhiều biến có kiểu tiên nhất” Phát biểu hay sai

V Dặn dị (5 phút)

- Về nhà học bài, kết hợp SGK, tiết sau tập

VI RÚT KINH NGHIỆM

-Ngày 08 tháng 04 năm 2020

KÝ DUYỆT TIẾT 61 Tổ trưởng

(198)

Ngày soạn: 06/04/2020

Ngày giảng: 8A: 11/04/2020 8B: 11/04/2020

Thay đổi (nếu có):8A 8B Tiết 62 BÀI TẬP

I Mục tiêu:

1 Kiến thức:

- Viết chương trình Pascal sử dụng câu lệnh khai báo mảng 2 Kĩ năng:

- Rèn luyện khả đọc chương trình, tìm hiểu tác dụng kết hợp câu lệnh 3 Thái độ:

- Thái độ học tập nghiêm túc, u thích mơn học

II Chuẩn bị:

Sách giáo khoa, máy tính điện tử

III Tiến trình dạy:

1 Kiểm tra cũ: (5p)

? Hãy nêu lợi ích việc sử dụng biến mảng chương trình Bài mới:

Hoạt động thầy Hoạt động trò Nội dung

+ Hoạt động 1: Bài tập Câu 1: Các khai báo biến mảng

sau Pascal hay sai

a) var X: Array[10,13] of integer;

b) var X: Array[5 10.5] of real; c) var X: Array[3.4 4.8] of integer;

d) var X: Array[10 1] of integer;

e) var X: Array[4 10] of real; Câu 2: Câu lệnh khai báo biến mảng sau máy tính có thực

a) Sai giá trị đầu ký hiệu phải dấu phẩy (,)

b) Sai giá trị cuối khơng số nguyên

c) Sai giá trị đầu, giá trị cuối số nguyên

d) Sai giá trị đầu lớn giá trị cuối

e) Đúng

Khơng thực khơng biết giá trị xác N

Bài

198

(199)

Câu 3: 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

- Giáo viên đưa ý tưởng để viết chương trình: Ta cần khai báo mảng A để chứa dãy số, biến N để nhập chiều dài dãy (số số nhập vào dãy) Khai báo thêm biến i làm biến đếm cho lệnh nhập dãy, xuất dãy

- Yêu cầu học sinh tìm hiểu ý nghĩa câu lệnh chương trình

+ Học sinh ý lắng nghe

+ Học sinh thực theo yêu cầu giáo viên

Program day_so; Uses crt;

Var N,i:integer;

A:array[1 100] of integer; Begin

Clrscr;

Write(‘Nhap chieu dai day: ‘); Readln(N);

Writeln(‘Nhap day so’); For i:=1 to N

Begin

Write(‘A[‘,i,’]=’); Readln(A[i]); End;

Writeln(‘Day so da nhap’); For i:=1 to N

Write(A[i],’ ‘); Readln;

End

3 Củng cố:

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

(200)

- Giáo viên nhận xét đánh giá tiết tập

IV RÚT KINH NGHIỆM

-Ngày 08 tháng 04 năm 2020 KÝ DUYỆT TIẾT 63

Tổ trưởng

Đỗ Thị Như Quỳnh

200

Ngày đăng: 20/02/2021, 05:11

w