Tiết 47_Làm việc với dãy số

4 7 0
Tiết 47_Làm việc với dãy số

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

Thông tin tài liệu

- Biết cách khai báo mảng, nhập, in, truy cập Pascal phần tử của mảng - Hiểu và ứng dụng được các cách khai báo mảng trong lập trình.. Kỹ năng - Thực hiện được khai báo mảng, truy cập ph[r]

(1)Ngày soạn: Ngày dạy: 8C1: Tiết 47 8C2: 8C3: BÀI 9: LÀM VIỆC VỚI DÃY SỐ I MỤC TIÊU: 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 Pascal phần tử mảng - Hiểu và ứng dụng các cách khai báo mảng lập trình Kỹ - Thực khai báo mảng, truy cập phần tử mảng, sử dụng các phần tử mảng biểu thức tính toán 3- Thái độ - Ham thích lập trình trên máy tính để giải các bài tập Định hướng phát triển lực Năng lực tự học; giải vấn đề; sáng tạo; giao tiếp; tự quản lý; hợp tác; sử dụng công nghệ thông tin và truyền thông; sử dụng ngôn ngữ II CHUẨN BỊ: - GV: Soạn bài, đọc tài liệu tham khảo, máy chiếu - HS: Xem lại bài học trước, xem bài trước nhà III PHƯƠNG PHÁP - Giải vấn đề, vấn đáp, hoạt động nhóm IV TIẾN TRÌNH: Ổn định lớp: phút 2- Kiểm tra bài cũ: Không Bài mới: (37') Hoạt động GV và HS Nội dung GV: Đưa bài toán khởi động? * Khởi động (5') Để khảo sát mức độ phân hóa giàu GV: Mô tả thuật toán? nghèo cảu địa phương, người ta đã tiến hành thu thập thông tin thu HS: Thảo luận nhóm nhập hộ gia đình Cần viết chương trình tính thu nhập trung bình HS: Đại diện nhóm trình bày thuật toán các hộ gia đình và độ chênh lệch các mức thu nhập hộ HS: Nhận xét gia đình so với mức thu nhập trung bình GV: Đưa chương trình SGK/71 (2) GV: Em hãy tìm hiểu tác dụng câu lệnh đoạn chương trình? Rút nhận xét? GV: Giới thiệu biến mảng - Mục tiêu: Biết khái niệm mảng - Hình thức tổ chức: cá nhân, nhóm - Kỹ thuật: Động não, vấn đáp, suy nghĩ - Phương pháp: Đàm thoại, đặt vấn đề, trực quan - GV: Giới thiệu ví dụ (SGK Tr 72) - Như chúng ta biết bất tiện sử dụng cách khai báo biến đó biết (khai baó biến đơn) - HS: Chú ý lắng nghe và suy nghĩ Vì Pascal cung cấp cụng cụ hiệu để hỗ trợ người lập trình đó là liệu kiểu mảng Dãy số và biến mảng (10') Các câu lệnh khai báo và nhập liệu: Var Diem_1, Diem_2, Diem_3, : real; Read (Diem_1); Read (Diem_2); Read (Diem_3); a) Dữ liệu kiểu mảng - Là tập hợp hữu hạn các phần tử có thứ tự, phần tử có chung kiểu liệu, gọi là kiểu phần tử Việc xếp thứ tự thực cách gán cho phần tử số b) Biến mảng - Khi khai baó biến có kiểu liệu là kiểu mảng thì biến đó gọi là biến mảng - GV: Giới thiệu biến mảng - HS: Chú ý lắng nghe và ghi chép Ví dụ biến mảng (22') a) Cú pháp Cách 1: Khai báo trực tiếp biến mảng chiều: var <tên biến mảng> : array [kiểu số] of [kiểu phần tử]; Cách 2: Khai báo gián tiếp biến mảng qua kiểu mảng chiều: - GV: Giới thiệu các cách khai báo biến type <tên kiểu mảng> = array [kiểu mảng số] of <kiểu phần tử>; - HS: Nghe và ghi chép var <tên biến mảng>:<tên kiểu mảng>; - Cách khai báo trực tiếp biến mảng đó: chiều - Kiểu số là dãy số nguyên - HS: Chú ý quan sát liên tục n1 n2 với n1, n2 là các - Mục tiêu: Biết khai báo mảng và cách sử dụng biến mảng - Hình thức tổ chức: cá nhân, nhóm - Kỹ thuật: Động não, vấn đáp, suy nghĩ - Phương pháp: Đàm thoại, đặt vấn đề, trực quan (3) - HS: Ghi chép Khai báo gián tiếp biến mảng qua kiểu mảng chiều - HS: Ghi chộp - GV: Giải thích các thành phần cỏch khai báo biến mảng (hoặc biểu thức cho kết là số nguyên) xác định số đầu tiên và số cuối cùng (n1n2) - Kiểu phần tử là kiểu các phần tử mảng Ví dụ: Var Chieucao: array[1 50] of real; - GV: Sử dụng số ví dụ để luyện tập Var Tuoi: array [21 80] of integer; khai báo mảng chiều và giải thích số lượng phần tử, kiểu phần tử biến mảng tương ứng với ví Tên mảng: array [<chỉ số đầu> <chỉ số dụ cuối>] of <kiểu sữ liệu> - HS: Chú ý quan sát, luyện tập với các Var Diem: array [1 50] of real; ví dụ GV đưa - GV: Gọi HS rút cách khai báo mảng b) In liệu mảng Pascal - Có thể thay nhiều câu lệnh nhập - GV: Yêu cầu HS đọc VD (Tr74 và in liệu màn hình SGK) Đưa cách khai báo và sử dụng câu lệnh lặp biến mảng For i: = to 50 - HS: Suy nghĩ và trả lời câuhỏi If Diem[i] > 8.0 then writeln ('Gioi'); - HS: Đọc ví dụ và ghi chép ? Cách khai báo và sử dụng biến mảng có lợi gì? - GV: Giới thiệu câu lệnh lặp sử dụng Var DiemToan, DiemVăn, DiemLi: biến mảng để so sánh điểm HS array [1 50] of real; so với giá trị nào đó c) Gán giá trị cho mảng - HS: Trả lời câu hỏi GV A[1] := 5; - GV: Giới thiệu cách khai báo nhiều A [2] := 8; điểm theo môn học d) Nhập liệu cho mảng - HS: Chú ý quan sát và ghi chép - Nhập liệu từ bàn phím câu - GV: Giới thiệu câu lệnh gán giá trị lệnh lặp: mảng câu lệnh For i := to readln (a[i]); - HS: Chú ý quan sát và ghi chép Củng cố (5') - HS nhắc lại kiến thức kiểu mảng, biến mảng, cách khai báo biến mảng - Bài tập 3/SGK-76 Hướng dẫn nhà (1') (4) - Ôn tập kiến đã học - Bài tập 1, 2, SGK - Đọc trước phần 3: Tìm giá trị lớn và nhỏ dãy số V RÚT KINH NGHIỆM (5)

Ngày đăng: 13/06/2021, 21:58

Tài liệu cùng người dùng

Tài liệu liên quan