Danh mục

Bài giảng: Kiểu mảng

Số trang: 5      Loại file: doc      Dung lượng: 4.00 KB      Lượt xem: 20      Lượt tải: 0    
tailieu_vip

Phí tải xuống: miễn phí Tải xuống file đầy đủ (5 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Tạo được kiểu mảng hai chiều và khai báo biến mảng hai chiều trong ngônngữ lập trình Pascal. Vận dụng để giải quyết một số bài toán cụ thể.
Nội dung trích xuất từ tài liệu:
Bài giảng: Kiểu mảng TRƯỜNG THPT HƯƠNG THỦY GIÁO ÁN CHI TIẾT Giáo viên hướng dẫn: Nguyễn Văn Cường Người soạn: Nguyễn Quốc Lý Ngày soạn: 19/02/2011 Ngày giảng: 24/02/2011 Trường THPT Hương Thủy Lớp giảng: 11/1 Tiết 3 Phòng: 1 Tên bài giảng: Bài 11: KIỂU MẢNG (Tiết 24)I. MỤC ĐÍCH, YÊU CẦU1. Mục đích  Giúp học sinh biết được một kiểu dữ liệu mới là kiểu mảng hai chiều.  Biết được cách khai báo biến, tham chiếu đến từng phần tử của mảng.2. Yêu cầu Tạo được kiểu mảng hai chiều và khai báo biến mảng hai chiều t rong ngôn ngữ lập trình Pascal. Vận dụng để giải quyết một số bài toán cụ thể.3. Tư duy và thái độ: Tự giác, tích cực, chủ động và sáng tạo trong học tập.II. CHUẨN BỊ1. Giáo viên: Giáo án, sách giáo khoa, sách giáo viên, bảng.2. Học sinh: vở ghi bài, sách giáo khoa.III. PHƯƠNG PHÁP Thuyết trình, vấn đáp, gợi mở.IV. HOẠT ĐỘNG DẠY HỌC1. Ổn định lớp (3 phút) : Cán bộ lớp báo cáo sĩ số.2. Kiểm tra bài cũ (7 phút): Hoạt động của GV và HS Nội dung bàiGV: Tiết trước chúng ta đã tìm hiểu kiểu Câu hỏi:mảng một chiều bây giờ thầy kiểm tra 1. Em hãy nêu khái niệm, cách khaibài cũ. báo kiểu mảng một chiều, cáchHS: trả lời tham chiếu đến các phần tử củaGV: nhận xét cho điểm học sinh. mảng. 3. Nội dung bài mới (30 phút): Hoạt động 1(10 phút): Khái niệm mảng hai chiềumình? là mảng một chiều có 9 phần tử, mỗi phần tửHS: trả lời và đưa ra khái niệm mảng là một số nguyên.hai chiều … - NÕu xem mçi hµng cña m¶ng hai chiÒuGV: nhắc lại khái niệm một lần nữa. lµ mét phÇn tö th× ta cã thÓ nãi m¶ng haiTương tự với mảng một chiều thì chiÒu lµ m¶ng mét chiÒu mµ mçi phÇn tömảng hai chiều cũng có quy tắc sau: lµ m¶ng mét chiÒu. + Tên kiểu mảng hai chiều; - Tương tự như kiểu mảng một chiều, với + Số lượng phần tử cuả mỗi kiểu mảng hai chiều, các ngôn ngữ lập trìnhchiều; cũng có quy tắc, cách thức cho phép xác định: + Kiểu dữ liệu của phần tử; + Tên kiểu mảng hai chiều; + Cách khai báo biến; + Số lượng phần tử của mỗi chiều; + Cách tham chiếu đến phần tử + Kiểu dữ liệu của phần tử;của mảng hai chiều. + Cách khai báo biến; + Cách tham chiếu đến phần tử của mảngHS: nghe và ghi bài hai chiều. VD: Biến mảng hai chiều B lưu trữ bảng nhânGV: Như vậy từ ví dụ trên thì em nào có thể được khai báo trong Pascal:có thể khai báo mảng hai chiều từ Type A=array[1 . . 9] of integer;mảng một chiều được. B=array[1 . . 10] of AHS: nghe và trả lời câu hỏi. Hoặc: Var B: array[1 . . 9, 1 . . 10] of integer; Hoạt động 2 (10 phút): Khai báo mảng 2 chiều Hoạt động của GV và HS Nội dung bàiGV: Từ khái niệm nói trên ta có cách a. Khai báo mảng hai chiềukhai báo mảng 2 chiều như sau: Tổng quát:viết cách khái báo lên bảng, phân tích Cách 1: khai báo trực tiếp biến mảng haicho HS thấy sự khác nhau của mảng 2 chiều:chiều. Var : array[kiểu chỉ số hàng, kiểu chi số cột] of ;GV: lấy ví dụ về cách khai báo mảng 2 Cách 2: khai báo gián tiếp biến mảng quachiều, phân tích cho học sinh thấy rõ. kiểu mảng hai chiều:gọi một hai HS lên bảng lấy VD khác. Type = array[kiểu chỉ số hàng, kiểu chỉ số cột] of ;GV: gọi HS khác nhận xét về VD của Var : ;bạn vừa làm và kết luận lại. Cách truy xuất đến phần tử của mảng haiHS: quan sát bạn làm và nhận xét chiều: [chỉ số dòng, chỉ số cột] VD: các khai báo mảng sau đây là hợp lệ: (sgk) Hoạt động 3 (12 phút): tìm ví dụ Hoạt động của GV và HS Nội dung bàiGV: chuyển mục và lấy ví dụ cụ thể, b. Một số ví dụthể hiện thông qua chương trình có sẵn. Ví dụ 1: Chương trình đưa bảng nhân raHS: quan sát, suy nghĩ và chuẩn bị trả màn hình.lời các câu hỏi do GV đặt ra. Program Bang_nhan;GV: Em nào chỉ cho thầy và các bạn uses crt;trong VD này những câu lệnh nào dùng Var B: array[1..10,1..9] of integer;để khai báo mảng hai chiều? i, j: integer;mời một, hai HS trả lời. BeginHS: Lên bảng chỉ các câu lệnh dùng để clrscr;khai báo mảng hai chiều. ...

Tài liệu được xem nhiều: