Kế hoạch bài dạy Tin học Lớp 8 - Chủ đề 13: Làm việc với dãy số - Tiết 5: Luyện tập khai báo và sử dụng biến mảng trong NNLT Pascal - Bùi Minh Như
Bạn đang xem nội dung Kế hoạch bài dạy Tin học Lớp 8 - Chủ đề 13: Làm việc với dãy số - Tiết 5: Luyện tập khai báo và sử dụng biến mảng trong NNLT Pascal - Bùi Minh Như, để tải tài liệu về máy bạn hãy click vào nút TẢI VỀ
GIÁO ÁN TIN HỌC 8 Chủ đề 13: LÀM VIỆC VỚI DÃY SỐ Tiết 5: LUYỆN TẬP: KHAI BÁO VÀ SỬ DỤNG BIẾN MẢNG TRONG NNLT PASCAL I. MỤC TIÊU 1) Về kiến thức: + Giúp học sinh nhớ lại các kiến thức về: - Khái niệm dữ liệu kiểu mảng - Cú pháp khai báo biến mảng trong NNLT Pascal - Cách sử dụng mảng một chiều + Làm bài kiểm tra 15 phút để kiểm tra kiến thức về khai báo và sử dụng biến mảng trong NNLT Pascal. 2) Về kỹ năng: - Rèn kĩ năng khai báo và sử dụng mảng một chiều trong NNLT Pascal. 3) Về thái độ: Nghiêm túc trong học tập, ham thích lập trình trên máy tính để giải các bài tập. 4) Định hướng hình thành năng lực: * Năng lực chung: - Năng lực tự học: Khai thác được tài liệu phục vụ cho bài học. - Năng lực giải quyết vấn đề và sáng tạo: Biết sử dụng công cụ, phương tiện CNTT phục vụ bài học; phân tích và xử lí tình huống. * Năng lực đặc thù: - Năng lực sử dụng mảng một chiều II. THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU 1. Giáo viên: SGK, máy tính 2. Học sinh : - Chuẩn bị bài - Thiết bị học trực tuyến, SGK, Đồ dùng học tập III. TIẾN TRÌNH BÀI DẠY 1. HĐ KHỞI ĐỘNG GV: Yêu cầu HS trả lời các câu hỏi trắc nghiệm liên quan đến việc nhập dữ liệu cho biến từ bàn phím, in dữ liệu của biến, sử dụng vòng lặp HS: Áp dụng kiến thức đã học để hoàn thành câu hỏi GV: Giới thiệu nội dung bài học Giáo viên: Bùi Minh Như - Trường THCS Phong Huy Lĩnh GIÁO ÁN TIN HỌC 8 2. HĐ LUYỆN TẬP Hoạt động của GV và HS Nội dung Hoạt động 1: Nhắc lại kiến thức về dữ 1. Dữ liệu kiểu mảng liệu kiểu mảng Khái niệm: Dữ liệu kiểu mảng là 1 GV: Trình chiếu khái niệm dữ liệu kiểu tập hợp hữu hạn các phần tử có thứ mảng. tự, mọi phần tử đều có chung 1 kiểu HS: Theo dõi để nhớ lại kiến thức dữ liệu, gọi là kiểu của phần tử. Việc GV: Lấy VD với một mảng cụ thể sắp xếp thứ tự được thực hiện bằng HS: Theo dõi để chỉ ra được tên mảng, số cách gán cho mỗi phần tử 1 chỉ số. lượng phần tử, kiểu dữ liệu của các phần tử - Khi khai báo 1 biến có kiểu dữ liệu trong mảng là kiểu mảng, biến đó được gọi là GV: Nhắc lại kiến thức về biến mảng, giá biến mảng. trị của biến mảng - Giá trị của biến mảng: Là một HS: Theo dõi ghi nhớ kiến thức mảng, tức một dãy số có thứ tự (số GV: Nhấn mạnh ưu điểm của việc sử dụng nguyên hoặc số thực) biến mảng - Ưu điểm sử dụng biến mảng: kiểu HS: Ghi nhớ kiến thức mảng để lưu nhiều dữ liệu liên quan GV: Y/c HS trả lời các câu hỏi kiểm tra đến nhau bằng 1 biến duy nhất và kiến thức về dữ liệu kiểu mảng. đánh số thứ tự cho các dữ liệu đó HS: Thực hiện tương tác hoàn thiện câu hỏi giúp cho việc xử lí các dữ liệu ấy trong hoạt động 1. đơn giản hơn. Hoạt động 2: Nhắc lại kiến thức về cách 2. Khai báo biến mảng khai báo biến mảng * Cú pháp khai báo biến mảng trong GV: Trình chiếu cú pháp khai báo biến NNLT Pascal: mảng trong NNLT Pascal, giải thích các Var : array[<chỉ thành phần trong cú pháp. số đầu>.. ] of<kiểu dữ HS: Theo dõi để ghi nhớ kiến thức liệu>; GV: Lấy 2 VD về khai báo biến mảng Trong đó: trong các bài toán cụ thể - Chỉ số đầu và chỉ số cuối là hai số HS: Theo dõi VD, vận dụng cú pháp để viết nguyên thỏa mãn chỉ số đầu <= chỉ câu lệnh khai báo biến mảng. số cuối GV: Lưu ý HS: Kích thước của mảng (số - Số lượng phần tử = chỉ số cuối – lượng phần tử) phải được khai báo bằng chỉ số đầu + 1 một giá trị cụ thể - Kiểu dữ liệu: là integer hoặc real HS: Lưu ý để thực hiện * Ví dụ: GV: Y/c HS trả lời các câu hỏi kiểm tra 1) Khai báo biến lưu trữ Thu nhập kiến thức về cách khai báo biến mảng của 50 hộ dân trong một thôn HS: Thực hiện tương tác hoàn thiện câu hỏi Var Thunhap: array[1 . . 50] of real ; trong hoạt động 2. + Tên mảng: Thunhap Giáo viên: Bùi Minh Như - Trường THCS Phong Huy Lĩnh GIÁO ÁN TIN HỌC 8 + Kiểu dữ liệu: real + Số phần tử: 50 + Chỉ số đầu: 1; Chỉ số cuối: 50 2) Khai báo biến mảng trong bài toán: Viết chương trình nhập vào điểm: Văn, Toán, Anh của 50 học sinh trong lớp; Tính và in ra màn hình điểm trung bình 3 môn của từng HS. Var Van, Toan, Anh, DTB: array[1 . . 100] of real ; * Lưu ý: Kích thước của mảng (số lượng phần tử) phải được khai báo bằng một giá trị cụ thể Hoạt động 3: Ôn tập các thao tác với 3. Sử dụng biến mảng trong biến mảng trong NNLT Pascal NNLT Pascal GV: Nhắc lại kiến thức về cách tham chiếu - Truy cập (tham chiếu) tới phần tử đến phần tử trong mảng, lấy VD trong mảng HS: Theo dõi ghi nhớ kiến thức Cú pháp: Tên biến mảng[chỉ số] GV: Nhắc lại câu lệnh nhập giá trị, in giá (VD: A[i] ; X[k] ; ...) trị các phần tử trong mảng và lấy ví dụ cụ Việc truy cập để thực hiện: gán giá thể trị, đọc giá trị và thực hiện tính toán HS: Nhớ lại kiến thức để vận dụng với giá trị đó GV: Nhắc lại cú pháp chung duyệt các Ví dụ: A[4] := 10 ; phần tử của mảng để mang ra so sánh, tính Write(Thu_nhap[5]) ; toán, đưa ra ví dụ - Nhập giá trị cho các phần tử của HS: Theo dõi ghi nhớ kiến thức mảng: Sử dụng lệnh lặp For - do và GV: Y/c HS trả lời các câu hỏi kiểm tra câu lệnh Readln() kiến thức về các thao tác với biến mảng Ví dụ: Nhập giá trị cho 30 phần tử HS: Thực hiện tương tác hoàn thiện câu hỏi trong mảng Diem_toan: For i := 1 to 30 do trong hoạt động 3. Readln(Diem_toan[i]) ; - In giá trị các phần tử của mảng: Sử dụng lệnh lặp For - do và câu lệnh Write()/Writeln() Ví dụ: In thu nhập của 50 hộ dân For i := 1 to 50 do Writeln(‘Thu nhap cua ho thu ‘,i, ‘ la: ‘, Thu_nhap[i]) ; - Duyệt các phần tử của mảng để kiểm tra so sánh, tính toán Giáo viên: Bùi Minh Như - Trường THCS Phong Huy Lĩnh GIÁO ÁN TIN HỌC 8 Ví dụ: In ra màn hình các điểm số > 8 trong mảng Diem_toan For i := 1 to 50 do If Diem_toan[i] > 8 then Writeln(Diem_toan[i]) ; Hoạt động 4: Kiểm tra 15 phút Đề kiểm tra 15 phút GV: Y/c HS điền đầy đủ thông tin Họ tên, 8 câu hỏi Lớp để bài kiểm tra được nộp về mail của GV, y/c HS đọc kĩ hướng dẫn trước khi làm bài HS: Điền thông tin, đọc hướng dẫn và trả lời các câu hỏi trong bài kiểm tra 3. HƯỚNG DẪN TỰ HỌC - Ôn tập lại các nội dung đã học trong chủ đề 13 - Làm bài tập 5 (sgk - 76) RÚT KINH NGHIỆM ..................................................................................................................................... ..................................................................................................................................... ..................................................................................................................................... Giáo viên: Bùi Minh Như - Trường THCS Phong Huy Lĩnh
File đính kèm:
ke_hoach_bai_day_tin_hoc_lop_8_chu_de_13_lam_viec_voi_day_so.docx