Bài giảng Điện tử Tin học lớp 11: Bài 14

Bài giảng Điện tử Tin học lớp 11 - Bài 14: Mảng hai chiều, giới thiệu với các em về khái niệm mảng hai chiều, khai báo mảng hai chiều, các thao tác xử lý trong mảng hai chiều. Chúc các em học tốt. | Bµi 14 m¶ng hai chiÒu Gi¸o ¸n ®iÖn tö tin häc líp 11 Lµ m¶ng mét chiÒu mµ mçi phÇn tö cña nã l¹i lµ m¶ng mét chiÒu. A 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]= 8. Tªn m¶ng: A; M¶ng gåm: 3 dßng 4 cét; VÝ dô: KiÓu d÷ liÖu cña c¸c phÇn tö: KiÓu nguyªn; 7 9 3 5 3 8 2 9 6 7 4 1 1 2 3 4 1 2 3 1. Kh¸i niÖm 2. Khai b¸o m¶ng hai chiÒu * C¸ch 1: Khai b¸o gi¸n tiÕp TYPE = array[kiÓuchØ sè dßng,kiÓu chØ sè cét] of ; Var : ; VÝ dô: TYPE Bang = array[19,19] of integer; Var A: Bang; * C¸ch 2: Khai b¸o trùc tiÕp Var : array[KiÓu chØ sè dßng,kiÓu chØ sè cét] of ; Var A,B: array[120,130] of real; VÝ dô: Var Bang: array[19,19] of integer; 3. C¸c thao t¸c xö lÝ trong m¶ng hai chiÒu 1. NhËp sè dßng (n) vµ sè cét (m). Write(‘ Nhap vao so dong, cot:’); Readln(n,m); 2. NhËp vµo gi¸ trÞ cña c¸c phÇn tö trong m¶ng (A[i,j]). For i:= 1 to n do For j:=1 to m do Begin write(‘A[’,i,j,’ ] = ’ ); readln(A[i,j]); end; C¸c b­íc: ThÓ hiÖn b»ng pascal a. NhËp m¶ng hai chiÒu A 1 2 3 4 1 2 3 7 9 3 5 3 8 2 9 6 7 4 1 b. In m¶ng hai chiÒu Writeln(‘ Mang vua nhap : ’); For i:=1 to n do Begin For j:=1 to m do Write(A[i,j],’ ’); Writeln; end; Mang vua nhap: 1 4 7 6 9 2 8 3 5 3 9 7 1. Th«ng b¸o 2. In gi¸ trÞ cña c¸c phÇn tö KÕt qu¶ in ra mµn h×nh: C¸c thao t¸c xö lÝ m¶ng hai chiÒu th­êng dïng hai c©u lÖnh lång nhau. For i :=1 to 9 do For j:=1 to 9 do A[i,j] := i*j; c. C¸c thao t¸c xö lÝ kh¸c VÝ dô: TÝnh vµ in ra mµn h×nh b¶ng cöu ch­¬ng. For i :=1 to 9 do Begin For j:=1 to 9 do write(A[i,j]:5); writeln; writeln; End; B©y giê c¸c em h·y viÕt ch­¬ng tr×nh hoµn chØnh cho bµi to¸n vÝ dô nhÐ ? 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 12 24 32 40 48 56 68 72 9 18 27 36 45 54 63 72 81 * TÝnh * IN ra mµn h×nh Quan s¸t b¶ng cöu ch­¬ng ta thÊy: A[2,5]=2 x 5 = 10 A[5,8]=5 x 8 = 40 A[i,j]=i*j H·y nhí! M¶ng hai chiÒu lµ m¶ng mét chiÒu mµ mçi phÇn tö cña nã l¹i lµ m¶ng mét chiÒu. Khai b¸o: tªn m¶ng, kiÓu chØ sè dßng, kiÓu chØ sè cét, kiÓu phÇn tö. Tham chiÕu phÇn tö m¶ng: Tªn biÕn m¶ng[cs dßng,cs cét] Thao t¸c xö lÝ th­êng dïng cÊu tróc hai c©u lÖnh FOR DO lång nhau. 20 19 25 18 12 16 Var A:ARRAY[110,110] OF integer; A[1,3] = 19

Không thể tạo bản xem trước, hãy bấm tải xuống
TỪ KHÓA LIÊN QUAN
TÀI LIỆU MỚI ĐĂNG
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.