Tải bản đầy đủ (.pdf) (7 trang)

Bài giảng Tin học 11 - Bài 14: Mảng hai chiều

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (518.87 KB, 7 trang )

<span class='text_page_counter'>(1)</span>Bµi 14. GIÁO VIÊN: NGUYỄN TRUNG KIÊN Gi¸o ¸n ®iÖn tö tin häc líp 11 Lop11.com.

<span class='text_page_counter'>(2)</span> 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;.  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. Lop11.com.

<span class='text_page_counter'>(3)</span> 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; Lop11.com.

<span class='text_page_counter'>(4)</span> 3. C¸c thao t¸c xö lÝ trong m¶ng hai chiÒu 1. a. NhËp m¶ng hai chiÒu. 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. Các bước : 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]).. Lop11.com. For i:= 1 to n do For j:=1 to m do Begin write(‘A[’,i,j,’ ] = ’ ); readln(A[i,j]); end;.

<span class='text_page_counter'>(5)</span> 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. Lop11.com.

<span class='text_page_counter'>(6)</span> 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 . * TÝnh. QuanFor s¸ti :=1 b¶ng to 9cöu do chươngta thấy: A[2,5]=2 5 =to10 Forxj:=1 9 do :=40 i*j; A[5,8]=5A[i,j] x8=. B©y1giê 2c¸c 3em 4h·y 5 viÕt 2 chương 4 6 tr×nh 8 10 hoµn 3 6 chØnh 9 12 15 cho4bµi8to¸n vÝ dô 12 16 20 nhÐ ?. A[i,j]=i*j. * IN ra mµn h×nh. 6. 7. 8. 9. 12. 14. 16. 18. 18. 21. 24. 27. 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. For j:=1 to 9 do write(A[i,j]:5);. 8. 12. 24. 32. 40. 48. 56. 68. 72. writeln; writeln;. 9. 18. 27. 36. 45. 54. 63. 72. 81. For i :=1 to 9 do Begin. End; Lop11.com.

<span class='text_page_counter'>(7)</span> 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. Lop11.com.

<span class='text_page_counter'>(8)</span>

×