Mảng hai chiều:

Một phần của tài liệu giao an tin hoc 11 soan theo chuan kien thuc ky nang (Trang 43)

IV. KẾT QUẢ KIỂM TRA

2.Mảng hai chiều:

Mảng hai chiều là bảng các phần tử cĩ cùng kiểu.

* Các yếu tố để xây dựng mảng hai chiều:

- Tên kiểu mảng hai chiều - Số lượng phần tử

- Kiểu dữ liệu của phần tử - Các cách khai báo biến - Cách tham chiếu đến phần tử. a. Khai báo

− Khai báo trực tiếp:

Var <tên biến mảng>:array [kiểu chỉ số hàng, kiểu chỉ số cột] of <kiểu phần tử>;

Ví dụ: var A : array[1..9,1..10] of integer; − Khai báo gián tiếp

Type <tên kiểu mảng> = array [kiểu chỉ số hàng, kiểu chỉ số cột] of <kiểu phần tử>;

var <tên biến mảng>:<tên kiểu mảng>; ví dụ: type mang = array[1..9,1..10] of integer;

var A : mang; Trong đĩ:

Khi khai báo mảng hai chiều cần chú ý đến chỉ số dịng và chỉ số cột và kiểu phần tử

Hãy nêu cú pháp tham chiếu đến phần tử của mảng một chiều.

Tương tự như mảng một chiều tham chiếu đến phần tử của mảng hai chiều thì ta cĩ thêm chỉ số cột.

Soạn sẵn chương trình và chiếu lên giải thích từng câu lệnh.

Yêu cầu thảo luận nhĩm để viết chương trình

Chiếu lên màn hình nhận xét đánh giá

Chuẩn bị chương trình để chiếu và chạy thử.

- Type, Var, of: từ khĩa

- Array: từ khĩa để khai biến mảng

- Tên biến mảng, tên kiểu mảng: do người lập trình tự đặt. − Kiểu chỉ số hàng, kiểu chỉ số cột: là đoạn số nguyên liên tục

Kiểu phần tử là kiểu của các phần tử mảng. * Tham chiếu đến phần tử của mảng hai chiều

<Tên biến mảng>[chỉ số dịng, chỉ số cột] b. Một số ví dụ

Ví dụ 1: chương trình và đưa ra bảng nhân

program Bang_nhan; uses crt; var B: array[1..9,1..10] of integer; i, j : integer; begin clrscr; for i:=1 to 9 do for j:= 1 to 10 do B[i,j]:= i*j; for i:=1 to 9 do begin for j:= 1 to 10 do write(B[i,j]:4); writeln; end; readln end. Ví dụ 2: V. CỦNG CỐ - DẶN DỊ 1. Củng cố:

Các cách khai báo mảng, tham chiếu đến phần tử của mảng hai chiều

2. Dặn dị

BÀI THỰC HÀNH 3

I. MỤC ĐÍCH – YÊU CẦU

1. Kiến thức

Củng cố các kiến thức cơ bản về kiểu dữ liệu mảng.

2. Kĩ năng (adsbygoogle = window.adsbygoogle || []).push({});

− Nâng cao kĩ năng sử dụng một số lệnh kiểu dữ liệu mảng một chiều trong lập trình cụ thể: + Khai báo kiểu dữ liệu mảng

+ Nhập/Xuất dữ liệu cho mảng.

+ Duyệt qua tất cả các phần tử của mảng để xử lí từng phần tử. − Biết giải một số bài tốn cơ bản thường gặp:

+ Tính tổng các phần tử thoả mãn điều kiện nào đĩ. + Đếm các phần tử thoả mãn điều kiện nào đĩ. + Tìm phần tử nhỏ nhất, lớn nhất.

3. Thái độ

Gĩp phần rèn luyện tác phong, tư duy lập trình: Tự giác, tích cực, chủ động trong thực hành.

II. PHƯƠNG PHÁP

Nêu vấn đề giải quyết vấn đề

III. PHƯƠNG TIỆN DẠY HỌC

Phịng máy thực hành vi tính , máy chiếu.

IV. NỘI DUNG VÀ TIẾN TRÌNH LÊN LỚP

1. Ổn định lớp (kiểm tra sĩ số)2. Nội dung 2. Nội dung

HOẠT ĐỘNG CỦA GV & HS NỘI DUNG

Chiếu chương trình lên bảng Hướng dẫn tìm hiểu chương trình.

Một phần của tài liệu giao an tin hoc 11 soan theo chuan kien thuc ky nang (Trang 43)