Định hướng phát triển năng lực: năng lực sử dụng máy tính, năng lực giải quyết vấn đề, năng lực sáng tạo, ứng dụng KHKT, năng lực tự học, năng lực hợp tác, làm việc nhóm.. PHƯƠNG PHÁP:.[r]
(1)Tuần: 1 Tiết: 01
Ngày soạn: 23/08/2020 Ngày dạy: / /2020 Bài 1: MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH I.MỤC TIÊU :
1 Kiến thức:
Biết người dẫn cho máy tính thực cơng việc thơng qua lệnh
Biết chương trình cách để người dẫn cho máy thực thông qua lệnh
2 Kỹ năng
Nhận biết lệnh chương trình, áp dụng lệnh để điều khiển máy tính
3 Thái độ
Hình thành hoạt động theo nhóm, có ý thức tự chủ học tập
4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,
năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm
PHƯƠNG PHÁP:
Kết hợp phương pháp thuyết trình, vấn đáp, sử dụng phương tiện trực quan Hoạt động theo nhóm
Đặt giải vấn đề
II CHUẨN BỊ BÀI HỌC: 1 Giáo viên:
- SGK, SGV, tài liệu, Giáo án
2 Học sinh :
- Đọc trước
- SGK, Đồ dùng học tập, bảng phụ
III TIẾN TRÌNH BÀI HỌC: 1.Hoạt động 1: Khởi động (1phút)
- Kiểm tra sĩ số:
- Ổn trật tự, tạo khơng khí thoải mái để bắt đầu tiết học
2.Kiểm tra cũ :
3.Hoạt động 2: Hình thành kiến thức (30 phút): Đặt vấn đề triển khai bài: (5 phút)
Giới thiệu tổng quát môn tin học
Em thấy máy tính cục sắt, hay robốt hoạt động được, lại làm việc nhà
được vậy? Chúng ta tìm hiểu học hôm
Hoạt động giáo viên học sinh Nội dung, yêu cầu cần đạt Hoạt động 1: Con người lệnh cho máy tính nào? (18 phút)
Yêu cầu HS tự đọc thông tin SGK
? Khi muốn mở phần mềm máy tính
HS: Thực HS: trả lời
(2)em thực nào?
? Mn đưa kí tự a,b,… vào máy tính ta thực nào?
Vậy muốn máy tính thực cơng việc theo ý muốn ta phải làm để máy tính hiểu thực hiện? VD: tìm kiếm cụm từ cần thay cụm từ máy tính ta thực nào?
NX: ta thấy máy tính thực lệnh trước?
? Để dẫn cơng việc cho máy tính máy tính thực nào?
? Vậy người dẫn cho máy thực công việc nào?
HS: Nhận xét
TL: - Dùng chuột chọn biểu tượng hình
- dùng chuột vào start Programs chọn chương trình cần thực
HS: trả lời HS: Nhận xét
Ta gõ phím tương ứng từ bàn phím HS: trả lời
TL: Để máy tính thực công việc theo ý muốn người ta phải đưa dẫn thích hợp cho máy tính
HS: Trả lời HS: Nhận xét
TL: Chọn Edit find Replace find what: cụm từ Replace with: cụm từ cần thay Replace
HS: Trả lời
TL: Máy tính thực việc tìm kiếm trước sau thay thế.( Máy tính lưu cụm từ vào nhớ, tìm đến vị trí thay lại)
HS: Trả lời
TL: Khi người đưa cho máy tính nhiều lệnh Máy tính thực lệnh theo thứ tự nhận
HS: Trả lời HS: Nhận xét
TL: Con người dẫn máy tính thực thông qua lệnh
Hoạt động 2: Rôbốt nhặt rác (18 phút)
? Em nêu số người máy mà em biết?
Yêu cầu HS đọc thơng tin
? Thơng qua ví dụ em hiểu người máy?
HS: Trả lời - Asimô
- Cuộc thi rôbôcon …
HS: Thực HS: Trả lời HS: Bổ sung
Robốt( Người máy) loại máy thực cơng việc
(3)Tìm hiều ví dụ người máy nhặt rác Yêu cầu HS tìm hiểu SGK
? Từ vị trí robốt thực lệnh để nhặt rác xác?
cách tự động thông qua điều khiển người
HS: Thực HS: Trả lời HS: Nhận xét
TL: Trình bày q trình thực cơng việc thông qua máy lệnh:
3 Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):(2 phút)
- Con người lệnh cho máy tính nào? - Lấy ví dụ?
5 Dặn dị: (1 phút)
- Về nhà học
- Soạn trước phần
* Rót kinh nghiÖm
……… ………
Ngày soạn: 23 /08 /2020
Tiết: 02 Ngày dạy: / /2020
Bài 1: MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH (tiếp) I.MỤC TIÊU :
1 Kiến thức:
Biết viết chương trình viết lệnh để dẫn cho máy tính thực cơng việc hay giải tốn củ thể
Biết ngơn ngữ dùng để viết chương trình máy tính gọi ngơn ngữ lập trình Biết vai trị chương trình dịch
2 Kỹ năng
Nhận biết lệnh chương trình
3 Thái độ
Hình thành hoạt động theo nhóm, có ý thức tự chủ học tập
4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề, năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm. PHƯƠNG PHÁP:
Kết hợp phương pháp thuyết trình, vấn đáp, sử dụng phương tiện trực quan Hoạt động theo nhóm
Đặt giải vấn đề
II CHUẨN BỊ BÀI HỌC: 1 Giáo viên:
(4)- SGK, SGV, tài liệu, Giáo án
2 Học sinh :
- Đọc trước
- SGK, Đồ dùng học tập, bảng phụ
III TIẾN TRÌNH BÀI HỌC: 1.Hoạt động 1: Khởi động (1phút)
- Kiểm tra sĩ số:
- Ổn trật tự, tạo không thoải mái để bắt đầu tiết học
2.Kiểm tra cũ : (5 phút)
? Con người lệnh cho máy tính ? Nhắc lại phần mềm ? Chương trình
là ? Lý người viết chương trình để điều khiển máy tính ?
3.Hoạt động 2: Hình thành kiến thức (30 phút): Đặt vấn đề triển khai bài: (1 phút)
Con người làm để máy tính hoạt động chế nào?
Hoạt động giáo viên học sinh Nội dung, yêu cầu cần đạt Hoạt động 1: Viết chương trình lệnh cho máy tính làm việc: (17 phút)
Yêu cầu HS đọc thông tin SGK
Từ ví dụ điều khiển robốt nhặt rác ta hiểu cách viết CT gì?
VD: chép khối văn ta thực thao tác gì?
Em hiểu chương trình máy tính gì?
Vậy viết chương trình cho máy tính để điều khiển máy tính thực cơng việc máy tính có hiểu thực cơng việc khơng? VD: Thực viết chương trình robốt nhặt rác
HS: Thực HS: Trả lời HS: Nhận xét
TL: Viết chương trình hướng dẫn máy tính thực cơng việc hay giải toán cụ thể
HS: Trả lời
B1: Sao chép nội dung Văn Bản vào nhớ
B2: Sao chép từ nhớ vào vị trí HS: Trả lời
TL: Chương trình máy tính dãy lệnh mà máy tính hiểu thực
HS: Trả lời
Máy tính thực thực lệnh cách theo hướng dẫn
HS: Thực Hãy nhặt rác; Bắt đầu
1 Tiến bước
2 Quay trái, tiến bước Nhặt rác
4 Quay phải, tiến bước Quay trái, tiến bước
(5)? Có lệnh chương trình Tại cần viết chương trình? Yêu cầu HS đọc thông tin
Mức độ công việc mà người muốn mày tính thực nào?
Vậy với mức độ đa dạng phức tạp có cần phải viết chương trình khơng?
Bỏ rác vào thùng Kết thúc
HS: Trả lời TL: Có lệnh HS: Thực HS: Trả lời
TL: Đa dạng phức tạp HS: Trả lời
TL: Một lệnh đơn giản khơng đủ để dẫn cho máy tính Vì người ta cần phải viết nhiều lệnh tập hợp lại chương trình
Hoạt động 2: Chương trình ngơn ngữ lập trình (17 phút)
Yêu cầu HS đọc thông tin
? Khi lệnh cho máy tính làm việc người có hiểu cách máy tính thực cơng việc khơng?
? Máy tính dùng chữ số để mã hóa thơng tin?
? Vậy em hiểu ngơn ngữ máy?
VD: Để máy tính hiều chữ a ta phải mã hóa thành:
Chữ a bảng mã ASCII là: 97 mã hóa thành : 1100001
Khi viết chương trình ngơn ngữ máy khó khăn phức tạp ta có cần ngơn ngữ dễ hiểu viết chương trình ngơn ngữ lập trình
? Ngơn ngữ lập trình hiểu nào?
VD: Một số ngơn ngữ lập trình phổ biến hiên nay: Pascal, C, C++, Java, …
?Khi viết chương trình ngơn ngữ lập trình
HS: Thực HS: Trả lời
Hiểu máy tính thực cơng việc thơng qua ngơn ngữ máy tính
HS: Trả lời
TL: Dùng số 0,1 để mã hóa thơng tin.( bít bít 1)
HS: Trả lời
TL: Các dãy bít sở để tạo ngơn ngữ dành cho máy tính, gọi ngơn ngữ máy
HS: Trả lời
TL: Ngôn ngữ dùng để viết chương trình máy tính gọi Ngơn ngữ lập trình
HS: Trả lời
TL: Khi viết chương trình ngơn ngữ lập trình máy tính vấn khơng hiểu mà phải thơng qua
(6)máy tính có hiều khơng?
Vậy tạo chương trình máy tính ta cần qua bước?
một trình dịch sang ngơn ngữ máy máy tính hiểu thực công việc
HS: Trả lời
TL: Gồm bước
- viết chương trình ngơn ngữ lập trình
- Dịch chương trình thành ngơn ngữ máy để máy tính hiểu
4.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):(3 phút)
- Ngôn ngữ lập trình dùng để làm gì? - Tại cần viết chương trình? - Chương trình dịch dùng để làm gì?
5.Dặn dị: (1 phút)
- Về nhà học cũ
- Trả lời câu hỏi SGK soạn - Chuẩn bị tiết sau học
* Rót kinh nghiÖm
……… ……… ………
Khánh Thiện, ngày tháng năm Ban Giám Hiệu
Nguyễn Quốc Việt
(7)Tuần: 2
Ngày soạn: 18/08 /2020 Ngày dạy: / /2020 Tiết:03
Bài 2: LÀM QUEN VỚI CHƯƠNG TRÌNH VÀ NGƠN NGỮ LẬP TRÌNH I.MỤC TIÊU :
1 Kiến thức:
Biết ngơn ngữ lập trình gồm thành phần bảng chữ qui tắc để viết chương trình
Biết từ khóa dành riêng cho mục đích sử dụng định
2 Kỹ năng
Nhận biết số chương trình đơn giản
3 Thái độ
Hình thành hoạt động theo nhóm, có ý thức tự chủ học tập
4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,
năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm
PHƯƠNG PHÁP:
Hoạt động theo nhóm
Đặt giải vấn đề+thuyết trình
II CHUẨN BỊ BÀI HỌC: 1 Giáo viên:
(8)- SGK, SGV, tài liệu, Giáo án
2 Học sinh :
- Đọc trước
- SGK, Đồ dùng học tập, bảng phụ
III TIẾN TRÌNH BÀI HỌC: 1.Hoạt động 1: Khởi động (1phút)
- Kiểm tra sĩ số:
- Ổn trật tự, tạo không thoải mái để bắt đầu tiết học
2.Kiểm tra cũ :(7 phút)
? Ngôn ngữ lập trình dùng để làm gì?Tại cần viết chương trình?Chương trình dịch dùng để
làm gì?
3.Hoạt động 2: Hình thành kiến thức (30 phút): Đặt vấn đề triển khai bài: (2 phút)
Trong học trước em biết đến số khái niệm lệnh, chương trình, ngơn ngữ lập trìn, ngơn ngữ máy,… Vậy ngơn ngữ lập trình bao gồm gì? Cấu trúc nào? Bài học hơm nay: “Làm quen với chương trình ngơn ngữ lập trình” giúp em làm quen hiểu ngôn ngữ lập trình Pascal vấn đề có liên quan
Hoạt động giáo viên học sinh Nội dung, yêu cầu cần đạt Hoạt động 1: Ví dụ chương trình( phút)
Yêu cầu học sinh đọc thơng tin SGK Ví dụ:
Program CT_Dau_tien; Uses crt ;
Begin
writeln(‘Chao Cac Ban’); End
?Trong ví dụ ta thấy chương trình có bao nhiêu dịng lệnh?
? Hãy cho biết lệnh khai báo tên chương trình ? Lệnh in hình dịng chữ” Chao Cac Ban”
Vậy chương trình có dòng lệnh?
HS: Thực HS: Trả lời HS: Nhận xét
TL: Gồm dòng lệnh HS: Trả lời
TL: Program CT_Dau_tien; HS: Trả lời
TL: writeln(‘Chao Cac Ban’); HS: Trả lời
TL: Chương trình đến hàng nghìn hàng triệu dịng lệnh( tùy thuộc vào cơng việc mà ta cần máy tính thực hiện)
(9)Hoạt động 2: Chương trình ngơn ngữ lập trình (10 phút)
GV: yêu cầu HS đọc thông tin
? Ngơn ngữ lập trình dùng chữ để viết chương trình?
Vậy ngơn ngữ lập trình gồm yếu tố nào?
HS: thực HS: trả lời HS: nhận xét
Tl:
- Gồm 26 kí tự thường - Gồm 26 kí tự chữ hoa
- Các số thập phân từ đến - Các kí hiệu tốn học: +, -, *, / - Các kí tự so sánh logic: >, <, >=,
<=,= - Phép <>
- Dấu gạch thấp: _
Lưu ý: Pascal không phân biệt chữ thường chữ hoa
HS: Trả lời
TL: tập hợp kí hiệu quy tắc viết câu lệnh tạo thành chương trình hồn chỉnh thực máy tính
Hoạt động 2: Từ khóa tên (14phút)
Từ khóa
GV: yêu cầu HS đọc thông tin
Thế từ khóa ngơn ngữ lập trình?
Nêu số từ khóa
Tên ( Tên định danh)
Tên định danh hiểu nào?
HS: Thực HS: Trả lời
Tl: Là từ dành riêng, khơng dùng cho mục đích khác ngồi mục đích sử dụng ngơn ngữ lập trình quy định
TL:
Program, Uses, Begin, End HS: Trả lời
TL:
Là dãy kí tự tạo thành từ chữ cái, chữ số dấu gạch thấp Nó dùng để đặt tên cho đại lượng chương trình: Tên chương trình, Tên hằng, Tên biến, Tên hàm, … HS: Trả lời
TL: Để phân biệt đại lượng dùng
(10)Tên dùng để làm gì? Nêu cách viết tên?
Một số ví dụ: VD1: Bai_ Tap_1 VD2: a
VD3: tinh_gia_tri_bieu_thuc
chương trình HS: Trả lời
TL:
- Tên Phải bắt đầu kí tự (khơng chữ số kí tự đặc biệt)
- Khơng có chứa dấu cách - Độ dài khơng q 127 kí tự Bài tập củng cố
Chọn câu câu sau: A 1_tinh;
B tinh bieu thuc 1; C tinh_bieu_thuc_1; D *tinh_bt1;
Đáp án: C
4.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):(2 phút)
- Ngơn ngữ lập trình gồm gì?
- Như từ khóa? Các quy tắc đặt tên?
5.Dặn dò: (1 phút)
- Về nhà học cũ
* Rót kinh nghiÖm
……… ………
Ngày soạn: 18 /08 /2020 Ngày dạy: / /2020 Tiết:04
Bài 2: LÀM QUEN VỚI CHƯƠNG TRÌNH VÀ NGƠN NGỮ LẬP TRÌNH (tiếp) I.MỤC TIÊU :
1 Kiến thức:
Biết tên ngơn ngữ lập trình người lập trình đặt phải tuân thủ qui tắc ngơn ngữ lập trình
Biết cấu trúc chung chương trình bao gồm phần khai báo phần thân chương trình
2 Kỹ năng
Nhận biết số chương trình đơn giản
3 Thái độ
Hình thành hoạt động theo nhóm, có ý thức tự chủ học tập
(11)4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,
năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm
PHƯƠNG PHÁP:
Hoạt động theo nhóm
Đặt giải vấn đề+thuyết trình
II CHUẨN BỊ BÀI HỌC: 1 Giáo viên:
- SGK, SGV, tài liệu, Giáo án
2 Học sinh :
- Đọc trước
- SGK, Đồ dùng học tập, bảng phụ
III TIẾN TRÌNH BÀI HỌC: 1.Hoạt động 1: Khởi động (1phút)
- Kiểm tra sĩ số:
- Ổn trật tự, tạo không thoải mái để bắt đầu tiết học
2.Kiểm tra cũ (7phút)
? Ngơn ngữ lập trình gồm gì.
?Quy tắc đặt tên
? Cho vài tên: 3ha; begin;tinh tong; tinh123; Trong tên sau tên chương trình
3.Hoạt động 2: Hình thành kiến thức (30 phút): Đặt vấn đề triển khai bài: (2 phút)
Ở tiết trước em làm quen với chương trình, từ khóa,… Vậy chương trình có cấu trúc nào? Q trình viết dịch chúng sao? Chúng ta tìm hiểu tiết học
Hoạt động giáo viên học sinh Nội dung, yêu cầu cần đạt Hoạt động 1: Cấu trúc chung chương trình (16 phút)
GV: yêu cầu HS đọc thông tin
Một chương trình gồm thành phần nào?
HS: Thực HS: Trả lời HS: Nhận xét
TL: gồm cac phần sau: Phần khai báo:
- Phần khai báo tên chương trình - Phần khai báo thư viện - Phần khai báo hàm, thủ tục - Khai báo kiểu, hằng, biến
sử dụng chương trình Phần thân chương trình:
Begin
câu lệnh; End
(12)Hoạt động 2: Ví dụ ngơn ngữ lập trình (16 phút)
HS: Thực HS: Trả lời HS: Nhận xét
TL: gồm cac phần sau: Phần khai báo:
- Phần khai báo tên chương trình - Phần khai báo thư viện - Phần khai báo hàm, thủ tục
- Khai báo kiểu, hằng, biến sử dụng chương trình
Phần thân chương trình: Begin
câu lệnh; End
HS: theo dõi
Chương trình Program gioi_thieu; Uses Crt;
Begin Clrscr;
Write(‘ lop xin chao!’); Readln;
End HS: trả lời
Gồm thành phần + Phần khai bào
+ Phần thân chương trình HS: Trả lời:
- Thực dịch chương trình: Alt + F9
- Thực chạy chương trình Ctrl + F9
4.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):(2 phút)
- Cấu trúc chung chương trình gồm phần?
- Phần quan trọng? Các bước để chạy chương trình Pascal?
5.Dặn dò: (1 phút)
- Về nhà học cũ
- Trả lời câu hỏi SGK soạn
* Rót kinh nghiƯm
……… ………
(13)
Tuần: 3
Ngày soạn: 25/08 /2020 Ngày dạy: / /2020 Tiết:05
Bài TH1: LÀM QUEN VỚI TURBO PASCAL I.MỤC TIÊU :
1 Kiến thức:
Thực dược thao tác khởi động / thoát khỏi TP, làm quen với hình st TP Thực thao tác mở bảng chọn chọn lệnh
Soạn thảo chương trình pascal đơn giản
2 Kỹ năng
Biết cách dịch, sửa lỗi, chương trình, chạy chương trình xem kết Biết cần thiết phải tuân thủ quy định ngơn ngữ lập trình
3 Thái độ
Hình thành hoạt động theo nhóm, có ý thức tự chủ học tập
4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,
năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm
PHƯƠNG PHÁP:
Thao tác mẫu, giải thích cho học sinh Luyện tập – thực hành
II CHUẨN BỊ BÀI HỌC: 1 Giáo viên:
- SGK, SGV, tài liệu, Giáo án , phịng máy tính
2 Học sinh :
- Đọc trước
- SGK, Đồ dùng học tập, bảng phụ
III TIẾN TRÌNH BÀI HỌC: 1.Hoạt động 1: Khởi động (1phút)
- Kiểm tra sĩ số:
- Ổn trật tự, tạo không thoải mái để bắt đầu tiết học
2.Kiểm tra cũ :
Kiểm tra trình thực hành
3.Hoạt động 2: Hình thành kiến thức (30 phút): Đặt vấn đề triển khai bài: (3 phút)
Qua học trước em làm quen với số khái niệm về: lệnh, chương trình ngơn ngữ lập trình, thành phần ngơn ngữ lập trình, từ khóa tên, cấu trúc chung chương trình…Bài thực hành hôm giúp em làm quen, nâng cao nhận thức chương trình ngơn ngữ lập trình Turbo Pascal
(14)Hoạt động giáo viên học sinh Nội dung, yêu cầu cần đạt Hoạt động 1: Làm quen vào hình Turbo Pascal (5 phút)
Biết cách dịch, sửa lỗi, chương trình, chạy chương trình xem kết
Biết cần thiết phải tuõn thủ quy định ngơn ngữ lập trình
Hoạt động 2: Soạn thảo, dịch chạy chương trình (30 phút)
Yêu cầu nhóm máy soạn thảo chương trình tập vào hình soạn thảo Turbo Lưu ý HS đọc ý SGK để soạn thảo nhanh tránh mắc lỗi tả
Gv: Khi soạn thảo xong ta làm để lưu chương trình vào nhớ máy tính?
Gv: Để dịch chương trình ta thao tác nào? H? Nếu trình dịch chương trình gặp lỗi hình thơng báo ta phải làm để khắc phục?
Gv: Nếu hình thơng báo dịng chữ: “Press any key” có nghĩa ta phải làm gì?
- Yêu cầu HS tự thực
Để nhóm máy dịch xong chương trình GV yêu cầu HS chạy chương trình xem kết H? Ta sử dụng lệnh chương trình để hình kết tự động dừng ?
Soạn thảo turbo thao tác tương tự phần mềm soạn thảo khác
- Chọn FILE-> chọn SAVE để lưu - Nhấn tổ hợp Alt + F9 để dịch
chương trình
- Chạy chương trình tổ hợp phím Ctrl + F9 Alt + F5 để xem kết
4.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):(5 phút)
- Nhận xét thực hành
- Những lỗi học sinh thường mắc phải trình thực hành
5.Dặn dò: (1 phút)
- Về nhà học cũ
- Trả lời câu hỏi SGK soạn
* Rót kinh nghiƯm
……… ………
Tiết:06
Ngày soạn: 25/08/2020 Ngày dạy: / /20208 Bài TH1: LÀM QUEN VỚI TURBO PASCAL (tiếp)
(15)I.MỤC TIÊU : 1 Kiến thức:
Thực dược thao tác khởi động / thoát khỏi TP, làm quen với hình st TP Thực thao tác mở bảng chọn chọn lệnh
Soạn thảo chương trình pascal đơn giản
2 Kỹ năng
Biết cách dịch, sửa lỗi, chương trình, chạy chương trình xem kết Biết cần thiết phải tuân thủ quy định ngơn ngữ lập trình
3 Thái độ
Hình thành hoạt động theo nhóm, có ý thức tự chủ học tập
4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,
năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm
PHƯƠNG PHÁP:
Thao tác mẫu, giải thích cho học sinh Luyện tập – thực hành
II CHUẨN BỊ BÀI HỌC: 1 Giáo viên:
- SGK, SGV, tài liệu, Giáo án , phịng máy tính
2 Học sinh :
- Đọc trước
- SGK, Đồ dùng học tập, bảng phụ
III TIẾN TRÌNH BÀI HỌC: 1.Hoạt động 1: Khởi động (1phút)
- Kiểm tra sĩ số:
- Ổn trật tự, tạo không thoải mái để bắt đầu tiết học
2.Kiểm tra cũ :
Kiểm tra trình thực hành
3.Hoạt động 2: Hình thành kiến thức (30 phút):
Hoạt động giáo viên học sinh Nội dung, yêu cầu cần đạt Hoạt động 1: Sửa lại tập (20 phút)
Yêu cầu HS mở lại tệp chứa chương trình tập
Thay đổi số câu lệnh :
- Ví dụ lệnh làm hình sau khai báo thư viện chưa khai báo thư viện
- Thay đổi nội dung cặp dấu nháy đơn lệnh Writeln
- Nếu sử dụng lệnh Writeln mà không sử dụng cặp dấu nháy đơn cho kết nào, có khác khơng?
u cầu HS thực quan sát kết
HS thực theo dẫn GV
(16)thay đổi lệnh
Hoạt động 2: Sửa chương trình nhận biết số lỗi (18 phút)
Gv: u cầu HS xố dịng begin chương trình tập quan sát việc chạy chương trình máy tính
Gv: Trong chương trình thiếu từ khóa begin chạy chương trình máy thơng báo lỗi cách sửa chữa?
Gv: Xoá dấu chấm sau từ khoá End quan sát Xoá dấu ‘;’ sau câu lệnh chương trình xố dấu ‘;’ sau lệnh Readln Hãy so sánh kết chạy chương trình cách khắc phục
HS thực theo dẫn GV
Hs: Khám phá làm theo nhóm
4.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):(5 phút)
- Nhận xét thực hành
- Đánh giá nhóm thực hành nhắc lại số lỗi thường mắc phải thực hành
5.Dặn dò: (1 phút)
- Về nhà học cũ
* Rót kinh nghiƯm
……… ………
Tuần: 4
Ngày soạn: 08/09 /2020 Ngày dạy: / /2020 Tiết:07
Bài 3: CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU I.MỤC TIÊU :
1 Kiến thức:
Biết khái niệm kiểu liệu
Biết số phép toán với liệu kiểu số
Biết khái niệm điều khiển tương tác người với máy tính
(17)
2 Kỹ năng
Vận dụng kiến thức làm tập
3 Thái độ
Hình thành hoạt động theo nhóm, có ý thức tự chủ học tập
4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,
năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm
PHƯƠNG PHÁP:
Hoạt động theo nhóm
Luyện tập-đặt giải vấn đề
II CHUẨN BỊ BÀI HỌC: 1 Giáo viên:
- SGK, SGV, tài liệu, Giáo án
2 Học sinh :
- Đọc trước
- SGK, Đồ dùng học tập, bảng phụ
III TIẾN TRÌNH BÀI HỌC: 1.Hoạt động 1: Khởi động (1phút)
- Kiểm tra sĩ số:
- Ổn trật tự, tạo không thoải mái để bắt đầu tiết học
2.Kiểm tra cũ :(Không kiểm tra)
3.Hoạt động 2: Hình thành kiến thức (30 phút): Đặt vấn đề triển khai bài: (3 phút)
Thông tin đa dạng nên liệu máy tính khác chất Để dễ dàng quản lí tăng hiệu xử lí, ngơn ngữ lập trình thường phân chia liệu thành cacskieeur liệu khác Vậy kiểu liệu gì?Chúng có vai trị chương trình? Bài học hơm nay: “Chương trình máy tính liệu” giúp em hiểu sâu vấn đề nêu
Hoạt động giáo viên học sinh Nội dung, yêu cầu cần đạt Hoạt động 1: Dữ liệu kiểu liệu (16 phút)
H? Dữ liệu gì?
HS đọc thông tin SGK -> Nghiên cứu
H? Tại người ta lại phân chia kiểu liệu khác
GV treo tranh H18 SGK hs quan sát tranh để khẳng định có kiểu liệu thường dùng số kí tự
GV: + kiểu liệu số ta chia thành loại kiểu số thực kiểu số nguyên
+ Kiểu xâu ta có xâu kí tự ký tự bảng chữ
H? Các kiểu liệu ký hiệu gì? Hãy lấy ví dụ
Các liệu khác máy tính xử lý khác
Có kiểu liệu sau:
- Kiểu số nguyên: Interger Ví dụ: số HS lớp, số sách thư viện … - Kiểu số thực : Real Ví dụ: chiều cao bạn bình, điểm TB mơn…
- Kiểu xâu kí tự: String Ví dụ : “ngày sinh 23/12/1999”
Một kí tự bảng chữ cái: Char
(18)Hoạt động 2: Các phép toán với liệu kiểu số (16 phút)
H? Em nhắc lại phép toán số học ?
GV Trong tin học phép toán với liệu kiểu số
Treo tranh Bảng SGK HS quan sát
H? Em thấy phép tốn có điểm khác biệt tốn học so với tin học?
Có phép toán tin học mà toán ta chưa học không
HS trả lời để tìm hiểu hết nội dung GV đưa ví dụ vè phép tốn DIV MOD để
H? Hãy nêu quy tắc tính biểu thức số học toán học?
a/ Các phép toán + : Cộng
-: Trừ *: Nhân / : Chia
div: chia lấy phần nguyên mod: chia lấy phần dư
b/ quy tắc tính biểu thức số học ( SGK)
4.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):(3 phút)
- Dữ liệu gì? Có kiểu liệu nào? - Các phép toán với liệu kiểu số?
5.Dặn dò: (1 phút)
- Về nhà học cũ
- Trả lời câu hỏi SGK 1,2,3,4,5 soạn tiếp Bài
* Rót kinh nghiƯm
……… ………
Tiết:08
Ngày soạn: 08/09 /2020 Ngày dạy: / /2020 Bài 3: CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU (tiếp) I.MỤC TIÊU :
1 Kiến thức:
Biết khái niệm kiểu liệu
Biết số phép toán với liệu kiểu số
Biết khái niệm điều khiển tương tác người với máy tính
2 Kỹ năng
Vận dụng kiến thức làm tập
3 Thái độ
(19)4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,
năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm
PHƯƠNG PHÁP:
Hoạt động theo nhóm
Luyện tập-đặt giải vấn đề
II CHUẨN BỊ BÀI HỌC: 1 Giáo viên:
- SGK, SGV, tài liệu, Giáo án
2 Học sinh :
- Đọc trước
- SGK, Đồ dùng học tập, bảng phụ
III TIẾN TRÌNH BÀI HỌC: 1.Hoạt động 1: Khởi động (1phút)
- Kiểm tra sĩ số:
- Ổn trật tự, tạo không thoải mái để bắt đầu tiết học
2.Kiểm tra cũ : (5 phút)
- Dữ liệu gì? Có kiểu liệu nào? - Các phép toán với liệu kiểu số?
3.Hoạt động 2: Hình thành kiến thức (30 phút): Đặt vấn đề triển khai bài: (2 phút)
Trong tiết học hôm tìm hiểu phép so sánh ngơn ngữ lập trình Pascal số lệnh thường dùng
Hoạt động giáo viên học sinh Nội dung, yêu cầu cần đạt Hoạt động 1: Các phép so sánh (14 phút)
GV treo bảng bảng yêu cầu HS quan sát tìm điểm giống khác phép so sánh bảng
- HS tìm điểm giống khác - Yêu cầu đọc thông tin SGK - GV nhấn mạnh
=: Bằng; <= : Nhỏ <>: Khác; >=: Lớn <: Nhỏ hơn;
>: Lớn
Hoạt động 2: Giao tiếp người – máy tính (20 phút)
Yêu cầu HS đọc SGK , kết hợp quan sát H 19 20 21 22 23 SGK
H? Khi chương trình sử dụng câu lệnh hình kết thơng báo kết cần tính tốn ?
-> Nếu HS không trả lời GV cần gợi ý sát để hs tìm hiểu
-Yêu cầu HS lấy thêm ví dụ -> GV nên khẳng định ví dụ HS
- GV đưa câu lệnh mà thực
A/ Thông báo kết tính tốn - In kết hình
B/ Nhập liệu:
Dùng bàn phím chuột Xuống dịng nhấn phím Enter C/ Dừng hình kết
(20)hiện máy thông báo nhập liệu từ bàn phím để HS có hội tiếp cận lệnh H? Sử dụng câu lệnh để dừng hình kết quả?
HS đọc thông tin SGK để trả lời câu hỏi
Sử dụng lệnh : Readln: để dừng hình kết người sử dụng nhấn phím enter
Lệnh Delay(…): Dừng thời gian quy định
D/ Một số hộp thoại lựa chọn(SGK)
4.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):(3 phút)
- Các phép so sánh?
- Giao tiếp người máy nào?
5.Dặn dò: (1 phút)
- Về nhà học cũ
- Trả lời câu hỏi SGK 6,7 soạn BTH2
* Rót kinh nghiƯm
Tuần: 5
Ngày soạn: 16/09 /2020 Ngày dạy: / /2020 Tiết:09
Bài TH2: VIẾT CHƯƠNG TRÌNH ĐỂ TÍNH TỐN I.MỤC TIÊU :
kiến thức, kĩ năng, thái độ
Định hướng lực hình thành phát triển Rèn tính cẩn thận, làm việc nghiêm túc
a Kiến thức:
Chuyển biểu thức toán học sang biểu thức Pascal Biết kiểu liệu khác xử lý khác
Hiểu phép toán Div, Mod
Hiểu thêm lệnh in liệu hình tạm ngừng chương trình
b Kỹ năng
Vận dụng kiến thức làm tập
c Thái độ
Hình thành hoạt động theo nhóm, có ý thức tự chủ học tập
Định hướng lực hình thành phát triển
Rèn tính cẩn thận, làm việc nghiêm túc
(21)4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,
năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm
PHƯƠNG PHÁP:
Hoạt động theo nhóm Luyện tập-thực hành
II CHUẨN BỊ BÀI HỌC: 1 Giáo viên:
- SGK, SGV, tài liệu, Giáo án
2 Học sinh :
- Đọc trước
- SGK, Đồ dùng học tập
III TIẾN TRÌNH BÀI HỌC: 1.Hoạt động 1: Khởi động (4 phút)
- Kiểm tra sĩ số:
- Ổn trật tự, tạo không thoải mái để bắt đầu tiết học
Kiểm tra cũ :
Kiểm tra trình thực hành
3.Hoạt động 2: Hình thành kiến thức (30 phút):
Hoạt động giáo viên học sinh Nội dung, yêu cầu cần đạt Hoạt động 1: Bài tập 1(SGK) (35 phút)
H? Trong Pascal kí hiệu dùng cho phép nhân phép chia?
H? Để biểu diễn thứ tự ưu tiên phép toán pascal ta sử dụng cặp dấu nào?
- HS trả lời
- Yêu cầu HS chuyển đổi phép toán mục a tập sang biểu thức toán học Pascal
- HS thực cá nhân
- GV kiểm tra , nhận xét cho HS sửa chữa kịp thời chỗ sai
- Yêu cầu HS khởi động pascal để gõ vào chương trình chuẩn bị sẵn
- GV kiểm tra nhóm máy thực để kịp thời uốn nắn thao tác HS - Khi HS gõ xong yêu cầu en lưu với
tên
Dịch chạy chương trình
Yêu cầu toàn lớp phải sửa lỗi chạy chương trình
- Gọi nhóm máy đứng dậy đọc kết quả-> lớp đối chiếu
A/ HS tự chuyển đổi phép toán toán học sang phép toán pascal (15 phút)
B/ Khởi động pascal gõ vào chương trình chuẩn bị nhà với câu lệnh mục b SGK (20 phút)
(22)3 Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):(5 phút)
- Nhận xét thực hành
- Chỉ lỗi mắc phải nhóm thực hành
5 Dặn dò: (1 phút)
- Về nhà gõ 2,3 chạy thử chương trình
* Rót kinh nghiƯm
……… ………
Ngày soạn: 16 /09 /2020
Ngày dạy: / /2020
Tiết:10 Bài TH2: VIẾT CHƯƠNG TRÌNH ĐỂ TÍNH TỐN (tiếp) I.MỤC TIÊU :
kiến thức, kĩ năng, thái độ
Định hướng lực hình thành phát triển Rèn tính cẩn thận, làm việc nghiêm túc
a Kiến thức:
Chuyển biểu thức toán học sang biểu thức Pascal Biết kiểu liệu khác xử lý khác
Hiểu phép toán Div, Mod
Hiểu thêm lệnh in liệu hình tạm ngừng chương trình
b Kỹ năng
Vận dụng kiến thức làm tập
c Thái độ
Hình thành hoạt động theo nhóm, có ý thức tự chủ học tập
Định hướng lực hình thành phát triển
Rèn tính cẩn thận, làm việc nghiêm túc
4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,
năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm
PHƯƠNG PHÁP:
Hoạt động theo nhóm
Luyện tập-đặt giải vấn đề
II CHUẨN BỊ BÀI HỌC: 1 Giáo viên:
- SGK, SGV, tài liệu, Giáo án
2 Học sinh :
- Đọc trước
(23)- SGK, Đồ dùng học tập
III TIẾN TRÌNH BÀI HỌC: 1 Hoạt động 1: Khởi động (4 phút)
- Kiểm tra sĩ số:
- Ổn trật tự, tạo không thoải mái để bắt đầu tiết học
Kiểm tra cũ :
Kiểm tra trình thực hành
3 Hoạt động 2: Hình thành kiến thức (30 phút):
Hoạt động giáo viên học sinh Nội dung, yêu cầu cần đạt Hoạt động 1: Bài tập 2(SGK) (20 phút)
H? Phép chia lấy phần nguyên, phép chia lấy phần dư kí hiệu nào?
H? Những câu lệnh sử dụng để ngừng chương trình?
-Yêu cầu HS mở tệp gõ vào chương trình chuẩn bị nhà mục a
-H? Làm để mở tệp pascal? - Yêu cầu HS dịch chạy chương trình - Yêu cầu em quan sát kết cho
nhận xét
Tất HS đề chạy chương trình có kết Yêu cầu HS thêm vào câu lệnh
Delay(5000) vào sau câu lệnh writeln -> dịch chạy chương trình -> Quan sát hình kết
H? Lệnh Delay(5000) có ý nghĩa gì?
- u cầu HS thêm lệnh Readln vào chương trình trước từ khố End -> dịch, chạy chương trình , quan sát kết
A/ Mở tệp -> gõ vào chương trình chuẩn bị câu lệnh mục a SGK
B/ Dịch, chạy chương trình, nhận xét kết thu
C/ Thêm câu lệnh Delay(5000)và sau lệnh Writeln
D/ Thêm lệnh Readln vào chương trình trước lệnh End
Hoạt động 2: Bài tập 3(SGK) (15 phút)
-Yêu cầu hs mở lại tệp tập sửa lệnh cuối ( trước từ khoá End.) với nội dung câu lệnh tập SGK
-Dịch, chạy chương trình, quan sát kết rút nhận xét
-> Yêu cầu máy phải có lời nhận xét cho kết vừa đạt
Xem tông kết SGK
HS sửa lệnh SGK
-> Dịch, chạy chương trình rút nhận xét kết thu
HS: Thực
3 Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):(5 phút)
- Nhận xét thực hành
- Cho điểm nhóm thực hành
(24)- Rút phần tổng kết: delay(x);readln; writeln(<giá trị thực>:n:m)
5 Dặn dò: (1 phút)
- Về nhà học cũ - Soạn Finger break out
* Rót kinh nghiÖm
Tuần: 6
Ngày soạn: 29/09 /2020 Ngày dạy: / /2020 Tiết:11
Bài 4: SỬ DỤNG BIẾN TRONG CHƯƠNG TRÌNH I.MỤC TIÊU :
1 Kiến thức:
Biết khái niệm biến,
Hiểu cách khai báo, sử dụng biến
2 Kỹ năng
Biết cách khai báo biến chương trình
3 Thái độ
Hình thành hoạt động theo nhóm, có ý thức tự chủ học tập
4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,
năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm
PHƯƠNG PHÁP:
Hoạt động theo nhóm Đặt giải vấn đề
II CHUẨN BỊ BÀI HỌC: 1 Giáo viên:
- SGK, SGV, tài liệu, Giáo án, Máy chiếu
2 Học sinh :
- Đọc trước
- SGK, Đồ dùng học tập, bảng phụ
III TIẾN TRÌNH BÀI HỌC: 1 Hoạt động 1: Khởi động (1phút)
- Kiểm tra sĩ số:
- Ổn trật tự, tạo không thoải mái để bắt đầu tiết học
2 Kiểm tra cũ :
3 Hoạt động 2: Hình thành kiến thức (30 phút): Đặt vấn đề triển khai bài: (2 phút)
Trong học trước em biết đến số khái niệm lệnh, chương trình ngơn ngữ lập trình, thành phần ngơn ngữ lập trình, từ khóa tên, cấu trúc chung chương trình, kiểu liệu ngơn ngữ lập trình pascal Mặt khác điều biết hoạt động chương trình máy tính xử lí liệu Vậy để máy tính xử lí
(25)liệu máy tính cần có thao tác nào? Bài học hơm “Sử dụng biến chương
trình” giúp em hiểu rõ vấn đề này.
Hoạt động giáo viên học sinh Nội dung, yêu cầu cần đạt Hoạt động 1: Biến cơng cụ lập trình (18 phút)
- GV đưa số ví dụ
- H? Biến nhớ gì? Tại lại phải sử dụng biến nhớ ngơn ngữ lập trình - HS trả lời Nếu HS không lý giải
được GV phải giải thích để HS hiểu cách cặn kẽ
H? Gía trị biến nhớ gì? Giá trị biến nhớ có thay đổi khơng suốt trình chạy chương trình?
H? Em lấy số ví dụ biến giá tri biến
- HS đọc thông tin SGK , kết hợp quan sát H25, 25 SGK
HS: Tìm hiểu quan sát HS: Trả lời
HS: Nhận xét
Biến công cụ lập trình quan trọng để chương trình ln biết xác liệu cần xử lý lưu vị trí nhớ
Giá trị biến liệu biến lưu trữ Giá trị biến thay đổi thực chương trình
-Ví dụ : X:=
Trong đó: X: biến : giá trị biến
Hoạt động 2: Khai báo biến (18 phút)
HS nghiên cứu thông tin SGK
GV: Tất biến dùng chương trình cần phải khai báo phần khai báo chương trình
H? Khi khai báobiến ta phải khai báo nội dung gì?
H? ta phải lưu ý điều tên biến? H? Em nhắc lại kiểu liệu ta học HS lầnlượt trả lời
GV treo H 26 ví dụ khai báo biến -> HS quan sát
GV : Var : từ khố khai báo biến H? m,n,s,dientich, thongbao gì? H? Interger, real, string gì?
GV: Tuỳ theo ngơn ngữ lập trình, cú pháp khai báo biến khác
HS: Tìm hiểu thơng tin HS: Trả lời
HS: Nhận xét
Khai báo tên biến( tên biến người lập trình đặt phải tn theo ngơn ngữ lập trình)
Khai báo kiểu liệu biến Từ khoá khai báo biến là: Var
HS trả lời
4.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):(5 phút)
- Biến dùng để làm gì? Cú pháp khai báo biến?
5.Dặn dò: (1 phút)
- Về nhà học cũ
- Trả lời Bt SGK soạn tiếp
(26)* Rót kinh nghiƯm
……… ………
Ngày soạn: 29/09 /2020
Tiết:12 Ngày dạy: / /2020
Bài 4: SỬ DỤNG BIẾN TRONG CHƯƠNG TRÌNH (tiếp) I.MỤC TIÊU :
1 Kiến thức:
Biết khái niệm biến,
Hiểu cách khai báo, sử dụng biến, Biết vai trị biến lập trình Hiểu lệnh gán
2 Kỹ năng
Biết cách khai báo biến chương trình
3 Thái độ
Hình thành hoạt động theo nhóm, có ý thức tự chủ học tập
4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,
năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm
PHƯƠNG PHÁP:
Hoạt động theo nhóm Đặt giải vấn đề
II CHUẨN BỊ BÀI HỌC: 1 Giáo viên:
- SGK, SGV, tài liệu, Giáo án
2 Học sinh :
- Đọc trước
- SGK, Đồ dùng học tập, bảng phụ
III TIẾN TRÌNH BÀI HỌC: 1 Hoạt động 1: Khởi động (1phút)
- Kiểm tra sĩ số:
- Ổn trật tự, tạo không thoải mái để bắt đầu tiết học
Kiểm tra cũ : (5 phút)
? Biến dùng để làm ? Cú pháp để khai báo biến ? ? Các khai báo sau hay sai ?
a var a : 300 ; var a : integer ; var a= integer ; var a : Real ;
3 Hoạt động 2: Hình thành kiến thức (30 phút):
Hoạt động giáo viên học sinh Nội dung, yêu cầu cần đạt
(27)Hoạt động 1: Sử dụng biến chương trình (20 phút)
- GV đưa số ví dụ
? Nêu thao tác thực với biến? ? Nêu cách thực câu lệnh gán
VD: x -c/b x y i i +
? Thực câu lệnh gán Pascal VD: x:= y;
i := i + 2;
u cầu học sinh tìm hiểu ví dụ SGK
Lưu ý: Kiểu liệu giá trị gán cho biến thường phải trùng với kiểu biến gán giá trị mới, giá trị biến bị xoá Ta gán giá trị cho biến thời điểm
HS đọc thông tin SGK HS: Tìm hiểu quan sát HS: Trả lời
HS: Nhận xét Gồm có:
- Gán giá trị cho biến
- Tính tốn với giá trị biến
HS: Trả lời HS: Nhận xét
Tên biến Biểu thức cần gán giá trị cho biến
HS: Trả lời HS: Nhận xét
Trong pascalsSử dụng phép gán :=
HS: Thực
Hoạt động 2: Hằng (15 phút)
HS nghiên cứu thông tin SGK ? Em hiểu Quan sát Hình 27 cho nhận xét:
Từ khoá khai báo Cách khai báo VD: pi = 3.14; Ban_kinh = 2; S = “chao ban ”
Nêu khác biệt biến hằng?
HS: Tìm hiểu thơng tin HS: Trả lời
HS: Nhận xét
Hằng đại lượng khơng đổi suốt q trình thực chương trình HS: Thực
Từ khoá const
Thực khai báo hằng: Từ khoá Tên = giá trị; ( tên Tên từ)
3 Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút): (3 phút)
- Biến phải khai báo trước sử dụng - Biến dùng để lưu trữ liệu
- Cú pháp khai báo biến khai báo
- Gán giá trị cho biến tính tốn với giá trị biến
5 Dặn dò: (1 phút)
(28)- Về nhà học cũ
- Làm tập SGK Tiết sau có tiết Bài tập
* Rót kinh nghiƯm
……… ………
(29)
Tuần: 7
Ngày soạn: 06/10/2020 Ngày dạy: / /2020 Tiết 13: Bài TH3: KHAI BÁO SỬ DỤNG BIẾN
I.MỤC TIÊU : 1 Kiến thức:
Hiểu kiểu liệu chuẩn: kiểu số nguyên, kiểu số thực Hiểu cách khai báo sử dụng
2 Kỹ năng
Thực khai báo cú pháp, lựa chọn kiểu liệu phù hợp cho biến Kết hợp lệnh Write Writeln với Read Readln để thực nhập liệu
cho biến từ bàn phím
Sử dụng lệnh gán giá trị cho biến
3 Thái độ
Hình thành hoạt động theo nhóm, có ý thức tự chủ học tập
4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,
năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm
PHƯƠNG PHÁP:
Hoạt động theo nhóm Đặt giải vấn đề Luyện tập – thực hành
II CHUẨN BỊ BÀI HỌC: 1 Giáo viên:
- SGK, SGV, tài liệu, Giáo án, phòng máy, máy chiếu
2 Học sinh :
- Đọc trước
- SGK, Đồ dùng học tập
III TIẾN TRÌNH BÀI HỌC: 1 Hoạt động 1: Khởi động (4 phút)
- Kiểm tra sĩ số:
- Ổn định trật tự, tạo không thoải mái để bắt đầu tiết học
2 Kiểm tra cũ :
Kiểm tra trình thực hành
3 Hoạt động 2: Hình thành kiến thức (30 phút):
Hoạt động giáo viên học sinh Nội dung, yêu cầu cần đạt
(30)Hoạt động 1: Kiến thức vận dụng (10 phút)
H? Em làm quen với kiểu liệu pascal?
H? Hãy trình bày cú pháp khai báo biến? Nêu ví dụ?
Gọi HS trả lời câu hỏi gv nêu GV treo bảng phụ bảng phạm vi giá trị kiểu liệu để HS nhớ lại
GV hệ thống lại kiến thức đáng nhớ để HS nắm
HS: Trả lời HS: Nhận xét
Tên kiểu : Byte, Integer, Read, Char, String Cú pháp khai báo biến:
Var( danh sách biến): (kiểu liệu):
Hoạt động 2: Bài tập (25 phút)
A/ Yêu cầu HS khởi động Turbo gõ chương trình SGK tìm hiểu ý nghĩa câu lệnh chương trình
H? program, ues, var, const, begin, end gọi ? Nêu ý nghĩa?
H? var
Soluong:integer;
Dongia, thanhtien: redl; Thongbao:string;
Có ý nghĩa chương trình? H? const phi=1000; có ý nghĩa gì?
H? lệnh clrscr; có ý nghĩa gì? sử dụng lệnh này?
H? Thongbao:= ‘tong so tien phai toan:’; có ý nghĩa gì?
H? Write(‘don gia =’); readln(dongia); có ý nghĩa gì?
H? thanhtien:= soluong*dongia+phi;có ý nghĩa gì?
H? writeln(thongbao, thanhtien:10:2); có ý nghĩa gì?
H?Readln; có ý nghĩa gì?
- Gọi HS trả lời câu hỏi để hiểu chương trình dùng để làm
Bài tốn: Một cửa hàng cung cấp dịch vụ bán hàngthanh toán nhà Khách hàng cần đăng ký số lượng mặt hàng cần mua, nhân viên cửa hàng trả hàng nhận tiền tốn nhà khách hàng Ngồi giá trị hàng hố, khách hàng cịn phải trả thêm phí dịch vụ Hãy viết chương trình pascal để tính tiền toán trường hợp khách hàng mua mặt hàng
Gợi ý : công thức cần tính:
Tiền tốn = Đơn giá * Số lượng + Phí dịch vụ
HS: Trả lời.
HS: Nhận xét HS: Thực ( Theo nhóm) HS: Thực
- Nhập (1,35000)
- KTkq: Sai số lượng >32767( số nguyên)
(31)B/ Yêu cầu hs lưu chương trình với tên tính tiền, dịch chỉnh sửa lỗi có
C/ Chạy chương trình với liệu SGK
D/ Chạy chương trình với liệu (1, 35000) Hãy quan sát kết nhận H? Hãy đoán lý kết lại sai? để khắc phục lỗi sai ta sửa lệnh chương trình?
HS tìm lí sai Nếu HS khơng giải thích gv giải thích hộ HS
3 Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):(5 phút)
- Nắm nhập liệu dùng lệnh: readln(danh sách biến); - Cú pháp khai báo biến khai báo
- { } thích Pascal
5 Dặn dò: (1 phút)
- Soạn TH3 (tiếp)
* Rót kinh nghiƯm
……… ………
Ngày soạn: 06/10/2020 Ngày dạy: / /20208 Tiết 14
Bài TH3: KHAI BÁO SỬ DỤNG BIẾN (tiếp) I.MỤC TIÊU :
1 Kiến thức:
Hiểu kiểu liệu chuẩn: kiểu số nguyên, kiểu số thực Hiểu cách khai báo sử dụng
2 Kỹ năng
Thực khai báo cú pháp, lựa chọn kiểu liệu phù hợp cho biến Kết hợp lệnh Write Writeln với Read Readln để thực nhập liệu
cho biến từ bàn phím
Sử dụng lệnh gán giá trị cho biến
3 Thái độ
Hình thành hoạt động theo nhóm, có ý thức tự chủ học tập
4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,
năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm
PHƯƠNG PHÁP:
Hoạt động theo nhóm
Đặt giải vấn đề Luyện tập – thực hành
(32)II CHUẨN BỊ BÀI HỌC: 1 Giáo viên:
- SGK, SGV, tài liệu, Giáo án, phòng máy, máy chiếu
2 Học sinh :
- Đọc trước
- SGK, Đồ dùng học tập
III TIẾN TRÌNH BÀI HỌC: 1 Hoạt động 1: Khởi động (4 phút)
- Kiểm tra sĩ số:
- Ổn định trật tự, tạo không thoải mái để bắt đầu tiết học
2 Kiểm tra cũ :
Kiểm tra trình thực hành
3 Hoạt động 2: Hình thành kiến thức (30 phút):
Hoạt động giáo viên học sinh Nội dung, yêu cầu cần đạt Hoạt động 1: Tìm hiểu kiểu liệu Pascal cách khai báo biến
(5 phút) H? Em làm quen với kiểu liệu pascal?
H? Hãy trình bày cú pháp khai báo biến? Nêu ví dụ ?
Gọi HS trả lời câu hỏi Gv nêu GV treo bảng phụ bảng phạm vi giá trị kiểu liệu để HS nhớ lại
GV hệ thống lại kiến thức đáng nhớ để HS nắm
Tên kiểu : Byte, Integer, Read, Char, String Cú pháp khai báo biến:
Var( danh sách biến): (kiểu liệu):
Hoạt động 2: Bài tập (30 phút)
Gv: Yêu cầu hs đưa cách để hoán đổi bạn ngồi chỗ khác nhau?
Gv: Khi hoán đổi vị trí giá trị biến x y em làm nào?
Yêu cầu HS khởi động phần mềm turbo gõ vào chương trình đẫ viết nhà với nội dung nhập số nguyên x y, in giá trị x y hình sau hốn đổi giá trị x y in lại hình giá trị x y
- HS gõ xong chương trình -> GV yêu cầu HS lưu vào nhớ máy tính
Hs : Trả lời Hs : Trả lời
Program hoandoi; Ues crt;
Var x,y,z: integer; Begin
Write(‘gia tri cua x:’); readln(x); Write (‘ gia tri cua y:’); readln(y); Writeln(x,’ ‘,y);
Z:=x; x:=y; y:=z;
Writeln(x,’ ‘,y);readln;
(33)- u cầu nhóm máy dịch chạy chương trình
- Gọi vài HS đứng dậy trình bày kết sau chạy chương trình
End
3 Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):(5 phút)
- Nhận xét thực hành
- Đưa cách giải tốn
5 Dặn dị: (1 phút)
- Về nhà học cũ - Soạn
* Rót kinh nghiƯm
……… ………
Tuần: 8
Ngày soạn: 13/10/2020 Ngày dạy: / /20208 Tiết:15 BÀI TẬP
I.MỤC TIÊU : 1 Kiến thức:
Củng cố kiến thức kiểu liệu, phép toán với kiểu liệu số, phép so sánh giao tiếp người máy
Học sinh nắm vai trò biến, hằng, cách khai báo biến,
Học sinh nắm cách sử dụng biến chương trình cấu trúc lệnh gán
2 Kỹ năng
(34)
Rèn kĩ sử dụng biến chương trình
Rèn luyện kĩ sử dụng phép tốn ngơn ngữ Pascal
3 Thái độ
Hình thành hoạt động theo nhóm, có ý thức tự chủ học tập
4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,
năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm
PHƯƠNG PHÁP:
Hoạt động theo nhóm
Đặt giải vấn đề-Luyện tập
II CHUẨN BỊ BÀI HỌC: 1 Giáo viên:
- SGK, SGV, tài liệu, Giáo án
2 Học sinh :
- Đọc trước
- SGK, Đồ dùng học tập, bảng phụ
III TIẾN TRÌNH BÀI HỌC: 1 Hoạt động 1: Khởi động (1phút)
- Kiểm tra sĩ số:
- Ổn định trật tự, tạo không thoải mái để bắt đầu tiết học
2 Kiểm tra cũ :
Kiểm tra trình làm tập
3 Hoạt động 2: Hình thành kiến thức (30 phút):
Hoạt động giáo viên học sinh Nội dung, yêu cầu cần đạt Hoạt động 1: Chốt lại trọng tâm để làm tập (5 phút)
Cú pháp khai báo biến:
Var <tên biến> : <kiểu liệu> Cú pháp khai báo hằng:
Const <tên hằng> = <giá trị> Phép gán:
X:=10; x:= x+1;
Hs: đưa cú pháp khai báo biến khai báo
Hoạt động 2: Bài tập SGK (35 phút)
Bài 1: Giả sử A khai báo biến với liệu số thực X biến với kiểu liệu xâu Các phép gán sau có hợp lệ khơng?
a) A:=4; b) x:=3242; c) X:=’3242’ d) A:=’Ha Noi’;
Bài 2: Trong Pascal, khai báo sau đúng?
a) var tb: real;
Hs: Lên bảng làm Hs: Làm vào nháp
Hs: Nhận xét làm bảng a) Đ b) Sai c) Đ d) Sai
a) Đ
(35)b) var 4hs: interger; c) const x: real; d) var r=30;
Bài 3: Hãy liệt kê lỗi có chương trình sửa lại cho
Var a,b:= integer; Const c:=3;
Begin A:=200 B:= a/c; Write(b); Readln End
Câu 4: Hãy cho biết kiểu liệu biến cần khai báo dùng để viết chương trình để giải tốn đây:
a) Tính diện tích S hình tam giác với độ dài cạnh a chiều cao tương ứng h(a h số tự nhiên nhập từ bàn phím)
b) Tính kết c phép chia lấy phần nguyên kết d phép chia lấy phần dư hai số nguyên a b
b) S c) S d) S
Sai var a,b: integer; Const c =3;
Thiếu ;
a) var a,h: integer; s: Real; b) var a,b,c,d: Integer;
4.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):(3 phút)
- Nhận xét tổng quát tập Nhắc lại lỗi sai hay mắc phải
5.Dặn dò: (1 phút)
- Về nhà học cũ - Soạn Th3
* Rót kinh nghiƯm
……… ………
Ngày soạn: 13/10 /2020
(36)Tiết:16 Ngày dạy: / /2020 KIỂM TRA TIẾT
I.MỤC TIÊU : 1 Kiến thức:
Ôn tập vừa qua
2 Kỹ năng
Vận dụng để làm kiểm tra
3 Thái độ
Có ý thức cao học tập, sáng tạo tư
4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,
năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm
PHƯƠNG PHÁP:
- Trắc nghiệm tự luận
II CHUẨN BỊ BÀI HỌC: 1 Giáo viên: - Đề kiểm tra MA TRẬN
Mức độ Chủ đề
Nhận biết Thông hiểu Vận dụng Tổng số
TNKQ TL TNKQ TL TNKQ TL
- Máy tính chương trình máy tính 0,5 2 0,5
- Ngơn ngữ lập trình
1 0,25 1,5 0,25 3 2,0
- Dữ liệu phép toán
1 0,25 0,25 2,0 3 2,5
-Sử dụng biến – chương trình 0,5 1,5 3,0 4 5,0 Tổng số 4 1,0 2 0,5 2 3,0 2 0,5 2 5,0 12 10,0 2 Học sinh : - Ôn tập.
III TIẾN TRÌNH BÀI HỌC: 1.Ổn định tổ chức lớp
- Kiểm tra sĩ số
2 đề kiểm tra: Đề (8A)
(37)A TRẮC NGHIỆM: Khoanh tròn câu trả lời đúng: (2 điểm)
Câu 1: Thao tác để kiểm tra lỗi lập trình Pascal là:
a Alt+F9 b Ctrl+F9
c Shift+F9 d F2
Câu 2: Tên program hợp lệ ngơn ngữ Pascal?
a Tính tổng; b Tínhtổng;
c Tính_tổng; d Tinh_tong;
Câu 3: Để in kết biểu thức tính tổng hai số a b lên hình, em dùng câu lệnh nào đây:
a Write(’tong cua hai so la’); b Write(tong cua hai so la); c Write(’tong cua hai so la, a+b’); d Write(’tong cua hai so la: ’, a+b);
Câu 4: Cú pháp lệnh gán khai báo biến:
a s:=x+y b s= x+y
c s:= s d s= s
Câu 5: Từ khóa khai báo biến lập trình Pascal là:
a Uses b Var
c Const d begin
Câu 6: Từ khóa khai báo lập trình Pascal là:
a Uses b Var
c Const d begin
Câu 7: Kiểu liệu biến “số học sinh khối 8” lập trình Pascal là:
a Integer b Real
c Read d key
Câu 8: Để chạy chương trình Turbo Pascal, ta nhấn tổ hợp phím:
a Alt+F9 b Ctrl+F9
c Shift+F9 d F2
B TỰ LUẬN:
1 Hãy tìm lỗi đoạn chương trình sau sửa lại cho đúng: (1,5 điểm)
Program Vi_du; Var a,b,c,s: Integer; Begin
Write(’nhap chieu dai a =’); readln(‘a’); Write(’nhap chieu rong b =’); readln(‘b’);
S:=a*b C:=(a+b)x2;
Write(’dien tich hinh chu nhat la: ’, ‘S’); Write(’chu vi hinh chu nhat la: ’,’C’);
Readln; End
2 Em nêu cấu trúc chung chương trình Pascal ? (1,5 điểm)
(38)3 Hãy viết biểu thức toán học sang ngôn ngữ Pascal: (2 điểm) a (7 - x)2 chia cho lấy dư b
3
12
5y 20x Viết chương trình Pascal tính tích hai số a b, in hình tích hai số ?
(Với a b hai số nguyên nhập từ bàn phím) (3 điểm) Đề (8B)
A TRẮC NGHIỆM: Khoanh tròn câu trả lời đúng: (2 điểm)
Câu 1: Thao tác để kiểm tra lỗi lập trình Pascal là:
a Alt+F9 b Ctrl+F9
c Shift+F9 d F2
Câu 2: Tên program hợp lệ ngơn ngữ Pascal?
a Tính tổng; b Tínhtổng;
c Tính_tổng; d Tinh_tong;
Câu 3: Để in kết biểu thức tính tổng hai số a b lên hình, em dùng câu lệnh nào đây:
a Write(’tong cua hai so la’); b Write(tong cua hai so la); c Write(’tong cua hai so la, a+b’); d Write(’tong cua hai so la: ’, a+b);
Câu 4: Cú pháp lệnh gán khai báo biến:
a s:=x+y b s= x+y
c s:= s d s= s
Câu 5: Từ khóa khai báo biến lập trình Pascal là:
a Uses b Var
c Const d begin
Câu 6: Từ khóa khai báo lập trình Pascal là:
a Uses b Var
c Const d begin
Câu 7: Kiểu liệu biến “số học sinh khối 8” lập trình Pascal là:
a Integer b Real
c Read d key
Câu 8: Để chạy chương trình Turbo Pascal, ta nhấn tổ hợp phím:
a Alt+F9 b Ctrl+F9
c Shift+F9 d F2
B TỰ LUẬN:
1 Hãy tìm lỗi đoạn chương trình sau sửa lại cho đúng: (1,5 điểm)
Program Vi_du; Var a,b,c,s: Integer; Begin
Write(’nhap chieu dai a =’); readln(‘a’); Write(’nhap chieu rong b =’); readln(‘b’);
S:=a*b C:=(a+b)x2;
(39)Write(’dien tich hinh chu nhat la: ’, ‘S’); Write(’chu vi hinh chu nhat la: ’,’C’);
Readln; End
2 Em nêu cấu trúc chung chương trình Pascal ? (1,5 điểm) Hãy viết biểu thức toán học sang ngôn ngữ Pascal: (2 điểm)
a (7 - x) chia cho lấy dư b 5x 12 Viết chương trình Pascal tính tổng hai số a b, in hình tổng hai số ? (Với a b hai số nguyên nhập từ bàn phím) (3 điểm)
III ĐÁP ÁN Đề 1
I/ Trắc nghiệm (2 điểm) câu 0,25 đ x8 = 2đ
Câu Câu Câu Câu Câu Câu Câu Câu Câu
Đáp án a d d a b c a b
II Tự luận
1
Program Vi_du; Var a,b,C,S: Integer; Begin
Write(’nhap chieu dai a =’); readln(a); Write(’nhap chieu rong b =’); readln(b); S:=a*b;
C:=(a+b)*2;
Write(’dien tich hinh chu nhat la: ’, S); Write(’chu vi hinh chu nhat la: ’,C); Readln;
End
0,25 điểm 0,25 điểm 0,25 điểm 0,25 điểm 0,25 điểm 0,25 điểm
2
* Cấu trúc chung chương trình máy tính gồm
- Phần khai báo, thường câu lệnh dùng để:
+ Khai báo tên chương trình
+ Khai báo thư viện (chứa lệnh viết sẵn sử dụng chương trình) số khai báo khác
- Phần thân chương trình gồm câu lệnh mà máy tính cần thực
Đây phần bắt buộc phải có
0.5 điểm 0.25 điểm
0.5 điểm 0.25 điểm
(40)3
* Viết biểu thức toán học sang ngôn ngữ Pascal
a (7 - x)*(7 - x) mod b (3/5)*y – (1/20)*x – 12
1 điểm điểm
4
* Viết chương trình nhập hai số a, b từ bàn phím, in hình tổng hai số đó.
Program Tinh_tich; Var a,b,S:Integer; Begin
Write(’nhap so a =’); readln(a); Write(’nhap so b =’);readln(b);
S:=a*b; Write(a,’x’,b,’=’,S); Readln; End 0,25 đ 0.25 đ 0.25 đ 0.25 đ 0.25 đ 0.25 đ 0.25 đ 0.25 đ Đề 2:
I/ Trắc nghiệm (2 điểm) câu 0,25 đ x8 = 2đ
Câu Câu Câu Câu Câu Câu Câu Câu Câu
Đáp án a d d a b c a b
II Tự luận
1
Program Vi_du; Var a,b,C,S: Integer; Begin
Write(’nhap chieu dai a =’); readln(a); Write(’nhap chieu rong b =’); readln(b); S:=a*b;
C:=(a+b)*2;
Write(’dien tich hinh chu nhat la: ’, S); Write(’chu vi hinh chu nhat la: ’,C); Readln; End 0,25 điểm 0,25 điểm 0,25 điểm 0,25 điểm 0,25 điểm 0,25 điểm * Cấu trúc chung chương trình
máy tính gồm
- Phần khai báo, thường câu lệnh dùng để:
+ Khai báo tên chương trình
+ Khai báo thư viện (chứa lệnh viết sẵn sử dụng chương trình) số khai báo khác
- Phần thân chương trình gồm câu lệnh mà máy tính cần thực
0.5 điểm 0.25 điểm
0.5 điểm
(41)Đây phần bắt buộc phải có
0.25 điểm
* Viết biểu thức toán học sang ngôn ngữ Pascal
a (7 - x) mod b 5*x – 12
1 điểm điểm
4
* Viết chương trình nhập hai số a, b từ bàn phím, in hình tổng hai số đó.
Program TinhTong; Var a,b,S:Integer; Begin
Write(’nhap so a =’); readln(a); Write(’nhap so b =’);readln(b);
S:=a + b;
Write(a,’+’,b,’=’,S);
Readln; End
0,25 đ 0.25 đ 0.25 đ 0.25 đ
0.25 đ 0.25 đ
0.25 đ 0.25 đ
* Rót kinh nghiƯm
……… ………
(42)
Tuần: 9
Ngày soạn: 21/10/2020 Ngày dạy: / /2020 Tiết:17
Bài 5: TỪ BÀI TOÁN ĐẾN CHƯƠNG TRÌNH I.MỤC TIÊU :
1 Kiến thức:
Biết khái niệm toán, thuật toán
Biết bước giải tốn máy tính
2 Kỹ năng
Xác định tốn, mơ tả thuật toán
3 Thái độ
Nghiêm túc học tập, có tinh thần ý thức cao
4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,
năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm
PHƯƠNG PHÁP:
Hoạt động theo nhóm Đặt giải vấn đề
II CHUẨN BỊ BÀI HỌC: 1 Giáo viên:
- SGK, SGV, tài liệu, Giáo án
2 Học sinh : - Đọc trước
- SGK, Đồ dùng học tập, bảng phụ
III TIẾN TRÌNH BÀI HỌC: 1 Hoạt động 1: Khởi động (1 phút)
- Kiểm tra sĩ số:
- Ổn định trật tự, tạo không thoải mái để bắt đầu tiết học
2 Kiểm tra cũ : (4 phút) * Câu hỏi:
Để viết chương trình TP đơn giản cần phải làm gì?
* Trả lời:
- Để viết chương trình TP đơn giản cần phải: + Đọc kỹ nội dung
+ Lập công thức tính
+ Lập biến có cơng thức tính + Xem biến có kiểu liệu cần lưu ý
3 Hoạt động 2: Hình thành kiến thức (30 phút): Đặt vấn đề triển khai bài: (2 phút)
(43)Bài tốn khái niệm quen thuộc mơn học Tốn, Vật lí,… Chẳng hạn tính tổng số tự nhiên từ đến 100, tính qng đường tô giờ,…Tuy nhiên ngày ta thường gặp giải công việc đa dạng nhiều, ví dụ lập bảng cửu chương, lập bảng điểm, so sánh chiều cao hai bạn Và để giải tốn cụ thể ngơn ngữ lập trình, ta sang nội dung
Hoạt động giáo viên học sinh Nội dung, yêu cầu cần đạt Hoạt động 1: Bài toán xác định toán (15 phút)
Gv: Yêu cầu Hs đưa số toán - Nêu sơ qua khái niệm toán - Xét vd: Tính diện tích hình trịn
-? Tìm giả thiết kết luận tốn - Nhận xét
- Trong toán học, trước bắt đầu giải tốn, ta thường tìm GT KL
- Trong tin học, phần giả thiết điều kiện cho trước (input), phần KL kết thu (output)
-> cách xác định tốn tin học, chíng dùng ta viết CT giải tốn máy tính
Hs: Trả lời
* Khái niệm toán:
Bài tốn cơng việc hay nhiệm vụ cần phải giải
ĐK cho trước: chu vi bán kính KQ thu được: Diện tích hình trịn - Giả thiết: chu vi bán kính
- KL: Tính diện tích - Lắng nghe
Xác định toán việc xác định điều kiện ban đầu (thông tin vào – input) kết cần thu (thông tin – output)
Hoạt động 2: Q trình giải tốn máy tính (17 phút)
Máy tính có tự nhiên hiểu tốn khơng?
Ai làm cho máy tính giải tốn?
Con người làm để dẫn cho máy tính thực hiện?
? Máy tính có tự giải tốn khơng?
- Nhận xét Là người nghĩ ra, máy tính thực thao tác theo dẫn người
- Như vậy-> KL
Hs: Trả lời Hs: Con người
Để máy tính “giải“ tốn người phải dẫn cho máy tính thực thông qua câu lệnh cụ thể, chi tiết
- Thảo luận, trả lời
- Lắng nghe, ghi nhớ nội dung
Quá trình giải tốn máy tính gồm bước sau:
+ Xác định tốn + Mơ tả thuật tốn + Viết chương trình
4.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):(5 phút)
- Bài tốn gì? Để giải tốn em phải làm gì? - Quá trình giải tốn máy tính gồm bước nào? - Hdẫn giải tập 1SGK
5.Dặn dò: (1 phút)
(44)- Về nhà học cũ , giải tập SGK - Xem trước tiếp
* Rót kinh nghiƯm
……… ………
Ngày soạn: 21/10/2020 Ngày dạy: / /2020 Tiết:18
Bài 5: TỪ BÀI TỐN ĐẾN CHƯƠNG TRÌNH (tiếp) I.MỤC TIÊU :
1 Kiến thức:
Xác định input, output toán đơn giản
Biết chương trình thể thuật tốn ngơn ngữ cụ thể; Biết mơ tả thuật toán phương pháp liệt kê bước
2 Kỹ năng
Liệt kê bước để giải toán củ thể
3 Thái độ
Có ý thức cao học tập, sáng tạo tư
4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,
năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm
PHƯƠNG PHÁP:
Hoạt động theo nhóm Đặt giải vấn đề
II CHUẨN BỊ BÀI HỌC: 1 Giáo viên:
- SGK, SGV, tài liệu, Giáo án
2 Học sinh :
- Đọc trước
- SGK, Đồ dùng học tập, bảng phụ
III TIẾN TRÌNH BÀI HỌC: 1 Hoạt động 1: Khởi động (1 phút)
- Kiểm tra sĩ số:
- Ổn định trật tự, tạo không thoải mái để bắt đầu tiết học
2 Kiểm tra cũ : (5 phút)
Để giải tốn củ thể, bước em phải làm ? Q trình giải tốn củ thể máy tính gồm bước ?
3 Hoạt động 2: Hình thành kiến thức (30 phút):
Hoạt động giáo viên học sinh Nội dung, yêu cầu cần đạt
(45)Hoạt động 1: Thuật tốn (15 phút)
- Để máy tính “giải“ tốn người làm gì?
- Việc viết chương trình điều khiển máy tính người nghĩ ra, máy tính thực thao tác theo dẫn người - Như vậy, người tìm cách thức, thao tác trình tự thực thao tác để giải cơng việc, máy tính biết thực thao tác theo dẫn
=> Tập hợp bước để điều khiển máy tính thực thao tác thuật toán
Hs: Con người viết câu lệnh dẫn
cho máy tính thực
Hs: Ghi bài
* Khái niệm thuật toán:
Thuật toán dãy hữu hạn thao tác cần thực theo trình tự xác định để thu kết cần thiết từ điều kiện cho trước
Hoạt động 2: Mơ tả thuật tốn (20 phút)
- Xét vd, mơ tả thuật tốn pha trà mời khách -? Xác định input output
Nhận xét Hướng dẫn hs sơ qua cách mô tả thuật toán từ điều kiện cho
-? Xác định Input Output phương trình - Nhận xét
- Hướng dẫn xây dựng thuật toán
- Lắng nghe - Trả lời:
+ Input: Trà, nước sôi, ấm chén + Output: Chén trà pha để mời khách - B1: Tráng ấm, chén nước sôi - B2: Cho trà vào ấm
- B3: Rót nước sơi vào ấm đợi khoảng – phút
- B4: Rót trà chén để mời khách - Lắng nghe, ghi nhớ nội dung - Phát biểu:
+ Input: số b,c
+ Output: Nghiệm phương trình bậc
* Giải phương trình bậc dạng tổng quát
- Input: số b,c
- Output: Nghiệm phương trình bậc
- B1: Nếu b = 0, pt vô nghiệm.( Chuyển tới b3)
- B2: Nếu b0, tính nghiệm pt x=-c/b và kết thúc.( chuyển tới b4)
(46)- B3: Nếu c0, thông báo pt vô nghiệm,
ngược lại (c=0), thông báo pt vô số nghiệm
- B4: Kết thúc
3 Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):(3 phút)
- Thuật toán dãy hữu hạn thao tác cần thực theo trình tự định để thu kết cần thiết từ điều kiện cho trứơc
- Liệt kê bước
5 Dặn dò: (1 phút)
- Về nhà làm tập 2,3 SGK - Xem 5(phần tiếp theo)
* Rót kinh nghiÖm
……… ………
Tuần: 10
Ngày soạn: 27/10/2020 Ngày dạy: / /2020 Tiết:19
Bài 5: TỪ BÀI TỐN ĐẾN CHƯƠNG TRÌNH(tiếp) I.MỤC TIÊU :
1 Kiến thức:
Hiểu thuật tốn tính tổng N số tự nhiên
2 Kỹ năng
Liệt kê bước để giải bải tốn tính tổng N số tự nhiên
3 Thái độ
Có ý thức cao học tập, sáng tạo tư
(47)
4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,
năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm
PHƯƠNG PHÁP:
Hoạt động theo nhóm Đặt giải vấn đề
II CHUẨN BỊ BÀI HỌC: 1 Giáo viên:
- SGK, SGV, tài liệu, Giáo án
2 Học sinh :
- Đọc trước
- SGK, Đồ dùng học tập, bảng phụ
III TIẾN TRÌNH BÀI HỌC: 1 Hoạt động 1: Khởi động (1 phút)
- Kiểm tra sĩ số:
- Ổn định trật tự, tạo không thoải mái để bắt đầu tiết học
2 Kiểm tra cũ : (5 phút)
? Thuật tốn gì? Mơ tả thuật tốn tốn bất kì?
3 Hoạt động 2: Hình thành kiến thức (30 phút):
Hoạt động giáo viên học sinh Nội dung, yêu cầu cần đạt Hoạt động 1: Một số ví dụ thuật toán (34 phút)
Gv: Yêu cầu Hs đọc vdụ 2/SGK
Gv: Yêu cầu Hs nêu lại trình giải tốn máy tính
Gv: u cầu hs xác định input output - Xác định input output
- S hình A gồm hình nào? - Cơng thức tính S hai hình này?
- Nhận xét, bổ sung => Công thức chung: S=sHCN sHBN
- Hướng dẫn hs viết thuật tốn Gv: u cầu hs đọc Ví dụ 3/SGK
Hs: Đọc Hs:
B1: Xác định toán B2: Mơ tả thuật tốn B3: Viết chương trình
- Input: Số a ½ chiều rộng hình chữ nhật bán kính hình bán nguyệt, b chiều dài hình chữ nhật
- Output: S hình A
- S hình chữ nhật hình bán nguyệt - sHCN CD CR
-2
2 HBN
a s - Lắng nghe
- Chú ý theo dõi, ghi nhớ nội dung Hs: Đọc ví dụ
(48)Gv: Xác định Input, output? Gv: Mô tả thuật tốn
Gv: Em đưa ý tưởng để giải tốn này?
Tuy nhiên tính tổng tới 100 phải làm đến 99 lần, tính tổng đến hàng ngàn tỉ nào?
Gv: để giải vấn đề người ta đưa biến i chạy từ đến 100 biến Sum để lưu giá trị tính tổng cho biến i i tăng lên Gv: Giải thích bảng
Gv: Cho hs thảo luận nhóm đưa thuật tốn chương trình
Gv: Nhận xét đánh giá
+Input: Dãy số từ 1…100;
+Output: tính Tổng 1+2+3…+50; Hs: Nêu cách giải(có cách) Hs: Sẽ tốn nhiều thời gian
Hs: Thảo luận nhóm Thuật tốn:
B1: s=0;i=0; B2: i=I+1;
B3: Nếu i<=50;s=s+I; quay lại B2 B4: Thơng báo kết để tính toán
3 Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):(4 phút)
-Thuật tốn tính tổng N số
- Liệt kê bước để tính tổng N số
5 Dặn dò: (1 phút)
- Về nhà làm tập SGK - Xem 5(phần tiếp theo)
* Rót kinh nghiƯm
……… ………
Ngày soạn: 27/10/2020 Ngày dạy: / /2020 Tiết:20
Bài 5: TỪ BÀI TỐN ĐẾN CHƯƠNG TRÌNH (tiếp) I.MỤC TIÊU :
1 Kiến thức:
Hiểu thuật toán hoán đổi giá trị biến x y Hiểu thuật tốn tìm giá trị lớn dãy số
(49)2 Kỹ năng
Liệt kê bước để tím giá trị lớn dãy số
3 Thái độ
Có ý thức cao học tập, sáng tạo tư
4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,
năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm
PHƯƠNG PHÁP:
Hoạt động theo nhóm Đặt giải vấn đề
II CHUẨN BỊ BÀI HỌC: 1 Giáo viên:
- SGK, SGV, tài liệu, Giáo án
2 Học sinh :
- Đọc trước
- SGK, Đồ dùng học tập, bảng phụ
III TIẾN TRÌNH BÀI HỌC: 1 Hoạt động 1: Khởi động (1 phút)
- Kiểm tra sĩ số:
- Ổn định trật tự, tạo không thoải mái để bắt đầu tiết học
2 Kiểm tra cũ : (5 phút)
? Mơ tả thuật tốn tốn tính tổng 100 số tự nhiên
3 Hoạt động 2: Hình thành kiến thức (30 phút):
Hoạt động giáo viên học sinh Nội dung, yêu cầu cần đạt Hoạt động 1: Một số ví dụ thuật tốn (tiếp) (34 phút)
Gv: Yêu cầu Hs đọc vdụ 4/SGK
Gv: Yêu cầu Hs nêu lại trình giải tốn máy tính
Gv: u cầu hs xác định input output - Xác định input output
Gv: Đưa cách để đổi giá trị biến Gv: vẽ mơ hình để học sinh dễ hình dung đưa bước để hoán đổi giá trị biến x,y
Vd5: Học sinh đọc Vd5 Yêu cầu hs xác định toán
Hs: Đọc Hs:
B1: Xác định tốn B2: Mơ tả thuật tốn B3: Viết chương trình Input: cho x=5; y=7 Output: x=7; y=5; Hs: Đưa thuật toán Hs: Chú ý
B1: Z:=x; B2: X:=y; B3: Y:=z;
Input: Cho số thực a b Outout: kết so sánh
B1: a>b, kết “a lớn b”
(50)Gv: Đưa thuật toán
Gv: Hãy thử với a=9 b=7
Gv: bước phải dừng lại
Vd6: Đọc Vd6
Gv: Cho ví dụ dãy số: 10 17
Gv: Tìm giá trị lớn dãy này?
Gv: Em đưa cách để tìm người cao lớp mình?
Gv: Vậy để tìm giá trị lớn dãy làm tương tự
Gv: Xác định toán trên?
Gv: Yêu cầu học sinh mô tả bước để tìm số lớn nhất?
Gv: Cho Hs thảo luận nhóm đưa thuật tốn mơ tả thuật tốn bước:
Gv: Vẽ vịng trịn to nhỏ bảng Mơ tả bước thuật toán Giả sử: Max =1
1 i n
Max F
Max F
Max F
Max T
B2: néu a<b, kết “ a nho hon b” ngược lại “ Kết a=b”
Hs: Thảo luận nhóm
Đứng lên trình bày a=9 b=7 có hai kết a lớn b a=b
B1: a>b, kết “a lớn b” chuyển đến b3
B2: néu a<b, kết “ a nho hon b” ngược lại “ Kết a=b”
B3: Kết thúc Hs: Trả lời Hs: Trả lời
Input: Dãy số a1,a2,…an
Output: Giá trị lớn dãy số Hs: Ta cho Max=1;
So sánh Max với max<5 max, tiếp tục lấy max so sánh hết dãy số cuối tìm số lớn
Hs: Thảo luận nhóm(4 nhóm) B1: Maxa1; i1;
B2: ii+1
B3: Nếu i>n, chuyển đến b5
B4: Nếu >Max, Maxai Quay lại B2
B5: Kết thúc thuật toán
3 Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):(4 phút)
-Thuật tốn tìm số lớn dãy số
- Thuật toán hoán đổi giá trị hai biến x biến y
(51)5 Dặn dò: (1 phút)
- Về nhà học làm tập 5/SGK
- Tiết sau có tiết tập chuẩn bị ơn theo sơ đồ hình
* Rót kinh nghiƯm
……… ………
Tuần: 11
Ngày soạn: 29/10/2020 Ngày dạy: / /2020 Tiết:21
BÀI TẬP I.MỤC TIÊU :
1 Kiến thức:
Hiểu thuật toán hoán đổi giá trị biến x y Hiểu thuật tốn tìm giá trị lớn dãy số
2 Kỹ năng
Liệt kê bước để tím giá trị lớn dãy số
3 Thái độ
Có ý thức cao học tập, sáng tạo tư
4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,
năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm
PHƯƠNG PHÁP:
Hoạt động theo nhóm Đặt giải vấn đề
II CHUẨN BỊ BÀI HỌC: 1 Giáo viên:
- SGK, SGV, tài liệu, Giáo án
2 Học sinh :
- Đọc trước
- SGK, Đồ dùng học tập, bảng phụ
III TIẾN TRÌNH BÀI HỌC: 1 Hoạt động 1: Khởi động (1 phút)
- Kiểm tra sĩ số:
(52)
- Ổn định trật tự, tạo không thoải mái để bắt đầu tiết học
2 Kiểm tra cũ : (5 phút)
? Mơ tả thuật tốn tốn tính tổng 100 số tự nhiên
3 Hoạt động 2: Hình thành kiến thức (30 phút):
Hoạt động giáo viên học sinh Nội dung, yêu cầu cần đạt Hoạt động 1: Một số ví dụ thuật tốn (tiếp) (34 phút)
Gv: Yêu cầu Hs đọc vdụ 4/SGK
Gv: Yêu cầu Hs nêu lại q trình giải tốn máy tính
Gv: Yêu cầu hs xác định input output - Xác định input output
Gv: Đưa cách để đổi giá trị biến Gv: vẽ mơ hình để học sinh dễ hình dung đưa bước để hốn đổi giá trị biến x,y
Vd5: Học sinh đọc Vd5 Yêu cầu hs xác định toán Gv: Đưa thuật toán
Gv: Hãy thử với a=9 b=7
Gv: bước phải dừng lại
Vd6: Đọc Vd6
Gv: Cho ví dụ dãy số: 10 17
Gv: Tìm giá trị lớn dãy này?
Gv: Em đưa cách để tìm người cao lớp mình?
Gv: Vậy để tìm giá trị lớn dãy
Hs: Đọc Hs:
B1: Xác định tốn B2: Mơ tả thuật tốn B3: Viết chương trình Input: cho x=5; y=7 Output: x=7; y=5; Hs: Đưa thuật toán Hs: Chú ý
B1: Z:=x; B2: X:=y; B3: Y:=z;
Input: Cho số thực a b Outout: kết so sánh
B1: a>b, kết “a lớn b”
B2: néu a<b, kết “ a nho hon b” ngược lại “ Kết a=b”
Hs: Thảo luận nhóm
Đứng lên trình bày a=9 b=7 có hai kết a lớn b a=b
B1: a>b, kết “a lớn b” chuyển đến b3
B2: néu a<b, kết “ a nho hon b” ngược lại “ Kết a=b”
B3: Kết thúc Hs: Trả lời Hs: Trả lời
Input: Dãy số a1,a2,…an
(53)chúng ta làm tương tự Gv: Xác định toán trên?
Gv: Yêu cầu học sinh mơ tả bước để tìm số lớn nhất?
Gv: Cho Hs thảo luận nhóm đưa thuật tốn mơ tả thuật tốn bước:
Gv: Vẽ vòng tròn to nhỏ bảng Mơ tả bước thuật tốn Gi s : Max =1ả
1 i n
Max F
Max F
Max F
Max T
Output: Giá trị lớn dãy số Hs: Ta cho Max=1;
So sánh Max với max<5 max, tiếp tục lấy max so sánh hết dãy số cuối tìm số lớn
Hs: Thảo luận nhóm(4 nhóm) B1: Maxa1; i1;
B2: ii+1
B3: Nếu i>n, chuyển đến b5
B4: Nếu >Max, Maxai Quay lại B2
B5: Kết thúc thuật toán
3 Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):(4 phút)
-Thuật tốn tìm số lớn dãy số
- Thuật toán hoán đổi giá trị hai biến x biến y
5 Dặn dò: (1 phút)
- Về nhà học làm tập 5/SGK
- Tiết sau có tiết tập chuẩn bị ơn theo sơ đồ hình
* Rót kinh nghiƯm
……… ………
(54)
Ngày soạn: 01/11/2020 Ngày dạy: / /2020 Tiết:22
Bài 6: CÂU LỆNH ĐIỀU KIỆN I.MỤC TIÊU :
1 Kiến thức:
Biết cần thiết câu trúc rẽ nhánh lập trình
Biết cấu trúc rẽ nhánh sử dụng để dẫn cho máy tính thực thao tác phụ thuộc vào điều kiện
2 Kỹ năng
Vận dụng được: Câu lệnh điều kiện dạng khuyết dạng đủ
3 Thái độ
Cẩn thận, xác việc xác định điều kiện câu lệnh
Phát triển tư suy luận logic, trí tưởng tượng tạo hứng thú học tập
4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,
năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm
PHƯƠNG PHÁP:
Đặt giải vấn đề - thuyết trình
II CHUẨN BỊ BÀI HỌC: 1 Giáo viên:
- SGK, SGV, tài liệu, Giáo án
2 Học sinh :
- Đọc trước
- SGK, Đồ dùng học tập
III TIẾN TRÌNH BÀI HỌC: 1 Hoạt động 1: Khởi động (5phút)
- Kiểm tra sĩ số:
- Ổn định trật tự, tạo không thoải mái để bắt đầu tiết học
Kiểm tra cũ :
Hoạt động 2: Hình thành kiến thức (30 phút):
(55)
Hoạt động giáo viên học sinh Nội dung, yêu cầu cần đạt Họat động phụ thuộc vào điều kiện
1 Hoạt động phụ thuộc vào điều kiện
- GV: Cho ví dụ hoạt động phụ thuộc điều kiện ?
- GV: Từ “nếu” câu dùng để “điều kiện” hoạt động sau phụ thuộc vào điều kiện
- HS: Nếu chiều trời không mưa, em chơi bóng
HS: Nếu em bị ốm, em nghỉ học Tóm lại, có hoạt động
được thực điều kiện cụ thể xảy Điều kiện thường
(56)3 Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):
- Bài tập SGK trang 50
Dặn dò:
- Qua học HS cần:
Biết cần thiết câu trúc rẽ nhánh lập trình
Biết cấu trúc rẽ nhánh sử dụng để dẫn cho máy tính thực thao tác phụ thuộc vào điều kiện
- Bài tập nhà: trang 50, 3, trang 51 + xem thực hành
* Rót kinh nghiƯm
……… ………
(57)Ngày soạn: 02/11/2020 Ngày dạy: /11/2020 Tiết:23
Bài 6: CÂU LỆNH ĐIỀU KIỆN (tiếp) I.MỤC TIÊU :
1 Kiến thức:
Hiểu cú pháp, hoạt động câu lệnh điều kiện dạng thiếu dạng đủ Pascal Biết ngơn ngữ lập trình có câu lệnh điều kiện để thể cấu trúc rẽ nhánh
2 Kỹ năng
Vận dụng được: Câu lệnh điều kiện dạng khuyết dạng đủ
Vận dụng câu lệnh điều kiện vào việc giải tốn ngơn ngữ lập trình Pascal
3 Thái độ
Cẩn thận, xác việc xác định điều kiện câu lệnh
Phát triển tư suy luận logic, trí tưởng tượng tạo hứng thú học tập
4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,
năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm
PHƯƠNG PHÁP:
Hoạt động theo nhóm Đặt giải vấn đề
II CHUẨN BỊ BÀI HỌC: 1 Giáo viên:
- SGK, SGV, tài liệu, Giáo án
2 Học sinh :
- Đọc trước
- SGK, Đồ dùng học tập, bảng phụ
III TIẾN TRÌNH BÀI HỌC: Hoạt động 1: Khởi động (5phút)
- Kiểm tra sĩ số:
- Ổn định trật tự, tạo khơng khí thoải mái để bắt đầu tiết học
Kiểm tra cũ :
? Nêu vài ví dụ câu lệnh điều kiện Hoạt động 2: Hình thành kiến thức (30 phút):
Hoạt động giáo viên học sinh Nội dung, yêu cầu cần đạt 4 Cấu trúc rẽ nhánh
- Chiếu treo ví dụ SGK trang 48
- GV: Gọi HS đọc đề giải ví dụ - GV: Minh họa sơ đồ khối
- HS giải ví dụ
Ví dụ SGK trang 48
Cấu trúc rẽ nhánh dạng thiếu
(58)- Chiếu treo ví dụ SGK trang 48
- GV: Gọi HS đọc đề giải ví dụ - GV: Minh họa sơ đồ khối
- GV: Mọi ngơn ngữ lập trình có câu lệnh để thực cấu trúc rẽ nhánh dạng thiếu đủ Cấu trúc rẽ nhánh giúp cho việc lập trình linh hoạt
- HS giải ví dụ
Ví dụ SGK trang 48
Cấu trúc rẽ nhánh dạng đủ
6 Câu lệnh điều kiện - GV:Từ ví dụ
Nếu T ≥ 100 000 số tiền phải toán
70%*T;
Tương ứng với câu lệnh TP
If T ≥ 100 000 then 70%*T;
If < điều kiện > then < câu lệnh >;
- GV: Khi gặp câu lệnh này, chương trình kiểm tra điều kiện Nếu điều kiện thoả mãn, chương trình thực câu lệnh sau từ khoá then Ngược lại, câu lệnh bị bỏ qua
- Chiếu treo ví dụ SGK trang 49
- Chiếu treo ví dụ SGK trang 49 - GV: Gọi HS đọc đề giải ví dụ - Chiếu treo ví dụ SGK trang 50
- GV: Câu lệnh điều kiện if…then…else… mô
Trong Pascal, câu lệnh điều kiện dạng thiếu viết với từ khoá if
và then sau:
if <điều kiện> then <câu lệnh>;
Ví dụ SGK trang 49 if a > b then write(a); Ví dụ SGK trang 49
readln(a);
if a>5 then write('So da nhap khong
hop le.');
(59)tả ví dụ câu lệnh điều kiện dạng đầy đủ
Câu lệnh điều kiện dạng đầy đủ Pascal có cú pháp:
if <điều kiện> then <câu lệnh 1> else
<câu lệnh 2>;
- GV: Lưu ý HS sau trước từ khóa else khơng có dấu “;”
-GV: Với câu lệnh này, chương trình kiểm tra điều kiện Nếu điều kiện thoả mãn, chương trình thực câu lệnh sau từ khoá then Trong trường hợp ngược lại, câu lệnh thực
Ví dụ SGK trang 50
Nếu b tính kết quả
ngược lại thơng báo lỗi
Dưới câu lệnh Pascal thể cấu trúc rẽ nhánh dạng đủ nói trên:
if b<>0 then x:=a/b
else write('Mau so bang 0,
khong chia duoc');
Câu lệnh điều kiện dạng đầy đủ Pascal có cú pháp:
if <điều kiện> then <câu lệnh 1>
else <câu lệnh 2>;
Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):
Bài tập SGK trang 51
- Bài tập SGK trang 51 Dặn dò:
Hiểu cấu trúc rẽ nhánh có hai dạng : Dạng thiếu dạng đủ
Biết ngôn ngữ lập trình có câu lệnh thể cấu trúc rẽ nhánh
Hiểu cú pháp, hoạt động câu lệnh điều kiện dạng thiếu dạng đủ Pascal Bước đầu viết câu lệnh điều kiện Pascal
- Bài tập nhà: trang 50, 3, trang 51 + xem thực hành 4. * Rót kinh nghiƯm
……… ………
Ngày soạn: 11/11/2020
Tiết24 Ngày dạy: / /2020
Bài TH 4: SỬ DỤNG LỆNH ĐIỀU KIỆN IF THEN I.MỤC TIÊU :
(60)
1 Kiến thức:
Viết câu lệnh điều kiện if…then chương trình
2 Kỹ năng
Rèn kĩ ban đầu đọc chương trình đơn giản hiểu ý nghĩa
thuật toán sử dụng chương trình
3 Thái độ
Có ý thức cao học tập, sáng tạo tư
4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,
năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm
PHƯƠNG PHÁP:
Hoạt động theo nhóm Luyện tập – thực hành
II CHUẨN BỊ BÀI HỌC: 1 Giáo viên:
- Giáo án, SGK, phòng máy
2 Học sinh :
- Đọc trước TH4
III TIẾN TRÌNH BÀI HỌC: 1 Hoạt động 1: Khởi động (5 phút)
- Kiểm tra sĩ số:
- Ổn định trật tự, tạo khơng khí thoải mái để bắt đầu tiết học
2 Hoạt động 2: Hình thành kiến thức (30 phút):
Hoạt động giáo viên học sinh Nội dung, yêu cầu cần đạt Hoạt động 1: Hướng dẫn chung
- Có thể sử dụng câu lệnh if…then lồng
- Sử dụng từ khố and kết hợp nhiều phép so sánh đơn giản thành phép so sánh phức hợp Giá trị phép so sánh tất phép so sánh đơn giản Ngược lại, có giá trị sai
Ví dụ: (a>0) and (a<=5)
Từ khóa or sử dụng để kết hợp nhiều phépso sánh đơn giản Giá trị phép so sánh sai tất phép so sánh thành phần sai Ngược lại, có giá trị
GV đưa nội dung tập yêu cầu HS đọc nêu u cầu tốn
? Hãy mơ tả thuật toán để giải toán cho.
GV chốt lại đưa thuật toán
HS: Trả lời. 1 Bài 1:
Bước 1: nhập số a, b từ bàn phím
Bước 2: a<=b hiển thị hình
(61)GV yêu cầu HS quan sát tìm hiểu ý nghĩa chương trình xếp
GV yêu cầu HS gõ chương trình vào máy
? Làm để dịch chạy chương trình. ? Lưu chương trình nào.
GV yêu cầu HS dịch chạy chương trình Nhập liệu để thử chương trình, lưu chương trình với tên Sap_xep
giá trị biến a trước đến giá trị biến b Bước 3: b<a hiển thị hình giá trị biến b trước đến giá trị biến a Bước 4: kết thúc
HS: Trả lời. HS: Trả lời.
Hoạt động 1: Luyện tập
Gv : Yêu cầu học sinh gõ chương trình vào Pascal
Lưu với tên Sap_sep chạy chương trình với liệu (12,53),(65,20)
3 Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):
- Cú pháp câu lệnh điều kiện : IF < điều kiện > <câu lệnh 1>
- Cú pháp câu lệnh điều kiện dạng đủ : IF <điều kiện> <câu lenh 1> else <câu lệnh 2>
Dặn dò:
- Về nhà học xem phần TH4 - Học sinh kiểm tra lại máy
* Rót kinh nghiƯm
……… ………
Tuần: 13
Ngày soạn: 18/11/2020 Ngày dạy: / /2020 Tiết:25
Bài TH 4: SỬ DỤNG LỆNH ĐIỀU KIỆN IF THEN (tiếp) I.MỤC TIÊU :
1 Kiến thức:
Viết câu lệnh điều kiện if…then chương trình
2 Kỹ năng
(62)
Rèn kĩ ban đầu đọc chương trình đơn giản hiểu ý nghĩa
thuật tốn sử dụng chương trình
3 Thái độ
Có ý thức cao học tập, sáng tạo tư
4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,
năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm
PHƯƠNG PHÁP:
Hoạt động theo nhóm Luyện tập – thực hành
II CHUẨN BỊ BÀI HỌC: 1 Giáo viên:
- Giáo án, SGK, phòng máy
2 Học sinh :
- Đọc trước TH4
III TIẾN TRÌNH BÀI HỌC: 1 Hoạt động 1: Khởi động (3 phút)
- Kiểm tra sĩ số:
- Ổn định trật tự, tạo khơng khí thoải mái để bắt đầu tiết học
Kiểm tra 15’ : Đề 8B (8A tính chu vi )
Viết chương trình Pascal tính diện tích hình chữ nhật, với kích thước số thực nhập từ bàn phím, in hình diện tích
Biểu chấm
Program Tinh_dien_tich_HCN; Uses crt;
Var a,b,S: Real; { Var a,b,S: Real; } Begin
Clrscr;
Write(’nhap kich thuoc thu nhat a =’); readln(a); Write(’nhap kich thuoc thu hai b =’);readln(b);
S:=a*b; {S:= 2*(a+b);}
Writeln(‘ dien tich HCN co kich thuoc’,a,’va’,b,’la’,S); Readln;
End
0,5 đ 0.5 đ
1.5 đ
1 đ 0.5 đ đ đ
1 đ 1đ
1đ 1đ
2 Hoạt động 2: Hình thành kiến thức (30 phút):
Hoạt động giáo viên học sinh Nội dung, yêu cầu cần đạt Hướng dẫn chung
? Nêu yêu cầu tập 2. ? Hãy nêu thuật tốn.
GV đưa chương trình yêu cầu
1 Bài 2: HS: Trả lời HS: Trả lời.
(63)HS tìm hiểu ý nghĩa câu lệnh chương trình
? Theo em chương trình có lỗi khơng?
GV đưa nội dung tập
? Hãy nêu yêu cầu toán.
? Ba số dương độ dài ba cạnh tam
giác thoả mãn điều kiện
HS: Trả lời. HS: trả lời. Luyện tập
Gv : Yêu cầu học sinh gõ chương trình vào Pascal
HS cho chạy chương trình với liệu mà SGK yêu cầu
? Qua kết nhận em thấy chương trình
viết chưa?
? Hãy tìm chỗ chưa để sữa chương trình.
GV đưa chương trình 3, u cầu nhóm thảo luận tìm ý nghĩa câu lệnh chương trình, cho dịch chạy với số tùy ý
Bài 2:
Program ai_cao_hon; Uese crt;
Var Long, Trang: real; Begin
Clrscr;
Write(’Nhap chieu cao cua ban Long: ’);
Readln(Long);
Write(‘Nhap chieu cao cua Trang: ‘); Readln(Trang);
If Long>Trang than writeln(‘Ban Long cao hon’);
If Long<Trang then writeln(‘Ban Trang cao hon’)
Else writeln(‘Hai ban cao bang nhau’);
Readln End
Bài 3:
Program Ba_canh_tam_giac; Uses crt;
Var a, b, c: real; Begin
Clrscr;
Write(‘Nhap ba so a, b c: ‘); Readln(a,b,c);
If (a+b>c) and (b+c>a) and (c+a>b) then
Writeln(‘a, b va c la canh cua mot tam giac!’)
Else writeln(‘a, b, c khong la canh
(64)cua tam giac’); Readln
End
3.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):
-Cú pháp câu lệnh điều kiện : IF < điều kiện > <câu lệnh 1>
- Cú pháp câu lệnh điều kiện dạng đủ : IF <điều kiện> <câu lenh 1> else <câu lệnh 2> - Sử dụng and (và), or(hoặc)
Dặn dò:
- Về nhà học ôn tập để kiểm tra tiết thực hành - Học sinh kiểm tra lại máy
* Rót kinh nghiƯm
……… ………
(65)Ngày soạn: 18/11/2020 Ngày dạy: / /2020 Tiết:26
BÀI TẬP I.MỤC TIÊU :
1 Kiến thức:
Ôn tập vừa qua
2 Kỹ năng
Các bước để giải b tập
3 Thái độ
Có ý thức cao học tập, sáng tạo tư
4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,
năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm
PHƯƠNG PHÁP:
Hoạt động theo nhóm Đặt giải vấn đề
II CHUẨN BỊ BÀI HỌC: 1 Giáo viên:
- SGK, SGV, tài liệu, Giáo án
2 Học sinh :
- Đọc trước
- SGK, Đồ dùng học tập, bảng phụ
III TIẾN TRÌNH BÀI HỌC: 1 Hoạt động 1: Khởi động (5phút)
- Kiểm tra sĩ số:
- Ổn định trật tự, tạo không thoải mái để bắt đầu tiết học
Kiểm tra cũ :
Kiểm tra trình làm tập
2 Hoạt động 2: Hình thành kiến thức (30 phút):
Hoạt động giáo viên học sinh Nội dung, yêu cầu cần đạt Tổng hợp
Chiếu sơ đồ hình học Gv: Đặt câu hỏi để học sinh ôn lại
Câu 1: Con người lệnh cho máy tính nào? Tại cần viết chương trình?
Câu 2: Ngơn ngữ lập trình dùng để làm gì?
Hs: Đã chuẩn bị nhà
Hs: Con người lệnh cho máy tính thực thơng qua câu lệnh Vì viết chương trình hướng dẫn cho máy tính thực thao tác theo trình tự định để giải cơng việc
Hs: Ngơn ngữ lập trình dùng để viết chương
(66)Câu 3: Ngơn ngữ lập trình gồm gì? Cách đặt tên? Cấu trúc ngơn ngữ lập trình gồm phần?
Câu 4: Dữ liệu gì? Có kiểu liệu ?
Câu : Nêu phép toán liệu kiểu số ? Câu : Biến dùng để làm ? Nêu cú pháp khai báo biến khai báo ?
Câu :Để giải toán trước tiên em phải làm ? Quá trình giải tốn máy tính ?
trình Hs: Trả lời
Hs: Nhắc lại phép toán giải thích phép tốn Mod Div
Biến dùng để lưu trữ liệu Cú pháp: Var <danh sách biến>: <kiểu liệu>
Cú pháp: Const<tên hằng>=<giá trị> Hs: Để giải toán trước hết phải xác định tốn(Input Output) Q trình giải tốn máy tính: B1: Xác định tốn
B2: Mơ tả thuật tốn B3: Viết chương trình
Bài tập
Bài 1/SGK trang 45
Bai 2/SGK trang 45
Gv: đưa số củ thể yêu cầu hs ráp vào
X=6 Y=2
Bài 3/SGK trang 45
Điều kiện cần đủ để thỏa mãn tam giác?
Input: Họ trần
Output: Tổng số HS mang họ Trần Input: 0+1+2….+n
Output: S
Input: Cho dãy số có n số Output: Min
Kq: X= Y=6;
Đk: a+b>c; b+c>a; c+a>b; Input: Cho cạnh a,b,c Output: thỏa mãn tam giác
(67)Bài 6/SGK trang 45
Gv: Gợi ý để học sinh viết thuật toán
B1: Nếu a+b>c b+c>a c+a>b “ tam giác” ngược lại “ khong phai tam giác”
Hs: Xác định toán
Input: cho dãy số dương Output: Tổng dãy số
B1: S=0; i=0; B2: ii+1
B3: Nếu i<n ss+a[i] quay lại bước ngược lại quay b4
B4: Kết thúc
3 Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):
-Hệ thống lại kiến thức
Dặn dò:
- Về nhà học ôn tập tiết sau kiểm tra tiết. * Rót kinh nghiƯm
……… ………
Tuần: 14
Ngày soạn: 20/11/2020 Ngày dạy: / /2020 Tiết:27
KIỂM TRA THỰC HÀNH(1 tiết) I.MỤC TIÊU :
(68)
1 Kiến thức:
Viết chương trình đơn giản
2 Kỹ năng
Rèn kĩ viết chương trình 3 Thái độ
Có ý thức cao học tập, sáng tạo tư
4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,
năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm
PHƯƠNG PHÁP:
Luyện tập - thực hành
II CHUẨN BỊ BÀI HỌC:
1 Giáo viên: - Đề thi, phòng máy. 2 Học sinh :- Ơn tập.
IV TIẾN TRÌNH KIỂM TRA : Hoạt động 1: Khởi động (1 phút)
- Kiểm tra sĩ số:
- Ổn định trật tự, tạo khơng khí thoải mái để bắt đầu tiết kiểm tra
Hoạt động 2: Đề kiểm tra:
Đề 1(8A): Viết chương trình tính diện tích hình tam giác với độ dài ba cạnh a, b,c chiều
cao h (là số thực nhập vào từ bàn phím) In hình kết Kiểm tra xem diện tích hình tam giác lớn diện tích hình chữ nhật SHCN=50 m2 đưa kết
diện tích tam giác lớn diện tích hình chữ nhật ngược lại diện tích hình tam giác nhỏ diện tích hình chữ nhật
B
A C
h
a
(69)Đáp án.
Nội dung Điểm
Program dt_tamgiac; Uses crt;
Var a,b,c,h,p, S: real; Begin
Clrscr;
Write(‘nhap a,b,c,h:’); Readln(a,b,c,h); S:= 1/2*(a*h);
Write(‘Dien tích hình tam giác có cạnh a đường cao h là:’,S);
IF S> 50 Then writeln(‘dien tich tam giac lon hon dien tich hinh chư nhat’)
else writeln(‘dien tich hinh tam giac be hon dien tich hinh chu nhat’); Readln; End 1 1 1 1 0.5 1 0.5 0.5 0.5+0.5 0.5 1 1
Đề 2(8B): Viết chương trình tính diện tích hình tam giác với độ dài ba cạnh a, b,c chiều
cao h (là số thực nhập vào từ bàn phím) In hình kết Kiểm tra xem diện tích hình tam giác lớn diện tích hình chữ nhật SHCN=60 m2 đưa kết
diện tích tam giác lớn diện tích hình chữ nhật ngược lại diện tích hình tam giác nhỏ diện tích hình chữ nhật
Đáp án
Nội dung Điểm
Program dt_tamgiac; Uses crt;
Var a,b,c,h,p, S: real; Begin
Clrscr;
Write(‘nhap a,b,c,h:’); Readln(a,b,c,h); S:= 1/2*(a*h);
Write(‘Dien tích hình tam giác có cạnh a đường cao h là:’,S);
IF S> 60 Then writeln(‘dien tich tam giac lon hon dien tich hinh chư nhat’)
else writeln(‘dien tich hinh tam giac be hon dien tich hinh chu nhat’); Readln; End 1 1 1 1 0.5 1 0.5 0.5 0.5+0.5 0.5 1 1 4 Thu bài.
* Rót kinh nghiƯm
……… ………
Ngày soạn: 20/11/2020 Ngày dạy: / /2020
(70)Tiết:28
LUYỆN GÕ PHÍM NHANH VỚI FINGER BREAK OUT I.MỤC TIÊU :
1 Kiến thức:
Hs hiểu công dụng ý nghĩa phần mềm tự khởi động, tự mở chơi, ơn luyện gõ bàn phím
2 Kỹ năng
Thơng qua trị chơi HS hiểu rèn luyện kĩ gõ bàn phím nhanh xác
3 Thái độ
Hình thành hoạt động theo nhóm, có ý thức tự chủ học tập
4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,
năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm
PHƯƠNG PHÁP:
Hoạt động theo nhóm Luyện tập- thực hành
II CHUẨN BỊ BÀI HỌC: 1 Giáo viên:
- SGK, SGV, tài liệu, Giáo án ,máy chiếu
2 Học sinh :
- Đọc trước
- SGK, Đồ dùng học tập
III TIẾN TRÌNH BÀI HỌC: 1 Hoạt động 1: Khởi động (5 phút)
- Kiểm tra sĩ số:
- Ổn trật tự, tạo không thoải mái để bắt đầu tiết học
Kiểm tra cũ :
2 Hoạt động 2: Hình thành kiến thức (30 phút): Đặt vấn đề triển khai bài:
Ở lớp em làm quen với phần mềm luyện gõ phím Mario lớp phần mềm luyện gõ phím Typing test, có nhiều phần mềm giúp luyện gõ phím học hôm em làm quen với phần mềm Finger Break Out giúp em rèn luyện kỹ gõ bàn phím nhanh
Hoạt động giáo viên học sinh Nội dung, u cầu cần đạt Màn hình phần mềm
Yêu cầu học sinh đọc thông tin SGK ? Nêu tác dụng phần mềm
GV: giới thiệu
Hs: Thực HS: Trả lời
Dùng luyện nhanh, xác kí tự số Cách vào phần mềm
(71)? Nêu cách chọn phần mềm
GV: Hướng dẫn
? Nêu cách thực vào chương trình ? Các thành phần phần mềm ( hoạt động nhóm)
Cách thực đặt tay lên phím tơ màu?
Khung trống phía dùng để làm gì? - khung bên
- khung bên phải GV: Hướng dẫn
? Muốn thoát khỏi phần mềm ta thực ntn?
HS: Theo dõi HS: Trả lời
Nháy đúp chuột vào phần mềm 10 finger Break Out
Màn hình HS: Theo dõi
HS: Trả lời
Nhấn nút Enter OK để chuyển sang hình phần mềm
HS: Trả lời
Hình bàn phím vị trí trung tâm với phím Các phím tơ màu ứng với ngón tay gõ phím
HS: Trả lời
+ Ngón út: Xanh da Trời + Ngón áp út: Vàng nhạt + Ngón giữa: Cam nhạt + Ngón trỏ: Xanh + Ngón cái: Tím nhạt Hs: Trả lời
Khung trống phía bàn phím khu vực chơi
Khung bên phải chứa lệnh thông tin lượt chơi(lựa chọn mức độ chơi)
Cách thoát khỏi phần mềm HS: theo dõi
HS: Trả lời
Chọn nút stop khung bên phải or chọn dấu X màu đỏ góc phải hình or Alt + F4
Thực hành
Yêu cầu học sinh thực hiện: + Khởi động phần mềm
+ Thực quan sát hình + Thực hành đặt tay
Trên phím tơ màu ứng với ngón tay
+ Thực thao tác khỏi chương trình
HS: hoạt động ( Theo nhóm) ( cá nhân) ( cá nhân) ( cá nhân)
3.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút)
- Nhận xét thực hành
Dặn dò:
- Về nhà học cũ
- Soạn tiếp Finger Break Out
(72)* Rót kinh nghiƯm
……… ………
Tuần: 15
Ngày soạn: 25/11/2020 Ngày dạy: / /2020 Tiết:29
LUYỆN GÕ PHÍM NHANH VỚI FINGER BREAK OUT (thực hành) I.MỤC TIÊU :
1 Kiến thức:
Hs hiểu công dụng ý nghĩa phần mềm tự khởi động, tự mở chơi, ôn luyện gõ bàn phím
2 Kỹ năng
(73)
Thơng qua trị chơi HS hiểu rèn luyện kĩ gõ bàn phím nhanh xác
3 Thái độ
Hình thành hoạt động theo nhóm, có ý thức tự chủ học tập
4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,
năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm
PHƯƠNG PHÁP:
Hoạt động theo nhóm Luyện tập-thực hành
II CHUẨN BỊ BÀI HỌC: 1 Giáo viên:
- SGK, SGV, tài liệu, Giáo án ,máy chiếu
2 Học sinh :
- Đọc trước
- SGK, Đồ dùng học tập
III TIẾN TRÌNH BÀI HỌC: 1 Hoạt động 1: Khởi động (5 phút)
- Kiểm tra sĩ số:
- Ổn trật tự, tạo không thoải mái để bắt đầu tiết học
Kiểm tra cũ :
2 Hoạt động 2: Hình thành kiến thức (30 phút):
Hoạt động giáo viên học sinh Nội dung, yêu cầu cần đạt Hướng dẫn sử dụng
Gv: Chiếu lên máy chiếu phần mềm Finger Break Out
Yêu cầu học sinh đọc thông tin SGK ? Để bắt đầu ta thực ntn?
Trước lượt chơi ta thấy xuất dẫn gì?
Ta thấy khu vực chơi thể ntn? ? Nêu cách di chuyển
? Để di chuyển ta thực ntn? Di chuyển sang bên
Thực “bắn phá”
Hs: Thực HS: Trả lời
- Chọn nút Start khung bên phải
- Xuất hộp thoại -> Space để bắt đầu
HS: Trả lời
Trước lượt chơi hộp thoại giống :
Xuất cho biết phím( Vùng bàn phím) luyện gõ lần chơi
HS: Trả lời
Khu vực chơi có có dạng làm thành khối Nhiệm vụ người chơi “ Bắn Phá” làm biến khỏi hình cách di chuyển để cầu vào chúng
(74)Để di chuyển cầu cần điều khiển ngang có kí tự
+ Phím di chuyển sang Phải, Trái( kí tự bên phải, Bên trái) chữ bị đổi sau lần gõ
+ Gõ kí tự để bắn lên cầu nhỏ
Thực hành
Gv: Chiếu phần mềm lên yêu cầu học sinh thực hiện:
Phân theo nhóm để học sinh luyện tập + Chọn thao tác bắt đầu vào trò chơi + Thực quan sát khu vực chơi + Thực di chuyển đỡ
HS: hoạt động ( cá nhân) ( cá nhân) ( cá nhân)
3 Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút)
- Nhận xét thực hành
Dặn dò:
- Về nhà luyện tập gõ 10 ngón - Soạn
* Rót kinh nghiÖm
Ngày soạn: 25/11/2020 Ngày dạy: /12/2020 Tiết:30
TÌM HIỂU THỜI GIAN VỚI PHẦN MỀM SUN TIMES (lý thuyết) I.MỤC TIÊU :
1 Kiến thức:
Hiểu chức phần mềm, sử dụng phần mềm để quan sát thời gian địa phương vị trí khác Trái Đất
Học sinh thực khởi động/thoát khỏi phần mềm Thực việc phóng to quan sát chi tiết vùng đồ; quan sát nhận biết thời gian ngày, đêm; quan sát xem thông tin thời gian chi tiết địa điểm cụ thể
2 Kỹ năng
Quan sát, phân tích dự đốn vấn đề
Học sinh tự thao tác số chức phần mềm
3 Thái độ
Thơng qua khai thác phần mềm, HS có thái độ học tập chăm chỉ, biết vận dụng sử dụng phần mềm việc hỗ trợ học tập nâng cao kiến thức mình;
Thơng qua phần mềm, HS hiểu biết thêm thiên nhiên, Trái Đất, từ nâng cao ý thức bảo vệ mơi trường sống
(75)4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,
năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm
PHƯƠNG PHÁP:
- Trực quan – gợi mở, quan sát dự đoán. - Luyện tập.
III CHUẨN BỊ BÀI HỌC: 1 Giáo viên:
- SGK, SGV, tài liệu, Giáo án, phòng máy chiếu
2 Học sinh :
- Đọc trước bài, SGK, Đồ dùng học tập
III TIẾN TRÌNH BÀI HỌC: Hoạt động 1: Khởi động (5 phút)
- Kiểm tra sĩ số:
- Ổn định trật tự, tạo khơng khí thoải mái để bắt đầu tiết học
Kiểm tra cũ : (Khơng kiểm tra cũ) Hoạt động 2: Hình thành kiến thức (30 phút)
Năm học lớp học phần mềm Earth Explorer hỗ trợ môn học địa lý Chức phần mềm hỗ trợ xem, dịch chuyển đồ, đo khoảng cách hai điểm tìm kiếm thơng tin đồ Vậy để biết thời gian địa điểm cụ thể trái đất, thời gian mặt trời mọc, lặn địa điểm cụ thể khác nào,… Ở chương trình tin học cung cấp cho phần mềm giúp em làm việc cách nhanh chóng sinh động, phần mềm Sun Times Thầy em tìm hiểu học hơm
Hoạt động giáo viên học sinh Nội dung, yêu cầu cần đạt Giới thiệu phần mềm
GV: cho học sinh đọc SGK
GV: thuyết trình giới thiệu phần mềm
GV: Cho biết Phần mềm Sun Times giúp em điều mơn học địa lí?
GV: Nhắc lại tính phần mềm Sun Times
Hs: Phần mềm Sun Times giúp em nhìn tồn cảnh vị trí, thành phố thủ nước tồn giới với nhiều thơng tin liên quan đến thời gian Ngồi ra, phần mềm cịn cung cấp nhiều chức hữu ích khác liên quan đến thời gian Mặt Trời mọc, Mặt Trời lặn, nhật thực, nguyệt thực, …
Màn hình phần mềm Sun Times
a) Khởi động phần mềm
- GV hỏi học sinh cách khởi động phần - HS trả lời
(76)mềm mà em biết?
- GV Giới thiệu biểu tượng phần mềm nêu cách khởi động phần mềm
@ Nháy đúp chuột vào biểu tượng để khởi động phần mềm
- Có thể mở rộng cách khởi động qua nút start làm mẫu
- GV: Sau khởi động hình phần mềm gồm thành phần gì, tìm hiểu mục b
b) Màn hình chính
Gv: u cầu học sinh quan sát hình phần mềm
- GV trình bày giải thích thành phần giao diện phần mềm
- GV chốt lại thành phần
@ Màn hình phần mềm bao gồm
các thành phần sau:
- Bảng chọn nút lệnh - Thông tin địa điểm
- Bảng đồ địa điểm đánh dấu - Vùng sáng (ngày)
- Vùng tối (đêm)
- Đường phân chia sáng tối
- GV: Thông thường muốn khỏi phần mềm ta thực thao tác gì?
c Thoát khỏi phần mềm:
- Theo dõi
Hs: Quan sát nhận xét hình phần mềm có thành phần
- Màn hình phần mềm đồ nước toàn giới:
- Bản chọn nút lệnh - Thông tin địa điểm
- Vùng sáng (ngày), vùng tối (đêm)
- Đường vạch liền: ranh giới ngày đêm gọi đường phân chia thời gian sáng tối
- Nhiều vị trí đánh dấu: thành phố – thủ đô quốc gia
HS theo giỏi ghi
(77)- GV muốn thoát khỏi phần mềm ta thực nào?
@ Muốn thoát khỏi phần mềm thực lệnh File Exit nhấn tổ hợp phím Alt + F4 - GV thực thao tác thoát khỏi phần mềm cho học sinh quan sát
GV để tìm hiểu chức phần mềm ta tìm hiểu phần
HS trả lời
HS ý quan sát
Hướng dẫn sử dụng a Phóng to quan sát vùng đồ chi
tiết:
? Các em quan sát thầy thực để ý
xem thầy vừa thực thao tác để phóng to vùng đồ
- GV thao tác phóng to vùng đồ (2 lần)
@ Nhấn giữ nút phải chuột kéo thả từ một
đỉnh đến đỉnh đối diện hình chữ nhật - GV gọi học sinh thao tác lại
? Tìm vị trí nước Việt nam đồ phóng to
? Các em quan sát cho thầy biết đồ phóng to Việt nam cị thiếu
GV: đồ cịn thiếu hai quần đảo
Hs trả lời
Hs: thực phóng to vùng đồ
Hs thực phóng to vùng đồ Việt nam
Hs suy nghĩ trả lời
Hs ý theo giỏi nghe giảng
(78)Trường xa Hoàng xa GV: giáo dục biển đảo
b Quan sát nhận biết thời gian: ngày và đêm:
- GV trình chiếu đồ
- GV: Em quan sát cho biết khu vực ban ngày, khu vực ban đêm?
GV thuyết trình giải thích chốt lại nội dung
Trên đồ có vùng sáng, tối khác nhau:
- Vùng sáng cho biết ban ngày - Vùng tối cho biết ban đêm
- Tại ranh giới phân chia ngày đêm, thời điểm chuyển giao đêm -ngày (Mặt trời mọc) -ngày - đêm (Mặt trời lặn)
- GV giải thích khác theo đường ngang đồ
- GV để xem thông tin chi tiết địa điểm cụ thể ta làm nào, tìm hiểu mục c
c Quan sát xem thông tin thời gian chi tiết địa điểm củ thể:
- Gv: Mở phần mềm di chuyển chọn hai thành phố yêu cầu học sinh cho biết thông tin thời gian
? Nhìn vào khu vực nào em biết thơng tin
Hs quan sát trả lời
Hs quan sát
(79)- GV giải thích
? Cho biết thời gian Hà Nội Manila Philippines
@ Để xem thông tin chi tiết địa điểm
cụ thể, em nháy chuột vào vị trí xem thông tin hiển thị khung thông tin phía đồ
@ Các thơng tin chi tiết hiển thị:
- Thời gian chuẩn địa điểm - Thơng tin địa lí địa điểm thời - Thời gian Mặt trời mọc, lặn
- Tọa độ địa điểm
Hs: Trả lời
Hs thao tác phần mềm trả lời
3 Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút)
- Giáo viên củng cố sơ đồ sơ
- Củng cố câu hỏi trắc nghiệm lòng ghép giáo dục ý thức bảo vệ mội trường cho học sinh
Dặn dò: - Về nhà học bài.
- Thực hành tìm hiểu thời gian với phần mềm có máy nhà - Xem tiếp “Phần mềm Sun Times”
* Rót kinh nghiƯm
(80)Tuần 16 Ngày soạn: 01/12/2020 Ngày dạy: /12 /2020 Tiết:31
TÌM HIỂU THỜI GIAN VỚI PHẦN MỀM SUN TIMES (lý thuyết) (tiếp) I.MỤC TIÊU :
1 Kiến thức:
Hiểu chức phần mềm, sử dụng phần mềm để quan sát thời gian địa phương vị trí khác Trái Đất
2 Kỹ năng
Kỹ sử dụng phần mềm
3 Thái độ
Thông qua phần mềm, HS có thái độ học tập chăm chỉ, biết vận dụng sử dụng phần mềm việc hỗ trợ học tập nâng cao kiến thức mình;
Thông qua phần mềm, HS hiểu biết thêm thiên nhiên, Trái Đất, từ nâng cao ý thức bảo vệ môi trường sống
4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,
năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm
PHƯƠNG PHÁP:
- Luyện tập – thực hành
II CHUẨN BỊ BÀI HỌC: 1 Giáo viên:
- SGK, SGV, tài liệu, Giáo án, phịng máy tính, máy chiếu
2 Học sinh :
- Đọc trước bài, SGK, Đồ dùng học tập
III TIẾN TRÌNH BÀI HỌC: Hoạt động 1: Khởi động (5 phút)
- Kiểm tra sĩ số:
- Ổn định trật tự, tạo không thoải mái để bắt đầu tiết học
Kiểm tra cũ :
3.Hoạt động 2: Hình thành kiến thức (30 phút):
Hoạt động giáo viên học sinh Nội dung, yêu cầu cần đạt
(81)Hướng dẫn khởi động quan sát hình PM Sun Times
Khởi động phần mền giống phần mền khác
G: Làm để khởi động phần mền sun time?
Màn hình xuất hiện
-H:Nháy đúp vào biểu tượng hình
H: Quan sát theo hướng dẫn đồ
H: Theo dõi
Hướng dẫn sử dụng
G: Thực thao tác
- Phóng to quan sát vùng - Quan sát nhận biết thời gian - Xem thông tin thời gian chi tiết
của địa điểm củ thể
- Quan sát vùng đệm ngày đêm
- Đặt thời gian quan sát
Gv : Theo dõi hướng dẫn học sinh thực hành máy tính
Hs: thực máy tính Hs: Tự khám phá
3 Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút): - Nhận xét phần thực hành học
sinh
- Cách sử dụng phần mềm
Dặn dò: - Về nhà học * Rót kinh nghiƯm
……… ………
(82)Ngày soạn: 01/12/2020 Ngày dạy: /12/2020 Tiết:32
TÌM HIỂU THỜI GIAN VỚI PHẦN MỀM SUN TIMES (thực hành) I.MỤC TIÊU :
1 Kiến thức:
Hiểu chức phần mềm, sử dụng phần mềm để quan sát thời gian địa phương vị trí khác Trái Đất
2 Kỹ năng
Kỹ sử dụng phần mềm
3 Thái độ
Thơng qua phần mềm, HS có thái độ học tập chăm chỉ, biết vận dụng sử dụng phần mềm việc hỗ trợ học tập nâng cao kiến thức mình;
Thơng qua phần mềm, HS hiểu biết thêm thiên nhiên, Trái Đất, từ nâng cao ý thức bảo vệ mơi trường sống
4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,
năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm
PHƯƠNG PHÁP:
- Luyện tập – thực hành
II CHUẨN BỊ BÀI HỌC: 1 Giáo viên:
- SGK, SGV, tài liệu, Giáo án, phòng máy tính, máy chiếu
2 Học sinh :
- Đọc trước bài, SGK, Đồ dùng học tập
III TIẾN TRÌNH BÀI HỌC: 1.Hoạt động 1: Khởi động (1 phút)
- Kiểm tra sĩ số:
- Ổn định trật tự, tạo không thoải mái để bắt đầu tiết học
Kiểm tra cũ :
2.Hoạt động 2: Hình thành kiến thức (30 phút):
Hoạt động giáo viên học sinh Nội dung, yêu cầu cần đạt
(83)Hướng dẫn khởi động quan sát hình PM Sun Times
Khởi động phần mền giống phần mền khác
G: Làm để khởi động phần mền sun time?
Màn hình xuất hiện
H:Nháy đúp vào biểu tượng hình
H: Quan sát theo hướng dẫn đồ H: Theo dõi
Hướng dẫn sử dụng
G: Thực thao tác
- Phóng to quan sát vùng - Quan sát nhận biết thời gian - Xem thông tin thời gian chi tiết
của địa điểm củ thể
- Quan sát vùng đệm ngày đêm
- Đặt thời gian quan sát
Gv : Theo dõi hướng dẫn học sinh thực hành máy tính
Hs: thực máy tính Hs: Tự khám phá
3 Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):
- Nhận xét phần thực hành học sinh - Cách sử dụng phần mềm
Dặn dò:
- Về nhà học
* Rót kinh nghiƯm
Ngày soạn: 07/12/2020 Ngày dạy: /12/2020 Tiết:33
(84)TÌM HIỂU THỜI GIAN VỚI PHẦN MỀM SUN TIMES (thực hành) (tiếp) I.MỤC TIÊU :
1 Kiến thức:
Hiểu chức phần mềm, sử dụng phần mềm để quan sát thời gian địa phương vị trí khác Trái Đất
2 Kỹ năng
Kỹ sử dụng phần mềm
3 Thái độ
Thơng qua phần mềm, HS có thái độ học tập chăm chỉ, biết vận dụng sử dụng phần mềm việc hỗ trợ học tập nâng cao kiến thức mình;
Thơng qua phần mềm, HS hiểu biết thêm thiên nhiên, Trái Đất, từ nâng cao ý thức bảo vệ môi trường sống
4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,
năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm
PHƯƠNG PHÁP:
- Luyện tập – thực hành
II CHUẨN BỊ BÀI HỌC: 1 Giáo viên:
- SGK, SGV, tài liệu, Giáo án, phịng máy tính, máy chiếu
2 Học sinh :
- Đọc trước bài, SGK, Đồ dùng học tập
III TIẾN TRÌNH BÀI HỌC: Hoạt động 1: Khởi động (5 phút)
- Kiểm tra sĩ số:
- Ổn định trật tự, tạo không thoải mái để bắt đầu tiết học
Kiểm tra cũ :
(Không kiểm tra cũ)
2.Hoạt động 2: Hình thành kiến thức (30 phút):
Hoạt động giáo viên học sinh Nội dung, yêu cầu cần đạt
(85)Hướng dẫn khởi động quan sát hình PM Sun Times
Khởi động phần mền giống phần mền khác
G: Làm để khởi động phần mền sun time?
Màn hình xuất hiện
H:Nháy đúp vào biểu tượng hình
H: Quan sát theo hướng dẫn đồ H: Theo dõi
Hướng dẫn sử dụng
G: Thực thao tác
- Phóng to quan sát vùng - Quan sát nhận biết thời gian - Xem thông tin thời gian chi tiết
của địa điểm cụ thể
- Quan sát vùng đệm ngày đêm
- Đặt thời gian quan sát
Gv : Theo dõi hướng dẫn học sinh thực hành máy tính
Hs: thực máy tính Hs: Tự khám phá
3 Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):
- Nhận xét phần thực hành học sinh - Cách sử dụng phần mềm
Dặn dò: - Về nhà học bài
Rút kinh nghiệm học:
Ngày soạn: 10/12/2020 Ngày dạy: /12/2020
(86)Tiết: 34
ÔN TẬP HỌC KỲ I I.MỤC TIÊU :
1 Kiến thức:
Tổng hợp kiên thức học
2 Kỹ năng
Vận dụng kiến thức học để giải tốn
3 Thái độ
Có thái độ nghiêm túc ham hiểu biết
4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,
năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm
PHƯƠNG PHÁP:
- Thuyết trình – Luyện tập
II CHUẨN BỊ BÀI HỌC: 1 Giáo viên:
- SGK, SGV, tài liệu, Giáo án
2 Học sinh :
- Đọc trước bài, SGK, Đồ dùng học tập, sơ đồ hình chương
III TIẾN TRÌNH BÀI HỌC: 1.Hoạt động 1: Khởi động (5 phút)
- Kiểm tra sĩ số:
- Ổn định trật tự, tạo khơng khí thoải mái để bắt đầu tiết học
Kiểm tra cũ : (Kiểm tra q trình ơn tập) 2 Hoạt động 2: Hình thành kiến thức (30 phút):
Hoạt động giáo viên học sinh Nội dung, yêu cầu cần đạt Tổng hợp kiến thức
Gv: Yêu cầu học sinh vẽ sơ đồ hình lên bảng
Gv: Nhắc lại số kiến thức chương lập trình đơn giản
Con người lệnh cho máy tính nào?
Tại cần viết chương trình? Ngơn ngữ lập trình dùng để làm gì? Hãy nêu vài từ khóa Pascal? Quy tắc đặt tên nào?
Cấu trúc chung chương trình gồm phần?
Hs: Vẽ sơ đồ hình chương
Để dẫn cho máy tính thực cơng việc đó, người đưa cho máy tính nhiều lệnh, máy tính thực lệnh
Để lệnh cho máy tính làm việc Dùng để viết chương trình máy tính Begin, program, end…
Hs: trả lời
Hs: Gồm phần + Phần khai báo
+ phần thân chương trình
(87)Kể số kiểu liệu thường dùng phép toán với liệu kiểu số?
Biến dùng để làm gì?
Để giải tốn trước hết phải làm gì? Q trình giải tốn máy tính?
Cú pháp câu lệnh điều kiện dạng dủ dạng thiếu
Hs: Trả lời
Biến dùng để lưu trữ liệu Xác định toán (điều kiện cho trước, kết nhận được)
Có bước:
B1: Xác định tốn B2: Mơ tả thuật tốn B3: Viết chương trình Hs: Lên bảng viết cú pháp Dạng thiếu
If < điều kiên> then <câu lệnh> Dạng đủ
If < điều kiên> then <câu lệnh 1> else < câu lệnh 2>
Bài tập Câu 1: Hãy viết thuật tốn tìm số lớn
trong số a, b, c em mơ q trình thực thuật tốn với liệu (3, 10, 6)
Câu 1:
Input: Ba số a, b, c
Output: Max (=max{a, b, c}, số lớn ba số a, b c)
Bước Nhập số a, b, c Bước Gán Maxa
Bước Nếu b>Max, gán Maxb Bước Nếu c>Max, gán Maxc
Bước Thông báo kết Max kết thúc thuật tốn
Mơ phỏng: Bướ
c a b c
Số lớn
nhất(Max)
1 10
2 10
3 10 6
4 10 10
5 10 10
3 Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):
- Mơ tả thuật tốn tốn
Dặn dị: - Về nhà học tiếp tục ơn tập. * Rót kinh nghiƯm
(88)……… ………
Ngày soạn: 15/12/2020
Tiết: 35 Ngày dạy: /12/2020
ÔN TẬP HỌC KỲ I (tiếp) I.MỤC TIÊU :
1 Kiến thức:
Tổng hợp kiên thức học
2 Kỹ năng
Vận dụng kiến thức học để giải toán
3 Thái độ
Có thái độ nghiêm túc ham hiểu biết
4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,
năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm
PHƯƠNG PHÁP:
- Luyện tập – thực hành
II CHUẨN BỊ BÀI HỌC: 1 Giáo viên:
- SGK, SGV, tài liệu, Giáo án
2 Học sinh :
- Đọc trước bài, SGK, Đồ dùng học tập, sơ đồ hình chương
III TIẾN TRÌNH BÀI HỌC: 1 Hoạt động 1: Khởi động (5 phút)
- Kiểm tra sĩ số:
- Ổn định trật tự, tạo khơng khí thoải mái để bắt đầu tiết học
Kiểm tra cũ : (Kiểm tra q trình ơn tập) 1 Hoạt động 2: Hình thành kiến thức (30 phút):
Hoạt động giáo viên học sinh Nội dung, yêu cầu cần đạt Bài tập
Bài 1: Hãy viết chương trình tính diện tích của
hình phần tơ đậm (bán kính nhập từ bàn phím)
? Để tính diện tích phần tơ đậm ta làm thế
nào
Gv: Xác định toán
Hs: Đưa cách giải toán Input: r1,r2
Output: diện tích phần tơ đậm
B1: Tính diện tích hình trịn với bán kính r1
B2: Tính diẹn tích hình trịn với bán kính r2
B3: s2-s1
(89)Gv: Yêu cầu học sinh mô tả thuật toán
Gv: Yêu cầu học sinh viết chương trình Gv: Gọi em lên viết phần khai báo
Gv: gọi em lên viết phần thân chương trình
- nhập bán kính r1,r2.
- tính diện tích hình trịn bán kính r1 diện
tích hình trịn bán kính r2
- s= s2- s1
- in hình diện tích phần bôi đen
S = 1+1/2+1/3+1/4… +1/n với n nhập từ bàn phím
B4: Kết thúc Program tinh; Uses crt;
Var S1, S2, S: real; Const pi =3.14; Begin
Clrscr;
Writeln(‘Nhap ban kinh hinh tron +1/n Output: Tính tổng S=?
* Mơ tả thuật tốn
Bước Nhập số n Bước S 0; i 0; Bước 3: ii+1;
Bước Nếu i<=n SS+1/i, quay lại bước
Bước 4: in kết kết thúc
Bài 1: Hãy viết chương trình tính diện tích của
hình phần tơ đậm (bán kính nhập từ bàn phím)
? Để tính diện tích phần tô đậm ta làm thế
nào
Gv: Xác định toán
Gv: Yêu cầu học sinh mơ tả thuật tốn
Hs: Đưa cách giải tốn Input: r1,r2
Output: diện tích phần tơ đậm
B1: Tính diện tích hình trịn với bán kính r1 B2: Tính diện tích hình trịn với bán kính r2 B3: s2-s1
B4: Kết thúc Program tinh; Uses crt;
Var S1, S2, S: real; Const pi =3.14;
(90)Gv: Yêu cầu học sinh viết chương trình Gv: Gọi em lên viết phần khai báo
Gv: gọi em lên viết phần thân chương trình
- nhập bán kính r1,r2.
- tính diện tích hình trịn bán kính r1 diện
tích hình trịn bán kính r2
- s= s2- s1
- in hình diện tích phần bơi đen
Câu 2: Em xây dựng thuật tốn tính tổng
sau:
S = 1+1/2+1/3+1/4… +1/n với n nhập từ bàn phím
Begin
Clrscr;
Writeln(‘Nhap ban kinh hinh tron be: ‘);
Readln(r1);
Writeln(‘Nhap ban kinh hinh tron lớn: ‘);
Readln(r2); S1:= pi*r1*r1; S2:= pi*r2*r2; S:=S2-S1;
Writeln(‘Dien tich can tinh la:’,S); Readln
End
Câu 2:
* Xác định toán:
Input: cho tổng dãy số 1+1/2+1/3+1/4… +1/n
Output: Tính tổng S=?
* Mơ tả thuật tốn
Bước Nhập số n Bước S 0; i 0; Bước 3: ii+1;
Bước Nếu i<=n SS+1/i, quay lại bước
Bước 4: in kết kết thúc
3 Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):
- Mơ tả thuật tốn tốn
Dặn dò:
- Về nhà học - Ơn tập kiểm tra HKI
* Rót kinh nghiÖm
……… ………
(91)(92)Ngày soạn: 16/12/2020
Tiết: 36 Ngày dạy: / /2020
KIỂM TRA HỌC KÌ I I.MỤC TIÊU :
1 Kiến thức:
Tổng hợp kiên thức học
2 Kỹ năng
Vận dụng kiến thức học để giải toán
3 Thái độ
Có thái độ nghiêm túc ham hiểu biết
4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,
năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm
PHƯƠNG PHÁP:
- Trắc nghiệm khách quan Tự luận
II CHUẨN BỊ BÀI HỌC: 1 Giáo viên:
- SGK, SGV, tài liệu, Giáo án
Ma trận đề MA TRẬN
Mức độ Chủ đề
Nhận biết Thông hiểu Vận dụng Tổng số
TNKQ TL TNKQ TL TNKQ TL
- Máy tính chương trình máy tính 0,5 2 0,5
- Ngôn ngữ lập trình
1 0,25 1,5 0,25 3 2,0
- Dữ liệu phép toán
1 0,25 0,25 2,0 3 2,5
-Sử dụng biến – chương trình 0,5 1,5 3,0 4 5,0 Tổng số 4 1,0 2 0,5 2 3,0 2 0,5 2 5,0 12 10,0 2 Học sinh : - Ơn tập.
III TIẾN TRÌNH BÀI HỌC: 1.Ổn định tổ chức lớp
- Kiểm tra sĩ số
(93)2 đề kiểm tra: Đề (8A)
A TRẮC NGHIỆM: Khoanh tròn câu trả lời đúng: (2 điểm)
Câu 1: Thao tác để kiểm tra lỗi lập trình Pascal là:
a Alt+F9 b Ctrl+F9 c Shift+F9 d F2 Câu 2: Thao tác để Lưu lập trình Pascal là:
a Alt+F9 b Ctrl+F9 c Shift+F9 d F2
Câu 3: Để in kết biểu thức tính hiệu hai số a b lên hình, em dùng câu lệnh đây:
a Write(’tong cua hai so la’); b Write(tong cua hai so la); c Write(’tong cua hai so la’, a+b); d Write(’ket qua:’, a-b);
Câu 4: Cú pháp lệnh gán khai báo biến:
a s:=x+y; b s= x+y; c s:= s; d s= s; Câu 5: Từ khóa khai báo biến lập trình Pascal là:
a Uses b Var c Const d begin Câu 6: Từ khóa khai báo lập trình Pascal là:
a Uses b Var c Const
d begin
Câu 7: Để bắt đầu chơi phần mềm Finger Break Out ta kích vào biểu tượng nào?
a ; b ; c d .
Câu 8: Để chạy chương trình Turbo Pascal, ta nhấn tổ hợp phím: a Alt+F9 b Ctrl+F9 c Shift+F9
d F2
B TỰ LUẬN: (8 điểm)
1 Hãy tìm lỗi đoạn chương trình sau sửa lại cho đúng: (1,5 điểm)
program Chuong_trinh uses crt;
var a,b,c:= integer begin
writeln(‘Nhap vao so a va b’) readln(a,b)
c:= a+b;
writeln(‘Ket qua:’, c);
end
(94)2 Hãy viết biểu thức tốn học sang ngơn ngữ Pascal: (1,5 điểm) Trong toán học Trong Pascal
a/ 15(4+30+12) a/………
b/ ax2+bx+2c b/………
3 Viết chương trình Pascal tính tổng hai số a b, in hình tổng hai số ? (Với a b hai số nguyên nhập từ bàn phím) (5 điểm)
Đề (8B)
A TRẮC NGHIỆM: Khoanh tròn câu trả lời đúng: (2 điểm)
Câu 1: Thao tác để kiểm tra lỗi lập trình Pascal là:
a Alt+F9 b Ctrl+F9 c Shift+F9 d F2 Câu 2: Thao tác để Lưu lập trình Pascal là:
a Alt+F9 b Ctrl+F9 c Shift+F9 d F2
Câu 3: Để in kết biểu thức tính hiệu hai số a b lên hình, em dùng câu lệnh đây:
a Write(’tong cua hai so la’); b Write(tong cua hai so la); c Write(’tong cua hai so la’, a+b); d Write(’ket qua:’, a-b);
Câu 4: Cú pháp lệnh gán khai báo biến:
a s:=x+y; b s= x+y; c s:= s; d s= s; Câu 5: Từ khóa khai báo biến lập trình Pascal là:
a Uses b Var c Const d begin Câu 6: Từ khóa khai báo lập trình Pascal là:
a Uses b Var c Const
d begin
Câu 7: Để bắt đầu chơi phần mềm Finger Break Out ta kích vào biểu tượng nào?
a ; b ; c d .
Câu 8: Để chạy chương trình Turbo Pascal, ta nhấn tổ hợp phím: a Alt+F9 b Ctrl+F9 c Shift+F9
d F2
B TỰ LUẬN: (8 điểm)
1 Hãy tìm lỗi đoạn chương trình sau sửa lại cho đúng: (1,5 điểm)
program Chuong_trinh uses crt;
var a,b,c:= real
begin
(95)writeln(‘Nhap vao so a va b’) readln(a,b)
c:= a+b;
writeln(‘Ket qua:’, c);
end
2 Hãy viết biểu thức tốn học sang ngơn ngữ Pascal: (1,5 điểm) Trong toán học Trong Pascal
a/ 15(4+30+2018) a/………
b/ ax2+bx3+2c b/………
3 Viết chương trình Pascal tính tích hai số a b, in hình tích hai số ? (Với a b hai số thực nhập từ bàn phím) (5 điểm)
III ĐÁP ÁN Đề 8A
I/ Trắc nghiệm (2 điểm) câu 0,25 đ x8 = 2đ
Câu Câu Câu Câu Câu Câu Câu Câu Câu
Đáp án a d d a b c b b
II Tự luận
Hãy tìm lỗi đoạn chương trình sau sửa lại cho đúng: (1,5 điểm)
program Chuong_trinh uses crt;
var a,b,c:= integer begin
writeln(‘Nhap vao so a va b’) readln(a,b)
c:= a+b;
writeln(‘Ket qua:’, c);
end
program Chuong_trinh; 0,25 điểm
uses crt;
var a,b,c: integer; 0,25 điểm (cả bỏ : thêm;) begin (khơng cần clrscr,nếu cho phải có crt) writeln(‘Nhap vao so a va b’); 0,25 điểm
readln(a,b) ; 0,25 điểm c:= a+b;
writeln(‘Ket qua:’, c); readln; 0,25 điểm
end. 0,25 điểm
2 Hãy viết biểu thức tốn học sang ngơn ngữ Pascal: (1,5 điểm)
(96)Trong toán học Trong Pascal
a/ 15(4+30+12) a/ 15*(4+30+12) (0,75 điểm) b/ ax2+bx+2c b/a*x*x+b*x+2*c (0,75 điểm)
3 Viết chương trình Pascal tính tổng hai số a b, in hình tổng hai số ? (Với a b hai số nguyên nhập từ bàn phím) (5 điểm)
4
* Viết chương trình nhập hai số a, b từ bàn phím, in hình tổng hai số đó.
Program TinhTong; Var a,b,S:Integer; Begin
Write(’nhap so a =’); readln(a);
Write(’nhap so b =’); readln(b);
S:=a + b;
Write(a,’+’,b,’=’,S);
Readln; End
0.25 đ+0,25đ 0.25 đ+0,25đ 0.25 đ
0.25 đ+0,25đ 0.25 đ+0,25đ 0.25 đ+0,25đ 0.25 đ+0,25đ 0.25 đ+0,25đ 0.25 đ+0,25đ 0.25 đ+0,25đ 0,25đ
Đề 2: 8B
I/ Trắc nghiệm (2 điểm) câu 0,25 đ x8 = 2đ
Câu Câu Câu Câu Câu Câu Câu Câu Câu
Đáp án a d d a b c b b
II Tự luận
Hãy tìm lỗi đoạn chương trình sau sửa lại cho đúng: (1,5 điểm)
program Chuong_trinh uses crt;
var a,b,c:= real
begin
writeln(‘Nhap vao so a va b’) readln(a,b)
c:= a+b;
writeln(‘Ket qua:’, c);
end
program Chuong_trinh; 0,25 điểm
uses crt;
var a,b,c: real; 0,25 điểm (cả bỏ : thêm;)
begin (khơng cần clrscr,nếu cho phải có crt) writeln(‘Nhap vao so a va b’); 0,25 điểm
readln(a,b) ; 0,25 điểm c:= a+b;
writeln(‘Ket qua:’, c); readln; 0,25 điểm
(97)end. 0,25 điểm 2.a/ 15(4+30+2018) a/ 15*(4+30+2018) (0,75 điểm) b/ ax2+bx3+2c b/a*x*x+b*x*x*x+2*c (0,75 điểm)
3 Viết chương trình Pascal tính tích hai số a b, in hình tích hai số ?
(Với a b hai số thực nhập từ bàn phím) (5 điểm)
4
Program TinhTich; Var a,b,S:real; Begin
Write(’nhap so a =’); readln(a);
Write(’nhap so b =’); readln(b);
S:=a*b;
Write(a,’+’,b,’=’,S);
Readln; End
0.25 đ+0,25đ 0.25 đ+0,25đ 0.25 đ
0.25 đ+0,25đ 0.25 đ+0,25đ 0.25 đ+0,25đ 0.25 đ+0,25đ 0.25 đ+0,25đ 0.25 đ+0,25đ 0.25 đ+0,25đ 0,25đ
* Rót kinh nghiƯm
……… ………
(98)
Häc k× II
Tuần:20 Ngày soạn:26/12/2020
Tiết: 37 Ngày dạy: /01/2021
Bài CÂU LỆNH LẶP I Mục tiêu:
1 Kiến thức:
- Biết nhu cầu cần có cấu trúc lặp ngơn ngữ lập trình
- Biết ngơn ngữ lập trình dùng cấu trúc lặp để dẫn máy tính thực lặp lặp lại cơng việc số lần
2 Kĩ năng:
- Rèn luyện kỹ vận dụng câu lệnh lặp Thái độ:
- Thái độ học tập nghiêm túc, u thích mơn học
4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,
năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm
PHƯƠNG PHÁP:
- Nêu lí thuyết – thực hành
II CHUẨN BỊ BÀI HỌC:
Sách giáo khoa, máy tính điện tử
III Tiến trình dạy:
1 Hoạt động 1: Khởi động (5 phút)
- Kiểm tra sĩ số:
- Ổn định trật tự, tạo khơng khí thoải mái để bắt đầu tiết học
Kiểm tra cũ : (Kiểm tra q trình ơn tập)
1 Ho t động 2: Hình th nh ki n th c (30 phút):à ế ứ
Hoạt động GV HS Nội dung
+ Tìm hiểu công việc phải thực nhiều lần sống
Trong sống ngày, nhiều hoạt động thực lặp lặp lại nhiều lần ví dụ:
- Các ngày tuần em lặp lặp lại hoạt động buổi sáng đến trường buổi trưa trở nhà
+ Học sinh ý lắng nghe => ghi nhớ kiến thức
1 Các công việc phải thực nhiều lần
Khi viết chương trình máy tính, nhiều trường hợp ta phải viết lặp lại nhiều câu lệnh để thực phép tính định
(99)- Các em học phải đọc đọc lại nhiều lần thuộc ? Em cho vài dụ sống mà ta phải thực lặp lặp lại nhiều lần với số lần biết trước khơng biết trước
+ Tìm hiểu câu lệnh lặp -một lệnh thay cho nhiều lệnh
Ví dụ 1: Giả sử cần vẽ hình vng có cạnh đơn vị Mỗi hình vng ảnh dịch chuyển hình bên trái khoảng cách đơn vị
? Việc vẽ hình thực theo thuật tốn
Ví dụ 2: Thuật tốn tính S= 1+2+3+ … + 100 Bước 1: S ← 0; i ← Bước 2: i← i +
Bước 3: i ≤ 100, S ← S + i quay lại bước 2; ngược lại kết thúc - Mọi ngơn ngữ lập trình có cách để thị cho máy tính thực cấu
+ Số lần lặp biết trước:
Các ngày tuần em lặp lặp lại hoạt động buổ sáng đến trường buổi trưa trở nhà
+ Số lần lặp trước: Trong trận cầu lông em lặp lặp lại công việc đánh cầu kết thúc trận cầu
+ Học sinh ý lắng nghe
Việc vẽ hình thực theo thuật tốn sau:
- Bước 1: vẽ hình vng(vẽ liên tiếp cạnh trở đỉnh ban đầu)
- Bước 2: Nếu số hình vng vẽ , di chuyển bút vẽ bên phải đơn vị trở lại bước 1; ngược lại kết thúc thuật tốn
Học sinh ý lắng nghe, ghi nhớ kiến thức
2 Câu lệnh lặp - một lệnh thay cho nhiều lệnh:
- Cách mô tả hoạt động thuật tốn ví dụ gọi là cấu trúc lặp
(100)trúc lặp với câu lệnh “câu lệnh lặp”
Học sinh ý lắng nghe - Mọi ngơn ngữ lập trình có cách để thị cho máy tính thực cấu trúc lặp với câu lệnh “câu lệnh lặp”
3 Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):
? Cho vài ví dụ hoạt động thực lặp lại sống ngày
Dặn dò:
- Về nhà học kết hợp sách giáo khoa Rút kinh nghiệm:
Ngày soạn:26/12/2020
Tiết: 38 Ngày dạy: /01/2021
Bài CÂU LỆNH LẶP (tiếp) I Mục tiêu:
1 Kiến thức:
- Biết pháp hoạt động vòng lặp xác định For - Biết sử dụng vòng lặp For để viết số chương trình 2 Kĩ năng:
- Rèn luyện kỹ sử dụng vòng lặp để làm tập Thái độ:
- Thái độ học tập nghiêm túc, u thích mơn học
4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,
năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm
PHƯƠNG PHÁP:
- Nêu lí thuyết – thực hành
II CHUẨN BỊ BÀI HỌC:
Sách giáo khoa, máy tính điện tử
III Tiến trình dạy:
1 Hoạt động 1: Khởi động (5 phút)
- Kiểm tra sĩ số:
- Ổn định trật tự, tạo khơng khí thoải mái để bắt đầu tiết học Kiểm tra cũ:
? Cho vài ví dụ hoạt động thực lặp lại sống ngày
2.Hoạt động 2: Hình thành kiến thức (30 phút):
Hoạt động GV HS Nội dung
+ Ví dụ cầu lệnh lặp - Cú pháp:
3 Ví dụ câu lệnh lặp:
(101)For <biến đếm>:= <giá trị đầu> to <giá trị cuối>
<câu lệnh>;
- Học sinh quan sát hoạt động vòng lặp sơ đồ khối => nêu hoạt động vòng lặp
Ví dụ: Chương trình sau in hình thứ tự lần lặp Program lap;
Var i: integer; Begin
Clrscr;
For i:= to 10
Writeln(‘Day la lan lap thu’,i);
Readln; End
+ Tìm hiểu tính tổng tích câu lệnh lặp
Ví dụ 5: Chương trình sau tính tổng N số tự nhiên với N nhập từ bàn phím
Program tinh_tong; Var N,i: Integer;
S: longint; Begin
Clrscr;
Writeln(‘Nhap N =’); Readln(N);
S:=0;
For i:=1 to N
+ Học sinh ý lắng nghe => ghi nhớ kiến thức
+ Hoạt động vòng lặp: - B1: biến đếm nhận giá trị đầu
- B2: Chương trình kiểm tra biểu thức điều kiện, biểu thức điều kiện thực câu lệnh
- B3: Biến đếm tự động tăng lên đơn vị quay lại B2 - B4: Nếu biểu thức điều kiện nhận giá trị sai khỏi vòng lặp
Học sinh ý lắng nghe
Học sinh ý lắng nghe => ghi nhớ kiến thức
- Cú pháp:
For <biến đếm>:= <giá trị đầu> to <giá trị cuối> do
<câu lệnh>;
4 Tính tổng tích bằng câu lệnh lặp:
Ví dụ 5: Chương trình sau tính tổng N số tự nhiên với N nhập từ bàn phím
Program tinh_tong; Var N,i: Integer;
S: longint; Begin
Clrscr;
Writeln(‘Nhap N =’); Readln(N);
S:=0;
For i:=1 to N
(102)S:=S+i;
Witeln(‘tong la:’,S); Readln;
End
- Ví dụ 6: Ta kí hiệu N! tích N số tự nhiên đầu tiên: N! = 1.2.3…N
Yêu cầu học sinh viết chương trình theo hướng dẫn giáo viên
Program tinh_giai_thua; Var N,i: Integer;
P: Longint; Begin
Clrscr;
Write(‘Nhap N =’); readln(N);
P:=1;
For i:=1 to N P:=P*i;
Wirteln(N,’!=’,P); Readln;
End
S:=S+i;
Witeln(‘tong la:’,S); Readln;
End
- Ví dụ 6: Ta kí hiệu N! tích N số tự nhiên đầu tiên:
N! = 1.2.3…N
Program tinh_giai_thua; Var N,i: Integer;
P: Longint; Begin
Clrscr;
Write(‘Nhap N =’); readln(N);
P:=1;
For i:=1 to N P:=P*i;
Wirteln(N,’!=’,P); Readln;
End
3 Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):
? Hãy nêu cú pháp hoạt động vịng lặp khơng xác định For
Dặn dò:
- Về nhà học kết hợp sách giáo khoa * Rút kinh nghiệm:
(103)Tuần:21 Ngày soạn:04/01/2021
Tiết: 39 Ngày dạy: /01/2021
Bài thực hành 5: SỬ DỤNG LỆNH LẶP FOR…DO
I.Mục đích 1 Kiến thức
Viết chương trình có sử dụng vòng lặp For…Do Sử dụng câu lệnh ghép
2.Kĩ năng
Đọc hiểu chương trình có vịng lặp For…Do
3.Thái độ
Có ý thức tư duy, có thái độ ham học hỏi, tác phong làm việc nghiêm túc
1 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề, lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm PHƯƠNG PHÁP:
Luyện tập thực hành
II CHUẨN BỊ BÀI HỌC: 1 Giáo viên :
- SGK, tài liệu, Giáo án, Phòng máy - Đồ dùng dạy học
2 Học sinh :
- Đọc trước Thực hành
III TIẾN TRÌNH BÀI HỌC:
1 Hoạt động 1: Khởi động (5 phút)
Kiểm tra cũ
Cho vài vớ dụ hoạt động thực lặp lại sống ngày? 2 Hoạt động 2: Hỡnh th nh ki n th c (30à ế ứ phút)
HOẠT ĐỘNG CỦA GIÁO VIÊN VÀ HỌC
SINH NỘI DUNG, YÊU CẦU CẦN ĐẠT Hướng dẫn
BÀI 1: Viết chương trình in hình bảng
nhân số từ đến nhập từ bàn phím dừng hình để quan sát kết
G: Yêu cầu học sinh khai báo
G: Nhập n?
G: Writeln dùng để làm gì?
H: Chú ý nghe giảng hướng dẫn viết chương trình chạy thử bảng
H: Viết chương trình Program Bảngnhân; Uses crt;
Var N, i: integer; Begin
Clrscr;
Write (‘nhap so N =’); Readln (N); Writeln;
(104)G: Giải thích vịng lặp For in kết bảng nhân
Bước i i< 10 ? Writeln(N,’x’,I,’=’,N*i)
1 Đúng 3x1=3
2 Đúng 3x2=6
3 Đúng 3x3=9
4 Đúng 3x4=12
5 Đúng 3x5=15
6 Đúng 3x6=18
7 Đúng 3x7=21
8 Đúng 3x8=24
9 Đúng 3x9=27
10 10 Đúng 3x10=30
11 11 Sai Không thực lệnh writeln ( ) kết thúc
vịng lặp G: Vì bảng nhân in không đẹp lắm, muốn đưa bảng nhân làm nào? G: Giới thiệu lệnh
Gotoxy(a,b): có tác dụng đưa trỏ cột a,hàng b
Wherex: cho biết số thứ tự cột Wherey: cho biết số thứ tự hàng
G: Thử với gotoxy(40,12) đưa dòng Nhưng muốn cho bảng nhân phải để begin end;
G: Gợi ý cho HS sửa lại chương trình G: Chạy chương trình theo bước để học sinh thấy rõ
Bước i i< 10 ? Writeln(N,’x’,I,’=’,N*i) 1 Đúng Đi tới cột 40 3x1=3 2 Đúng Đi tới cột 40 3x2=6 3 Đúng Đi tới cột 40 3x3=9 4 Đúng Đi tới cột 40 3x4=12 5 Đúng Đi tới cột 40 3x5=15 6 Đúng Đi tới cột 40 3x6=18 7 Đúng Đi tới cột 40 3x7=21 8 Đúng Đi tới cột 40 3x8=24 9 Đúng Đi tới cột 40 3x9=27
Writeln (‘Bang nhan ‘N,); Writeln;
For i:=1 to 10
Writeln(‘N, ‘x’, i:2,’ = ‘,N*i:3); Readln
End
H: Bấm tổ hợp phím ctrl+F9 chạy chương trình suất hình bảng nhân
Nhap so N=8 Bang nhan 8 x = 8 x = 16 x = 24 x = 32 x = 40 x = 48 x = 56 x = 64 x = 72 x 10 = 80
Program Bảngnhân; Uses crt;
Var N, i: integer; Begin
Clrscr;
Write (‘nhap so N =’); Readln (N); Writeln;
Writeln (‘Bang nhan ‘N,); Writeln;
For i:=1 to 10 Begin
Gotoxy(40,wherey);
Writeln(‘N, ‘x’, i:2,’ = ‘,N*i:3); End;
(105)10 10 Đúng Đi tới cột 40 3x10=30 11 11 Sai Không thực lệnh
writeln ( ) kết thúc vòng lặp
Bài 3: Sử dụng câu lệnh For… Do lồng để in hình số từ đến 99 theo dạng bảng hình 38 SGK
G: Giới thiệu vòng for lồng chạy chương trình
Khi i=0 j chạy từ đến đưa kết Khi i=1 j chạy từ đến đưa kết i=10 kết thúc
Readln End
3.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):
- Cú pháp câu lệnh lặp?Như gọi câu lệnh ghép
- Sử dụng for…do lồng vào nhau?câu lệnh Gotoxy(a,b) có tác dụng gì? Wherex,wherey dùng để làm gì?
Dặn dò:
- Về nhà làm tập SGK
- Chạy sửa lỗi chương trình Rút kinh nghiệm:
Ngày soạn:04/01/2021
Tiết: 40 Ngày dạy: /01/2021
Bài thực hành 5: SỬ DỤNG LỆNH LẶP FOR…DO (tiếp) I.Mục đích
1 Kiến thức
Viết chương trình có sử dụng vịng lặp For…Do Sử dụng câu lệnh ghép
2.Kĩ năng
Đọc hiểu chương trình có vịng lặp For…Do 3.Thái độ
Có ý thức tư duy, có thái độ ham học hỏi, tác phong làm việc nghiêm túc
4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,
năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm
PHƯƠNG PHÁP:
(106) Đặt giải vấn đề II CHUẨN BỊ BÀI HỌC: 1 Giáo viên :
- SGK, SGV, tài liệu, Giáo án, máy chiếu - Đồ dùng dạy học
2 Học sinh :
- Đọc trước
III TIẾN TRÌNH BÀI HỌC:
1.Hoạt động 1: Khởi động (5 phút) Kiểm tra cũ
? Cõu lệnh Gotoxy(a,b) wherex,wherey dựng để làm gỡ ? 2.Hoạt động 2: Hỡnh th nh ki n th c (30à ế ứ phút)
HOẠT ĐỘNG CỦA GIÁO VIÊN VÀ HỌC SINH
NỘI DUNG, YÊU CẦU CẦN ĐẠT Thực hành
G: Yêu cầu viết chương trình in bảng
nhân
G: Yêu cầu chạy sửa lỗi
G: Hưỡng dẫn học sinh đọc sửa lỗi G: Bấm F9 kiểm tra lỗi
G: Bấm CTRL +F9 chạy chương trình
Sau chạy bảng cửu chương yêu cầu HS viết cho bảng cửu chương
H: Gõ chương trình vào máy tính
Program Bảngnhân; Uses crt;
Var N, i: integer; Begin
Clrscr;
Write (‘nhap so N =’); Readln(N); Writeln;
Writeln (‘Bang nhan ‘N,); Writeln;
For i:=1 to 10
Writeln(‘N, ‘x’, i:2,’ = ‘,N*i:3); Readln
End
Program Bảngnhân; Uses crt;
Var N, i: integer; Begin
Clrscr;
Write (‘nhap so N =’); Readln (N); Writeln;
Writeln (‘Bang nhan ‘N,); Writeln;
For i:=1 to 10 Begin
(107)G: Nhắc lại câu lệnh ghép câu lệnh Gotoxy(a,b);
G: Yêu cầu HS chạy chỉnh sửa giá trị cho in bên phải, bên trái
Bài 3: Gõ chạy chương trình
G: Nhắc lại câu lệnh for lồng vào
G: Muốn điều chỉnh bảng kết hình làm nào?
Gotoxy(40,wherey);
Writeln(‘N, ‘x’, i:2,’ = ‘,N*i:3); End;
Readln End
H: gõ chương trình Program taobang; Uses crt;
Var i: byte; J: byte; Begin
Clrscr;
For i:= to Begin
For j:=0 to
Write(10*i*j:4); writeln; End;
Readln End
H: For i:= to Begin
For j:=0 to Begin
Gotoxy(10,wherey); Write(10*i*j:4); writeln;
end; End;
H: Chỉnh sửa chạy lại chương trình H: Nhận xét rút kết luận
H: Tự khám phá
3.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):
- Cú pháp câu lệnh lặp?
- Sử dụng for…do lồng vào
- câu lệnh Gotoxy(a,b) có tác dụng gì? Wherex,wherey dùng để làm gì?
.Dặn dị
- Về nhà làm tập sách tập
Rót kinh nghiƯm
(108)……… ………
Tuần:22 Ngày soạn:04/01/2021
Tiết: 41 Ngày dạy: /01/2021
TRẢI NGHIỆM: HỌC MÀ CHƠI, CHƠI MÀ HỌC I Mục tiêu:
1 Kiến thức:
- Sử dụng kiến thức học để làm số tập 2 Kĩ năng:
- Rèn luyện kĩ sử dụng câu lệnh Pascal 3 Thái độ:
- Thái độ học tập nghiêm túc, u thích mơn học
4.Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,
lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm PHƯƠNG PHÁP:
Luyện tập thực hành II CHUẨN BỊ BÀI HỌC:
Sách giáo khoa, máy tính điện tử
III Tiến trình dạy:
1.Hoạt động 1: Khởi động (5 phút)
2.Hoạt động 2: Hỡnh thành kiến thức (30 phút)
Hoạt động GV HS Nội dung
+ Bài tập
- Sau thực
1 Bài tập 1
- Sau thực đoạn
(109)đoạn chương trình sau, giá trị biến j ?
j:= 0;
For i:= to j:= j + 2; + Bài tập
- Các câu lệnh Pascal sau có hợp lệ khơng? Vì sao?
a) For i:= 100 to Writeln(‘A’);
b) For i:= 1.5 to 10.5 Writeln(‘A’);
c) For i:= to 10 Writeln(‘A’); d) For i:= to 10 do;
Writeln(‘A’); + Bài tập
- Viết chương trình in hình bảng cửu chương
- Yêu cầu học sinh viết chương trình
- Nhận xét chương trình học sinh
- Yêu cầu học sinh dịch, sửa lỗi chạy chương trình
+ Sau thực đoạn chương trình trên, giá trị biến j = 10
+ Học sinh đọc đề => suy nghĩ trả lời
a) Câu lệnh khơng hợp lệ giá trị đầu lớn giá trị cuối
b) Câu lệnh khơng hợp lệ giá trị đầu giá trị cuối giá trị nguyên c) Đây câu lệnh hợp lệ d) Đây câu lệnh khơng hợp lệ sau từ khóa khơng có dấu chấm phẩy
+ Học sinh tìm hiều đề + Học sinh viết chương trình theo yêu cầu giáo viên Program
in_bang_cuu_chuong ; Var i: integer;
Begin Clrscr;
For i:= to 10
Writeln(2,’ x ‘,i,’ = ’,i*2);
Readln; End
+ Thực theo yêu cầu giáo viên
chương trình sau, giá trị biến j ?
j:= 0;
For i:= to j:= j + 2;
2 Bài tập 2.
- Các câu lệnh Pascal sau có hợp lệ khơng? Vì sao? a) For i:= 100 to
Writeln(‘A’);
b) For i:= 1.5 to 10.5 Writeln(‘A’);
c) For i:= to 10 Writeln(‘A’); d) For i:= to 10 do;
Writeln(‘A’);
3 Bài tập 3
- Viết chương trình in hình bảng cửu chương
(110)3.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):
- Cú pháp câu lệnh lặp?
- Sử dụng for…do lồng vào
- câu lệnh Gotoxy(a,b) có tác dụng gì? Wherex,wherey dùng để làm gì?
.Dặn dị
- Về nhà làm tập sách tập Giáo viên nhận xét đánh giá tiết tập
- Về nhà hệ thống lại kiến thức học, tiết sau làm tập (tiếp)
Rót kinh nghiƯm
Ngày soạn:04/01/2021
Tiết: 42 Ngày dạy: /01/2021
TRẢI NGHIỆM: HỌC MÀ CHƠI, CHƠI MÀ HỌC (tiếp) I Mục tiêu:
1 Kiến thức:
- Sử dụng kiến thức học để làm số tập 2 Kĩ năng:
- Rèn luyện kĩ sử dụng câu lệnh Pascal 3 Thái độ:
- Thái độ học tập nghiêm túc, u thích mơn học
II CHUẨN BỊ BÀI HỌC:
Sách giáo khoa, máy tính điện tử
III Tiến trình dạy:
1.Hoạt động 1: Khởi động (5 phút)
2.Hoạt động 2: Hỡnh thành kiến thức (30 phút)
Hoạt động GV HS Nội dung
+ Bài tập
- Đối với đoạn chương trình Pascal sau đây, cho biết lệnh Writeln in hình giá trị i, j, k bao
+ Học sinh đọc đề => suy nghĩ trả lời
1.) Bài tập 1:
- Đối với đoạn chương trình Pascal sau đây, cho biết lệnh Writeln in hình giá trị i, j, k bao
(111)nhiêu? - Đoạn 1: j:=2; k:=3;
for i:=1 to j:=j+1; k:=k+1; cach:=’ ‘;
writeln(j,cach,k); - Đoạn 2:
j:=2; k:=3;
for i:=1 to begin j:=j+1; k:=k+1; end; cach:=’ ‘; writeln(j,cach,k); - Đoạn 3:
j:=2; k:=3;
for i:=1 to
if i mod = then j:=j+1;
k:=k+1; cach:=’ ‘;
writeln(j,cach,k); + Bài tập
- Viết chương trình tính tổng: S=1/1+1/2+ +1/n với giá trị n nhập vào từ bàn phím
- Yêu cầu học sinh viết chương trình
- In hình:
- In hình:
- In hình: 4
+ Học sinh tìm hiều đề
+ Học sinh viết chương trình theo yêu cầu giáo viên Program Tinh_tong;
Var i,n: integer; S: real; Begin
Clrscr;
Write(‘Nhap n: ‘); Readln(n);
S:=0;
nhiêu? - Đoạn 1: j:=2; k:=3;
for i:=1 to j:=j+1; k:=k+1; cach:=’ ‘;
writeln(j,cach,k); - Đoạn 2:
j:=2; k:=3;
for i:=1 to begin j:=j+1; k:=k+1; end; cach:=’ ‘; writeln(j,cach,k); - Đoạn 3:
j:=2; k:=3;
for i:=1 to
if i mod = then j:=j+1;
k:=k+1; cach:=’ ‘;
writeln(j,cach,k);
2.) Bài tập 2:
- Viết chương trình tính tổng: S=1/1+1/2+ +1/n với giá trị n nhập vào từ bàn phím
(112)- Nhận xét chương trình học sinh
- Yêu cầu học sinh dịch, sửa lỗi chạy chương trình
For i:= to n S:=S+1/i; Writeln(‘S=’,S); Readln;
End
+ Thực theo yêu cầu giáo viên
3.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):
- Cú pháp câu lệnh lặp?
- Sử dụng for…do lồng vào
- câu lệnh Gotoxy(a,b) có tác dụng gì? Wherex,wherey dùng để làm gì?
.Dặn dị
- Về nhà làm tập sách tập Giáo viên nhận xét đánh giá tiết tập - Về nhà hệ thống lại kiến thức học,
Rót kinh nghiÖm
(113)Tuần:23 Ngày soạn:10/01/2021
Tiết: 43 Ngày dạy: /01/2021
Bài : LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC I.Mục đích
1.Kiến thức
Biết nhu cầu cần có cấu trúc lặp với số lần chưa biết trước ngơn ngữ lập trình Biết ngơn ngữ lập trình dùng cấu trúc lặp với số lần chưa biết trước để dẫn máy tính
thực lặp lặp lại công việc đến điều kiện thỏa mãn Hiểu hoạt động câu lệnh lặp với số lần chưa biết trước while Pascal
2.Kĩ năng
Viết lệnh while số tình đơn giản 3.Thái độ
Có ý thức tư duy, có thái độ ham học hỏi, tác phong làm việc nghiêm túc 4 Định hướng phát triển lực:
năng lực sử dụng máy tính, lực giải vấn đề, lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm
PHƯƠNG PHÁP:
Đặt giải vấn đề
II CHUẨN BỊ BÀI HỌC: Giáo viên : - SGK, SGV, tài liệu, Giáo án. 2 Học sinh :- Đọc trước 8.
III TIẾN TRèNH BÀI HỌC: 1.Hoạt động 1: Khởi động (5 phút)
? Hãy cho biết đoạn chương trình in giá trị i,j,k ? J :=3 ;k :=4 ;
For i :=1 to j :=j+1 ; K :=k+j ;
Writeln(j,’ ‘,k) ;
2.Hoạt động 2: Hỡnh thành kiến thức (30 phút)
HOẠT ĐÔNG CỦA GV HS
Các hoạt động lặp với số lần chưa biết trước
G: Kể số hoạt động lặp lặp lại với số lần biết trước?
G: VD: Tính tổng số tự nhiên từ đến 100, đánh răng, học…
G: Trong thực tế có nhiều hoạt động
H: Trả lời
(114)được thực lặp lặp lại với số lần chưa biết trước
VD: Nhặt thóc khơng biết thị nhặt xong
VD: Bạn Long gọi cho bạn Trang mà khơng có nhấc máy Vậy bạn Long 10 phút gọi cho bạn Trang nhấc máy thơi Vậy bạn Long có biết trước gọi lần bạn Trang nhấc máy khơng? G: Khi kết thúc hoạt động bạn Long gọi cho bạn Trang? G: Hãy hình dung
Trong <khơng có nhấc máy> < bạn Long mười phút lại gọi lần> < có người nhấc máy>
VD2: Gv mời em đọc toán G: Phân tích tốn
Phép cộng 1+2+3….n Cho đến S>1000 dừng lại in kết S
G: Yêu cầu học sinh mô tả thuật toán G: Hoạt động dừng lại điều kiện sai S>1000 dừng lại G: Vẽ sơ đồ
Sai Đúng
G: Yêu cầu HS vẽ sơ đồ theo
H: Học khơng biết thuộc H: Khơng biết
H: Khi có người nhấc máy
H: đọc B1: S 0,n 0;
B2: s<=1000, nn+1; Ngược lại chuyển tới bước 4;
B3: S s + n quay lại bước 2;
B4: In kết quả: S n số tự nhiên nhỏ cho S>1000 Kết thúc thuật toán
H: Vẽ sơ đồ theo toán
Sai Đúng
(115)toán
G: Dựa vào VD giới thiệu câu lệnh có dạng lặp với số lần chưa biết trước
Ví dụ lệnh lặp với số lần chưa biết trước
Trong Pascal câu lệnh lặp với số lần chưa biết trước có dạng:
While <điều kiện> câu lệnh; Trong đó: điều kiện thường phép so sánh
Câu lệnh câu lệnh đơn giản hay câu lệnh ghép
G: Câu lệnh thực nào?
VD3: Viết chương trình tính số n nhỏ
nhất để 1/n nhỏ sai số cho trước(Sai số=0.005);
G: Cho học sinh giải toán G: Xác định tốn
G: Mơ tả thuật tốn
G: Viết chương trình sử dụng vịng lặp while
G: Gợi ý cho HS viết
Khai báo biến nào? Khai báo hằng?
Tại gán giá trị ban đầu 1? Sử dụng lệnh while<điều kiện> <câu lênh>
Tại lại bỏ begin end? Nếu không bỏ begin end điều xảy ra?
1. Kiểm tra điều kiện
2. Nếu điều kiện thực câu lệnh quay lại bước 1, câu lệnh sai bị bỏ qua việc thực lệnh kết thúc
1/n=0.005 ==> n= 200; H: input: sai số = 0.005>1/n Output: n
B1: x=1,n=1
B2: x>= 0.005 thi nn+1; x1/n B3: in giá trị n;
Program VD3; Uses crt; Var x: real; N:integer;
Const saiso=0.005 Begin
Clrsrcr; X:=1;n:=1;
While x>=saiso Begin
N:=n+1;x:=1/n; End;
(116)3.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):
Câu lệnh lặp với số lần biết trước câu lệnh lặp với số lần chưa biết trước Cú pháp câu lệnh lặp chưa biết trước?
.Dặn dò
Làm tập SGK\T71, học Tiếp tục xem trước Bài
Rót kinh nghiÖm
Ngày soạn:12/01/2021
Tiết: 44 Ngày dạy: /01/2021
Bài : LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC (tiếp) I.Mục đích
1.Kiến thức
Biết nhu cầu cần có cấu trúc lặp với số lần chưa biết trước ngôn ngữ lập trình Biết ngơn ngữ lập trình dùng cấu trúc lặp với số lần chưa biết trước để dẫn máy tính
thực lặp lặp lại cơng việc đến điều kiện thỏa mãn Hiểu hoạt động câu lệnh lặp với số lần chưa biết trước while Pascal
2.Kĩ năng
Viết lệnh while số tình đơn giản 3.Thái độ
Có ý thức tư duy, có thái độ ham học hỏi, tác phong làm việc nghiêm túc
4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,
năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm
PHƯƠNG PHÁP:
Đặt giải vấn đề II CHUẨN BỊ BÀI HỌC: 1 Giáo viên :
- SGK, SGV, tài liệu, Giáo án
2 Học sinh :
- Đọc trước
III TIẾN TRÌNH BÀI HỌC:
1.Hoạt động 1: Khởi động (5 phút)
? Hãy cho biết đoạn chương trình in giá trị i,j,k ? J :=3 ;k :=4 ;
For i :=1 to j :=j+1 ; K :=k+j ;
Writeln(j,’ ‘,k) ;
(117)? Viết cú pháp lệnh lặp chưa biết trước? Nêu vài ví dụ hoạt động lệnh lặp chưa biết trước?
2.Hoạt động 2: Hỡnh thành kiến thức (30 phút)
HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG, YÊU CẦU CẦN ĐẠT
Ví dụ lệnh lặp với số lần chưa biết trước VD4: Viết chương trình tìm n để
khi Tn <1000
G: Giải toán G: Nhắc lại thuật toán
G: Gợi ý cho hs viết chương trình sử dụng vịng lặp while
Khai báo biến nào?
Ban đầu gán giá trị cho s,n bao nhiêu?
Tại lại bỏ begin end?
G: chạy chương trình theo bước câu lệnh để hs hình dung
VD5: Viết chương trình tính tổng
sau:
T= 1+1/2+1/3….1/100
G: Gọi HS lên viết chương trình sử dụng for
* Xác định toán Input: Tổng n số <1000 Output: S, n
* Mô tả thuật toán B1: S 0,n 0;
B2: s<=1000, nn+1; Ngược lại chuyển tới bước 4;
B3: S s + n quay lại bước 2;
B4: In kết quả: S n số tự nhiên nhỏ cho S>1000 Kết thúc thuật tốn
*Viết chương trình Program timn; Uses crt;
Var n,s: integer; Begin
S:=0;n:=0
While s<=1000 Begin
S:=s+n; N:=n+1; End;
Writeln(‘so n nho nhat de tong>1000 là:’,n); Writeln(‘ tổng dau tiên>1000 là:’,s);
Readln End S:=0; S:=s+1/I; I:=i+1; End;
Writeln(‘tổng là:’,s); Readln
End
(118)Lặp vô hạn lần – Lỗi lập trình cần tránh
G: cho ví dụ lặp không ngừng việc viết chương trình cần tránh vịng lặp khơng kết thúc
G: phân tích lệnh Cho x ban đầu
Khi x<5 viết chào bạn
Nhưng x ln < nên vịng lặp thực không kết thúc Lặp lặp lại vơ hạn lần
G: lầy ví dụ
Var x: integer; Begin
X:=5;
While x<7 writeln(‘chao ban’); End
3.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):
Câu lệnh lặp với số lần biết trước câu lệnh lặp với số lần chưa biết trước Sử dụng câu lệnh lặp chưa biết trước vào toán
Cú pháp câu lệnh lặp chưa biết trước? Lỗi lặp vơ hạn lần Dặn dị
Làm tập SGK\T71 Tiết sau tiết tập
Rót kinh nghiƯm
Tuần:24 Ngày soạn:12/01/2021
Tiết: 45 Ngày dạy: /02/2021
Bài thực hành 6: SỬ DỤNG LỆNH LẶP WHILE…DO I.Mục đích
1 Kiến thức
Viết chương trình có sử dụng vịng lặp While…do Sử dụng câu lệnh ghép
2.Kĩ năng
Đọc hiểu chương trình có vịng lặp while…do 3.Thái độ
Có ý thức tư duy, có thái độ ham học hỏi, tác phong làm việc nghiêm túc
4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,
năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm
PHƯƠNG PHÁP:
Đặt giải vấn đề - Luyện tập thực hành II CHUẨN BỊ BÀI HỌC:
1 Giáo viên : - SGK, tài liệu, Giáo án, Phòng máy
(119)2 Học sinh :- Đọc trước TH6 III TIẾN TRÌNH BÀI HỌC:
1.Hoạt động 1: Khởi động
Kiểm tra 15’: Viết chương trình tính tổng hai số a, b (với giá trị a, b nhập vào từ
bàn phím)
Biểu chấm: (hs thiếu dấu ; trở lên trừ 1đ)
Program tong_hai_so; Uses crt ;
Var a, b : real ; Begin
Clrscr;
Write(‘Nhập a, b :) ; Readln(a,b) ;
Writeln(‘Tong a va b la:’, (a+b):4:2) ; Readln ;
End
1 điểm không cho dấu , vào tên khơng có dấu cách
1 điểm 1 điểm
1 điểm sau begin có ; khơng cho điểm 1 điểm viết trước begin không cho điểm 1 điểm
1 điểm
1 điểm Nếu viết Writeln(‘Tong a va b la:’,s); s:=a+b; không kq, =0 1 điểm khơng có dấu ; đúng
1 điểm 2.Hoạt động 2: Hỡnh thành kiến thức (30 phút)
HOẠT ĐỘNG CỦA GIÁO VIÊN VÀ HỌC SINH
NỘI DUNG, YÊU CẦU CẦN ĐẠT Luyện tập
Bài 1: Tính trung bình n số x1,x2,x3, xn.
G: Yêu cầu hs xác định toán G: Học sinh mơ tả thuật tốn
G: Gợi ý để học sinh viết thuật toán
G: Dựa vào thuật toán sử dụng lệnh While để viết chương trình
- Khai báo biến cho chương trình
H: Xác định toán:
- Input: Cho n số x1, x2, x3…xn. - Output: Tính trung bình.
H: Mơ tả thuật tốn: B1: dem0; TB0; B2: nhập n;
B3: Nếu dem>n tới bước
B4: demdem+1; nhập x; TBTB+x; B5: Kết thúc in kết hình Program trungbinh;
Uses crt;
Var N, dem: integer; X, TB: Real; Begin
(120)+Gán biến đem =0 tb=0; Nhập n;
+Trong dem<n - Tăng dem lên - Nhập x
- Cộng dồn giá trị TB vào +Tính giá trị trung bình
+In hình
Clrscr; begin
Dem:=0; TB:=0;
Write (‘nhap so N =’); Readln(N); While dem<n
Begin
Dem:=dem +1;
Write(‘nhap x:’); Readln(x); Tb:= TB+x;
End;
TB:=TB\n;
Writeln(‘ Trung bình của’,n, ‘ so là:’,tb); Readln
End
Thực hành
G: Hướng dẫn quan sát học sinh gõ chương trình vào Pascal
G: Dặn dị học sinh tìm lỗi sai để sửa cho học sinh
H: Gõ chương trình
H: Chỉnh sửa chạy lại chương trình H: Bấm F9 để sửa lỗi
H: Bấm CTRl+F9 để chạy chương trình H: Nhận xét rút kết luận
H: Tự khám phá
3.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):
Câu lệnh lặp với số lần biết trước câu lệnh lặp với số lần chưa biết trước Sử dụng câu lệnh lặp chưa biết trước vào toán
Cú pháp câu lệnh lặp chưa biết trước? Lỗi lặp vơ hạn lần Dặn dị
Làm tập SGK
VI Rót kinh nghiÖm
……… ………
Ngày soạn:12/01/2021
Tiết: 46 Ngày dạy: /02/2021
Bài thực hành 6: SỬ DỤNG LỆNH LẶP WHILE…DO (tiếp) I.Mục đích
1 Kiến thức
Viết chương trình có sử dụng vịng lặp While…do
(121) Sử dụng câu lệnh ghép 2.Kĩ năng
Đọc hiểu chương trình có vịng lặp while…do 3.Thái độ
Có ý thức tư duy, có thái độ ham học hỏi, tác phong làm việc nghiêm túc
4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,
năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm
PHƯƠNG PHÁP:
Đặt giải vấn đề - Luyện tập thực hành II CHUẨN BỊ BÀI HỌC:
1 Giáo viên :
- SGK, tài liệu, Giáo án, Phòng máy
2 Học sinh :
- Đọc trước TH6
III TIẾN TRÌNH BÀI HỌC:
1.Hoạt động 1: Khởi động (5 phỳt)
Kiểm tra cũ ( Kiểm tra qua trỡnh thực hành). 2.Hoạt động 2: Hỡnh thành kiến thức (30 phút)
HOẠT ĐỘNG CỦA GIÁO VIÊN VÀ HỌC SINH
NỘI DUNG, YÊU CẦU CẦN ĐẠT Luyện tập
Bài 2: Viết chương trình kiểm tra xem
số nhập vào có phải số nguyên tố hay không?
G: Thế gọi số nguyên tố? G: Kiểm tra số nhập vào chia hết cho 1,2,3…n khơng? Nếu chia hết khơng phải số ngun tố, cịn khơng chia hết cho số trừ số đưa hình số ngun tố
G: Yêu cầu hs xác định toán
G: Dựa vào thuật toán sử dụng lệnh While để viết chương trình
Số nguyên tố số lớn ước
H: Xác định tốn: - Input: Cho n
- Output: Kiểm tra n có phải số nguyên
tố
Program trungbinh; Uses crt;
Var N, i: integer;
(122)- Khai báo biến cho chương trình
+ Nhập n;
Kiểm tra xem n<=1;
Kiểm tra điều kiện phần dư n mod I <>0 n số nguyên tố Ngược lại n số nguyên tố
Begin Clrscr; begin
Write (‘nhap so N =’); Readln(N);
If n<=1 then writeln(n, ‘ khong phai la nguyen to’);
Else Begin I:=2;
While (n mod i)<>0 Begin
i=i+1;
if i=n then writeln(n, ‘là so nguyen to’) else writeln(n, ‘ khong la so nguyen to’); End;
Readln End
Thực hành
G: Hướng dẫn quan sát học sinh gõ chương trình vào Pascal
G: Dặn dị học sinh tìm lỗi sai để sửa cho học sinh
H: Gõ chương trình
H: Chỉnh sửa chạy lại chương trình H: Bấm F9 để sửa lỗi
H: Bấm CTRl+F9 để chạy chương trình H: Nhận xét rút kết luận
H: Tự khám phá
3.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):
- Sử dụng vòng lặp While cho toán - Sử dụng câu lệnh ghép
Dặn dị:
- Ơn tập tuần sau kiểm tra tiết
VI Rót kinh nghiƯm
……… ………
(123)Tuần:25 Ngày soạn:10/02/2021 Tiết: 47 Ngày dạy: /02/2021
BÀI TẬP
I.Mục đích 1 Kiến thức
Củng cố kiến thức câu lệnh lặp với số lần chưa biết trước
2.Kĩ năng
Hiểu hoạt động câu lệnh lặp với số lần chưa biết trước while…do vận dụng vào tập
3.Thái độ
Có ý thức tư duy, có thái độ ham học hỏi, tác phong làm việc nghiêm túc
3 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,
lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm PHƯƠNG PHÁP:
Đặt giải vấn đề
II CHUẨN BỊ BÀI HỌC: 1 Giáo viên :
- SGK, tài liệu, Giáo án, tập
2 Học sinh :
- Làm tập SGK
IV Tiến trình tiết dạy
1 Hoạt động 1: Khởi động (5 phút)
Kiểm tra cũ (Kiểm tra trình làm tập) 2 Hoạt động 2: Hình thành kiến thức (30 phút)
HOẠT ĐÔNG CỦA GV VÀ HS Nội dung, yêu cầu cần đạt Bài tập 3: Sgk\71
Viết chương trình pascal thể thuật toán sau:
a/ Thuật toán 1: B1:S 10, X0.5
B2: Nếu S< 5.2, chuyển tới bước B3: SS-X quay lại bước
B4: Thơng báo S kết thúc thuật tốn
- Thuật tốn chạy vịng lặp? Thuật tốn chạy 10 vịng lặp
*Thuật tốn chạy sau:
GV: Yêu cầu học sinh viết chương trình
Hs: Trả lời
Bước s X S>5 s-x 10 0.5 Đ 10 - 0.5 9.5 0.5 Đ 9.5 – 0.5 9.0 0.5 Đ 9.0 – 0.5 8.5 0.5 Đ 8.5 - 0.5 8.0 0.5 Đ 8.0 – 0.5 7.5 0.5 Đ 7.5 – 0.5 7 0.5 Đ 7.0 - 0.5 6.5 0.5 Đ 6.5 – 0.5 0.5 Đ 6.0 – 0.5 10 5.5 0.5 Đ 5.5 - 0.5 11 5.0 0.5 S Kết thúc
(124)- S
3.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút)
- Sử dụng While … cho chương trình llặp với số lần chưa biết trước - Câu lệnh kép nằm Begin…end
Dặn dò:
- Xác định chương trình có vịng lặp - Soạn TH6 – Chạy chương trình
VI Rót kinh nghiƯm
……… ………
Ngày soạn:10/02/2021
Tiết: 48 Ngày dạy: /02/2021
KIỂM TRA TIẾT I.Mục đích
1 Kiến thức
Kiểm tra kiến thức học Tổng hợp lại kiến thức khắc sâu 2.Kĩ năng
Đọc hiểu chương trình 3.Thái độ
Có ý thức tư duy, có thái độ ham học hỏi, tác phong làm việc nghiêm túc
4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,
năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm
PHƯƠNG PHÁP:
Trắc nghiệm khách quan – tự luận II CHUẨN BỊ BÀI HỌC:
1 Giáo viên :
- Đề kiểm tra, Ma trận
Ma tr n ậ đề ể ki m tra: Cấp độ
Chủ đề
Nhận biết Thông hiểu Thấp Vận dụng Cao Cộng
TNK Q
T L
TNKQ T
L
TNKQ TL TNK
Q
TL
1 Bài7 : Câu lệnh lặp
Số câu hỏi
2 1
4
(125)Số điểm 7 (70%)
2 Bài 8:
Lặp với số lần chưa biết trước.
Số câu hỏi
1
3
Số điểm 3 (30%)
TS câu
hỏi 1
3 2 2 8
TS điểm 0,5 1,5 4,25 3,75 10.0
Trị: ơn tập tốt ; chuẩn bị giấy nháp, đồ dùng
2 Học sinh :
IV Tiến trình kiểm tra
1.Hoạt động 1: Khởi động ( phút)
Ổn định tổ chức
2.Hoạt động 2: Kiểm tra (45 phút)
b) Đề kiểm tra : Đề 1: (8A)
I) Trắc nghiệm : Hãy khoanh tròn vào câu câu ;2 ;4 ;5 ;6. Câu : Câu lệnh Pascal sau câu ?
a) For i := to 10; x :=x+1; b ) For i := 10 to x :=x+1 ;
c) For i :=1 to 10 x :=x+1 ; d) For i :=1 to 10 for j :=1 to 10 x :=x+1 ;
Câu : Trong câu lệnh lặp for i :=1 to 10 begin s:= s+i; end ;
câu lệnh lặp thực lần?
a) Không lần b) lần c) lần d) 10 lần Câu : Sau thực chương trình sau biến j,k nhận giá trị ? Đoạn chương trình sau :
j:=1 ;k:=2; Đáp án : j =
For i:=1 to k =
Begin
j:=j+1; k:=k+j ; Writeln(j,k) ; End ;
(126)Câu : Câu lệnh viết cú pháp ngôn ngữ lập trình Pascal là:
a While <điều kiện> to <câu lệnh>;
b While <điều kiện> <câu lệnh>;
c While <điều kiện> to <câu lệnh1> <câu lệnh 2>; d While <điều kiện>; <câu lệnh>;
Câu : Hãy tìm hiểu đoạn chương trình sau tìm giá trị T ?
Var T,i: integer; Begin
T:=0; i:=1;
While i<10 begin i:=i+1; T:=T+1; Write (T); End
a) 2018 b) 2020 c) 10 d)
Câu : Hãy tìm hiểu đoạn chương trình sau : Sau đoạn chương trình sau thực
hiện, câu lệnh lặp thực lần? Var a: integer;
Begin
A:=2020;
While a<2021 writeln(‘Mon Tin hoc 8’); End
a) 2018 b) 2020 c) 2021 d) Vô hạn
II Tự luận
Viết chương trình sử dụng for while …do để tính tổng S = + 2+3+…+2020
Với n nhập từ bàn phím
Đề 2: (8B)
I) Trắc nghiệm : Hãy khoanh tròn vào câu câu ;2 ;4 ;5 ;6. Câu : Câu lệnh Pascal sau câu ?
a) For i := to 10; x :=x+1; b ) For i := 10 to x :=x+1 ;
c) For i :=1 to 10 x :=x+1 ; d) For i :=1 to 10 for j :=1 to 10 x :=x+1 ;
Câu : Trong câu lệnh lặp for i :=1 to 2020 begin s:= s+i; end ;
câu lệnh ghép thực lần?
a) Không lần b) lần c) lần d) 2020 lần Câu : Sau thực chương trình sau biến j,k nhận giá trị ? Đoạn chương trình sau :
j:=1 ;k:=2; Đáp án : j =
For i:=1 to k =
(127)Begin j:=j+1
k:=k+j ; Writeln(j,k) ; End ;
Câu : Câu lệnh viết cú pháp ngôn ngữ lập trình Pascal là:
a While <điều kiện> to <câu lệnh>;
b While <điều kiện> <câu lệnh>;
c While <điều kiện> to <câu lệnh1> <câu lệnh 2>; d While <điều kiện>; <câu lệnh>;
Câu : Hãy tìm hiểu đoạn chương trình sau tìm giá trị i ?
Var T,i: integer; Begin
T:=0; i:=1;
While i<10 begin i:=i+1; T:=T+1; Write (i); End
a) 2018 b) 2020 c) 10 d)
Câu : Hãy tìm hiểu đoạn chương trình sau : Sau đoạn chương trình sau thực
hiện, câu lệnh lặp thực lần? Var a: integer;
Begin
A:=2020;
While a<2021 writeln(‘Mon Tin hoc 8’); End
a) 2018 b) 2020 c) 2021 d) Vô hạn
II Tự luận
Viết chương trình sử dụng for while …do để tính tổng S = + 2+3+…+2018
Với n nhập từ bàn phím
Biểu chấm: Đề 1:
I) Trắc nghiệm : Hãy khoanh tròn vào câu Cho 0,5 điểm Câu : Câu lệnh Pascal sau câu ?
c) For i :=1 to 10 x :=x+1 ;
Câu : Trong câu lệnh lặp for i :=1 to 10 begin s:= s+i end ;
(128)câu lệnh ghép thực lần? d) 10 lần
Câu : Sau thực chương trình sau biến j,k nhận giá trị ? Đoạn chương trình sau :
j:=1 ;k:=2 Đáp án : j =
For i:=1 to k =22
Begin j:=j+1
k:=k+j ; Writeln(j,k) ; End ;
Câu : Câu lệnh viết cú pháp ngơn ngữ lập trình Pascal là: b While <điều kiện> <câu lệnh>;
Câu : Hãy tìm hiểu đoạn chương trình sau tìm giá trị T ?
Var T,i: integer; Begin
T:=0; i:=1;
While i<10 begin i:=i+1; T:=T+1; Write (T); End
a) 2018 b) 2020 c) 10 d)
Câu : d) Vô hạn
II Tự luận chương trình sử dụng for while …do để tính tổng.
S = + 2+3+…+2020 Với n nhập từ bàn phím
Program tong ; 1điểm
Uses crt ; 1điểm
Var S,i,n : longint ; 1điểm (integer trừ 0,5đ )
Begin 0,5điểm
Write(‘Nhap n :) ; Readln(n) ; 1điểm
S:=0; 0,5điểm
(129)For i := to n S :=S+i ; 0,5điểm
Writeln(‘ Tong tu den 2020’, ‘ la :’,S:5:6) ; 0,5điểm (kq: S=2039190, i=2020)
Readln ; 0,5điểm
End {chay voi N=2020} 0,5điểm
Hoặc
Program tong ; 1điểm
Uses crt ; 1điểm
Var S,i,n : longint ; 1điểm
Begin 0,5điểm
clrscr ; 1điểm
S:=0; 0,5điểm
For i := to 2020 S :=S+i ; 0,5điểm
Writeln( ‘ Tong tu den 2020’, ‘ la :’,S:5:6) ; 0,5điểm (kq: S=2039190, i=2020)
Readln ; 0,5điểm
End 0,5điểm
Cách 2: while
Program tong ; 0,75 điểm
Uses crt ; 0,75 điểm
Var S, i : longint ; 1điểm (nếu integer cho 0,5đ)
Begin 0,5điểm
clrscr ; 0,5điểm S:=0;i:=0 ; 0,5điểm
While i<2020 begin 0,5điểm {đề While i<2018 begin}
i := i+1; S:=S+i ; 0,5điểm end; 0,5điểm
Writeln( ‘ Tong cua’, 2020, ‘ so tu nhien khac dau tien la :’,S:5:6) ; 0,5điểm đề là‘ cua’, 2018 Readln ; 0,5điểm (kq đề 1: S=2039190, i=2018)
End 0,5điểm
Thiếu dấu , ; ‘ trừ 0,25đ Làm trịn điểm tồn đến 0,5
VI Rót kinh nghiƯm
……… ………
(130)(131)Tuần:26 Ngày soạn:18/02/2021 Tiết: 49 Ngày dạy:
Bài 9: LÀM VIỆC VỚI DÃY SỐ
I.Mục đích 1.Kiến thức
Biết khái niệm mảng chiều
Biết cách khai báo mảng, nhập, in, truy cập phần tử mảng
2.Kĩ năng
Hiểu thuật tốn tìm số lớn nhất, nhỏ dãy số
3.Thái độ
HS có thái độ ham hiểu biết, học hỏi
1 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,
lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm PHƯƠNG PHÁP:
Giảng giải, vấn đáp, trực quan
II CHUẨN BỊ BÀI HỌC: 1 Giáo viên :
- SGK, SGV, tài liệu, Giáo án - Đồ dùng dạy học
2 Học sinh :
- Đọc trước « Làm việc với dãy số »
III TIẾN TRÌNH BÀI HỌC:
1 Hoạt động 1: Khởi động (5 phút) Ổn định tổ chức lớp
Kiểm tra cũ
?Viết cú pháp câu lệnh điều kiện, câu lệnh lặp với số lần biết trước chưa biết trước ?
2 Hoạt động 2: Hình thành kiến thức (30 phút)
HOẠT ĐỘNG CỦA GV HS NỘI DUNG, YÊU CẦU CẦN ĐẠT Dãy số biến mảng
GV: Đưa ví dụ SGK để giới thiệu cho học sinh cách sử dụng biến mảng
GV: Phân tích tốn để học sinh hiểu rõ vấn đề
1 Dãy số biến mảng
Ví dụ Trong Pascal ta cần nhiều câu lệnh
khai báo nhập liệu dạng sau đây, câu lệnh tương ứng với điểm học sinh:
HS: Khai báo cho 32 học sinh
(132)GV: Để khai báo biến cho 32 học sinh lớp làm nào?
GV: có lệnh để nhập điểm vào?
GV: để giải vấn đề cần có liệu gì:
GV: Việc xếp thứ tự nào?
GV: Giá trị mảng nào?
Var Diem_1, Diem_2, Diem_3,… : real;
HS: 32 lần nhập
Read(Diem_1); Read(Diem_2), Read(Diem_3); …
Nếu số học sinh lớp nhiều đoạn khai báo đọc liệu chương trình dài
Giả sử lưu nhiều liệu có liên quan với (như Diem_1, Diem_2, Diem_3, trên) biến đánh "số thứ tự" cho giá trị đó, ta sử dụng quy luật tăng hay giảm "số thứ tự" vài câu lệnh lặp để xử lí liệu cách đơn giản hơn, chẳng hạn:
- Với i = đến 50: nhập Diem_i; - Với i = đến 50: so sánh Max
với Diem_i;
Để giúp giải vấn đề trên, kiểu liệu gọi kiểu mảng
HS: Bằng cách gán gán cho phần tử số
Dữ liệu kiểu mảng tập hợp hữu hạn phần tử có thứ tự, phần tử có kiểu liệu, gọi kiểu phần tử Việc thứ tự thực cách gán cho phần tử số:
Hình 40
Khi khai báo biến có kiểu liệu kiểu mảng, biến gọi biến mảng
Giá trị biến mảng mảng, tức dãy số (số nguyên, số thực) có thứ tự, số giá trị biến thành phần tương ứng
Ví dụ biến mảng
GV: Đưa ví dụ biến mảng
2 Ví dụ biến mảng
(133)GV: Đưa cách khai báo biến mảng Pascal
GV: Yêu cầu hs đưa thêm ví dụ GV: Tổng quát cách khai báo
Để làm việc với dãy số nguyên hay số thực, phải khai báo biến mảng Ví dụ, cách khai báo đơn giản biến mảng ngôn ngữ Pascal sau:
var Chieucao: array[1 50] of real; var Tuoi: array[21 80] of integer;
HS: Trả lời
Cách khai báo mảng Pascal sau: Tên mảng : array[<chỉ số đầu> <chỉ số cuối>] of <kiểu liệu>
trong số đầu số cuối hai số nguyên biểu thức nguyên thoả mãn số đầu ≤ số cuối kiểu liệu integer real
HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG, YÊU CẦU CẦN ĐẠT Ví dụ
GV: Đưa ví dụ
GV: Hướng dẫn học sinh cách sử dụng biến mảng
GV: Cách khai báo biến có ích lợi gì?
Ví dụ Tiếp tục với ví dụ 1, thay khai báo biến
Diem_1, Diem_2, Diem_3, để lưu điểm số học sinh, ta khai báo biến mảng Diem sau:
var Diem: array[1 50] of real;
HS: Tiết kiệm thời gian cơng sức viết chương trình Trước hết, thay nhiều câu lệnh nhập in liệu hình câu lệnh lặp Chẳng hạn, ta viết
For i:=1 to 50 readln(Diem[i]);
để nhập điểm học sinh
Để so sánh điểm học sinh với giá trị đó, ta cần câu lệnh lặp, chẳng hạn
For i:=1 to 50
if Diem[i]>8.0 then writeln('Gioi');
Điều giúp tiết kiệm nhiều thời gian công sức viết chương trình
Hơn nữa, học sinh có nhiều điểm theo mơn học: điểm Tốn, điểm Văn, điểm Lí, Để xử lí đồng thời loại điểm này, ta khai báo nhiều biến mảng:
var DiemToan: array[1 50] of real; var DiemVan: array[1 50] of real;
(134)GV: Nhập giá trị cho mảng từ bàn phím
var DiemLi: array[1 50] of real;
hay
var DiemToan, DiemVan, DiemLi: array[1 50] of
real;
Khi đó, ta xử lí điểm thi học sinh
cụ thể
Ví dụ cho thấy rằng, gán giá trị, đọc giá trị tính tốn với giá trị phần tử biến mảng thông qua số tương ứng phần tử Chẳng hạn, câu lệnh Diem[i] phần tử thứ i biến mảng Diem
Ta gán giá trị cho phần tử mảng câu lệnh gán:
A[1]:=5; A[2]:=8;
hoặc nhập liệu từ bàn phím câu lệnh lặp:
for i := to readln(a[i]);
Tìm giá trị lớn nhỏ dãy số
GV: Em nêu cách tìm bạn cao lớp?
G: yêu cầu hs xác định toán
G: Gợi ý gọi em lên khai báo biến cho chương trình
GV: Gọi em lên viết câu lệnh nhập n từ bàn phím
HS: Cho bạn cao sau so sánh tiếp với
các bạn khác
Input: n, dãy số nhập từ bàn phím.
Output: tìm giá trị lớn nhất, nhỏ
Ví dụ (SGK) Phần khai báo chương trình
như sau:
program MaxMin; uses crt;
Var
i, n, Max, Min: integer; A: array[1 100] of integer;
Phần thân chương trình tương tự đây:
Begin
clrscr;
write('Hay nhap dai cua day so, N = '); readln(n);
(135)GV: Gọi em lên viết câu lệnh nhập dãy số từ bàn phím
GV: Nhắc lại thuật tốn tìm giá trị lớn nhất, gợi ý cho học sinh gọi em lên viết đoạn tìm giá trị lớn
GV: sau tìm gt lớn gọi em lên viết đoạn chương trình tìm giá trị nhỏ dãy số
writeln('Nhap cac phan tu cua day so:'); For i:=1 to n do
Begin
write('a[',i,']='); readln(a[i]); End;
Max:=a[1]; for i:=2 to n
begin if Max<a[i] then Max:=a[i]; end;
write('So lon nhat la Max = ',Max); readln
End.
3.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút)
Khi khai báo nhiều biến kiểu liệu dùng biến mảng Cách khai báo mảng Pascal.
* Rót kinh nghiƯm
……… ………
Ngày soạn:15/02/2021
Tiết: 50 Ngày dạy: /3/2021
Bài TH7: XỬ LÝ DÃY SỐ TRONG CHƯƠNG TRÌNH
I.Mục đích 1.Kiến thức
Biết cách sử dụng biến mảng vào toán
2.Kĩ năng
Ôn luyện cách khai báo mảng <tên mảng>:array[1 100] of real; lệnh lặp if then, for do; Củng cố kĩ đọc, hiểu chỉnh sửa chương trình
(136) Hiểu viết chương trình với thuật tốn tìm giá trị lớn nhất, nhỏ dãy số, tính tổng dãy số
Ôn luyện cách khai báo mảng <tên mảng>:array[1 100] of real; lệnh lặp if then, for do;
Hiểu viết chương trình với thuật tốn tìm giá trị lớn nhất, nhỏ dãy số, tính tổng dãy số
Củng cố kĩ đọc, hiểu chỉnh sửa chương trình
3.Thái độ
HS có thái độ ham hiểu biết, học hỏi
3 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn
đề, lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm
4 PHƯƠNG PHÁP:
Luyện tập – thực hành
II CHUẨN BỊ BÀI HỌC: 1 Giáo viên :
- SGK, giáo án, phòng máy - Đồ dùng dạy học
2 Học sinh :
- Xem trước thực hành
III TIẾN TRÌNH BÀI HỌC:
1 Hoạt động 1: Khởi động (5 phút) Ổn định tổ chức lớp
Kiểm tra cũ( kiểm tra trình thực hành)
2 Hoạt động 2: Hình thành kiến thức (30 phút)
HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG, YÊU CẦU CẦN ĐẠT Hướng dẫn Bài 1
G: Gợi ý cho hs khai báo biến chương trình
G: Nhập n
G: Nhập giá trị cho mảng
H: Khai báo
H: Viết lệnh nhập n nhập giá trị cho mảng
Thực hành Bài Viết chương trình nhập điểm
các bạn lớp Sau in hình số bạn đạt kết học tập loại giỏi, khá, trung bình (theo tiêu chuẩn từ 8.0 trở lên đạt loại giỏi, từ 6.5 đến 7.9 đạt loại khá, từ 5.0 đến 6.4 đạt trung bình 5.0 xếp loại kém)
a) Xem lại ví dụ ví dụ 3, cách sử dụng khai báo biến mảng Pascal
program Phanloai; uses crt;
Var
i, n, Gioi, Kha, Trungbinh, Kem: integer;
A: array[1 100] of real;
Begin
clrscr;
write(‘Nhap so cac ban lop, n = ‘);
(137)b) Liệt kê biến dự định sử dụng chương trình Tìm hiểu phần khai báo tìm hiểu tác dụng biến:
c)Gõ phần khai báo vào máy tính lưu tệp với tên Phanloai Tìm hiểu câu lệnh phần thân chương trình đây:
d) Gõ tiếp phần chương trình vào máy tính sau phần khai báo Dịch, chạy chương trình
readln(n);
writeln(‘Nhap diem:’);
For i:=1 to n Begin write(i,’ ‘);
readln(a[i]); End;
Gioi:=0; Kha:=0; Trungbinh:=0; Kem:=0;
for i:=1 to n do
begin
if a[i]>=8.0 then Gioi:=Gioi+1; if a[i]<5 then Kem:=Kem+1; if (a[i]<8.0) and (a[i]>=6.5) then
Kha:=Kha+1;
if (a[i]>=5) and (a[i]<6.5) then
Trungbinh:=trungbinh+1 end;
writeln(‘Ket qua hoc tap:’); writeln(Gioi,’ ban hoc gioi’); writeln(Kha,’ ban hoc kha’);
writeln(Trungbinh,’ ban hoc trung binh’); writeln(Kem,’ ban hoc kem’);
readln
End.
H:F9 sửa lỗi chạy chương trình H: Nhận xét chương trình
HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG, YÊU CẦU CẦN ĐẠT Bài 2
Bài Bổ sung chỉnh sửa chương trình
trong để nhập hai loại điểm Tốn Ngữ văn bạn, sau in hình điểm trung bình bạn lớp (theo cơng thức điểm trung bình = (điểm Tốn + điểm Ngữ văn)/2), điểm trung bình lớp theo mơn Tốn Ngữ văn
b) Bổ sung câu lệnh vào vị trí thích hợp chương trình Thêm lệnh cần thiết, dịch chạy chương trình với số liệu thử
a) Tìm hiểu ý nghĩa câu lệnh sau đây: Phần khai báo:
Var
i, n: integer;
TbToan, TbVan: real;
DiemToan, DiemVan: array[1 100] of real;
Phần thân chương trình:
Begin
Write(‘nhập n:’); readln(n); For i:=1 to n do
begin
Write(‘diemtoan[‘,I,’]=’); Readln(diemtoan[i]; End;
For i:=1 to n do begin
Write(‘diemvan[‘,I,’]=’); Readln(diemvan[i];
(138)G: Nhận xét rút toán nhập dãy số tính giá trị trung bình cho daỹ số
End;
writeln('Diem trung binh:');
for i:=1 to n do
writeln(i,' ',(DiemToan[i]+DiemVan[i])/2:3:1); TbToan:=0; TbVan:=0;
for i:=1 to n do
begin TbToan:=TbToan+DiemToan[i];
TbVan:=TbVan+DiemVan[i] end; TbToan:=TbToan/n; TbVan:=TbVan/n; writeln('Diem trung binh mon Toan: ',TbToan:3:2);
writeln('Diem trung binh mon Van: ',TbVan:3:2);
end.
H: Chạy kiểm tra lỗi chương trình H: đánh giá tốn
3.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút) Cách khai báo mảng Pascal.
Câu lệnh nhập dãy số từ bàn phím
Xem thực hành sử dụng biến mảng chương trình VI Rót kinh nghiƯm
Ngày soạn:03/03/2021 Tiết: 51 Ngày dạy: /3/2021
TRẢI NGHIỆM
I.Mục đích 1.Kiến thức
Biết cách khai báo mảng, nhập, in, truy cập phần tử mảng
2.Kĩ năng
Khai báo mảng, nhập giá trị cho mảng, thuật tốn tìm giá trị trung bình
3.Thái độ
HS có thái độ ham hiểu biết, học hỏi
4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,
lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm PHƯƠNG PHÁP:
Luyện tập
II CHUẨN BỊ BÀI HỌC: 1 Giáo viên :
- SGK, SGV, tài liệu, Giáo án
(139)- Đồ dùng dạy học
2 Học sinh :
- Làm tập SGK
III TIẾN TRÌNH BÀI HỌC:
1 Hoạt động 1: Khởi động (5 phút) Ổn định tổ chức lớp
Kiểm tra cũ
?Viết cú pháp khai báo biến mảng ? Nêu cách để tìm giá trị lớn nhỏ dãy số ?
2 Hoạt động 2: Hình thành kiến thức (30 phút)
HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG, YÊU CẦU CẦN ĐẠT
GV: Đưa tập gọi học sinh lên bảng trả lời
1) Hãy nêu lợi ích việc sử dụng biến mảng chương trình
2) Các khai báo biến mảng sau Pascal hay sai?
var X: Array[10,13] Of Integer; var X: Array[5 10.5] Of Real; var X: Array[3.4 4.8] Of Integer; var X: Array[10 1] Of Integer; var X: Array[4 10] Of Real;
3) "Có thể xem biến mảng biến tạo từ nhiều biến có kiểu, tên nhất" Phát biểu hay sai?
4) Câu lệnh khai báo biến mảng sau máy tính có thực không?
var N: integer;
A: array[1 N] of real;
5) Viết chương trình Pascal sử dụng biến mảng để nhập từ bàn phím phần tử
1) Lợi ích việc sử dụng biến mảng rút gọn việc viết chương trình, sử dụng câu lệnh lặp để thay nhiều câu lệnh Ngồi cịn lưu trữ xử lí nhiều liệu có nội dung liên quan đến cách hiệu
2) Đáp án a) Sai Phải thay dấu phẩy hai dấu chấm; b) c) Sai, giá trị nhỏ lớn số mảng phải số nguyên; d) Sai, giá trị đâu số mảng phải nhỏ số cuối; e) Đúng
3) Đúng
4) Không Giá trị nhỏ lớn số mảng phải xác định phần khai báo chương trình
Chương trình sau:
Program tb; Uses crt;
var N, i: integer; tb: real;
A: array[1 100] of real;
begin
write('Nhap so phan tu cua mang’); readln(n);
for i:=1 to n do
write('a[‘,I,']=’); readln(n);
(140)của dãy số Độ dài dãy nhập từ bàn phím Tính giá trị trung bình cho dãy số nhập vào
{tinh trung binh} Tb:=0
For i:=1 to n Tb:=(tb+a[i])/I;
Writeln(‘trung bình day so là:’,tb); Readln;
end.
3.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút)
Cách khai báo mảng Pascal Câu lệnh nhập dãy số từ bàn phím Thuật tốn tìm giá trị trung bình
Soạn thực hành sử dụng biến mảng chương trình * Rót kinh nghiÖm
Ngày soạn:03/3/2021
Tiết: 52 Ngày dạy: /3/2021 TRẢI NGHIỆM (tiếp)
I.Mục đích 1.Kiến thức
Biết cách sử dụng biến mảng vào toán
2.Kĩ năng
Ôn luyện cách khai báo mảng <tên mảng>:array[1 100] of real; lệnh lặp if then, for do; Hiểu viết chương trình với thuật tốn tìm giá trị lớn nhất, nhỏ dãy
số, tính tổng dãy số
Củng cố kĩ đọc, hiểu chỉnh sửa chương trình
3.Thái độ
HS có thái độ ham hiểu biết, học hỏi
2 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn
đề, lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm
PHƯƠNG PHÁP: Luyện tập – thực hành
II CHUẨN BỊ BÀI HỌC: 1 Giáo viên :
- SGK, giáo án, phòng máy - Đồ dùng dạy học
2 Học sinh :
- Xem trước thực hành
III TIẾN TRÌNH BÀI HỌC:
(141)1 Hoạt động 1: Khởi động (5 phút) Ổn định tổ chức lớp
2 Hoạt động 2: Hình thành kiến thức (30 phút)
HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG, YÊU CẦU CẦN ĐẠT Hướng dẫn
G: Khai báo chương trình cho G: Nhập n
G: Nhập điểm toán, điểm văn
H: Khai báo
H: định hình đầu bước nhập dãy số điểm tốn điểm văn
Bài 2 Bài Bổ sung chỉnh sửa chương trình
trong để nhập hai loại điểm Toán Ngữ văn bạn, sau in hình điểm trung bình bạn lớp (theo cơng thức điểm trung bình = (điểm Tốn + điểm Ngữ văn)/2), điểm trung bình lớp theo mơn Tốn Ngữ văn
b) Bổ sung câu lệnh vào vị trí thích hợp chương trình Thêm lệnh cần thiết, dịch chạy chương trình với số liệu thử
G: Nhận xét rút tốn nhập dãy số tính giá trị trung bình cho daỹ số
a) Tìm hiểu ý nghĩa câu lệnh sau đây: Phần khai báo:
Var
i, n: integer;
TbToan, TbVan: real;
DiemToan, DiemVan: array[1 100] of real;
Phần thân chương trình:
Begin
Write(‘nhập n:’); readln(n); For i:=1 to n do
begin
Write(‘diemtoan[‘,I,’]=’); Readln(diemtoan[i]; End;
For i:=1 to n do begin
Write(‘diemvan[‘,I,’]=’); Readln(diemvan[i]; End;
writeln('Diem trung binh:');
for i:=1 to n do
writeln(i,' ',(DiemToan[i]+DiemVan[i])/2:3:1); TbToan:=0; TbVan:=0;
for i:=1 to n do
begin TbToan:=TbToan+DiemToan[i];
TbVan:=TbVan+DiemVan[i] end; TbToan:=TbToan/n; TbVan:=TbVan/n; writeln('Diem trung binh mon Toan: ',TbToan:3:2);
writeln('Diem trung binh mon Van: ',TbVan:3:2);
end.
H: Chạy kiểm tra lỗi chương trình H: đánh giá tốn
(142)3.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút) Cách khai báo mảng Pascal.
Câu lệnh nhập dãy số từ bàn phím Thuật tốn tìm giá trị trung bình
Dặn dò:Tiết sau kiểm tra thực hành tiết.
* Rót kinh nghiƯm
(143)Tuần 28 Ngày soạn:03/03/2021 Tiết: 53 Ngày dạy: /3/2021
BÀI TẬP
I.Mục tiêu 1.Kiến thức
Biết cách khai báo mảng, nhập, in, truy cập phần tử mảng
2.Kĩ năng
Khai báo mảng, nhập giá trị cho mảng, thuật tốn tìm giá trị trung bình
3.Thái độ
HS có thái độ ham hiểu biết, học hỏi
5 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,
lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm PHƯƠNG PHÁP:
Luyện tập
II CHUẨN BỊ BÀI HỌC: 1 Giáo viên :
- SGK, SGV, tài liệu, Giáo án - Đồ dùng dạy học
2 Học sinh :
- Làm tập SGK
III TIẾN TRÌNH BÀI HỌC:
1 Hoạt động 1: Khởi động (5 phút) Ổn định tổ chức lớp
Kiểm tra cũ
?Viết cú pháp khai báo biến mảng ? Nêu cách để tìm giá trị lớn nhỏ dãy số ?
2 Hoạt động 2: Hình thành kiến thức (30 phút)
HOẠT ĐÔNG CỦA GIÁO VIÊN NỘI DUNG, YÊU CẦU CẦN ĐẠT Hoạt đông 1: Luyện tập
GV: Đưa tập gọi học sinh lên bảng trả lời
1) Hãy nêu lợi ích việc sử dụng biến mảng chương trình
2) Các khai báo biến mảng sau
1) Lợi ích việc sử dụng biến mảng rút gọn việc viết chương trình, sử dụng câu lệnh lặp để thay nhiều câu lệnh Ngồi cịn lưu trữ xử lí nhiều liệu có nội dung liên quan đến cách hiệu
2) Đáp án a) Sai Phải thay dấu phẩy hai dấu chấm; b) c) Sai, giá trị nhỏ lớn
(144)Pascal hay sai?
var X: Array[10,13] Of Integer; var X: Array[5 10.5] Of Real; var X: Array[3.4 4.8] Of Integer; var X: Array[10 1] Of Integer; var X: Array[4 10] Of Real;
3) "Có thể xem biến mảng biến tạo từ nhiều biến có kiểu, tên nhất" Phát biểu hay sai?
4) Câu lệnh khai báo biến mảng sau máy tính có thực khơng?
var N: integer;
A: array[1 N] of real;
5) Viết chương trình Pascal sử dụng biến mảng để nhập từ bàn phím phần tử dãy số Độ dài dãy nhập từ bàn phím Tính giá trị trung bình cho dãy số nhập vào
chỉ số mảng phải số nguyên; d) Sai, giá trị đâu số mảng phải nhỏ số cuối; e) Đúng
3) Đúng
4) Không Giá trị nhỏ lớn số mảng phải xác định phần khai báo chương trình
Chương trình sau:
Program tb; Uses crt;
var N, i: integer; tb: real;
A: array[1 100] of real;
begin
write('Nhap so phan tu cua mang’); readln(n);
for i:=1 to n do
write('a[‘,I,']=’); readln(n); {tinh trung binh}
Tb:=0
For i:=1 to n Tb:=(tb+a[i])/I;
Writeln(‘trung bình day so là:’,tb); Readln;
end.
3.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút) Cách khai báo mảng Pascal.
Câu lệnh nhập dãy số từ bàn phím Thuật tốn tìm giá trị trung bình
Dặn dò:
Soạn thực hành sử dụng biến mảng chương trình * Rót kinh nghiƯm
Ngày soạn:04/03/2021 Ngày dạy: /3/2021
Tiết 54
KIỂM TRA TIẾT (thực hành)
(145)
I.Mục tiêu 1.Kiến thức
- Học sinh biết cách vận dụng kiến thức học để giải câu hỏi, tập cụ thể - Học sinh hiểu cú pháp, hoạt động câu lệnh For While để vận dụng giải tập
2.Kĩ năng:
- Học sinh thực việc vận dụng kiến thức học để giải câu hỏi, bài
tập cụ thể
- Học sinh thực thành thạo việc việc vận dụng kiến thức câu lệnh For While để giải câu hỏi, tập cụ thể
3.Thái độ:
Rèn luyện tính trung thực học tập, kiểm tra.
4.Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề, lực
sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm PHƯƠNG PHÁP:
Luyện tập
II CHUẨN BỊ BÀI HỌC: 1 Giáo viên :
- SGK, SGV, tài liệu, Giáo án, đề
MA TRẬN: Cấp độ
Chủ đề NHẬNBIẾT THÔNG HIỂU VẬN DỤNG TỔNG Hai câu lệnh lặp
For … Do và While … Do.
- Học sinh biết thông hiểu cú pháp hoạt động câu lệnh For … While …do
- Học sinh hiểu vận dụng kiến thức câu lệnh For … While …do để giải tập đề
Số câu
Số điểm Tỉ lệ %
2 60% 40% 10 100% Tổng số câu
Tổng số điểm Tỉ lệ %
2 60% 40% 10 100%
2 Học sinh :
- Làm tập SGK
III TIẾN TRÌNH BÀI HỌC:
1 Hoạt động 1: Khởi động (1 phút) Ổn định tổ chức lớp
?Viết cú pháp khai báo biến mảng ? Nêu cách để tìm giá trị lớn nhỏ dãy số ?
2 Hoạt động 2: Hình thành kiến thức (45 phút) ĐỀ BÀI :
(146)Câu Em nêu cú pháp hoạt động vịng lặp khơng xác định (3đ) Câu Em nêu cú pháp hoạt động vòng lặp xác định (3đ)
Câu Em viết chương trình tính tổng số tự nhiên từ 100 đến 1000 ( Sử dụng vòng lặp xác định vịng lặp khơng xác định)
HƯỚNG DẪN CHẤM:
CÂU NỘI DUNG ĐIỂM
Phần A Trắc nghiệm
1
* Cú pháp:
While <điều kiện> <câu lênh>; * Hoạt động:
- B1 Kiểm tra điều kiện
- B2 Nếu điều kiện sai, câu lệnh bị bỏ qua việc thực câu lệnh lặp kết thúc Nếu điều kiện đúng, thực câu lệnh quay lại B1
3
2
* Cú pháp:
For <biến đếm>:= <giá trị đầu> to <giá trị cuối> <câu lệnh>; * Hoạt động vòng lặp:
- B1: biến đếm nhận giá trị đầu
- B2: Chương trình kiểm tra biểu thức điều kiện, biểu thức điều kiện thực câu lệnh
- B3: Biến đếm tự động tăng lên đơn vị quay lại B2 - B4: Nếu biểu thức điều kiện nhận giá trị sai khỏi vịng lặp
3
3 CT1: Program tinh_tong; Var i, S: Integer; Begin
S:=0;
For i:= 100 to 1000 S:= S + i;
Wirteln(‘ tong cac so tu nhien tu 100 den 1000 la:’,S);
Readln; End
CT2: Program tinh_tong; Var i, S: Integer; Begin
i:= 100; S:= 0; While i <= 1000
Begin S:= S + i; i:= i + 1; end;
Writeln(‘ Tong cac so tu nhien tu 100 den 1000 la:’,S);
4
(147)Readln; End
3.Hoạt động 3: nhận xét ý thức kiểm tra
* Rót kinh nghiƯm
……… ………
Tuần:29 Ngày soạn:10/03/2021 Tiết: 55 Ngày dạy: /3/2021
HỌC VẼ HÌNH VỚI PHẦN MỀM GEOGEBRA
I.Mục đích 1.Kiến thức
HS hiểu đối tượng hình học phần mềm quan hệ chúng
Thông qua phần mềm, Hs biết hiểu ứng dụng phần mềm việc vẽ minh họa đối tượng hình học thiết lập quan hệ toán học đối tượng
2.Kĩ năng
HS biết cách sử dụng phần mềm để vẽ hình học học chương trình mơn Tốn lớp
3.Thái độ
HS có ý thức việc ứng dụng phần mềm việc học tập
4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề, lực
sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm PHƯƠNG
PHÁP:
Đặt giải vấn đề-trực quan
II CHUẨN BỊ BÀI HỌC:
1 Giáo viên : - SGK, SGV, tài liệu, Giáo án,máy tính,máy chiếu 2 Học sinh :- Đọc trước « Học vẽ hình với phần mềm Geogebra »
(148)III TIẾN TRÌNH BÀI HỌC:
1 Hoạt động 1: Khởi động (5 phút) Ổn định tổ chức lớp
Kiểm tra cũ (Không kiểm tra cũ)
2 Hoạt động 2: Hình thành kiến thức (30 phút)
HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG, YÊU CẦU CẦN ĐẠT Em biết Geogebra
G: Geogebra dùng để làm gì?
G: Ưu điểm phần mềm gì?
G: Ví dụ liên kết đối tượng Vd: điểm thuộc đường thẳng
H: Vẽ hình học đơn giản điểm, đoạn thẳng, đường thẳng
-Khả tạo gắn kết đối tượng hình học vng góc, song song
-Khả chuyển động giữ mối quan hệ đối tượng
Làm quen với phần mềm Geogebra tiếng Việt
G: Khởi động phần mềm khác
GV: Màn hình làm việc phần mềm gồm có gì?
GV: Bảng chọn gồm gì? Liên hệ với bảng chọn học Word Excel
Thanh công cụ chứa gì?
G: Cơng cụ dùng để làm gì?
Thanh cơng cụ ? Hãy nêu lệnh (có thể cho HS lên bảng vẽ)
a)Khởi động
H: Nháy đúp chuột vào Geogebra hình
b) Giới thiệu hình GeoGebra tiếng Việt
Màn hình làm việc phần mềm bao gồm bảng chọn, công cụ khu vực thể đối tượng
Bảng chọn hệ thống lệnh phần
mềm Geogebra Với phần mềm Geogebra tiếng Việt em thấy lệnh tiếng Việt
Chú ý lệnh bảng chọn khơng dùng để vẽ đối tượng-hình Các lệnh tác động trực tiếp với đối tượng hình học thực thông qua công cụ công cụ phần mềm
Thanh công cụ phần mềm chứa cơng
cụ làm việc Đây cơng cụ dùng để vẽ, điều chỉnh làm việc với đối tượng
- Khi nháy chuột lên nút lệnh ta thấy xuất cơng cụ khác nhóm
- Mỗi cơng cụ có biểu tượng riêng tương ứng Biểu tượng cho biết cơng dụng cơng cụ
c) Giới thiệu cơng cụ làm việc
Cơng cụ di chuyển có ý nghĩa đặc biệt
(149)Giáo viên giới thiệu cơng cụ làm việc cho học sinh
Để chọn công cụ nháy chuột lên biểu tượng công cụ
Mỗi nút cơng cụ có nhiều cơng cụ nhóm Nháy chuột vào nút nhỏ hình tam giác phía biểu tượng làm xuất công cụ khác
Các công cụ liên quan đến đối tượng điểm
không dùng để vẽ khởi tạo hình mà dùng để di chuyển hình Với cơng cụ này, kéo thả chuột lên đối tượng (điểm, đoạn, đường, .) để di chuyển hình Cơng cụ dùng để chọn đối tượng thực lệnh điều khiển thuộc tính đối tượng
Có thể chọn nhiều đối tượng cách nhấn giữ phím Ctrl chọn
Chú ý: Khi sử dụng công cụ khác, nhấn
phím ESC để chuyển cơng cụ di chuyển
Các công cụ liên quan đến đối tượng điểm
Công cụ dùng để tạo điểm Điểm tạo điểm tự mặt phẳng điểm thuộc đối tượng khác (ví dụ đường thẳng, đoạn thẳng)
Cách tạo: chọn công cụ nháy chuột lên điểm trống hình nháy chuột lên đối tượng để tạo điểm thuộc đối tượng
Công cụ dùng để tạo điểm giao hai đối tượng có mặt phẳng
Cách tạo: chọn công cụ nháy chuột chọn hai đối tượng có mặt phẳng
Cơng cụ dùng để tạo trung điểm (đoạn thẳng nối) hai điểm cho trước: chọn công cụ nháy chuột hai điểm để tạo trung điểm
Các công cụ liên quan đến đoạn, đường thẳng
Các công cụ , , dùng để tạo đường, đoạn, tia qua hai điểm cho trước Thao tác sau: chọn cơng cụ, sau nháy chuột chọn hai điểm hình
Cơng cụ tạo đoạn thẳng qua điểm cho trước với độ dài nhập trực tiếp từ bàn phím
Thao tác: chọn cơng cụ, chọn điểm cho trước,
(150)G: Như gọi trung điểm?
Các công cụ liên quan đến đoạn, đường thẳng
Các cơng cụ tạo mối quan hệ hình học
G: Thế đường vng góc? G: Như gọi song song?
sau nhập giá trị số vào cửa sổ có dạng:
Nháy nút áp dụng sau nhập xong độ dài đoạn thẳng
Chú ý: Trong cửa sổ nhập chuỗi kí
tự tên cho giá trị số
Các công cụ tạo mối quan hệ hình học
- Cơng cụ dùng để tạo đường thẳng qua điểm vng góc với đường đoạn thẳng cho trước
- Thao tác: chọn cơng cụ, sau chọn điểm, đường (đoạn, tia) ngược lại chọn đường (đoạn, tia) chọn điểm
- Công cụ tạo đường thẳng song song với đường (đoạn) cho trước qua điểm cho trước
Thao tác: chọn cơng cụ, sau chọn điểm, đường (đoạn, tia) ngược lại chọn đường (đoạn, tia) chọn điểm
- Công cụ dùng để vẽ đường trung trực đoạn thẳng hai điểm cho trước
Thao tác: chọn cơng cụ, sau chọn đoạn thẳng chọn hai điểm cho trước mặt phẳng
- Công cụ dùng để tạo đường phân giác góc cho trước Góc xác định ba điểm mặt phẳng
Thao tác: chọn công cụ sau chọn ba điểm mặt phẳng Điểm chọn thứ hai đỉnh góc
Các cơng cụ liên quan đến hình trịn
(151)G: Như gọi đường trung trực?
G: Như gọi đường phân giác?
Các công cụ liên quan đến hình trịn
- Cơng cụ tạo hình trịn cách xác định tâm điểm hình trịn Thao tác: chọn cơng cụ, chọn tâm hình trịn điểm thứ hai nằm hình trịn
- Cơng cụ dùng để tạo hình trịn cách xác định tâm bán kính Thao tác: chọn cơng cụ, chọn tâm hình trịn, sau nhập giá trị bán kính hộp thoại sau:
- Cơng cụ dùng để vẽ hình trịn qua ba điểm cho trước Thao tác: chọn cơng cụ, sau chọn ba điểm
- Công cụ dùng để tạo nửa hình trịn qua hai điểm đối xứng tâm
- Thao tác: chọn công cụ, chọn hai điểm Nửa hình trịn tạo phần hình trịn theo chiều ngược kim đồng hồ từ điểm thứ đến điểm thứ hai
- Cơng cụ tạo cung trịn phần hình trịn xác định trước tâm hình trịn hai điểm cung trịn
- Thao tác: Chọn cơng cụ, chọn tâm hình tròn chọn hai điểm Cung tròn xuất phát từ điểm thứ đến điểm thứ hai theo chiều ngược chiều kim đồng hồ
- Công cụ xác định cung tròn qua ba điểm cho trước Thao tác: chọn cơng cụ sau chọn ba điểm mặt phẳng
Các cơng cụ biến đổi hình học
(152)3.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút)
Phần mềm Geogebra dùng để làm gì? Phần mềm có khả nào?.
Có cơng cụ để vẽ hình học?
Dặn dò
Thực hành sử dụng cơng cụ vẽ hình
Soạn Geogebra phần “ đối tượng hình học” * Rót kinh nghiƯm
……… ………
Ngày soạn:10/03/2021 Tiết: 56 Ngày dạy: /3/2021
HỌC VẼ HÌNH VỚI PHẦN MỀM GEOGEBRA (tiếp)
I.Mục đích 1.Kiến thức
HS hiểu đối tượng hình học phần mềm quan hệ chúng
Thông qua phần mềm, Hs biết hiểu ứng dụng phần mềm việc vẽ minh họa đối tượng hình học thiết lập quan hệ toán học đối tượng
2.Kĩ năng
HS biết cách sử dụng phần mềm để vẽ hình học học chương trình mơn Tốn lớp
3.Thái độ
HS có ý thức việc ứng dụng phần mềm việc học tập
4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề, lực
sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm PHƯƠNG
PHÁP:
Đặt giải vấn đề-trực quan
II CHUẨN BỊ BÀI HỌC: 1 Giáo viên :
- SGK, SGV, tài liệu, Giáo án,máy tính - Đồ dùng dạy học
2 Học sinh :
- Đọc trước « Học vẽ hình với phần mềm Geogebra »
III TIẾN TRÌNH BÀI HỌC:
1 Hoạt động 1: Khởi động (5 phút)
(153)Ổn định tổ chức lớp Kiểm tra cũ
Phần mềm Geogebra dùng để làm ? Geogebra có tính ?
2 Hoạt động 2: Hình thành kiến thức (30 phút)
HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG, YÊU CẦU CẦN ĐẠT Đối tượng hình học
? Em hiểu đối tượng hình học?
? Thế giao hai đối tượng hình học ?
Danh sách đối tượng hình gì?
d) Thay đổi thuộc tính đối tượng gồm bước để thay đổi? nêu chức bước?
b) Đối tượng tự đối tượng phụ thuộc
Em làm quen với khái niệm quan hệ đối tượng
Sau vài ví dụ:
Dùng lệnh Hiển thị Hiển thị danh sách đối tượng để hiện/ẩn khung thơng tin hình
d) Thay đổi thuộc tính đối tượng
Các đối tượng hình có tính chất tên (nhãn) đối tượng, cách thể kiểu đường, màu sắc, Sau vài thao tác thường dùng để thay đổi tính
chất đối tượng
ẩn đối tượng: Để ẩn đối tượng, thực
thao tác sau:
1. Nháy nút phải chuột lên đối tượng;
2. Huỷ chọn Hiển thị đối tượng bảng chọn:
ẩn/hiện tên (nhãn) đối tượng: Để làm ẩn hay
hiện tên đối tượng, thực thao tác sau:
1 Nháy nút phải chuột lên đối tượng hình; 2 Huỷ chọn Hiển thị tên bảng chọn.
Thay đổi tên đối tượng: Muốn thay đổi tên
một đối tượng, thực thao tác sau:
1 Nháy nút phải chuột lên đối tượng hình; 2 Chọn lệnh Đổi tên bảng chọn:
(154)- Làm để ẩn đối tượng?
- Ẩn/hiện tên (nhãn) đối tượng thực nào?
- Thay đổi tên đối tượng nào?
- Đặt/huỷ vết chuyển động đối tượng
- Muốn xoá đối tượng thực nào?
Sau nhập tên hộp thoại:
3 Nháy nút áp dụng để thay đổi, nháy nút Huỷ bỏ
nếu không muốn đổi tên
Đặt/huỷ vết chuyển động đối tượng: Chức
đặt vết đối tượng chuyển động có ý nghĩa đặc biệt phần mềm "Toán học động" Chức sử dụng toán dự đoán quĩ tích khảo
sát tính chất hình đối tượng khác chuyển động
Để đặt/huỷ vết chuyển động cho đối tượng hình thực thao tác sau:
1 Nháy nút phải chuột lên đối tượng; 2 Chọn Mở dấu vết di chuyển.
Để xoá vết vẽ, nhấn tổ hợp phím Ctrl+F.
Xố đối tượng: Muốn xố hẳn đối tượng, ta
thực thao tác sau:
1 Dùng công cụ chọn đối tượng nhấn phím
Delete.
2 Nháy nút phải chuột lên đối tượng thực hiện
lệnh Xoá.
Chọn công cụ công cụ nháy chuột lên đối tượng muốn xoá
3.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):
Khái niệm đối tượng hình học?
Đặt/hủy vết chuyển động đối tượng?
Dặn dò:
Thực hành sử dụng cơng cụ vẽ hình * Rót kinh nghiÖm
(155)Tuần:30 Ngày soạn:11/03/2021 Tiết: 57 Ngày dạy: /3/2021
HỌC VẼ HÌNH VỚI PHẦN MỀM GEOGEBRA (tiếp)
I.Mục đích 1.Kiến thức
Học sinh thực hành ứng dụng phần mềm vẽ hình học Geogebra
2.Kĩ năng
Nắm cách vẽ hình sử dụng phần mềm Geogebra
3.Thái độ
HS có ý thức việc ứng dụng phần mềm việc học tập
4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề, lực
sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm
PHƯƠNG PHÁP:
Luyện tập – thực hành
II CHUẨN BỊ BÀI HỌC: 1 Giáo viên :
- SGK, SGV, tài liệu, Giáo án, phòng máy - Đồ dùng dạy học
2 Học sinh :
- Đọc trước « Học vẽ hình với phần mềm Geogebra »
III TIẾN TRÌNH BÀI HỌC: 1 Hoạt động 1: Khởi động (5 phút)
Ổn định tổ chức lớp Kiểm tra cũ
Phần mềm Geogebra dùng để làm ? Khái niệm đối tượng hình học ?
2 Hoạt động 2: Hình thành kiến thức (30 phút)
HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG, YÊU CẦU CẦN ĐẠT Hướng dẫn
G: Hướng dẫn học sinh vẽ hình trịn
Nháy chuột phải\Mở dấu vết di chuyển
G: Hướng dẫn học sinh vẽ theo hình sau
(156)Thực hành
- Yêu cầu HS vẽ hình dùng cơng cụ xoay quanh điểm di chuyển hình
- Đặt tên cho điểm tạo điểm
- Thực vẽ lệnh nhóm lệnh thanhcơng cụ
- Vẽ hình sau:
- Thực nghiêm túc yêu cầu giáo viên - HS tích cực thực hành theo nhóm
- Thực xố hình vừa vẽ
- Thực vẽ hình theo yêu cầu
- Thực theo nhóm để hồn thành hình - Nhóm làm xong báo cáo kết
3.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút) Củng cố
Cách dùng công cụ để vẽ hình?
Đặt/hủy vết chuyển động đối tượng?
Dặn dò
Thực hành sử dụng cơng cụ vẽ hình SGK * Rót kinh nghiƯm
……… ………
Ngày soạn:11/03/2021 Ngày dạy: /3/2021
Tiết: 58
(157)HỌC VẼ HÌNH VỚI PHẦN MỀM GEOGEBRA(thực hành)
I.Mục đích 1.Kiến thức
Học sinh thực hành ứng dụng phần mềm vẽ hình học Geogebra
2.Kĩ năng
Nắm cách vẽ hình sử dụng phần mềm Geogebra
3.Thái độ
HS có ý thức việc ứng dụng phần mềm việc học tập
3 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề, năng
lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm PHƯƠNG PHÁP:
Luyện tập – thực hành
II CHUẨN BỊ BÀI HỌC: 1 Giáo viên :
- SGK, SGV, tài liệu, Giáo án, phòng máy - Đồ dùng dạy học
2 Học sinh :
- Đọc trước « Học vẽ hình với phần mềm Geogebra »
III TIẾN TRÌNH BÀI HỌC:
1 Hoạt động 1: Khởi động (5 phút) Ổn định tổ chức lớp
Kiểm tra cũ(Kiểm tra trình thực hành) 2 Hoạt động 2: Hình thành kiến thức (30 phút)
HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG, YÊU CẦU CẦN ĐẠT Hướng dẫn
G: Hướng dẫn sử dụng công cụ vẽ đoạn thẳng vẽ đường song song, đường trung trực phép đối xứng qua trục
H: quan sát giáo viên thực hiện Thực hành
1. Vẽ tam giác, tứ giác
Dùng công cụ đoạn thẳng vẽ cạnh tam giác
G: Theo dõi hướng dẫn nhóm
- Thực nghiêm túc yêu cầu giáo viên
- HS tích cực thực hành theo nhóm
(158)Dùng công cụ đoạn thẳng vẽ cạnh tứ giác
2. Vẽ hình thang
Cho trước ba đỉnh A, B, C Dựng đỉnh D hình thang ABCD dựa công cụ đoạn thẳng đường song song
3. Vẽ hình thang cân
Cho trước ba đỉnh A, B, C Dựng đỉnh D hình thang cân ABCD dựa cơng cụ đoạn thẳng, đường trung trực phép biến đổi đối xứng qua trục
- Thực lưu hình vừa vẽ
- Thực vẽ hình theo yêu cầu
- Thực theo nhóm để hồn thành hình
- Nhóm làm xong báo cáo kết
3.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút) Củng cố
Dùng công cụ đoạn thẳng, điểm đường song song, đường trung trực phép đối xứng qua trục
Dặn dò
Thực hành sử dụng cơng cụ vẽ hình SGK * Rót kinh nghiƯm
(159)……… ………
(160)Tuần:31 Ngày soạn:16/3/2021 Tiết: 59 Ngày dạy: /3/2021
HỌC VẼ HÌNH VỚI PHẦN MỀM GEOGEBRA(thực hành) (tiếp)
I.Mục đích 1.Kiến thức
Học sinh thực hành ứng dụng phần mềm vẽ hình học Geogebra
2.Kĩ năng
Nắm cách vẽ hình sử dụng phần mềm Geogebra
3.Thái độ
HS có ý thức việc ứng dụng phần mềm việc học tập
4. Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,
lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm PHƯƠNG PHÁP:
Luyện tập – thực hành
II CHUẨN BỊ BÀI HỌC: 1 Giáo viên :
- SGK, SGV, tài liệu, Giáo án, phòng máy - Đồ dùng dạy học
2 Học sinh :
- Đọc trước « Học vẽ hình với phần mềm Geogebra »
III TIẾN TRÌNH BÀI HỌC:
1 Hoạt động 1: Khởi động (5 phút) Ổn định tổ chức lớp
Kiểm tra cũ
? Vẽ hình thang ?
2 Hoạt động 2: Hình thành kiến thức (30 phút)
HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG, YÊU CẦU CẦN ĐẠT Hướng dẫn
G: Hướng dẫn sử dụng công cụ vẽ đường trịn qua điểm, cơng cụ đường phân giác, đường vng góc
H: quan sát giáo viên thực hiện Thực hành
5. Vẽ đường tròn ngoại tiếp tam giác
Cho trước tam giác ABC Dùng cơng cụ đường trịn vẽ đường trịn qua ba điểm A, B, C
- Thực nghiêm túc yêu cầu giáo viên
- HS tích cực thực hành theo nhóm
(161)6. Vẽ đường tròn nội tiếp tam giác
Cho trước tam giác ABC Dùng công cụ đường phân giác, đường vng góc đường trịn vẽ đường trịn nội tiếp tam giác ABC
7. Vẽ hình thoi
Cho trước cạnh AB đường thẳng qua A Hãy vẽ hình thoi ABCD lấy đường thẳng cho đường chéo Sử dụng cơng cụ thích hợp học để dựng đỉnh C, D hình thoi
- Thực lưu hình vừa vẽ
- Thực vẽ hình theo yêu cầu
- Thực theo nhóm để hồn thành hình
- Nhóm làm xong báo cáo kết
3.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút) Củng cố
Dùng công cụ đoạn thẳng, điểm đường song song, đường trung trực phép đối xứng qua trục
Dặn dò
Thực hành sử dụng cơng cụ vẽ hình SGK * Rót kinh nghiƯm
……… ………
Ngày soạn:16/3/2021 Tiết: 60 Ngày dạy: /3/2021
HỌC VẼ HÌNH VỚI PHẦN MỀM GEOGEBRA(thực hành) (tiếp)
(162)I.Mục đích 1.Kiến thức
Học sinh thực hành ứng dụng phần mềm vẽ hình học Geogebra
2.Kĩ năng
Nắm cách vẽ hình sử dụng phần mềm Geogebra
3.Thái độ
HS có ý thức việc ứng dụng phần mềm việc học tập
4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề, lực
sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm
PHƯƠNG PHÁP:
Luyện tập – thực hành
II CHUẨN BỊ BÀI HỌC: 1 Giáo viên :
- SGK, SGV, tài liệu, Giáo án, phòng máy - Đồ dùng dạy học
2 Học sinh :
- Đọc trước « Học vẽ hình với phần mềm Geogebra »
III TIẾN TRÌNH BÀI HỌC:
1 Hoạt động 1: Khởi động (5 phút) Ổn định tổ chức lớp
Kiểm tra cũ
? Vẽ hình thang ?
2 Hoạt động 2: Hình thành kiến thức (30 phút)
HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG, YÊU CẦU CẦN ĐẠT Hoạt đông 1: Hướng dẫn
G: Hướng dẫn sử dụng cơng cụ vẽ đường trịn qua điểm, công cụ đường phân giác, đường vuông góc
H: quan sát giáo viên thực hiện Thực hành
8. Vẽ hình vng
Sử dụng cơng cụ thích hợp để vẽ hình vng biết trước cạnh
- Thực nghiêm túc yêu cầu giáo viên
- HS tích cực thực hành theo nhóm
(163)9. Vẽ tam giác
Cho trước cạnh BC, vẽ tam giác ABC
10 Vẽ hình đối xứng trục của
một đối tượng cho trước hình
Cho hình đường thẳng mặt phẳng Hãy dựng hình đối xứng hình cho qua trục đường thẳng Sử dụng công cụ đối xứng trục để vẽ hình
11 Vẽ hình đối xứng qua tâm
của đối tượng cho trước hình
Cho trước hình điểm O Hãy dựng hình đối xứng qua tâm O hình cho Sử dụng cơng cụ đối xứng tâm để vẽ hình
- Thực lưu hình vừa vẽ
- Thực vẽ hình theo yêu cầu
- Thực theo nhóm để hồn thành hình
- Nhóm làm xong báo cáo kết
3.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút) Củng cố
Dùng công cụ đối xứng qua tâm đường thẳng,
Dặn dò:
Thực hành sử dụng cơng cụ vẽ hình SGK
(164)* Rót kinh nghiƯm
……… ………
Tuần:32 Ngày soạn:20/03/2021 Tiết: 61 Ngày dạy: / /2021
HỌC VẼ HÌNH VỚI PHẦN MỀM GEOGEBRA (thực hành) (tiếp)
I.Mục đích 1.Kiến thức
Học sinh thực hành ứng dụng phần mềm vẽ hình học Geogebra
2.Kĩ năng
Nắm cách vẽ hình sử dụng phần mềm Geogebra
3.Thái độ
HS có ý thức việc ứng dụng phần mềm việc học tập
4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề, năng
lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm PHƯƠNG PHÁP:
Luyện tập – thực hành
II CHUẨN BỊ BÀI HỌC: 1 Giáo viên :
- SGK, SGV, tài liệu, Giáo án, phòng máy - Đồ dùng dạy học
2 Học sinh :
- Đọc trước « Học vẽ hình với phần mềm Geogebra »
III TIẾN TRÌNH BÀI HỌC:
1 Hoạt động 1: Khởi động (5 phút) Ổn định tổ chức lớp
Kiểm tra cũ
? Vẽ hình thang ?
2 Hoạt động 2: Hình thành kiến thức (30 phút)
HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG, YÊU CẦU CẦN ĐẠT Hướng dẫn
G: Hướng dẫn sử dụng cơng cụ vẽ đường trịn qua điểm, cơng cụ đường phân giác, đường vng góc
H: quan sát giáo viên thực hiện Thực hành
(165)12 Vẽ đường tròn ngoại tiếp tam giác
Cho trước tam giác ABC Dùng công cụ đường tròn vẽ đường tròn qua ba điểm A, B, C
13 Vẽ đường tròn nội tiếp tam giác
Cho trước tam giác ABC Dùng công cụ đường phân giác, đường vng góc đường trịn vẽ đường tròn nội tiếp tam giác ABC
14 Vẽ hình thoi.
Cho trước cạnh AB đường thẳng qua A Hãy vẽ hình thoi ABCD lấy đường thẳng cho đường chéo Sử dụng cơng cụ thích hợp học để dựng đỉnh C, D hình thoi
- Thực nghiêm túc yêu cầu giáo viên
- HS tích cực thực hành theo nhóm
- Thực lưu hình vừa vẽ
- Thực vẽ hình theo u cầu
- Thực theo nhóm để hồn thành hình
- Nhóm làm xong báo cáo kết
3.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút) Củng cố
Dùng công cụ đoạn thẳng, điểm đường song song, đường trung trực phép đối xứng qua trục
Dặn dò
(166) Thực hành sử dụng cơng cụ vẽ hình SGK * Rót kinh nghiƯm
……… ………
Ngày soạn:20/3/2021 Tiết: 62 Ngày dạy: / /2021
QUAN SÁT HÌNH KHƠNG GIAN VỚI PHẦN MỀM YENKA (Lí thuyết)
I.Mục đích 1.Kiến thức
Biết phần mền Yenka dùng để làm
HS biêt khám phá, hình khơng gian : Thay đổi, di chuyển, thay đổi kích thước, thay đổi màu cho hình
2.Kĩ năng
HS thực kỹ thay đổi, di chuyển, thay đổi kích thước, thay đổi màu cho hình
3.Thái độ
HS có thái độ ham hiểu biết, học hỏi
4.Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,
lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm
PHƯƠNG PHÁP:
Luyện tập
II CHUẨN BỊ BÀI HỌC: 1 Giáo viên :
- SGK, SGV, tài liệu, Giáo án,máy chiếu, máy tính
2 Học sinh :
- Soạn Yenka
III TIẾN TRÌNH BÀI HỌC:
1 Hoạt động 1: Khởi động (5 phút) Ổn định tổ chức lớp
Kiểm tra cũ
2 Hoạt động 2: Hình thành kiến thức (30 phút)
HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG, YÊU CẦU CẦN ĐẠT Giới thiệu
(167)Gegebra dùng để làm gì?
Gv: Gegebra vẽ hình khơng gian không?
Yenka phần mềm nhỏ công ty phần mềm Crocodile tiếng Chức phần mền Yenka dùng để làm gì?
H: Trả lời
Hs: Trả lời
Chức phần mềm giúp học sinh thiết kế mô hình hình khối kiến trúc khơng gian dựa hình khơng gian hình trụ, lăng trụ, hình chóp, hình hộp
Giới thiệu hình làm việc phần mềm
a/ khởi động :
b/ Màn hình :
G: Chiếu lên hình phần mềm Yenka
c/Thoát khỏi phần mềm :
G: Để thoát khỏi phần mềm, nháy chuột
vào đâu?
G: Thực chiếu lên hình
H: Nháy nút Close công cụ H: Quan sát
Tạo hình khơng gian
a)Tạo mơ hình.
H: Quan sát đối tượng
(168)G: Chiếu đối tượng giới thiệu hình
G: Các bước để tạo nào?
Xoay mơ hình khơng gian 3D : G: Các bước để xoay mơ hình?
G: Thực máy tính học sinh quan sát
Phóng to , thu nhỏ :
G: Các bước để phóng to, thu nhỏ? G: Thực
di chuyển khung mơ hình :
G: Các bước để di chuyển khung mơ hình?
G: Thực máy
Gv: Yêu cầu học sinh lên thực Gv: Chốt vấn đề
b/ Các lệnh tạo mới, lưu, mở tệp mơ hình :
G: Các bước để mở, lưu, tạo giống phần mềm khác
G: Để lưu: File\save
H: Chọn hình kéo thả đối tượng vào khu vực tạo đối tượng
- Nháy vào biểu tượng xoay - Đưa trỏ chuột lên mơ hình
H: Lên thực xoay mơ hình
B1: Nháy chuột vào biểu tượng phóng to
B2: Nhấn giữ di chuyển chuột Mơ hình phóng to hay thu nhỏ
H: Lên thực phóng to, thu nhỏ hình không gian B1: Nháy chuột vào biểu tượng bốn chiều
B2: Nhấn giữ di chuyển chuột Mơ hình chuyển động theo hướng di chuyển
Hs: Quan sát
H: Thực lại để di chuyển khung mơ hình
(169)G: Để mở mới: File\New
G: Để mở tệp mơ hình: File\open
c/ Xóa đối tượng :
G:Để xóa đối tượng em làm nào?
G: Để xóa nhiếu đối tượng lúc?
B1: Chọn đối tượng B2: Nhấn Delete
B1: Nhấp chuột vào mơ hình cần xóa B2: Ctrl + A nhấn Delete
3.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút) Củng cố
Phần mềm Yenka dùng để làm gì?
Để xoay hình, phóng to,thu nhỏ đối tượng ta làm nào? Di chuyển khung mơ hình để làm gì?
Các bước để tạo mới, lưu, mở xóa đối tượng nào? Có thể ứng dụng phần mềm Yenka vào thực tế
Dặn dò:
Học tiếp tục soạn Phần mềm Yenka * Rót kinh nghiƯm
(170)Tuần:33
Ngày soạn:21/3/2021
Ngày dạy: / /2021 Tiết: 63
QUAN SÁT HÌNH KHƠNG GIAN VỚI PHẦN MỀM YENKA
(Lí thuyết) (tiếp) I Mục đích
1 Kiến thức
HS biêt khám phá, hình khơng gian : Thay đổi, di chuyển, thay đổi kích thước, thay đổi màu cho hình
Kĩ năng
HS thực kỹ thay đổi, di chuyển, thay đổi kích thước, thay đổi màu cho hình
3.Thái độ
HS có thái độ ham hiểu biết, học hỏi
Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,
lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm
PHƯƠNG PHÁP:
Luyện tập
II CHUẨN BỊ BÀI HỌC: 1 Giáo viên :
- SGK, SGV, tài liệu, Giáo án,máy chiếu - Đồ dùng dạy học
2 Học sinh :
- Soạn Yenka
III TIẾN TRÌNH BÀI HỌC:
1 Hoạt động 1: Khởi động (5 phút) Kiểm tra cũ
Để xóa đối tượng em làm nào?
2 Hoạt động 2: Hình thành kiến thức (30 phút)
HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG, YÊU CẦU CẦN ĐẠT 1.Khám phá, điều khiển hình khơng gian
1.Thay đổi, di chuyển
G: Muốn di chuyển hình khơng gian làm nào?
G: Thực di cuyển hình
B1: Nháy chuột vào hình,
(171)b Thay đổi kich thước
G: Các bước để thay đổi kich thước để thay đổi hình
* Hình trụ
G: Thực xoay trịn hình trụ
G: Thực tăng khơi trụ theo chiều ngang hình thẳng đứng
G: Thực Tăng giảm mặt hình trụ
* Hình lăng trụ tam giác
G:Thực xoay trịn lăng trụ
G:Thực tăng khơi trụ theo chiều ngang hình thẳng đứng
G:Thực tăng giảm mặt lăng trụ
* Hình chót tam giác G: Thực xoay chót
G: Thực tăng khơi chót theo chiều ngang hình thẳng đứng
G: Thực tăng giảm mặt hình chót
* Hình nón tam giác
G: Thực xoay trịn hình nón
G: Thực tăng khơi trụ theo chiều ngang hình thẳng đứng
G: Thực tăng giảm mặt hình
B2: Kéo thả đối tượng
H: Thực di chuyển hình bảng đặt hình chồng lên
B1: Chọn đối tượng
B2: Xuất đường viền nút nhỏ dối tượng, cho phép tương tác để thay đổi kích thước
H: Thực máy
H: Thực máy
H: Thực máy
(172)C: Thay đổi màu cho hình
G: Các bước để tơ màu cho hình?
G:Thực tơ màu cho hình Y/c hoc sinh thực lại?
d/ Thay đổi tính chất hình
G: Các bước để thay đổi tính chất hình?
B1: Nháy vào Paint
B2: Kéo thả màu cần tô vào chấm đèn đẻ thay đổi màu
B1: Nháy đúp lên đối tượng,hộp thoại xuất B2: Nháy chuột vào tham số thay đổi H: Thực lại bước Y/c giáo viên
3.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút) Phần mềm Yenka dùng để làm gì?
(173) Để xoay hình, phóng to,thu nhỏ đối tượng ta làm nào? Di chuyển khung mơ hình để làm gì?
Các bước để tạo mới, lưu, mở xóa đối tượng nào?
Dặn dò:
Học tiếp tục soạn Phần mềm Yenka * Rót kinh nghiƯm
……… ………
Ngày soạn:21/3/2021 Tiết: 64 Ngày dạy: / /2021
QUAN SÁT HÌNH KHƠNG GIAN VỚI PHẦN MỀM YENKA
(Lí thuyết) (tiếp) I Mục đích
1 Kiến thức
HS biêt khám phá, hình khơng gian : Thay đổi, di chuyển, thay đổi kích thước, thay đổi màu cho hình
Kĩ năng
HS thực kỹ thay đổi, di chuyển, thay đổi kích thước, thay đổi màu cho hình
3 Thái độ
HS có thái độ ham hiểu biết, biết sử dụng phần mềm vào việc học tập mơn tốn
4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề, lực
sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm
PHƯƠNG PHÁP:
Luyện tập – trực quan
II CHUẨN BỊ BÀI HỌC: 1 Giáo viên :
- SGK, SGV, tài liệu, Giáo án,máy chiếu - Đồ dùng dạy học
2 Học sinh :
- Soạn Yenka
III TIẾN TRÌNH BÀI HỌC:
1 Hoạt động 1: Khởi động (5 phút) Kiểm tra cũ
Hoạt động 2: Hình thành kiến thức (30 phút)
HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG, YÊU CẦU CẦN ĐẠT
1 Khám phá, điều khiển hình khơng gian
e Gấp giấy thành hình khơng gian a)Thay đổi, di chuyển
(174)Phần mềm cho phép:
- cho hình phẳng, cần gấp lại để tạo thành hình khơng gian
- Cho trước hình khơng gian cần mở thành hình phẳng
* Gấp hình phẳng để tạo hình khơng gian
G: Các bước để gấp hình?
G: Thực bước gấp hình khơng gian thành hình phẳng
GV giới thiệu cách a thay đổi, di chuyển
b.Thay đổi kích thước
c thay đổi màu cho hình d.thay đổi tính chất hình e gấp thành hình khơng gian Một số chức nâng cao a) Thay đổi mẫu thể hình b) Quay hình khơng gian
-Store angles: Cố định vị trí lệnh gấp lại
-Convert to Shape: Chuyển từ hình phẳng sang hình 3D
H: Thực lại thao tác mở hình
2 Một số chức nâng cao
a Thay đổi mẫu thể hình
B1: Nháy đúp chuột vào hình
B2: Chọn lệnh để thay đổi kiểu bề mặt Surface
(175)G: Các bước để thay đổi mẫu?
G: Các bước để thay đổi mẫu hình
b.Quay hình khơng gian
G: Các bước để quay hình khơng gian?
G: Thực quay hình khơng gian
appearance
B3:Chọn Use material chọn mãu danh sách phía
H: thực bước để thay đổi mẫu
H: B1: Nháy đúp chuột vào hình
B2: Chọn nút lệnh khung rotation H: Thực quay hình khơng gian
a thay đổi, di chuyển
b.Thay đổi kích thước
c thay đổi màu cho hình d.thay đổi tính chất hình e gấp thành hình khơng gian Một số chức nâng cao a) Thay đổi mẫu thể hình b) Quay hình khơng gian
3.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút) Phần mềm Yenka dùng để làm gì?
Để xoay hình, phóng to,thu nhỏ đối tượng ta làm nào?
(176) Di chuyển khung mô hình để làm gì?
Các bước để tạo mới, lưu, mở xóa đối tượng nào?
Dặn dò:
Học tiếp tục soạn Phần mềm Yenka * Rót kinh nghiƯm
……… ………
Tuần:34
Ngày soạn:21/3/2021 Ngày dạy: / /2021 Tiết: 65
QUAN SÁT HÌNH KHÔNG GIAN VỚI PHẦN MỀM YENKA
(thực hành) I Mục đích
1 Kiến thức
HS biết khám phá, hình khơng gian : Thay đổi, di chuyển, thay đổi kích thước, thay đổi màu cho hình
Kĩ năng
HS thực kỹ thay đổi, di chuyển, thay đổi kích thước, thay đổi màu cho hình
3 Thái độ
HS có thái độ ham hiểu biết, biết sử dụng phần mềm vào việc học tập mơn tốn
4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề, lực
sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm
PHƯƠNG PHÁP:
Luyện tập – thực hành
II CHUẨN BỊ BÀI HỌC:
(177)1 Giáo viên :
- SGK, SGV, tài liệu, Giáo án,máy chiếu, phịng máy tính - Đồ dùng dạy học
2 Học sinh :
- Soạn Yenka
III TIẾN TRÌNH BÀI HỌC:
1 Hoạt động 1: Khởi động (5 phút) Ổn định tổ chức lớp
Kiểm tra cũ (Kiểm tra sách vở)
2 Hoạt động 2: Hình thành kiến thức (30 phút)
HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG, YÊU CẦU CẦN ĐẠT 1: Hướng dẫn
G: Tạo hình
G: Xoay mơ hình khơng gian 3D G: Phóng to, thu nhỏ
G: Di chuyển khung mơ hình
G: Tao mới, lưu, mở tệp mơ hình, xóa đối tượng
H: Quan sát GV hướng dẫn
Thực hành: Tạo hình khơng gian
- Vẽ hình
-Xoay mơ hình - Phóng to thu nhỏ - Lưu hình
- Xóa đối tượng - Mở đối tượng lưu Hs vẽ
a)Tạo mơ hình.
G: Chiếu đối tượng giới thiệu hình
G: Các bước để tạo nào?
1 Tạo mơ hình
H: Quan sát đối tượng
H: Chọn hình kéo thả đối tượng vào khu vực tạo đối tượng
(178) Xoay mơ hình khơng gian 3D : G: Các bước để xoay mơ hình?
G: Thực máy tính học sinh quan sát
Phóng to , thu nhỏ :
G: Các bước để phóng to, thu nhỏ? G: Thực
di chuyển khung mơ hình :
G: Các bước để di chuyển khung mơ hình?
G: Thực máy
Gv: Yêu cầu học sinh lên thực Gv: Chốt vấn đề
b/ Các lệnh tạo mới, lưu, mở tệp mơ hình :
G: Các bước để mở, lưu, tạo giống phần mềm khác
G: Để lưu: File\save G: Để mở mới: File\New
G: Để mở tệp mơ hình: File\open
c/ Xóa đối tượng :
G:Để xóa đối tượng em làm nào?
- Nháy vào biểu
tượng xoay
- Đưa trỏ chuột lên mơ hình
H: Lên thực xoay mơ hình
B1: Nháy chuột vào biểu tượng phóng to
B2: Nhấn giữ di chuyển chuột Mơ hình phóng to hay thu nhỏ
H: Lên thực phóng to, thu nhỏ hình khơng gian B1: Nháy chuột vào biểu tượng bốn chiều
B2: Nhấn giữ di chuyển chuột Mơ hình chuyển động theo hướng di chuyển
Hs: Quan sát
H: Thực lại để di chuyển khung mơ hình
b/ Các lệnh tạo mới, lưu, mở tệp mơ hình :
c/ Xóa đối tượng :
B1: Chọn đối tượng
(179)G: Để xóa nhiếu đối tượng lúc? B2: Nhấn Delete
B1: Nhấp chuột vào mơ hình cần xóa B2: Ctrl + A nhấn Delete
D Củng cố
Phần mềm Yenka dùng để làm gì?
Để xoay hình, phóng to,thu nhỏ đối tượng ta làm nào? Di chuyển khung mơ hình để làm gì?
Các bước để tạo mới, lưu, mở xóa đối tượng nào?
E Dặn dò:
Học tiếp tục soạn Phần mềm Yenka VI Rót kinh nghiƯm
Ngày soạn:21/3/2021 Tiết: 66 Ngày dạy: / /2021
QUAN SÁT HÌNH KHƠNG GIAN VỚI PHẦN MỀM YENKA
(thực hành) (tiếp) I Mục đích
1 Kiến thức
HS biêt khám phá, hình khơng gian : Thay đổi, di chuyển, thay đổi kích thước, thay đổi màu cho hình
Kĩ năng
HS thực kỹ thay đổi, di chuyển, thay đổi kích thước, thay đổi màu cho hình
3 Thái độ
HS có thái độ ham hiểu biết, biết sử dụng phần mềm vào việc học tập mơn tốn
4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề, lực
sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm
PHƯƠNG PHÁP:
Luyện tập – thực hành
II CHUẨN BỊ BÀI HỌC: 1 Giáo viên :
- SGK, SGV, tài liệu, Giáo án,máy chiếu, phịng máy tính - Đồ dùng dạy học
2 Học sinh :
- Soạn Yenka
III TIẾN TRÌNH BÀI HỌC:
1 Hoạt động 1: Khởi động (5 phút) Ổn định tổ chức lớp
(180)Kiểm tra cũ (Kiểm tra trình thực hành) Hoạt động 2: Hình thành kiến thức (30 phút)
HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG, YÊU CẦU CẦN ĐẠT 1: Hướng dẫn
G: - Vẽ hình
- Thay đổi kích thước hình - Xoay hình
- Ghép hình
- Tơ màu cho hình
H: Quan sát giáo viên hướng dẫn
Thực hành
H: - Vẽ hình
- Thay đổi kích thước hình
- Xoay hình
- Tơ màu cho hình
- Ghép hình
(181)1.Thay đổi, di chuyển
G: Muốn di chuyển hình khơng gian làm nào?
G: Thực di cuyển hình
b Thay đổi kich thước
G: Các bước để thay đổi kich thước để thay đổi hình
* Hình trụ
G: Thực xoay trịn hình trụ
G: Thực tăng khơi trụ theo chiều ngang hình thẳng đứng
G: Thực Tăng giảm mặt hình trụ
* Hình lăng trụ tam giác
G:Thực xoay trịn lăng trụ
G:Thực tăng khơi trụ theo chiều ngang hình thẳng đứng
G:Thực tăng giảm mặt lăng trụ
* Hình chót tam giác G: Thực xoay chót
G: Thực tăng khơi chót theo chiều ngang hình thẳng đứng
G: Thực tăng giảm mặt hình chót
B1: Nháy chuột vào hình, B2: Kéo thả đối tượng
H: Thực di chuyển hình bảng đặt hình chồng lên
B1: Chọn đối tượng
B2: Xuất đường viền nút nhỏ dối tượng, cho phép tương tác để thay đổi kích thước
H: Thực máy
H: Thực máy
(182)* Hình nón tam giác
G: Thực xoay trịn hình nón
G: Thực tăng khơi trụ theo chiều ngang hình thẳng đứng
G: Thực tăng giảm mặt hình
C: Thay đổi màu cho hình
G: Các bước để tơ màu cho hình?
G:Thực tơ màu cho hình Y/c hoc sinh thực lại?
d/ Thay đổi tính chất hình
G: Các bước để thay đổi tính chất hình?
H: Thực máy
B1: Nháy vào Paint
B2: Kéo thả màu cần tô vào chấm đèn đẻ thay đổi màu
(183)B1: Nháy đúp lên đối tượng,hộp thoại xuất B2: Nháy chuột vào tham số thay đổi H: Thực lại bước Y/c giáo viên
3.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút)
Thay đổi kích thước hình Để xoay hình làm nào? Tơ màu cho nào?
Ghép hình, di chuyển nào?
Dặn dò:
Học tiếp tục soạn Phần mềm Yenka * Rót kinh nghiƯm
Tuần:35 Ngày soạn:28/3/2021
Ngày dạy: / /2021 Tiết: 67
QUAN SÁT HÌNH KHƠNG GIAN VỚI PHẦN MỀM YENKA
(thực hành) (tiếp) I Mục đích
1 Kiến thức
HS biêt khám phá, hình khơng gian : Thay đổi, di chuyển, thay đổi kích thước, thay đổi màu cho hình
Kĩ năng
HS thực kỹ thay đổi, di chuyển, thay đổi kích thước, thay đổi màu cho hình
3 Thái độ
HS có thái độ ham hiểu biết, biết sử dụng phần mềm vào việc học tập mơn tốn
4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề, lực
sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm
PHƯƠNG PHÁP:
Luyện tập – thực hành
II CHUẨN BỊ BÀI HỌC: 1 Giáo viên :
- SGK, SGV, tài liệu, Giáo án,máy chiếu, phịng máy tính - Đồ dùng dạy học
2 Học sinh :
- Soạn Yenka
III TIẾN TRÌNH BÀI HỌC:
(184)1 Hoạt động 1: Khởi động (5 phút) Ổn định tổ chức lớp
Kiểm tra cũ (Kiểm tra trình thực hành) Hoạt động 2: Hình thành kiến thức (30 phút)
HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG, YÊU CẦU CẦN ĐẠT 1: Hướng dẫn
G:
- Gấp hình phẳng để tạo hình khơng gian
- Mở hình khơng gian thành hình phẳng
- Thay đổi mẫu
- Quay hình không gian
H: Quan sát GV hướng dẫn
Thực hành
H:
- Gấp hình phẳng để tạo hình khơng gian
- Mở hình khơng gian thành hình phẳng
- Thay đổi mẫu
- Quay hình khơng gian
(185)* Gấp hình phẳng để tạo hình khơng gian
G: Các bước để gấp hình?
G: Thực bước gấp hình khơng gian thành hình phẳng
GV giới thiệu cách a thay đổi, di chuyển
b.Thay đổi kích thước
c thay đổi màu cho hình d.thay đổi tính chất hình e gấp thành hình khơng gian Một số chức nâng cao a) Thay đổi mẫu thể hình b) Quay hình khơng gian
a)Thay đổi, di chuyển
-Store angles: Cố định vị trí lệnh gấp lại
-Convert to Shape: Chuyển từ hình phẳng sang hình 3D
H: Thực lại thao tác mở hình
(186)Một số chức nâng cao
a Thay đổi mẫu thể hình
G: Các bước để thay đổi mẫu?
G: Các bước để thay đổi mẫu hình
b.Quay hình khơng gian
G: Các bước để quay hình khơng gian?
G: Thực quay hình khơng gian
B1: Nháy đúp chuột vào hình
B2: Chọn lệnh để thay đổi kiểu bề mặt Surface appearance
B3:Chọn Use material chọn mãu danh sách phía
H: thực bước để thay đổi mẫu
H: B1: Nháy đúp chuột vào hình
B2: Chọn nút lệnh khung rotation H: Thực quay hình khơng gian
a thay đổi, di chuyển
b.Thay đổi kích thước
c thay đổi màu cho hình d.thay đổi tính chất hình e gấp thành hình khơng gian Một số chức nâng cao a) Thay đổi mẫu thể hình
(187)b) Quay hình khơng gian
3.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút)
Các bước để gấp hình phẳng thành hình khơng gian Các bước để mở hình khơng gian thành hình phẳng Các bước để thay đổi mẫu hình khơng gian
Các bước để quay hình khơng gian
Dặn dò:
Học tiếp tục soạn chuẩn bị cho tiết“Ơn tập” * Rót kinh nghiÖm
……… ………
(188)Ngày soạn:16/04/2021 Tiết: 68 Ngày dạy: / /2021
ÔN TẬP HỌC KỲ 2
I.Mục đích 1.Kiến thức
Biết câu lệnh lặp
Lặp với số lần chưa biết trước Làm việc với dãy số
2.Kĩ năng
Hiểu thuật tốn tìm giá trị lớn nhất, giá trị nhỏ dãy số, tính tổng dãy số
3.Thái độ
HS có thái độ ham hiểu biết, học hỏi Biết tư toán
4.Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề, lực
sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm
PHƯƠNG PHÁP:
Giảng giải, vấn đáp, trực quan
II CHUẨN BỊ BÀI HỌC: 1 Giáo viên :
- SGK, SGV, tài liệu, Giáo án, máy chiếu - Đồ dùng dạy học
2 Học sinh :
- Ôn cũ theo sơ đồ hình
III TIẾN TRÌNH BÀI HỌC:
1 Hoạt động 1: Khởi động (5 phút) Ổn định tổ chức lớp
Kiểm tra cũ
(Kiểm tra trình thực hành)
Hoạt động 2: Hình thành kiến thức (30 phút)
HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG, YÊU CẦU CẦN ĐẠT 1: Ôn Tập
GV: Y/c học sinh vẽ sơ đồ hình câu lệnh lặp, lặp với số lần chưa biết trước, làm việc với dãy số
G: Đặt câu hỏi học sinh trả lời câu hỏi?
G: Lấy số ví dụ lặp với số lần biết trước?
G: Viết chương trình tính tổng câu lệnh lặp
Câu lệnh lặp
Lặp với lần chưa biết
trước
(189)G: Lấy ví dụ câu lệnh lặp chưa biết trước?
G: Thay phải khai báo nhiều biến kiểu, em dùng để khai báo ngắn gọn hơn?
Hs: Dùng dãy số
G: Nêu thuật tốn tìm giá trị lớn giá trị nhỏ nhất?
D Củng cố
Viết chương trình dùng câu lệnh lặp For
Viết chương trình sử dụng câu lệnh lặp với số lần chưa biết trước While Viết chương trình làm việc với dãy số Array[1 100] of interger
E Dặn dò:
Học chuẩn bị cho tiết“kiểm tra học kỳ II” VI Rót kinh nghiƯm
Tuần 36 Ngày soạn:18/4/2021
Ngày dạy: / /2021 Tiết: 69
ÔN TẬP HỌC KỲ (tiếp)
(190)I.Mục đích 1.Kiến thức
Biết câu lệnh lặp
Lặp với số lần chưa biết trước Làm việc với dãy số
2.Kĩ năng
Hiểu thuật tốn tìm giá trị lớn nhất, giá trị nhỏ dãy số, tính tổng dãy số
3.Thái độ
HS có thái độ ham hiểu biết, học hỏi Biết tư toán
4.Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề, lực
sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm
PHƯƠNG PHÁP:
Giảng giải, vấn đáp, trực quan
II CHUẨN BỊ BÀI HỌC: 1 Giáo viên :
- SGK, SGV, tài liệu, Giáo án, máy chiếu - Đồ dùng dạy học
2 Học sinh :
- Ôn cũ theo sơ đồ hình
III TIẾN TRÌNH BÀI HỌC:
1 Hoạt động 1: Khởi động (5 phút) Ổn định tổ chức lớp
Kiểm tra cũ(Kiểm tra trình thực hành) 2 Hoạt động 2: Hình thành kiến thức (30 phút)
HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG, YÊU CẦU CẦN ĐẠT 1: Bài tập
Câu 1: Viết chương trình Pascal sử dụng biến mảng để nhập từ bàn phím phần tử dãy số Độ dài dãy nhập từ bàn phím Tính tổng dãy số nhập vào
G: Chiếu đề lên bảng G: Yêu cầu xác định toán
G: u cầu học sinh mơ tả thuật tốn để tính tổng dãy số
H: Xác định toán
Input: độ dài dãy số N, dãy số(được nhập từ bàn phím)
Output: tính tổng dãy số H: Mơ tả thuật tốn
B1: Nhập độ dài n B2: Nhập dãy số
(191)G: Yêu cầu học sinh viết chương trình G: Khai báo nào?
G: Nhập độ dài dãy số? G: Nhập dãy số?
G: Tính tổng dãy số
B3: S0; B4: SS+a[i];
B5: In hình tổng dãy số H: Viết chương trình
Program tinhtong; Uses crt;
Var n,I,s: Integer;
B: array[1 100] of integer; Begin
Writeln(‘nhập độ dài dãy số:’); Readln(n);
For i: = to n Begin
Writeln(‘a[‘,I,’]=’); Readln(a[i]);
End; S:=0;
For i:=0 to n S:=s+a[i];
Writeln(‘Tổng dãy số là:’,S); Readln;
End
3.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút) Viết chương trình dùng câu lệnh lặp For do
Viết chương trình sử dụng câu lệnh lặp với số lần chưa biết trước While Viết chương trình làm việc với dãy số Array[1 100] of interger
Dặn dò:
Học chuẩn bị cho tiết“kiểm tra học kỳ II” * Rót kinh nghiƯm
Ngày soạn:26/4/2021 Tiết: 70 Ngày dạy: / /2021
KIỂM TRA HỌC KÌ II
I.MỤC TIÊU : 1 Kiến thức:
Tổng hợp kiến thức học HK2
2 Kỹ năng
Vận dụng kiến thức học để giải toán
3 Thái độ
(192) Có thái độ nghiêm túc ham hiểu biết
4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,
năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm
PHƯƠNG PHÁP: Tự luận
II CHUẨN BỊ BÀI HỌC: 1 Giáo viên:
- SGK, SGV, tài liệu, Giáo án
MA TRẬN ĐỀ KIỂM TRA Cấp độ
Chủ đề
Nhận
biết Thông hiểu
Vận dụng
Tổng Cấp độ thấp Cấp độ cao
1.Chương trình Pascal đơn giản - Biết cách khai báo biến Vận dụng viết chương trình tốn tốn đơn giản Số câu
Số điểm Tỷ lệ %
1(Câu 1)
10%
1( Câu 3) 40% 2 5 50% 2.Tổ chức
lắp kiểu mảng
Hiểu hoạt động vòng lặp
Vận dụng viết chương trình nhập vào mảng số nguyên Viết chương trình tính tổng số ngun Số câu
Số điểm Tỷ lệ %
1(Câu 2)
20%
1 (Câu 4) 2
5 50% 1,5 15% 1,5 15%
Tổng số câu
Tổng số điểm
Tỷ lệ %
1 1 10% 1 2 20% 2 5,5 55% 1,5 15% 4 10 100% 2 Học sinh :
- ôn bài,
III TIẾN TRÌNH BÀI HỌC: Hoạt động 1: Khởi động
- Kiểm tra sĩ số: Ổn định trật tự, kiểm tra chuẩn bị
Hoạt động 2: kiểm tra
ĐỀ BÀI
8A
Câu (1 điểm)
Biến a nhận giá trị là: ; -1; 1; Ta khai báo a thuộc kiểu liệu nào?
(193)Câu (2 điểm) Cho S i biến nguyên Khi chạy đoạn chương trình : s:=0;
for i:=1 to s := s+2*i; writeln(s);
Kết in lên hình bao nhiêu?
Câu (4 điểm) Viết chương trình nhập số x từ bàn phím Đưa thơng báo tính giá trị biểu
thức: x2 -1
Câu (3 điểm) Viết chương trình nhập vào mảng số ngun Tính tổng số nguyên đó.
8B
Câu (1 điểm) Biến a nhận giá trị là: 10; -11; 12; 2020 Ta khai báo a thuộc kiểu liệu nào?
Câu (2 điểm) Cho S i biến nguyên Khi chạy đoạn chương trình : s:=0;
for i:=1 to s := s+2*i; writeln(s);
Kết in lên hình bao nhiêu? Câu (4 điểm)
Viết chương trình nhập số x từ bàn phím Đưa thơng báo tính giá trị biểu thức: x-2018
Câu (3 điểm)
Viết chương trình nhập vào mảng số ngun Tính tổng số ngun
BIỂU CHẤM
BC 8A
Câu Nội dung Điểm
1 ( đ)
Ta khai báo a thuộc kiểu liệu Integer Qword; longint
(Kiểu số nguyên); kiểu Real cho 0,75đ
(1 điểm)
2 ( đ)
program tinh; uses crt; var s,i:integer; Begin clrscr; s:=0; for i:=1 to s:=s+2*i; write('gia tri tim duoc s=',s); readln; end
Kết in lên hình S = 12 (2 điểm)
3 ( đ)
Program bai3; Uses crt;
Integer ch cho 0,25 }ỉ đ Var x: real;
Begin Clrscr; Writeln(‘ Moi ban nhap so x=’); readln(x); Writeln(‘ Gia tri cua bieu thuc x*x-1 la:’, x*x-1);
( 0,25 điểm) ( 0,25 điểm) (0,5 điểm)
( 0,5 điểm) ( 0,5 điểm) ( 0,25 điểm)
(194)Readln; {có thể không cần ; đây}
End
( 0,5 điểm) ( 0,5 điểm)
(0,5 điểm) (0,25 điểm)
4 ( đ)
Program BAI 4; Uses crt; Var N,i, tong: integer ; A:array [1 100] of integer; Begin Clrscr; Writeln(‘ Moi ban nhap so luong mang’); readln(N); For i:=1 to N Begin Writeln(‘So thu’,i); readln (a[i]); End; For i:=1 to N tong:=tong+a[i]; Writeln(‘Tong cac so la’,tong:2:1); Readln; {có thể khơng cần ; đây}
End (0,25 điểm) (0,25 điểm) (0,25 điểm) (0,25 điểm) (0,25 điểm) (0,25 điểm) (0,25 điểm) (0,25 điểm) (0,25 điểm) (0,25 điểm) (0,25 điểm) (0,25 điểm) BC 8B
Câu Nội dung Điểm
1 ( đ)
Ta khai báo a thuộc kiểu liệu Integer Qword, longint
(Kiểu số nguyên); kiểu Real cho 0,75đ
(1 điểm)
2 ( đ)
program tinh; uses crt; var s,i:integer; Begin clrscr; s:=0; for i:=1 to s:=s+2*i; write('gia tri tim duoc s=',s); readln; end
Kết in lên hình s=6) (2 điểm)
3 ( đ)
Program bai3; Uses crt;
{interger: cho 0.25đ} Var x: Real; Begin Clrscr; Writeln(‘ Moi ban nhap so x=’); readln(x); Writeln(‘ Gia tri cua bieu thuc x*x-1 la:’, x-2018)
Readln; {có thể khơng cần ; đây}
End
( 0,25 điểm) ( 0,25 điểm) (0,5 điểm)
( 0,5 điểm) ( 0,5 điểm) ( 0,25 điểm)
( 0,5 điểm) ( 0,5 điểm)
(0,5 điểm) (0,25 điểm)
(195)4 ( đ)
Program BAI 4; Uses crt; Var N,i, tong: integer ; A:array [1 100] of integer; Begin Clrscr; Writeln(‘ Moi ban nhap so luong mang’); readln(N); For i:=1 to N Begin Writeln(‘So thu’,i); readln (a[i]); End; For i:=1 to N tong:=tong+a[i]; Writeln(‘Tong cac so la’,tong:2:1); Readln; {có thể khơng cần ; đây}
End
0,25 điểm (0,25 điểm)
(0,25 điểm) (0,25 điểm) (0,25 điểm) (0,25 điểm) (0,25 điểm) (0,25 điểm) (0,25 điểm) (0,25 điểm) (0,25 điểm) (0,25 điểm)
* Rót kinh nghiƯm
(196)Ngày soạn:26/4/2021 Tiết: Ngày dạy: / /2021
KIỂM TRA HỌC KÌ II (TH)
I.MỤC TIÊU : 1 Kiến thức:
Tổng hợp kiến thức học HK2
2 Kỹ năng
Vận dụng kiến thức học để giải toán
3 Thái độ
Có thái độ nghiêm túc ham hiểu biết
4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề,
năng lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm
PHƯƠNG PHÁP: làm máy
II CHUẨN BỊ BÀI HỌC: 1 Giáo viên:
- SGK, SGV, tài liệu, Giáo án
2 Học sinh :
- Đọc trước bài, SGK, Đồ dùng học tập,
III TIẾN TRÌNH BÀI HỌC: Hoạt động 1: Khởi động
- Kiểm tra sĩ số: Ổn định trật tự,
2 kiểm tra chuẩn bị 3.Đề kiểm tra
ĐỀ KIỂM TRA HỌC KÌ II (TH) Mức
Nội dung
Nhận biết Thơng hiểu Vận dụng Cộng Lập trình
Pascal * Kiến thức: - Cách lưu chương
trình
- Các thao tác soạn thảo phần mềm * Kĩ năng:
- Lưu kiểm tra đường dẫn
- Thực
* Kiến thức:
- Thông hiểu câu lệnh lặp với số lần chưa biết trước While …
* Kĩ năng:
- Sử dụng câu lệnh lặp với số lần chưa biết trước While … để viết chương trình tính tổng
* Kiến thức: - Hiểu kiến thức câu lệnh For … do; If … then; kiến thức liệu kiểu mảng * Kĩ năng:
- Vận dụng kiến thức câu lệnh For … do; If … then; kiến thức
(197)các thao tác soạn thảo phần mềm
số tự nhiên từ 10 đến 100
về liệu kiểu mảng để viết chương trình tính tổng phần tử lẻ mảng A nhập trước
Số câu Số điểm Tỉ lệ %
điểm 20 %
Câu điểm 30 %
Câu điểm 50 %
Câu 10 điểm 100 %
Tổng số câu Tổng số điềm Tỉ lệ %
điểm 20 %
Câu 3 điểm 30 %
Câu điểm 50 %
Câu 10 điểm 100 % ĐỀ BÀI
Câu 1: Viết chương trình (bằng ngơn ngữ Pascal) sử dụng câu lệnh Passal( vd: While )để tính tổng số tự nhiên từ 10 đến 100 : T = 10 + 11 + +100 (4điểm) Câu 2: Viết chương trình (bằng ngơn ngữ Pascal) thực cơng việc nhập 10 phần tử có
giá trị nguyên cho mảng A (mảng chiều) từ bàn phím tính tổng phần tử lẻ có mảng A (6 điểm)
* Chú giải: Lưu ổ đĩa D với tên có dạng: Tên em_Câu (Ví dụ: NguyenLeAn_Cau1 NguyenLeAn_Cau2)
(198)HƯỚNG DẪN CHẤM
CÂU HƯỚNG DẪN CHẤM BÀI ĐIỂM
Câu 1
(4điểm)
- Viết chương trình điểm
- Lưu chương trình tên đường dẫn Biết dịch,
chạy chương trình điểm
- Chương trình chạy Cho kết điểm
Câu 2
(6điểm)
- Viết chương trình điểm
- Lưu chương trình tên đường dẫn Biết dịch,
chạy chương trình điểm
- Chương trình chạy Cho kết điểm
Cộng 10 điểm
VI Rót kinh nghiƯm
(199)Bài TH7: XỬ LÝ DÃY SỐ TRONG CHƯƠNG TRÌNH (tiếp)
I.Mục đích 1.Kiến thức
Biết cách sử dụng biến mảng vào toán
2.Kĩ năng
Ôn luyện cách khai báo mảng <tên mảng>:array[1 100] of real; lệnh lặp if then, for do;
Hiểu viết chương trình với thuật tốn tìm giá trị lớn nhất, nhỏ dãy số, tính tổng dãy số
Củng cố kĩ đọc, hiểu chỉnh sửa chương trình
3.Thái độ
HS có thái độ ham hiểu biết, học hỏi
4 Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề, lực
sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm PHƯƠNG
PHÁP:
Luyện tập – thực hành
II CHUẨN BỊ BÀI HỌC: 1 Giáo viên :
- SGK, giáo án, phòng máy - Đồ dùng dạy học
2 Học sinh :
- Xem trước thực hành
III TIẾN TRÌNH BÀI HỌC: A Ổn định tổ chức lớp
B Kiểm tra cũ( kiểm tra trình thực hành) C Hoạt động 2: Hình thành kiến thức (30 phút)
HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG, YÊU CẦU CẦN ĐẠT Hoạt động 1: Hướng dẫn
G: Khai báo chương trình cho G: Nhập n
G: Nhập điểm toán, điểm văn
H: Khai báo
H: định hình đầu bước nhập dãy số điểm tốn điểm văn
Hoạt đông 1: Bài 2 Bài Bổ sung chỉnh sửa chương trình
trong để nhập hai loại điểm Toán Ngữ văn bạn, sau in hình điểm trung bình bạn lớp (theo cơng thức điểm trung bình = (điểm Tốn + điểm Ngữ văn)/2), điểm trung bình lớp theo mơn Tốn Ngữ văn
b) Bổ sung câu lệnh vào vị trí
a) Tìm hiểu ý nghĩa câu lệnh sau đây: Phần khai báo:
Var
i, n: integer;
TbToan, TbVan: real;
DiemToan, DiemVan: array[1 100] of real;
Phần thân chương trình:
Begin
Write(‘nhập n:’); readln(n);
(200)thích hợp chương trình Thêm lệnh cần thiết, dịch chạy chương trình với số liệu thử
G: Nhận xét rút tốn nhập dãy số tính giá trị trung bình cho daỹ số
For i:=1 to n do begin
Write(‘diemtoan[‘,I,’]=’); Readln(diemtoan[i]; End;
For i:=1 to n do begin
Write(‘diemvan[‘,I,’]=’); Readln(diemvan[i]; End;
writeln('Diem trung binh:');
for i:=1 to n do
writeln(i,' ',(DiemToan[i]+DiemVan[i])/2:3:1); TbToan:=0; TbVan:=0;
for i:=1 to n do
begin TbToan:=TbToan+DiemToan[i];
TbVan:=TbVan+DiemVan[i] end; TbToan:=TbToan/n; TbVan:=TbVan/n; writeln('Diem trung binh mon Toan: ',TbToan:3:2);
writeln('Diem trung binh mon Van: ',TbVan:3:2);
end.
H: Chạy kiểm tra lỗi chương trình H: đánh giá tốn
D Củng cố
Cách khai báo mảng Pascal Câu lệnh nhập dãy số từ bàn phím Thuật tốn tìm giá trị trung bình
E Dặn dị:
Tiết sau kiểm tra thực hành tiết VI Rót kinh nghiƯm
……… ………
Ngày soạn:10/03/2020 Tiết: 54 Ngày dạy:
Bài TH7: XỬ LÝ DÃY SỐ TRONG CHƯƠNG TRÌNH (tiếp)
I.Mục đích 1.Kiến thức
Biết cách sử dụng biến mảng vào toán