KIỉMTRABAèICUẻ KIỉMTRABAèICUẻ Nhỏỷp vaỡo mọỹt sọỳ nguyón N vaỡ daợy N sọỳ nguyón (2<N<=100). Haợy khai baùo 1 bióỳn õóứ nhỏỷn daợy sọỳ nguyón õoù. Hoỷc: Var A: ARRAY[1 100] OF INTEGER; Type Mang1c= ARRAY[1 100] OF INTEGER; Var A: Mang1c; Tióỳt24: Tióỳt24: Đ11KIỉUMANG(T4) Đ11KIỉUMANG(T4) I.KIỉU MANG MĩT CHIệU: II.KIỉU MANG HAI CHIệU: Vờ duỷ 1:Xeùt baỡi toaùn tờnh vaỡ õổa ra maỡn hỗnh baớng nhỏn nhổ sau: 1 2 3 4 5 6 7 8 9 10 2 4 6 8 10 12 14 16 18 20 3 6 9 12 15 18 21 24 27 30 4 8 12 16 20 24 28 32 36 40 5 10 15 20 25 30 35 40 45 50 6 12 18 24 30 36 42 48 54 60 7 14 21 28 35 42 49 56 63 70 8 16 24 32 40 48 56 64 72 80 9 18 27 36 45 54 63 72 81 90 Caùc NNLT cho pheùp bióứu dióựn baớng daỷng nhổ thóỳ naỡy bũng KDL maớng 2 chióửu *nhỏỷn xeùt: - Caùc phỏửn tổớ trong baớng cuỡng 1 KDL(sọỳ nguyón) 1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 B KDL cuớa caùc phỏửn tổớ trong baớng -Mọựi phỏửn tổớ õổồỹc xaùc õởnh thọng qua 2 chố sọỳ: chố sọỳ doỡng, chố sọỳ cọỹt. Mọựi phỏửn tổớ õổồỹc xaùc õởnh nhổ thóỳ naỡo? Thóỳ naỡo laỡ maớng 2 chióửu? Tióỳt24: Tióỳt24: Đ11KIỉUMANG(T4) Đ11KIỉUMANG(T4) I.KIỉU MANG MĩT CHIệU: II.KIỉU MANG HAI CHIệU: 1.Khaùi nióỷm: *Caùc yóỳu tọỳ xaùc õởnh maớng 2 chióửu: -Tón kióứu maớng -Maớng 2 chióửu laỡ baớng caùc phỏửn tổ ớ coù cuỡng 1 kióứu dổ ợ lióỷu. Mọựi phỏửn tổ ớ õổ ồỹc xaùc õởnh thọng qua 2 chố s ọỳ: doỡng, cọỹt -Sọỳ phỏửn tổớ trón mọỹt doỡng, sọỳ phỏửn tổớ trón mọỹt cọỹt -Kióứu dổợ lióỷu chung cuớa moỹi phỏửn tổớ Caùc yóỳu tọỳ xaùc õởnh maớng 2 chióửu ? Tióỳt24: Tióỳt24: Đ11KIỉUMANG(T4) Đ11KIỉUMANG(T4) I.KIỉU MANG MĩT CHIệU: II.KIỉU MANG HAI CHIệU: 2.Khai baùo: Vờ duỷ: Type Mang2c=ARRAY[1 9,1 10] OF INTEGER; Var B: Mang2c; TYPE <Tón kióứu maớng> = ARRAY [Kióứu chố s ọỳ doỡng, kióứu chố s ọỳ cọỹt] OF<Kióứu phỏửn tổ ớ> ; 1.Khaùi nióỷm: -Maớng 2 chióửu laỡ baớng caùc phỏửn tổ ớ coù cuỡng 1 kióứu dổ ợ lióỷu. Hoỷc: VAR <Tón kióứu maớng> = ARRAY[Kióứu chố s ọỳ doỡng, kióứu chố s ọỳ cọỹt] OF<Kióứu phỏửn tổ ớ>; VAR <tón bióỳn maớng>: <tón kióứu maớng>; Tióỳt24: Tióỳt24: Đ11KIỉUMANG(T4) Đ11KIỉUMANG(T4) II.KIỉU MANG HAI CHIệU: 3. Tham chióỳu tồùi phỏửn tổớ cuớa maớng: 1 2 3 4 5 6 7 8 9 10 2 4 6 8 10 12 14 16 18 20 3 6 9 12 15 18 21 24 27 30 4 8 12 16 20 24 28 32 36 40 5 10 15 20 25 30 35 40 45 50 6 12 18 24 30 36 42 48 54 60 7 14 21 28 35 42 49 56 63 70 8 16 24 32 40 48 56 64 72 80 9 18 27 36 45 54 63 72 81 90 B 1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 B[7,4] B[7,4] TN BIN MANG[Chố s ọỳ doỡng , chố s ọỳ cọỹt] VD:óứ tham chióỳu tồùi phỏửn tổớ ồớ doỡng 2, cọỹt 1 trong maớng B: B[2,1] 4. Nhỏỷp -xuỏỳt dổợ lióỷu cho bióỳn maớng: *Nhỏỷp giaù trở cho bióỳn maớng A coù m doỡng, n cọỹt: -Duỡng 2 voỡng FOR lọửng nhau FOR i:=1 TO m DO FOR j:=1 TO n DO <nhỏỷp giaù trở cho phỏửn tổớ ồớ doỡng i, cọỹt j cuớa maớng A> ; B 1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10 Tióỳt24: Tióỳt24: Đ11KIỉUMANG(T4) Đ11KIỉUMANG(T4) II.KIỉU MANG HAI CHIệU: 4. Nhỏỷp -xuỏỳt dổ ợ lióỷu cho bióỳn maớng: *Nhỏỷp: FOR i:=1 TO m DO FOR j:=1 TO n DO hoỷc thay lóỷnh Read(A[i,j]) bồới:A[i,j]:=<bióứu thổùc>; 3. Tham chióỳu tồùi phỏửn tổ ớ cuớa maớng: TN BIN MANG [Chố s ọỳ doỡng , chố s ọỳ cọỹt] *Xuỏỳt: FOR i:=1 TO m DO BEGIN FOR j:=1 TO n DO Write(A[i,j]); Writeln; END; Read(A[i,j]); Tiãút 24: Tiãút 24: §11 KIÃØU MAÍNG (T4) §11 KIÃØU MAÍNG (T4) II.KIÃØU MAÍNG HAI CHIÃÖU: 1 2 3 4 5 6 7 8 9 10 2 4 6 8 10 12 14 16 18 20 3 6 9 12 15 18 21 24 27 30 4 8 12 16 20 24 28 32 36 40 5 10 15 20 25 30 35 40 45 50 6 12 18 24 30 36 42 48 54 60 7 14 21 28 35 42 49 56 63 70 8 16 24 32 40 48 56 64 72 80 9 18 27 36 45 54 63 72 81 90 1 2 3 4 5 6 7 8 9 B[7,9]:=7*9 B[7,9]:=7*9 B 1 2 3 4 5 6 7 8 9 10 RUN RUN *Nháûp: FOR i:=1 TO 9 DO FOR j:=1 TO 10 DO A[i,j]:=i*j; *Xuáút: FOR i:=1 TO 9 DO BEGIN FOR j:=1 TO 10 DO Write(A[i,j]); Writeln; END; Vê duû 1: 5.Vê duû aïp duûng: Tióỳt24: Tióỳt24: Đ11KIỉUMANG(T4) Đ11KIỉUMANG(T4) II.KIỉU MANG HAI CHIệU: 3.Tham chióỳu tồùi phỏửn tổớ cuớa maớng: 4. Nhỏỷp -xuỏỳt dổợ lióỷu cho bióỳn maớng: TN BIN MANG [Chố s ọỳ doỡng , chố s ọỳ cọỹt] 5.Vờ duỷ aùp duỷng: Vờ duỷ 2: Vióỳt chổ ồng trỗnh nhỏỷp vaỡo baớng s ọỳ nguyón coù m doỡng, n cọỹt vaỡ 1 s ọỳ nguyón K bỏỳt kyỡ. ổ a ra maỡn hỗnh s ọỳ lổ ồỹng phỏửn tổ ớ coù giaù trở nhoớ hồn s ọỳ K. INPUT: -m,n: s ọỳ nguyón (s ọỳ doỡng, s ọỳ cọỹt); 1s ọỳ nguyón k -A:Baớng s ọỳ nguyón coù m doỡng, n cọỹt; *OUTPUT: Sọỳ lổ ồỹng phỏửn tổ ớ coù giaù trở=k (A[i,j] =k) PRO PRO Cáu 1: Choün khai baïo håüp lãû: a. TYPE ARRAY[1 5,1 6] OF INTEGER; b. VAR M2C:ARRAY[1 6, -100 200] OF CHAR; c. TYPE ARRAYB=ARRAY[1 100, -100 200] OF BOOLEAN; d. VAR MR: ARRAY[BYTE,1 5] OF REAL; Cỏu 2: Haợy cho bióỳt chổồng trỗnh sau õỏy thổỷc hióỷn caùc cọng vióỷc gỗ vaỡ kóỳt quaớ cuớa chổồng trỗnh õổa ra trón maỡn hỗnh? PROGRAM VIDU; VAR B: ARRAY[1 10,1 20] OF INTEGER; I, J : INTEGER; BEGIN FOR I:=1 TO 3 DO FOR J :=1 TO 4 DO B[I,J ]:=I*J ; FOR I:=1 TO 3 DO FOR I:=1 TO 4 DO IF B[I,J ] MOD 3 =0 THEN WRITE( B[I,J ]:4); READLN; END. [...]...Tióỳt24:Đ11KIỉUMANG(T4) I.KIỉU MANG MĩT CHIệU: II.KIỉU MANG HAI CHIệU: 1.Khaùi nióỷm: -Maớng 2 c hióử u laỡ baớng c aùc phỏử n tổ ớ c o ù c uỡng 1 kióứ u dổ ợ lióỷu 2. Khai baùo : TYPE = ARRAY[Kióứ u c hố s ọỳ do ỡng , kióứ u c hố s ọỳ c ọỹt] OF ; . 20 3 6 9 12 15 18 21 24 27 30 4 8 12 16 20 24 28 32 36 40 5 10 15 20 25 30 35 40 45 50 6 12 18 24 30 36 42 48 54 60 7 14 21 28 35 42 49 56 63 70 8 16 24 . 1 2 3 4 5 6 7 8 9 10 2 4 6 8 10 12 14 16 18 20 3 6 9 12 15 18 21 24 27 30 4 8 12 16 20 24 28 32 36 40 5 10 15 20 25 30 35 40 45 50 6 12 18 24 30 36 42