KIỂU MẢNG (Tiết 2) I. Mục đích yêu cầu: 1. Kiến thức: Học sinh hiểu được: * Mảng một chiều: - Mảng một chiều là một dãy các phần tử cùng kiểu. - Có thể truy xuất (hay thao tác) trên mỗi phần tử mảng thông qua tên mảng và chỉ số tương ứng. - TP cho phép xây dựng kiểu dữ liệu mảng một chiều. - Kiểu mảng là một kiểu dữ liệu có cấu trúc, rất cần thiết và hữu ích trong lập trình 2. Kỹ năng: Biết Khai báo(hay định nghĩa) kiểu dữ liệu mảng: + Hoặc trực tiếp trong phần khai báo biến (dùng Var). + Hoặc đặt tên và định nghĩa cho kiểu dữ liệu mới này (Type) rồi sau đó khai báo biến. 3. Thái độ: Tích cực, ham học hỏi II Chuẩn bị của giáo viên và học sinh: 1. Chuẩn bị của giáo viên:SGK, SGV, giáo án, giáo án điện tử, đèn chiếu,một số chương trình mẫu khổ lớn. 2. Chuẩn bị của học sinh:Xem kỹ SGK, soạn trước bài học. III. Nội dung bài giảng 1.Ổn định tổ chức 1. Kiểm tra bài cũ: Viết cách khai báo mảng một chiều? Cho ví dụ? 2. Nội dung bài mới Hoạt động thầy và trò Nội dung bài giảng GV: Yêu cầu học sinh xác định I, O? HS: I: số n và dãy số nguyên a1,a2, an b.Ví dụ minh hoạ về mảng một chiều ví dụ 1: Tìm phần tử lớn nhất của một dãy số nguyên. O: Gía trị lớn nhất GV: Yêu cầu học sinh xây dựng ý tưởng HS: B1: Nhập n và dãy số a1,a2, an B2 max←a1,i←2 B3 Nếu i>n thì thông báo max, kết thúc B4 Nếu ai>Max thì max←ai i←i+1 quay lại B3 GV:Yêu cầu học sinh khai báo dãy số nguyên GV:Gọi học sinh nhập n? HS: lên bảng. Gv: Phần tử thứ i của mảng A đựơc viết như thế nào? HS: A[i]. Program Tim_max; Uses Crt; Const nmax=100; Type mangnguyen=Array[1 nmax]of integer; Var n, i, max, Csmax:integer; A: mangnguyen; Begin Clrscsr; Write(‘ nhap so phan tu cua day:’); Readln(n); GV: Nhập phần tử cho mảng A tức là nhập bao nhiêu lần? HS: n lần. GV: Việc nhập lặp lại n lần vậy sẽ đựoc diễn tả như thế nào? HS: trả lời( lên bảng) For i:=1 to n do Begin Write(‘ phan tu thu’,i,’:’); Readln(a[i]); End; Max:=a[1]; Csmax:=1; For i:=2 to n do if a[i]>max then Begin Max:=a[i]; Csmax:=i; End; 4.Củng cố Cách khai báo kiểu mảng. Truy cập phần tử của mảng. 5.Dặn dò, bổ sung: Làm bài tập:4.6;4.7 Chuẩn bị ví dụ 2 . cực, ham học hỏi II Chuẩn bị của giáo viên và học sinh: 1. Chuẩn bị của giáo viên:SGK, SGV, giáo án, giáo án điện tử, đèn chiếu,một số chương trình mẫu khổ lớn. 2. Chuẩn bị của học sinh:Xem. KIỂU MẢNG (Tiết 2) I. Mục đích yêu cầu: 1. Kiến thức: Học sinh hiểu được: * Mảng một chiều: - Mảng một chiều là một dãy các phần tử cùng kiểu. - Có thể truy xuất. xuất (hay thao tác) trên mỗi phần tử mảng thông qua tên mảng và chỉ số tương ứng. - TP cho phép xây dựng kiểu dữ liệu mảng một chiều. - Kiểu mảng là một kiểu dữ liệu có cấu trúc, rất cần thiết