You are on page 1of 2

Trng THPT Th c L THUYT & BI TP MNG MT CHIU I.

Khi nim: Mng mt chiu l mt dy hu hn cc phn t cng kiu V d: A

17

20

18

25

19

12

19

1 2 3 4 5 6 7 Trong : Tn mng: A S phn t mng l: 7 Kiu d liu ca cc phn t mng: Kiu nguyn Khi tham chiu n phn t th i ta vit: A[i] - Vd: A[5] = 19

II. Khai bo mng mt chiu trong PASCAL a) Cch 1: Khai bo gin tip TYPE <Tn kiu mng> = array[<ch s u> .. <ch s cui>] of <kiu phn t>; Var <Ds bin mng> : <Tn kiu mng>; Trong : Ch s u, ch s cui thng l cc hng hoc biu thc nguyn; Ch s u ch s cui; Gia 2 ch s l du .. (2 du chm) V d: Khai bo mng c tn NhietDo, c 365 phn t kiu nguyn TYPE NhietDo = array[1..365] of integer; Var A: NhietDo; b) Cch 2: Khai bo trc tip Var <Ds bin mng> : array[<ch s u>..<ch s cui>] of <kiuphn t>; V d 1: Khai bo mng c tn NhietDo, c 365 phn t kiu nguyn Var NhietDo : array[1..365] of integer; V d 2: Khai bo 2 mng c tn A, B mi mng c 100 phn t kiu thc Var A,B : array[1..100] of real; III. Cc thao tc x l trong mng mt chiu a) Nhp mng mt chiu V d: Nhp nhit n ngy.

17

20
Cc bc

18

25
Vi n=7

19

12

19
Trong Pascal

1. Nhp s phn t ca mng (n).

Write( Nhap vao so ngay:); Readln(n); For i:=1 to n do Begin write(nhiet do ngay thu ,i, : ); readln(A[i]); end;

2. Nhp vo gi tr ca cc phn t trong mng (A[i]). b) In mng mt chiu V d: In mng va nhp. Cc bc - Thng bo - In gi tr ca cc phn t GV: Nguyn Hi ng

Trong Pascal Writeln( Mang vua nhap : ); For i:=1 to n do Write(A[i]:5); Trang 1

Trng THPT Th c c) Cc thao tc x l khc V d 1: m s phn t trong mng tha mn iu kin cho trc Cc bc m s ngy c nhit cao hn nhit TB ca tun. Trong Pascal dem :=0; For i :=1 to n do IF A[i]>TB then dem:=dem+1;

V d 2: Tnh tng cc phn t trong mng tho mn iu kin cho trc Cc bc Tnh tng cc phn t trong mng chia ht cho 3. 17 20 18 25 19 12 19 S = 18 + 25 = 43 Trong Pascal S :=0; For i :=1 to n do IF A[i] mod 3 = 0 then S:=S+A[i];

BI TP MNG MT CHIU
Bi tp 1: Vit chng trnh Pascal khai bo mng A c n phn t nguyn (n<=100), m trong mng A c bao nhiu s >=5, in kt qu ra mn hnh. Bi tp 2: Vit chng trnh Pascal khai bo mng A c n phn t nguyn (n<=100), m trong mng A c bao nhiu s chia ht cho 5, in kt qu ra mn hnh. Bi tp 3: Vit chng trnh Pascal khai bo mng A c n phn t nguyn (n<=100), m trong mng A c bao nhiu s chn, bao nhiu s l, in kt qu ra mn hnh. Bi tp 4: Vit chng trnh Pascal khai bo mng A c n phn t nguyn (n<=100), tnh tng cc phn t trong mng A, in kt qu ra mn hnh. Bi tp 5: Vit chng trnh Pascal khai bo mng A c n phn t nguyn (n<=100), tnh tng cc phn t chia ht cho 5 trong mng A, in kt qu ra mn hnh. Bi tp 6: Vit chng trnh Pascal khai bo mng A c n phn t nguyn (n<=100), in ra mn hnh phn t nh nht, phn t ln nht, gi tr trung bnh ca cc phn t. Bi tp 7: Vit chng trnh Pascal khai bo mng 3 mng A,B,C c 3 bng u c n phn t nguyn (n<=100), ly mng A cng mng B v gn kt qu vo mng C, in mng C ra mn hnh.

GV: Nguyn Hi ng

Trang 2

You might also like