I. Mục tiêu
1. Kiến thức
- Học sinh biết được khái niệm mảng một chiều;
- Hiểu thuật toán tìm số lớn nhất, nhỏ nhất của một dãy số.
2. Kỹ năng
- Biết cách khai báo mảng, nhập, in, truy cập các phần tử của mảng;
3. Thái độ
- Thái độ học tập nghiêm túc, tích cực làm các bài tập thực hành.
Tiết: 55 Ngày dạy: 02/04/2010 LÀM VIỆC VỚI DÃY SỐ I. Mục tiêu 1. Kiến thức Học sinh biết được khái niệm mảng một chiều; Hiểu thuật toán tìm số lớn nhất, nhỏ nhất của một dãy số. 2. Kỹ năng Biết cách khai báo mảng, nhập, in, truy cập các phần tử của mảng; 3. Thái độ Thái độ học tập nghiêm túc, tích cực làm các bài tập thực hành. II. Chuẩn bị Thầy giáo Phòng máy Phần mềm Học sinh Xem trước bài học ở nhà III. Phương pháp dạy học Hướng dẫn lý thuyết Thực hành trực tuyến IV. Tiến trình dạy học Ổn định Kiểm diện học sinh Kiểm tra bài cũ Không Bài mới Hoạt động của thầy & trò Nội dung ghi của trò * Nội dung 1: Dãy số và biến mảng Khai báo và nhập dữ liệu mỗi câu lệnh tương ứng với điểm của một HS: + Var Diem_1, Diem_2, Diem_3, : real; + Read (Diem_1) ; Read (Diem_2) ; Read (Diem_3) ; Có thể sử dụng quy luật tăng hay giảm của “số thứ tự” và một vài câu lệnh lặp để xử lí dữ liệu một cách đơn giản: + Với i = 1 đến 100: Hãy nhập Diem_i; + Với i = 1 đến 100: Hãy so sánh Max với Diem_i; * Nội dung 2: Ví dụ về biến mảng Cách khai báo biến mảng trong các ngôn ngữ lập trình có thể khác nhau, nhưng luôn cần chỉ rõ: tên biến mảng, số lượng phần tử, kiểu dữ liệu chung của các phần tử. Dùng một câu lệnh lặp, có thể thay rất nhiều câu lệnh nhập và in dữ liệu ra màn hình Để so sánh điểm của mỗi HS với một giá trị nào đó, ta cũng chỉ cần một câu lệnh lặp Để xử lí đồng thời các loai điểm của từng môn học, ta có thể khai báo nhiều mảng Khi một mảng đã được khai báo, có thể làm việc với các phần tử của nó như: gán giá trị, đọc giá trị và thực hiện các tính toán với các giá trị đó. LÀM VIỆC VỚI DÃY SỐ 1. Dãy số và biến mảng: Ví dụ 1: (SGK)/ Tr 75 * Dữ liệu kiểu mảng:Là một tập hợp hữu hạn các phần tử có thứ tự + Mọi phần tử đều có cùng một kiểu dữ liệu gọi là kiểu của phần tử. Việc sắp xếp thứ tự thực hiện bằng cách gán cho mỗi phần tử một chỉ số: + Biến mảng: Là khi khai báo một biến có kiểu dữ liệu là kiểu mảng. + Giá trị của biến mảng là một mảng. (tức là một dãy số: nguyên - thực có thứ tự) 2. Ví dụ về biến mảng: Ví dụ: (SGK)/ Tr 76 * Cách khai báo mảng trong Pascal: Tên mảng : array [..] of ; Trong đó: + Chỉ số đầu và chỉ số cuối: là 2 số nguyên hoặc biểu thức nguyên (Chỉ số đầu £ chỉ số cuối ); + Kiểu dữ liệu: integer hoặc real * Ví dụ 2: (SGK)/ Tr 76. - Khai báo biến mảng Diem như sau: Var Diem : array [1..50] of real; - Dùng một câu lệnh lặp For i:= 1 to 50 do readln ( Diem [ i ] ); - Để so sánh điểm của mỗi HS với một giá trị nào đó For i:= 1 to 50 do If Diem [ i ] > 8.0 then writeln ( ‘ Gioi ‘ ); - Để xử lí đồng thời các loại điểm => khai báo nhiều mảng: Var DiemToan : array [1..50] of real; Var DiemVan : array [1..50] of real; Var DiemLi : array [1..50] of real; hoặc: Var DiemToan, DiemVan, DiemLi : array [1..50] of real; - Khi một mảng đã được khai báo, có thể : gán giá trị, đọc giá trị và thực hiện các tính toán với các giá trị đó. A[ 1 ]:= 5; A[ 2 ]:= 8; hoặc nhập dữ liệu từ bàn phím bằng câu lệnh: For i:= 1 to 5 do readln ( A [ i ] ); Củng cố và luyện tập Dữ liệu kiểu mảng là gì? Cách khai báo mảng trong Pascal. Hướng dẫn học ở nhà Lưu ý: Sử dụng cấu trúc For do phù hợp, dễ hiểu hơn cấu trúc Whiledo vì biết trước số lần lặp. Làm bài tập 1, 2 trang 79 sách giáo khoa. V. Rút kinh nghiệm
Tài liệu đính kèm: