Bài 11. Kiểu mảng

Chia sẻ bởi Hoàng Bá Đạt | Ngày 10/05/2019 | 187

Chia sẻ tài liệu: Bài 11. Kiểu mảng thuộc Tin học 11

Nội dung tài liệu:

TIẾT 3
BÀI 1
2. Mảng hai chiều :
a. Bài toán :
Bài toán : Tính và đưa ra màn hình bảng cữu chương .
Có thể mô tả dữ liệu của bảng cữu chương là kiểu mảng một chiều gồm 9 phần tử, mỗI phần tử lại là mảng một chiều có 9 phần tử, mỗI phần tử là một số nguyên .
* Khai báo :
Var B : Array[1..9] OF Array[1..9] OF Integer ;
Hay
Var B : Array[1..9,1..9] OF Integer ;
* Khai báo
TIẾT 3
BÀI 1
2. Mảng hai chiều :
a. Bài toán :
Khái niệm :
Trong Turbo PasCal, mảng một chiều mà mỗi phần tử cũng là mảng một chiều gọi là mảng hai chiều .
* Khai báo
b. Khái niệm :
TIẾT 3
BÀI 1
2. Mảng hai chiều :
a. Bài toán :
* Khai báo kiểu mảng hai chìều :
Type
= ARRAY[Kiểu chỉ số dòng, Kiểu chỉ số cột] OF ;
* Khai báo biến kiểu mảng hai chiều :
Var
: ARRAY[kiểu chỉ số dòng , kiểu chỉ số cột] OF ;
* Khai báo
c. Khai báo tổng quát :
b. Khái niệm :
TIẾT 3
BÀI 1
3. Các ví dụ :
a. Bài toán :
Ví dụ : Các khai báo sau đây là hợp lệ .
Type { Khai báo kiểu mảng }
ArrayReal = Array[-100..200, 100..200] OF Real ;
ArrayBoolean = Array[-100..200, 100..200] OF Boolean ;
* Khai báo
b. Khai báo tổng quát :
{ Khai báo biến kiểu mảng }
Var ArrayInt : Array[1..10, 1..100] OF Integer ;
Var ArrayLong : Array[-100..3*(n+1), 0..n] OF Longint ; {trong đó n là hằng số }
2. Mảng hai chiều :
Lưu ý : Để tham chiếu tớI phần tử ở dòng thứ 5, cột thứ 8 của biến kiểu mảng ArrayInt khai báo trong ví dụ trên được viết : ArrayInt[5,8]
TIẾT 3
BÀI 1
3. Các ví dụ :
a. Bài toán :
* Khai báo
b. Khai báo tổng quát :
2. Mảng hai chiều :
a. Bảng cữu chương
* Viết chương trình tính và in ra màn hình bảng cữu chương như sau :
1 2 3 4 5 6 7 8 9
2 4 6 8 10 12 14 16 18
3 6 9 12 15 18 21 24 27
4 8 12 16 20 24 28 32 36
5 10 15 20 25 30 35 40 45
6 12 18 24 30 36 42 48 54
7 14 21 28 35 42 49 56 63
8 16 24 32 40 48 56 64 72
9 18 27 36 45 54 63 72 81
TIẾT 3
BÀI 1
3. Các ví dụ :
a. Bài toán :
* Khai báo
b. Khai báo tổng quát :
2. Mảng hai chiều :
a. Bảng cữu chương
Program Bangcuuchuong ;
Uses CRT ;
Var B : Array[1..9,1..9] Of Integer ; i , j : Integer ;
Begin
Clrscr ;
For i := 1 To 9 Do
For j := 1 To 9 Do B[i,j] := i*j ;
For i:= 1 To 9 Do
Begin
For j := 1 To 9 Do Write( B[i ,j] : 3) ;
Writeln ;
End ;
Readln ;
End .
b. Chương trình
TIẾT 3
BÀI 1
3. Các ví dụ :
a. Bài toán :
* Khai báo
b. Khai báo tổng quát :
2. Mảng hai chiều :
4. Ghi nhớ :
* Khai báo kiểu mảng hai chìều :
Type
= ARRAY[Kiểu chỉ số dòng, Kiểu chỉ số cột] OF ;
* Khai báo biến kiểu mảng hai chiều :
Var
: ARRAY[kiểu chỉ số dòng , kiểu chỉ số cột] OF ;
a. Bảng cữu chương
b. Chương trình
TIẾT 3
BÀI 1
3. Các ví dụ :
a. Bài toán :
* Khai báo
b. Khai báo tổng quát :
2. Mảng hai chiều :
4. Ghi nhớ :
* Bài tập :
1. Xem ví dụ 4 SGK trang 66 .
2. Cho biết kết quả chương trình : Bài 9 trang 83
3. Sửa lại chương trình bài 10 trang 84 bằng cách thay dòng bằng cột .

---------------------------------------------
a. Bảng cữu chương
b. Chương trình
5. Bài tập về nhà :
TIẾT 3
BÀI 1
3. Các ví dụ :
a. Bài toán :
* Khai báo
b. Khai báo tổng quát :
2. Mảng hai chiều :
4. Ghi nhớ :
a. Bảng cữu chương
b. Chương trình
5. Bài tập về nhà :
TIẾT 3
BÀI 1
3. Các ví dụ :
a. Bài toán :
* Khai báo
b. Khai báo tổng quát :
2. Mảng hai chiều :
4. Ghi nhớ :
a. Bảng cữu chương
b. Chương trình
5. Bài tập về nhà :
TIẾT 3
BÀI 1
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...

Người chia sẻ: Hoàng Bá Đạt
Dung lượng: | Lượt tài: 3
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)