1. Trang chủ
  2. » Giáo án - Bài giảng

GA TIN 8 HKII 5512

105 28 1

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

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 105
Dung lượng 1,56 MB

Nội dung

BÀI CÂU LỆNH LẶP Thời gian thực hiện: 02 tiết Tiết 1: I MỤC TIÊU: Kiến thức: - Biết nhu cầu cần có cấu trúc lặp ngơn ngữ lập trình - Biết ngơn ngữ lập trình dùng cấu trúc lặp để dẫn máy tính thực lặp lặp lại cơng việc số lần Năng lực: - Năng lực giải vấn đề, sáng tạo - Năng lực tự học, đọc hiểu - Năng lực hợp tác nhóm: trao đổi thảo luận, trình bày kết - Năng lực tính tốn, Năng lực thực hành Phẩm chất: - Giúp học sinh rèn luyện thân phát triển phẩm chất tốt đẹp: yêu nước, nhân ái, chăm chỉ, trung thực, trách nhiệm II THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU Giáo viên: Sách giáo khoa, máy tính điện tử Học sinh: đồ dùng học tập, SGK, ghi, máy tính III TIẾN TRÌNH DẠY HỌC HOẠT ĐỘNG 1: MỞ ĐẦU a) Mục tiêu: Tạo tình khơi gợi tinh thần cho học sinh b) Nội dung: Hs dựa vào hiểu biết để trả lời câu hỏi c) Sản phẩm: Từ yêu cầu HS vận dụng kiến thức để trả lời câu hỏi GV đưa d) Tổ chức thực hiện: * Bước 1: Chuyển giao nhiệm vụ: GV đặt câu hỏi giới thiệu học:Câu lệnh lặp nào? * Bước 2: Thực nhiệm vụ: Trả lời câu hỏi hình thành kiến thức * Bước 3: Báo cáo, thảo luận: GV gọi số HS trả lời, HS khác nhận xét, bổ sung * Bước 4: Kết luận, nhận định: GV đánh giá kết HS, sở dẫn dắt HS vào học HOẠT ĐỘNG 2: HÌNH THÀNH KIẾN THỨC MỚI Hoạt động 2.1: Tìm hiểu Các cơng việc phải thực nhiều lần a) Mục tiêu: Nắm Các công việc phải thực nhiều lần b) Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo yêu cầu GV c) Sản phẩm: HS hồn thành tìm hiểu kiến thức d) Tổ chức thực hiện: Hoạt động GV HS Sản phẩm dự kiến * Bước 1: Chuyển giao nhiệm vụ: + 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à 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 - 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 trước * Bước 2: Thực nhiệm vụ: + HS: Suy nghĩ, tham khảo sgk trả lời câu hỏi + GV: quan sát trợ giúp cặp * Bước 3: Báo cáo, thảo luận: + HS: Lắng nghe, ghi chú, HS phát biểu lại tính chất + Các nhóm nhận xét, bổ sung cho * Bước 4: Kết luận, nhận định: GV xác hóa gọi học sinh nhắc lại kiến thức Hoạt động 2.2: Câu lệnh lặp - lệnh thay cho nhiều lệnh: a) Mục tiêu: Nắm Câu lệnh lặp - lệnh thay cho nhiều lệnh: b) Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo yêu cầu GV c) Sản phẩm: HS hồn thành tìm hiểu kiến thức d) Tổ chức thực hiện: Hoạt động GV HS Sản phẩm dự kiến * Bước 1: Chuyển giao nhiệm vụ: Câu lệnh lặp - lệnh Tìm hiểu câu lệnh lặp - lệnh thay cho nhiều thay cho nhiều lệnh: lệnh - Cách mô tả hoạt động Ví dụ 1: Giả sử cần vẽ hình vng có cạnh thuật tốn ví dụ đơn vị Mỗi hình vng ảnh dịch chuyển gọi cấu trúc lặp hình bên trái khoảng cách đơn vị - Mọi ngơn ngữ lập trình ? Việc vẽ hình thực theo thuật tốn có cách để thị cho máy tính thực cấu trúc lặp với Ví dụ 2: Thuật tốn tính câu lệnh “câu lệnh S= 1+2+3+ … + 100 lặp” Bước 1: S ← 0; i ← Bước 2: i← i + Bước 3: i ≤ 100, S ← S + i quay lại bước 2; ngược lại kết thúc - Mọi ngôn ngữ lập trình có cách để thị cho máy tính thực cấu trúc lặp với câu lệnh “câu lệnh lặp” * Bước 2: Thực nhiệm vụ: + HS: Suy nghĩ, tham khảo sgk trả lời câu hỏi + GV: quan sát trợ giúp cặp * Bước 3: Báo cáo, thảo luận: + HS: Lắng nghe, ghi chú, HS phát biểu lại tính chất + Các nhóm nhận xét, bổ sung cho * Bước 4: Kết luận, nhận định: GV xác hóa gọi học sinh nhắc lại kiến thức HOẠT ĐỘNG 3: LUYỆN TẬP a) Mục tiêu: Củng cố, giao nhiệm vụ nhà b) Nội dung: Cho học sinh tóm tắt Kiến thức, kỹ c) Sản phẩm: HS hoàn thành tập d) Tổ chức thực - Cho vài ví dụ hoạt động thực lặp lại sống ngày HOẠT ĐỘNG 4: VẬN DỤNG a) Mục tiêu: Học sinh củng cố lại kiến thức thông qua tập ứng dụng b) Nội dung: HS sử dụng SGK vận dụng kiến thức học để trả lời câu hỏi c) Sản phẩm: HS làm tập d) Tổ chức thực hiện: Làm tập vận dụng * HƯỚNG DẪN VỀ NHÀ - Tìm nội dung kiến thức liên quan đến học - Chuận bị nội dung sơ đồ tư duy; - Chuẩn bị phương pháp học sau BÀI CÂU LỆNH LẶP Thời gian thực hiện: 02 tiết Tiết 2: I MỤC TIÊU: Kiến thức: - Biết cú 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 Năng lực - Năng lực giải vấn đề, sáng tạo - Năng lực tự học, đọc hiểu - Năng lực hợp tác nhóm: trao đổi thảo luận, trình bày kết - Năng lực tính tốn, Năng lực thực hành Phẩm chất: - Giúp học sinh rèn luyện thân phát triển phẩm chất tốt đẹp: yêu nước, nhân ái, chăm chỉ, trung thực, trách nhiệm II THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU Giáo viên: Sách giáo khoa, máy tính điện tử Học sinh: đồ dùng học tập, SGK, ghi, máy tính III TIẾN TRÌNH DẠY HỌC HOẠT ĐỘNG: MỞ ĐẦU a) Mục tiêu: Tạo tình khơi gợi tinh thần cho học sinh b) Nội dung: Hs dựa vào hiểu biết để trả lời câu hỏi c) Sản phẩm: Từ yêu cầu HS vận dụng kiến thức để trả lời câu hỏi GV đưa d) Tổ chức thực hiện: * Bước 1: Chuyển giao nhiệm vụ: GV đặt câu hỏi giới thiệu học * Bước 2: Thực nhiệm vụ: Trả lời câu hỏi * Bước 3: Báo cáo, thảo luận: GV gọi số HS trả lời, HS khác nhận xét, bổ sung * Bước 4: Kết luận, nhận định: GV đánh giá kết HS, sở dẫn dắt HS vào học HOẠT ĐỘNG 2: HÌNH THÀNH KIẾN THỨC MỚI Hoạt động 2.1: Tìm hiểu Các ví dụ câu lệnh lặp a) Mục tiêu: Nắm Các ví dụ câu lệnh lặp b) Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo yêu cầu GV c) Sản phẩm: HS hoàn thành tìm hiểu kiến thức d) Tổ chức thực hiện: Hoạt động GV HS Sản phẩm dự kiến * Bước 1: Chuyển giao nhiệm vụ: Ví dụ câu lệnh lặp: - Cú pháp: For := to For := to - 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 * Bước 2: Thực nhiệm vụ: + HS: Suy nghĩ, tham khảo sgk trả lời câu hỏi + GV: quan sát trợ giúp cặp * Bước 3: Báo cáo, thảo luận: + HS: Lắng nghe, ghi chú, HS phát biểu lại tính chất + Các nhóm nhận xét, bổ sung cho * Bước 4: Kết luận, nhận định: GV xác hóa gọi học sinh nhắc lại kiến thức Hoạt động 2.2: Tìm hiểu tính tổng tích câu lệnh lặp a) Mục tiêu: biết tính tổng tích câu lệnh lặp b) Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo yêu cầu GV c) Sản phẩm: HS hồn thành tìm hiểu kiến thức d) Tổ chức thực hiện: Hoạt động GV HS Sản phẩm dự kiến * Bước 1: Chuyển giao nhiệm vụ: Tính tổng tích câu lệnh lặp: + Tìm hiểu tính tổng tích câu Ví dụ 5: Chương trình sau tính tổng lệnh lặp N số tự nhiên với N nhập từ bàn Ví dụ 5: Chương trình sau tính phím tổng N số tự nhiên với N nhập Program tinh_tong; từ bàn phím Var N,i: Integer; - Ví dụ 6: Ta kí hiệu N! tích N số tự S: longint; nhiên đầu tiên: Begin N! = 1.2.3…N Clrscr; Yêu cầu học sinh viết chương trình Writeln(‘Nhap N =’); theo hướng dẫn giáo viên Readln(N); * Bước 2: Thực nhiệm vụ: S:=0; + HS: Suy nghĩ, tham khảo sgk trả lời For i:=1 to N câu hỏi S:=S+i; + GV: quan sát trợ giúp cặp Witeln(‘tong la:’,S); * Bước 3: Báo cáo, thảo luận: Readln; + HS: Lắng nghe, ghi chú, HS phát End biểu lại tính chất + Các nhóm nhận xét, bổ sung cho * Bước 4: Kết luận, nhận định: GV xác hóa gọi học sinh nhắc lại kiến thức - 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 HOẠT ĐỘNG 3: LUYỆN TẬP a) Mục tiêu: Củng cố, giao nhiệm vụ nhà b) Nội dung: Cho học sinh tóm tắt Kiến thức, kỹ c) Sản phẩm: HS hoàn thành tập d) Tổ chức thực - Hãy nêu cú pháp hoạt động vòng lặp không xác định For HOẠT ĐỘNG 4: VẬN DỤNG a) Mục tiêu: Học sinh củng cố lại kiến thức thông qua tập ứng dụng b) Nội dung: HS sử dụng SGK vận dụng kiến thức học để trả lời câu hỏi c) Sản phẩm: HS làm tập d) Tổ chức thực hiện: Làm tập vận dụng * HƯỚNG DẪN VỀ NHÀ - Tìm nội dung kiến thức liên quan đến học - Chuận bị nội dung sơ đồ tư duy; - Chuẩn bị phương pháp học sau Bài : LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC Thời gian thực hiện: 02 tiết Tiết 1: I MỤC TIÊU 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 Năng lực - Năng lực giải vấn đề, sáng tạo - Năng lực tự học, đọc hiểu - Năng lực hợp tác nhóm: trao đổi thảo luận, trình bày kết - Năng lực tính tốn, Năng lực thực hành Phẩm chất - Phẩm chất: Giúp học sinh rèn luyện thân phát triển phẩm chất tốt đẹp: yêu nước, nhân ái, chăm chỉ, trung thực, trách nhiệm II THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU Giáo viên: Sách giáo khoa, máy tính điện tử Học sinh: đồ dùng học tập, SGK, ghi, máy tính III TIẾN TRÌNH DẠY HỌC HOẠT ĐỘNG 1: MỞ ĐẦU a) Mục tiêu: Tạo tình khơi gợi tinh thần cho học sinh b) Nội dung: Hs dựa vào hiểu biết để trả lời câu hỏi c) Sản phẩm: Từ yêu cầu HS vận dụng kiến thức để trả lời câu hỏi GV đưa d) Tổ chức thực hiện: * Bước 1: Chuyển giao nhiệm vụ: GV đặt câu hỏi giới thiệu học: ? 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) ; * Bước 2: Thực nhiệm vụ: Trả lời câu hỏi * Bước 3: Báo cáo, thảo luận: GV gọi số HS trả lời, HS khác nhận xét, bổ sung * Bước 4: Kết luận, nhận định: GV đánh giá kết HS, sở dẫn dắt HS vào học HOẠT ĐỘNG 2: HÌNH THÀNH KIẾN THỨC MỚI Hoạt động 2.1: Các hoạt động lặp với số lần chưa biết trước a) Mục tiêu: Nắm Các hoạt động lặp với số lần chưa biết trước b) Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo yêu cầu GV c) Sản phẩm: HS hồn thành tìm hiểu kiến thức d) Tổ chức thực hiện: Hoạt động GV HS Sản phẩm dự kiến * Bước 1: Chuyển giao nhiệm vụ: Các hoạt động lặp với số lần chưa Kể số hoạt động lặp lặp lại biết trước với số lần biết trước? B1: S 0,n 0; Trong thực tế có nhiều hoạt động B2: s1000 Kết thúc phút gọi cho bạn Trang thuật tốn nhấc máy thơi Vậy bạn Long có H: Vẽ sơ đồ theo toán biết trước gọi lần bạn Trang nhấc máy khơng? Khi kết thúc hoạt động bạn Long gọi cho bạn Trang? Phân tích tốn S1000 dừng lại in kết S G: Yêu cầu học sinh mô tả thuật toán Yêu cầu HS vẽ sơ đồ theo toán Sai G: Dựa vào VD giới thiệu câu N:=n+1 Đúng lệnh có dạng lặp với số lần chưa biết S:=s+n trước * Bước 2: Thực nhiệm vụ: + HS: Suy nghĩ, tham khảo sgk trả lời câu hỏi + GV: quan sát trợ giúp cặp * Bước 3: Báo cáo, thảo luận: Kết + HS: Lắng nghe, ghi chú, HS phát biểu lại tính chất + Các nhóm nhận xét, bổ sung cho * Bước 4: Kết luận, nhận định: GV xác hóa gọi học sinh nhắc lại kiến thức Hoạt động 2.2: Tìm hiểu Ví dụ lệnh lặp với số lần chưa biết trước a) Mục tiêu: biết ví dụ lệnh lặp với số lần chưa biết trước b) Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo yêu cầu GV c) Sản phẩm: HS hồn thành tìm hiểu kiến thức d) Tổ chức thực hiện: Hoạt động GV HS Sản phẩm dự kiến * Bước 1: Chuyển giao nhiệm vụ: Ví dụ lệnh lặp với số lần chưa Trong Pascal câu lệnh lặp với số lần biết trước chưa biết trước có dạng: - Kiểm tra điều kiện While câu lệnh; - Nếu điều kiện thực câu Trong đó: điều kiện thường lệnh quay lại bước 1, câu lệnh sai phép so sánh bị bỏ qua việc thực lệnh kết Câu lệnh câu lệnh đơn giản thúc hay câu lệnh ghép 1/n=0.005 ==> n= 200; G: Câu lệnh thực H: input: sai số = 0.005>1/n nào? Output: n VD3: Viết chương trình tính số n nhỏ B1: x=1,n=1 để 1/n nhỏ sai số cho B2: x>= 0.005 thi nn+1; x1/n trước(Sai số=0.005); B3: in giá trị n; G: Viết chương trình sử dụng vịng lặp Program VD3; while Uses crt; Khai báo biến nào? Var x: real; Khai báo hằng? N:integer; Tại gán giá trị ban đầu 1? Const saiso=0.005 Sử dụng lệnh while Begin Clrsrcr; Tại lại bỏ begin end? X:=1;n:=1; Nếu không bỏ begin end While x>=saiso điều xảy ra? Begin * Bước 2: Thực nhiệm vụ: N:=n+1;x:=1/n; + HS: Suy nghĩ, tham khảo sgk trả lời End; câu hỏi + GV: quan sát trợ giúp cặp * Bước 3: Báo cáo, thảo luận: + HS: Lắng nghe, ghi chú, HS phát biểu lại tính chất + Các nhóm nhận xét, bổ sung cho * Bước 4: Kết luận, nhận định: GV xác hóa gọi học sinh nhắc lại kiến thức HOẠT ĐỘNG 3: LUYỆN TẬP a) Mục tiêu: Củng cố, giao nhiệm vụ nhà b) Nội dung: Cho học sinh tóm tắt Kiến thức, kỹ c) Sản phẩm: HS hoàn thành tập d) Tổ chức thực - Câu lệnh lặp với số lần biết trước câu lệnh lặp với số lần chưa biết trước - Cú pháp câu lệnh lặp chưa biết trước? HOẠT ĐỘNG 4: VẬN DỤNG a) Mục tiêu: Học sinh củng cố lại kiến thức thông qua tập ứng dụng b) Nội dung: HS sử dụng SGK vận dụng kiến thức học để trả lời câu hỏi c) Sản phẩm: HS làm tập d) Tổ chức thực hiện: Làm tập vận dụng * HƯỚNG DẪN VỀ NHÀ - Tìm nội dung kiến thức liên quan đến học - Chuận bị nội dung sơ đồ tư duy; - Chuẩn bị phương pháp học sau 10 c) Sản phẩm: HS làm tập d) Tổ chức thực hiện: Làm tập vận dụng * HƯỚNG DẪN VỀ NHÀ - Tìm nội dung kiến thức liên quan đến học - Chuận bị nội dung sơ đồ tư duy; - Chuẩn bị phương pháp học sau * RÚT KINH NGHIỆM TUẦN: Ngày soạn: Ngày dạy: ÔN TẬP HỌC KỲ I MỤC TIÊU 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ố Năng lực - Năng lực giải vấn đề, sáng tạo - Năng lực tự học, đọc hiểu - Năng lực hợp tác nhóm: trao đổi thảo luận, trình bày kết - Năng lực tính tốn, Năng lực thực hành Phẩm chất - Phẩm chất: Giúp học sinh rèn luyện thân phát triển phẩm chất tốt đẹp: yêu nước, nhân ái, chăm chỉ, trung thực, trách nhiệm II THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU Giáo viên: Sách giáo khoa, máy tính điện tử Học sinh: đồ dùng học tập, SGK, ghi, máy tính III TIẾN TRÌNH DẠY HỌC A HOẠT ĐỘNG KHỞI ĐỘNG (MỞ ĐẦU) a) Mục tiêu: Tạo tình khơi gợi tinh thần cho học sinh b) Nội dung: Hs dựa vào hiểu biết để trả lời câu hỏi c) Sản phẩm: Từ yêu cầu HS vận dụng kiến thức để trả lời câu hỏi GV đưa d) Tổ chức thực hiện: * Bước 1: Chuyển giao nhiệm vụ: GV đặt câu hỏi giới thiệu học: * Bước 2: Thực nhiệm vụ: Trả lời câu hỏi * Bước 3: Báo cáo, thảo luận: GV gọi số HS trả lời, HS khác nhận xét, bổ sung 91 * Bước 4: Kết luận, nhận định: GV đánh giá kết HS, sở dẫn dắt HS vào học B HÌNH THÀNH KIẾN THỨC MỚI Hoạt động 1: ôn tập a) Mục tiêu: hệ thống lại kiến thức học b) Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo yêu cầu GV c) Sản phẩm: HS hoàn thành tìm hiểu kiến thức d) Tổ chức thực hiện: Hoạt động GV HS Sản phẩm dự kiến * Bước 1: Chuyển giao nhiệm vụ: Lý thuyết Y/c học sinh vẽ sơ đồ hình câu Câu lệnh lặp lệnh lặp, lặp với số lần chưa biết trước, Các hoạt động lặp với làm việc với dãy số số lần chưa biết G: Đặt câu hỏi học sinh trả lời câu trước hỏi? Lặp với lần chưa biết trước G: Lấy số ví dụ lặp với số lần Ví dụ lệnh lặp với biết trước? số lần chưa biết G: Viết chương trình tính tổng trước câu lệnh lặp Lặp vơ hạn lần – lỗi Lấy ví dụ câu lệnh lặp chưa biết lập trình cần tránh trước? Thay phải khai báo nhiều biến Làm việc với dãy số kiểu, em dùng để khai báo ngắn gọn hơn? Nêu thuật tốn tìm giá trị lớn giá trị nhỏ nhất? * Bước 2: Thực nhiệm vụ: Dãy số biến + HS: Suy nghĩ, tham khảo sgk trả lời mảng câu hỏi + GV: quan sát trợ giúp cặp Ví dụ biến mảng * Bước 3: Báo cáo, thảo luận: + HS: Lắng nghe, ghi chú, HS phát biểu lại tính chất + Các nhóm nhận xét, bổ sung cho Tìm giá trị lớn nhỏ dãy số * Bước 4: Kết luận, nhận định: GV xác hóa gọi học sinh nhắc lại kiến thức Hoạt động 2: Bài tập 92 a) Mục tiêu: làm tập vận dụng b) Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo yêu cầu GV c) Sản phẩm: HS hồn thành tìm hiểu kiến thức d) Tổ chức thực hiện: Hoạt động GV HS Sản phẩm dự kiến * Bước 1: Chuyển giao nhiệm vụ: Bài tập Câu 1: Viết chương trình Pascal sử Xác định toán dụng biến mảng để nhập từ bàn phím Input: độ dài dãy số N, dãy số(được phần tử dãy số Độ dài nhập từ bàn phím) dãy nhập từ bàn phím Tính Output: tính tổng dãy số tổng dãy số nhập vào Mơ tả thuật tốn u cầu học sinh mơ tả thuật tốn để B1: Nhập độ dài n tính tổng dãy số B2: Nhập dãy số Khai báo nào? B3: S0; Nhập độ dài dãy số? B4: SS+a[i]; Nhập dãy số? B5: In hình tổng dãy số Tính tổng dãy số Viết chương trình * Bước 2: Thực nhiệm vụ: Program tinhtong; + HS: Suy nghĩ, tham khảo sgk trả lời Uses crt; câu hỏi Var n,I,s: Integer; + GV: quan sát trợ giúp cặp B: array[1 100] of integer; * Bước 3: Báo cáo, thảo luận: Begin + HS: Lắng nghe, ghi chú, HS phát Writeln(‘nhập độ dài dãy số:’); biểu lại tính chất Readln(n); + Các nhóm nhận xét, bổ sung cho For i: = to n Begin * Bước 4: Kết luận, nhận định: GV Writeln(‘a[‘,I,’]=’); xác hóa gọi học sinh nhắc Readln(a[i]); lại kiến thức End; S:=0; For i:=0 to n S:=s+a[i]; Writeln(‘Tổng dãy số là:’,S); Readln; End C HOẠT ĐỘNG LUYỆN TẬP a) Mục tiêu: Củng cố, giao nhiệm vụ nhà b) Nội dung: Cho học sinh tóm tắt Kiến thức, kỹ c) Sản phẩm: HS hoàn thành tập 93 d) Tổ chức thự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 D HOẠT ĐỘNG VẬN DỤNG a) Mục tiêu: Học sinh củng cố lại kiến thức thông qua tập ứng dụng b) Nội dung: HS sử dụng SGK vận dụng kiến thức học để trả lời câu hỏi c) Sản phẩm: HS làm tập d) Tổ chức thực hiện: Làm tập vận dụng * HƯỚNG DẪN VỀ NHÀ - Tìm nội dung kiến thức liên quan đến học - Chuận bị nội dung sơ đồ tư duy; - Chuẩn bị phương pháp học sau * RÚT KINH NGHIỆM TUẦN: Ngày soạn: Ngày dạy: Bài Thực hành 7: XỬ LÝ DÃY SỐ TRONG CHƯƠNG TRÌNH (tiếp) I.MỤC TIÊU 1.Kiến thức - Biết cách sử dụng biến mảng vào toán Năng lực - Năng lực giải vấn đề, sáng tạo - Năng lực tự học, đọc hiểu - Năng lực hợp tác nhóm: trao đổi thảo luận, trình bày kết - Năng lực tính tốn, Năng lực thực hành Phẩm chất - Phẩm chất: Giúp học sinh rèn luyện thân phát triển phẩm chất tốt đẹp: yêu nước, nhân ái, chăm chỉ, trung thực, trách nhiệm II THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU Giáo viên: Sách giáo khoa, máy tính điện tử Học sinh: đồ dùng học tập, SGK, ghi, máy tính III TIẾN TRÌNH DẠY HỌC A HOẠT ĐỘNG KHỞI ĐỘNG (MỞ ĐẦU) a) Mục tiêu: Tạo tình khơi gợi tinh thần cho học sinh b) Nội dung: Hs dựa vào hiểu biết để trả lời câu hỏi c) Sản phẩm: Từ yêu cầu HS vận dụng kiến thức để trả lời câu hỏi GV đưa 94 d) Tổ chức thực hiện: * Bước 1: Chuyển giao nhiệm vụ: GV đặt câu hỏi giới thiệu học: * Bước 2: Thực nhiệm vụ: Trả lời câu hỏi * Bước 3: Báo cáo, thảo luận: GV gọi số HS trả lời, HS khác nhận xét, bổ sung * Bước 4: Kết luận, nhận định: GV đánh giá kết HS, sở dẫn dắt HS vào học B HÌNH THÀNH KIẾN THỨC MỚI Hoạt động 1: Hướng dẫn thực hành a) Mục tiêu: Nắm cách thực hành b) Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo yêu cầu GV c) Sản phẩm: HS hồn thành tìm hiểu kiến thức d) Tổ chức thực hiện: Hoạt động GV HS Sản phẩm dự kiến * Bước 1: Chuyển giao nhiệm vụ: Hướng dẫn Khai báo chương trình cho Nhập n Nhập điểm tốn, điểm văn * Bước 2: Thực nhiệm vụ: + HS: Suy nghĩ, tham khảo sgk trả lời câu hỏi + GV: quan sát trợ giúp cặp * Bước 3: Báo cáo, thảo luận: + HS: Lắng nghe, ghi chú, HS phát biểu lại tính chất + Các nhóm nhận xét, bổ sung cho * Bước 4: Kết luận, nhận định: GV xác hóa gọi học sinh nhắc lại kiến thức Hoạt động : thực hành a) Mục tiêu: Nắm cách thực hành b) Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo yêu cầu GV c) Sản phẩm: HS hồn thành tìm hiểu kiến thức d) Tổ chức thực hiện: Hoạt động GV HS Sản phẩm dự kiến * Bước 1: Chuyển giao Thực hành nhiệm vụ: a) Tìm hiểu ý nghĩa câu lệnh sau đây: 95 Bài Bổ sung chỉnh sửa Phần khai báo: chương trình để Var nhập hai loại điểm Toán i, n: integer; Ngữ văn bạn, sau TbToan, TbVan: real; in hình điểm trung DiemToan, DiemVan: array[1 100] of real; bình bạn lớp Phần thân chương trình: (theo cơng thức điểm trung Begin bình = (điểm Tốn + điểm Write(‘nhập n:’); readln(n); Ngữ văn)/2), điểm trung bình For i:=1 to n lớp theo mơn Tốn begin Ngữ văn Write(‘diemtoan[‘,I,’]=’); b) Bổ sung câu lệnh Readln(diemtoan[i]; vào vị trí thích hợp End; chương trình Thêm lệnh For i:=1 to n cần thiết, dịch chạy chương begin trình với số liệu thử Write(‘diemvan[‘,I,’]=’); * Bước 2: Thực nhiệm Readln(diemvan[i]; vụ: End; + HS: Suy nghĩ, tham khảo sgk trả lời câu hỏi writeln('Diem trung binh:'); + GV: quan sát trợ giúp for i:=1 to n cặp writeln(i,' ',(DiemToan[i]+DiemVan[i])/2:3:1); * Bước 3: Báo cáo, thảo TbToan:=0; TbVan:=0; luận: for i:=1 to n + HS: Lắng nghe, ghi chú, begin TbToan:=TbToan+DiemToan[i]; HS phát biểu lại tính TbVan:=TbVan+DiemVan[i] end; chất TbToan:=TbToan/n; TbVan:=TbVan/n; + Các nhóm nhận xét, bổ sung writeln('Diem trung binh mon Toan: cho ',TbToan:3:2); * Bước 4: Kết luận, nhận writeln('Diem trung binh mon Van: định: GV xác hóa ',TbVan:3:2); gọi học sinh nhắc lại kiến end thức C HOẠT ĐỘNG LUYỆN TẬP a) Mục tiêu: Củng cố, giao nhiệm vụ nhà b) Nội dung: Cho học sinh tóm tắt Kiến thức, kỹ c) Sản phẩm: HS hoàn thành tập d) Tổ chức thực - Cách khai báo mảng Pascal - Câu lệnh nhập dãy số từ bàn phím 96 - Thuật tốn tìm giá trị trung bình D HOẠT ĐỘNG VẬN DỤNG a) Mục tiêu: Học sinh củng cố lại kiến thức thông qua tập ứng dụng b) Nội dung: HS sử dụng SGK vận dụng kiến thức học để trả lời câu hỏi c) Sản phẩm: HS làm tập d) Tổ chức thực hiện: Làm tập vận dụng * HƯỚNG DẪN VỀ NHÀ - Tìm nội dung kiến thức liên quan đến học - Chuận bị nội dung sơ đồ tư duy; - Chuẩn bị phương pháp học sau * RÚT KINH NGHIỆM TUẦN: Ngày soạn: Ngày dạy: 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 Năng lực - Năng lực giải vấn đề, sáng tạo - Năng lực tự học, đọc hiểu - Năng lực hợp tác nhóm: trao đổi thảo luận, trình bày kết - Năng lực tính tốn, Năng lực thực hành Phẩm chất - Phẩm chất: Giúp học sinh rèn luyện thân phát triển phẩm chất tốt đẹp: yêu nước, nhân ái, chăm chỉ, trung thực, trách nhiệm II THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU Giáo viên: Sách giáo khoa, máy tính điện tử Học sinh: đồ dùng học tập, SGK, ghi, máy tính III TIẾN TRÌNH DẠY HỌC A HOẠT ĐỘNG KHỞI ĐỘNG (MỞ ĐẦU) a) Mục tiêu: Tạo tình khơi gợi tinh thần cho học sinh b) Nội dung: Hs dựa vào hiểu biết để trả lời câu hỏi c) Sản phẩm: Từ yêu cầu HS vận dụng kiến thức để trả lời câu hỏi GV đưa d) Tổ chức thực hiện: * Bước 1: Chuyển giao nhiệm vụ: GV đặt câu hỏi giới thiệu học: * Bước 2: Thực nhiệm vụ: Trả lời câu hỏi 97 * Bước 3: Báo cáo, thảo luận: GV gọi số HS trả lời, HS khác nhận xét, bổ sung * Bước 4: Kết luận, nhận định: GV đánh giá kết HS, sở dẫn dắt HS vào học B HÌNH THÀNH KIẾN THỨC MỚI Hoạt động 1: Tìm hiểu Các công việc phải thực nhiều lần a) Mục tiêu: Nắm Các công việc phải thực nhiều lần b) Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo yêu cầu GV c) Sản phẩm: HS hồn thành tìm hiểu kiến thức d) Tổ chức thực hiện: HOẠT ĐỘNG CỦA GV VÀ HS Sản phẩm dự kiến * Bước 1: Chuyển giao nhiệm vụ: Luyện tập GV: Đưa tập gọi học sinh 1) Lợi ích việc sử dụng biến mảng lên bảng trả lời rút gọn việc viết chương trình, sử 1) Hãy nêu lợi ích việc sử dụng câu lệnh lặp để thay nhiều câu lệnh dụng biến mảng chương trình Ngồi cịn lưu trữ xử lí 2) Các khai báo biến mảng sau nhiều liệu có nội dung liên quan đến Pascal hay sai? cách hiệu var X: Array[10,13] Of Integer; 2) Đáp án a) Sai Phải thay dấu phẩy hai var X: Array[5 10.5] Of Real; dấu chấm; b) c) Sai, giá trị nhỏ var X: Array[3.4 4.8] Of Integer; lớn số mảng phải số nguyên; var X: Array[10 1] Of Integer; d) Sai, giá trị đâu số mảng phải nhỏ var X: Array[4 10] Of Real; số cuối; e) Đúng 3) "Có thể xem biến mảng biến 3) Đúng tạo từ nhiều biến có kiểu, 4) Không Giá trị nhỏ lớn tên nhất" số mảng phải xác định phần khai Phát biểu hay sai? báo chương trình 4) Câu lệnh khai báo biến mảng sau máy tính có thực khơng? Chương trình sau: var N: integer; Program tb; A: array[1 N] of real; Uses crt; 5) Viết chương trình Pascal sử dụng var N, i: integer; tb: real; biến mảng để nhập từ bàn phím A: array[1 100] of real; phần tử dãy số Độ dài begin dãy nhập từ bàn phím Tính write('Nhap so phan tu cua mang’); giá trị trung bình cho dãy số nhập readln(n); vào for i:=1 to n * Bước 2: Thực nhiệm vụ: write('a[‘,I,']=’); readln(n); 98 + HS: Suy nghĩ, tham khảo sgk trả lời {tinh trung binh} câu hỏi Tb:=0 + GV: quan sát trợ giúp cặp For i:=1 to n * Bước 3: Báo cáo, thảo luận: Tb:=(tb+a[i])/I; + HS: Lắng nghe, ghi chú, HS Writeln(‘trung bình day so là:’,tb); phát biểu lại tính chất Readln; + Các nhóm nhận xét, bổ sung cho end * Bước 4: Kết luận, nhận định: GV xác hóa gọi học sinh nhắc lại kiến thức C HOẠT ĐỘNG LUYỆN TẬP a) Mục tiêu: Củng cố, giao nhiệm vụ nhà b) Nội dung: Cho học sinh tóm tắt Kiến thức, kỹ c) Sản phẩm: HS hoàn thành tập d) Tổ chức thực - Cho vài ví dụ hoạt động thực lặp lại sống ngày D HOẠT ĐỘNG VẬN DỤNG a) Mục tiêu: Học sinh củng cố lại kiến thức thông qua tập ứng dụng b) Nội dung: HS sử dụng SGK vận dụng kiến thức học để trả lời câu hỏi c) Sản phẩm: HS làm tập d) Tổ chức thực hiện: Làm tập vận dụng * HƯỚNG DẪN VỀ NHÀ - Tìm nội dung kiến thức liên quan đến học - Chuận bị nội dung sơ đồ tư duy; - Chuẩn bị phương pháp học sau * RÚT KINH NGHIỆM TUẦN: Ngày soạn: Ngày dạy: KIỂM TRA HỌC KÌ II I MỤC TIÊU: Kiến thức: - Tổng hợp kiến thức học HK2 Năng lực - Năng lực giải vấn đề, sáng tạo - Năng lực tự học, đọc hiểu - Năng lực hợp tác nhóm: trao đổi thảo luận, trình bày kết 99 - Năng lực tính tốn, Năng lực thực hành Phẩm chất - Phẩm chất: Giúp học sinh rèn luyện thân phát triển phẩm chất tốt đẹp: yêu nước, nhân ái, chăm chỉ, trung thực, trách nhiệm II THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU Giáo viên: Sách giáo khoa, máy tính điện tử Học sinh: đồ dùng học tập, SGK, ghi, máy tính III TIẾN TRÌNH DẠY HỌC MA TRẬN ĐỀ KIỂM TRA Cấp độ Vận dụng Nhận Thông hiểu biết Cấp độ thấp Cấp độ cao Tổng Chủ đề Biết 1.Chương cách trình Pascal khai báo đơn giản biến Vận dụng viết chương trình tốn tốn đơn giản Số câu 1(Câu 1) 1( Câu 3) Số điểm Tỷ lệ % 10% 40% 50% Hiểu hoạt động Vận dụng Viết chương vòng lặp viết chương trình tính 2.Tổ chức trình nhập tổng số lắp kiểu vào nguyên mảng mảng số nguyên Số câu 1(Câu 2) (Câu 4) Số điểm 1,5 1,5 Tỷ lệ % 20% 50% 15% 15% Tổng số câu 1 Tổng số 5,5 1,5 10 điểm 10% 20% 55% 15% 100 Tỷ lệ % % ĐỀ BÀI 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? Câu (2 điểm) Cho S i biến nguyên Khi chạy đoạn chương trình : s:=0; 100 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ố ngun 8B HƯỚNG DẤN CHẤM Câu Nội dung Điểm Ta khai báo a thuộc kiểu liệu Integer Qword; longint (1 điểm) ( đ) (Kiểu số nguyên); kiểu Real cho 0,75đ 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) Program bai3; ( 0,25 điểm) Uses crt; ( 0,25 điểm) Integer cho 0,25đ} Var x: real; (0,5 điểm) ( đ) Begin ( 0,5 điểm) Clrscr; ( 0,5 điểm) Writeln(‘ Moi ban nhap so x=’); ( 0,25 điểm) readln(x); ( 0,5 điểm) Writeln(‘ Gia tri cua bieu thuc x*x-1 la:’, x*x-1); ( 0,5 điểm) Readln; {có thể khơng cần ; đây} (0,5 điểm) End (0,25 điểm) Program BAI 4; ( đ) Uses crt; (0,25 điểm) Var N,i, tong: integer ; A:array [1 100] of integer; (0,25 điểm) Begin (0,25 điểm) Clrscr; (0,25 điểm) Writeln(‘ Moi ban nhap so luong mang’); readln(N); (0,25 điểm) For i:=1 to N (0,25 điểm) Begin (0,25 điểm) Writeln(‘So thu’,i); readln (a[i]); (0,25 điểm) 101 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 BC 8B Câu Nội dung 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đ 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) 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 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]; (0,25 điểm) (0,25 điểm) (0,25 điểm) (0,25 điểm) Điểm (1 điểm) (2 điểm) ( 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) 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) 102 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) * RÚT KINH NGHIỆM TUẦN: Ngày soạn: Ngày dạy: KIỂM TRA HỌC KÌ II (Thực hành) I.MỤC TIÊU : Kiến thức: - Tổng hợp kiến thức học HK2 Năng lực - Năng lực giải vấn đề, sáng tạo - Năng lực tự học, đọc hiểu - Năng lực hợp tác nhóm: trao đổi thảo luận, trình bày kết - Năng lực tính tốn, Năng lực thực hành Phẩm chất - Phẩm chất: Giúp học sinh rèn luyện thân phát triển phẩm chất tốt đẹp: yêu nước, nhân ái, chăm chỉ, trung thực, trách nhiệm II THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU Giáo viên: Sách giáo khoa, máy tính điện tử Học sinh: đồ dùng học tập, SGK, ghi, máy tính III TIẾN TRÌNH DẠY HỌC ĐỀ KIỂM TRA HỌC KÌ II (TH) Mức Nhận biết Thông hiểu Vận dụng Cộng Nội dung Lập trình * Kiến thức: * Kiến thức: * Kiến thức: Pascal Cách lưu - Thông hiểu câu - Hiểu kiến thức chương trình lệnh lặp với số lần câu lệnh - Các thao tác chưa biết trước For … do; If … soạn While … then; kiến thức thảo phần * Kĩ năng: liệu kiểu mềm - Sử dụng câu lệnh mảng * Kĩ năng: lặp với số lần chưa * Kĩ năng: - Lưu biết trước While - Vận dụng kiến kiểm tra … để viết thức câu 103 đường dẫn - Thực thao tác soạn thảo phần mềm Số câu Số điểm Tỉ lệ % Tổng số câu Tổng số điềm Tỉ lệ % điểm 20 % điểm 20 % lệnh For … do; If … then; kiến thức liệu chương trình tính kiểu mảng để viết tổng số tự chương trình tính nhiên từ 10 đến tổng phần 100 tử lẻ mảng A nhập trước Câu Câu điểm điểm 30 % 50 % Câu Câu điểm điểm 30 % 50 % Câu 10 điểm 100 % 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) HƯỚNG DẪN CHẤM CÂU Câu (4điểm ) Câu (6điểm ) HƯỚNG DẪN CHẤM BÀI - Viết chương trình ĐIỂM điểm - Lưu chương trình tên đường dẫn Biết điểm dịch, chạy chương trình điểm - Chương trình chạy Cho kết - Viết chương trình điểm - điểm Lưu chương trình tên đường dẫn Biết dịch, chạy chương trình 104 Cộng Chương trình chạy Cho kết điểm 10 điểm 105 ... chương trình suất hình bảng nhân Nhap so N =8 Bang nhan 8x1 =8 x = 16 x = 24 x = 32 G: Vì bảng nhân in không đẹp lắm, x = 40 muốn đưa bảng nhân làm nào? x = 48 G: Giới thiệu lệnh x = 56 Gotoxy(a,b):... chương trình suất hình bảng nhân Nhap so N =8 Bang nhan 8x1 =8 x = 16 x = 24 x = 32 G: Vì bảng nhân in không đẹp lắm, x = 40 muốn đưa bảng nhân làm nào? x = 48 G: Giới thiệu lệnh x = 56 Gotoxy(a,b):... :=0 ; n :=n+1 ; s :=s+n ; while s

Ngày đăng: 22/03/2021, 15:57

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w