TRNG THPT QUANG TRUNG TUN 22 Tit 41

  • Slides: 7
Download presentation
TRƯỜNG THPT QUANG TRUNG TUẦN 22 Tiết 41 - 42 Bµi 11 Gi¸o ¸n

TRƯỜNG THPT QUANG TRUNG TUẦN 22 Tiết 41 - 42 Bµi 11 Gi¸o ¸n ®iÖn tö tin häc líp 11 GV Đinh Nguyên Thanh Tú Sưu tầm và giới thiệu tại CENTEA Data

1. Kh¸i niÖm Lµ m¶ng mét chiÒu mµ mçi phÇn tö cña nã l¹i

1. Kh¸i niÖm 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. 1 VÝ dô: A Trong ®ã: Tªn m¶ng: A; 2 3 4 1 1 4 7 6 2 9 2 8 3 3 5 3 9 7 M¶ng gåm: 3 dßng 4 cét; KiÓu d÷ liÖu cña c¸c phÇn tö: KiÓu nguyªn; F 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.

2. Khai b¸o m¶ng hai chiÒu * C¸ch 1: Khai b¸o gi¸n tiÕp TYPE

2. Khai b¸o m¶ng hai chiÒu * C¸ch 1: Khai b¸o gi¸n tiÕp TYPE < tªn kiÓu m¶ng> = array[kiÓuchØ sè dßng, kiÓu chØ sè cét] of <kiÓuphÇn tö>; Var <ds biÕn m¶ng> : <tªn kiÓu m¶ng >; VÝ dô: TYPE Bang = array[1. . 9, 1. . 9] of integer; Var A: Bang; * C¸ch 2: Khai b¸o trùc tiÕp Var < Ds biÕnm¶ng> : array[KiÓu chØ sè dßng, kiÓu chØ sè cét] of <kiÓuphÇn tö>; VÝ dô: Var Bang: array[1. . 9, 1. . 9] of integer; Var A, B: array[1. . 20, 1. . 30] of real;

3. C¸c thao t¸c xö lÝ trong m¶ng hai chiÒu 1 a. NhËp m¶ng

3. C¸c thao t¸c xö lÝ trong m¶ng hai chiÒu 1 a. NhËp m¶ng hai chiÒu C¸c b íc : 1. NhËp sè dßng (n) vµ sè cét (m). 2. NhËp vµo gi¸ trÞ cña c¸c phÇn tö trong m¶ng (A[i, j]). A 2 3 4 1 1 4 7 6 2 9 2 8 3 3 5 3 9 7 ThÓ hiÖn b» ng pascal Write(‘ Nhap vao so dong, cot: ’); Readln(n, m); For i: = 1 to n do For j: =1 to m do Begin write(‘A[’, i, j, ’ ] = ’ ); readln(A[i, j]); end;

b. In m¶ng hai chiÒu 1. Th «ng b¸o Writeln(‘ Mang vua nhap :

b. In m¶ng hai chiÒu 1. Th «ng b¸o Writeln(‘ Mang vua nhap : ’); 2. In gi¸ trÞ cña c¸c phÇn tö For i: =1 to n do Begin KÕt qu¶ in ra mµn h×nh: For j: =1 to m do Write(A[i, j], ’ ’); Writeln; Mang vua nhap: end; 1 4 7 6 9 2 8 3 5 3 9 7 C¸c thao t¸c xö lÝ m¶ng hai chiÒu th êngdïng hai c©u lÖnh FOR. . . do lång nhau.

c. C¸c thao t¸c xö lÝ kh¸c VÝ dô: TÝnh vµ inra mµn h×nh

c. C¸c thao t¸c xö lÝ kh¸c VÝ dô: TÝnh vµ inra mµn h×nh b¶ng cöu ch ¬ng. * TÝnh Quan. For s¸ti b¶ng ch ¬ng ta thÊy: : =1 tocöu 9 do A[2, 5]=2 5 =to 10 Forxj: =1 9 do : =40 i*j; A[5, 8]=5 A[i, j] x 8= A[i, j]=i*j * IN ra mµn h×nh For i : =1 to 9 do Begin For j: =1 to 9 do write(A[i, j]: 5); writeln; End; 1 2 3 4 5 6 7 8 9 8 10 B©y 2 giê 4 c¸c 6 em h·y 3 ch ¬ng 6 9 tr×nh 12 15 viÕt 4 hoµn 8 chØnh 12 16 20 cho 5 bµi 10 to¸n dô 25 15 vÝ 20 ? 24 30 6 nhÐ 12 18 12 14 16 18 18 21 24 27 24 28 32 36 30 35 40 45 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

H·y nhí ! 15 20 19 16 25 18 17 12 16 Var A:

H·y nhí ! 15 20 19 16 25 18 17 12 16 Var A: ARRAY[1. . 10, 1. . 10] OF integer; A[1, 3] = 19 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 êngdïng cÊu tróc hai c©u lÖnh FOR … DO lång nhau.