1. Trang chủ
  2. » Trung học cơ sở - phổ thông

Bai 11 Kieu mang 2 chieu

18 4 0

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 18
Dung lượng 2,87 MB

Nội dung

bàn phím các phần tử của mảng hai chiều B gồm 5 hàng, 7 cột với các phần tử là các số. nguyên và một số nguyên k[r]

(1)

TRẦN HỮU TRANG

TRƯỜNG TRUNG HỌC PHỔ THÔNG

TIN HỌC 11

(2)

BÀI 11

KIỂU MẢNG HAI CHIỀU

KIỂU MẢNG HAI CHIỀU

(3)

1 KHÁI NIỆM KIỂU MẢNG HAI CHIỀU

1 KHÁI NIỆM KIỂU MẢNG HAI CHIỀU Nghiên cứu sách giáo khoa, em hiểu

nào mảng hai chiều?

 Mảng hai chiều mảng chiều mà

phần tử mảng chiều

 Mảng hai chiều bảng phần tử

kiểu

Những yếu tố để xác định mảng hai chiều?

 Tên kiểu mảng.

 Số phần tử dòng.  Số phần tử cột

(4)

A Ví dụ

1

2 3

Trong đó

* Khi tham chiếu đến phần tử dịng i cột j ta viết: A[i,j] Ví dụ: A[2,3]=

* Tên mảng: A;

* Mảng gồm: dòng cột;

* Kiểu liệu phần tử: kiểu nguyên;

(5)

2 KHAI BÁO KIỂU MẢNG HAI CHIỀU TRONG PASCAL

2 KHAI BÁO KIỂU MẢNG HAI CHIỀU TRONG PASCAL

Cấu trúc khai báo gián tiếp kiểu mảng hai chiều Pascal?

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

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

Ví dụ: Type bang = array[1 9,1 9] of integer; Var A:bang;

VAR <tên biến mảng> : <tên kiểu mảng>;

(6)

2 KHAI BÁO KIỂU MẢNG HAI CHIỀU TRONG PASCAL

2 KHAI BÁO KIỂU MẢNG HAI CHIỀU TRONG PASCAL

Cấu trúc khai báo trực tiếp kiểu mảng hai chiều Pascal?

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

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

Ví dụ: Var bang : array[1 9,1 9] of integer;

(7)

Quan sát số khai báo kiểu mảng hai chiều hợp lệ như sau:

Type

ArrayReal=array[-100 200,100 200] of real;

ArrayBoolean=array[-n+1 n+1,n 2*n] of boolean;

Var

ArrayInt:array[1 10,1 15] of integer;

(8)

Cấu trúc tham chiếu tới phần tử mảng hai chiều?

<Tên biến mảng> [chỉ số dòng,chỉ số cột]

<Tên biến mảng> [chỉ số dòng,chỉ số cột]

3 THAM CHIẾU TỚI PHẦN TỬ CỦA MẢNG

3 THAM CHIẾU TỚI PHẦN TỬ CỦA MẢNG

A

* Khi tham chiếu đến phần tử dòng i cột j ta viết: A[i,j] Ví dụ: A[2,3]=

(9)

Quan sát sách giáo khoa trang 61, chương trình tính đưa

(10)

1 Nhập số dòng (n), số cột (m) Write(‘ Nhap vao so dong, cot:’);

Readln(n,m);

2 Nhập vào giá trị phần tử

trong mảng A[i,j] For For i:= 1j:=1 to to n m Begin

write(‘A[’,i,j,’ ] = ’ ); readln(A[i,j]);

end;

Writeln(‘ Mang vua nhap : ’); For i:=1 to n

Begin

For j:=1 to m Write(A[i,j],’ ’); Writeln;

end;

3 Thơng báo hình In giá trị phần tử

Các thao tác xử lí mảng hai chiều thường dùng hai câu

(11)(12)(13)

Quan sát sách giáo khoa trang 62, chương trình nhập vào từ

bàn phím phần tử mảng hai chiều B gồm hàng, 7 cột với phần tử số

nguyên số nguyên k Sau đưa hình phần tử mảng có giá trị nhỏ

(14)(15)(16)

For i :=1 to For j:=1 to A[i,j] := i*j;

For i :=1 to Begin

For j:=1 to write(A[i,j]:5); writeln;

End;

1 10 12 14 16 18 12 15 18 21 24 27 12 16 20 24 28 32 36 10 15 20 25 30 35 40 45 12 18 24 30 36 42 48 54 14 21 28 35 42 49 56 63 12 24 32 40 48 56 68 72 18 27 36 45 54 63 72 81 * Tính

* In hình

Quan sát bảng cửu chương ta thấy A[2,5]=2 x = 10

A[5,8]=5 x = 40 A[i,j]=i*j

Hãy viết hoàn chỉnh tính in hình bảng cửu

(17)

DẶN DÒ

DẶN DÒ

1 Thực hành “Bài tập thực hành 3” _Trang 63 _ Sách giáo khoa

(18)

Thực tháng 01 năm 2008

Ngày đăng: 14/05/2021, 22:17

w