de cuong on tap mon lap trinh huong doi tuong voi c++

22
®Ò c¬ng «n tËp m«n lËp tr×nh híng ®èi tîng víi c++ PhÇn 1: ®èi tîng vµ líp C©u 1.1: a. X©y dùng mét líp Complex m« t¶ c¸c ®èi tîng sè phøc, líp gåm c¸c thµnh phÇn: - C¸c thuéc tÝnh a, b lµ c¸c sè thùc m« t¶ phÇn thùc vµ phÇn ¶o cña sè phøc. - Hµm thiÕt lËp. - Hµm nhËp sè phøc. - Hµm in sè phøc d¹ng a+ib. - Khai b¸o to¸n tö + lµ hµm b¹n cña líp sè phøc. - Khai b¸o to¸n tö - lµ hµm b¹n cña líp sè phøc. b. ViÕt to¸n tö + ®Ó tÝnh tæng 2 sè phøc, to¸n tö - ®Ó tÝnh hiÖu 2 sè phøc . c. ViÕt ch¬ng tr×nh nhËp d÷ liÖu vµo tõ bµn phÝm ®Ó t¹o hai ®èi t- îng sè phøc x, y. TÝnh vµ in ra tæng, hiÖu 2 sè phøc ®ã. C©u 1.2: a. X©y dùng mét líp Complex m« t¶ c¸c ®èi tîng sè phøc, líp gåm c¸c thµnh phÇn: - C¸c thuéc tÝnh a, b lµ c¸c sè thùc m« t¶ phÇn thùc vµ phÇn ¶o cña sè phøc. - Hµm thiÕt lËp. - Hµm nhËp sè phøc. - Hµm in sè phøc d¹ng a+ib. - To¸n tö = ®Ó g¸n 2 sè phøc - To¸n tö + ®Ó céng 2 sè phøc. b. ViÕt ch¬ng tr×nh nhËp mét m¶ng n sè phøc, tÝnh vµ in ra mµn h×nh tæng c¸c sè phøc ®· nhËp. C©u 1.3: a. X©y dùng 1 líp Mydate m« t¶ th«ng tin ngµy, th¸ng, n¨m. Líp gåm c¸c thµnh phÇn: - C¸c thuéc tÝnh m« t¶ ngµy, th¸ng, n¨m. - Hµm thiÕt lËp. - Hµm nhËp ngµy, th¸ng, n¨m (kh«ng cÇn biÖn luËn d÷ liÖu). - Hµm hiÓn thÞ th«ng tin vÒ ngµy, th¸ng, n¨m theo d¹ng: ngµy- th¸ng-n¨m. 1

Upload: khoa-tang

Post on 25-Nov-2015

12 views

Category:

Documents


3 download

DESCRIPTION

OOP

TRANSCRIPT

khoa cng ngh thng tin

cng n tp mn lp trnh hng i tng vi c++

Phn 1: i tng v lpCu 1.1: a. Xy dng mt lp Complex m t cc i tng s phc, lp gm cc thnh phn:

- Cc thuc tnh a, b l cc s thc m t phn thc v phn o ca s phc.

- Hm thit lp.

- Hm nhp s phc.

- Hm in s phc dng a+ib.

- Khai bo ton t + l hm bn ca lp s phc.

- Khai bo ton t - l hm bn ca lp s phc.

b. Vit ton t + tnh tng 2 s phc, ton t - tnh hiu 2 s phc .

c. Vit chng trnh nhp d liu vo t bn phm to hai i tng s phc x, y. Tnh v in ra tng, hiu 2 s phc .

Cu 1.2: a. Xy dng mt lp Complex m t cc i tng s phc, lp gm cc thnh phn:

- Cc thuc tnh a, b l cc s thc m t phn thc v phn o ca s phc.

- Hm thit lp.

- Hm nhp s phc.

- Hm in s phc dng a+ib.

- Ton t = gn 2 s phc

- Ton t + cng 2 s phc.

b. Vit chng trnh nhp mt mng n s phc, tnh v in ra mn hnh tng cc s phc nhp.

Cu 1.3: a. Xy dng 1 lp Mydate m t thng tin ngy, thng, nm. Lp gm cc thnh phn:

- Cc thuc tnh m t ngy, thng, nm.

- Hm thit lp.

- Hm nhp ngy, thng, nm (khng cn bin lun d liu).

- Hm hin th thng tin v ngy, thng, nm theo dng: ngy-thng-nm.

- Khai bo ton t >= l hm bn vi lp dng so snh 2 i tng Mydate.

b. Vit hm t do nh ngha ton t >= so snh hai i tng Mydate.

c. Vit chng trnh nhp d liu to mt mng 5 i tng kiu Mydate. Tm v hin th i tng c thi gian ln nht.

Cu 1.4: a. To lp Vector m t cc i tng vector, lp gm cc thnh phn:

- S phn t: n

- Mt con tr *v tr n cc phn t d liu.

- Hm thit lp mt tham s dng cp pht b nh cho cc phn t d liu.

- Hm thit lp sao chp.

- Hm hu b.

- Hm nhp cc phn t ca vc t.

- Hm hin th cc phn t d liu ca vector.

- Ton t = gn mt vector cho mt vector.

- Khai bo ton t + l hm bn ca lp Vector, dng cng hai vector.

b. Vit ton t + cng hai vector, kt qu tr v l mt vector.

c. Vit chng trnh nhp vo hai vector a, b. In ra mn hnh cc phn t d liu ca vector a, vector b v vector a+b.

Cu 1.5: a. Xy dng 1 lp PS m t cc i tng phn s, lp gm cc thnh phn:

- Cc thuc tnh m t t s v mu s ca phn s.

- Hm thit lp.

- Hm nhp phn s.

- Hm in phn s dng t s/mu s.

- Hm rt gn phn s.

- Ton t + dng tnh tng 2 phn s, kt qu tr v mt phn s ti gin.

b. Vit chng trnh nhp mt mng n i tng phn s, tnh v in ra mn hnh tng ca mng nhp.

Cu 1.6: a. Xy dng 1 lp PS m t cc i tng phn s, lp gm cc thnh phn:

- Cc thuc tnh m t t s v mu s ca phn s.

- Hm thit lp.

- Hm nhp phn s.

- Hm in phn s dng t s/mu s.

- Ton t > so snh 2 tng phn s.

b. Vit chng trnh nhp mt mng n phn s, sp xp mng phn s tng dn v in ra mng sp.

Cu 1.7: a. Xy dng 1 lp PS m t cc i tng phn s, lp gm cc thnh phn:

- Cc thuc tnh m t t s v mu s ca phn s.

- Hm thit lp.

- Hm nhp phn s.

- Hm in phn s dng t s/mu s.

- Khai bo ton t >= l hm bn ca lp phn s dng so snh 2 phn s.

b. Vit cc ton t >= so snh 2 phn s.

c. Vit chng trnh nhp d liu vo t bn phm to mt mng 5 phn s. Tm v in ra phn s ln nht, phn s b nht.

Cu 1.8: a. To lp Vector m t cc i tng vector, lp gm cc thnh phn:

- S phn t: n

- Mt con tr *v tr n cc phn t d liu.

- Hm thit lp

- Hm thit lp sao chp.

- Hm hu b.

- Hm nhp cc phn t ca vc t.

- Hm hin th cc phn t d liu ca vector.

- Ton t = gn mt vector cho mt vector.

- Khai bo ton t * l hm bn ca lp Vector, dng nhn mt s thc k vi 1 vector.

b. Vit ton t * nhn mt s thc k vi mt vector, kt qu tr v l mt vector.

c. Vit chng trnh nhp vo mt s thc k v mt vector a. In ra mn hnh cc phn t d liu ca vector a v vector k*a.

Cu 1.9: a.Xy dng 1 lp MyDate m t thng tin ngy, thng, nm. Lp gm cc thnh phn:

- Cc thuc tnh m t ngy, thng, nm.

- Hm thit lp.

- Hm nhp ngy, thng, nm.

- Hm hin th thng tin v ngy, thng, nm theo dng: ngy-thng-nm.

- Ton t > so snh 2 i tng Mydate.

b. Vit chng trnh to mt mng n i tng kiu MyDate, hin th cc i tng nhp, sp xp cc i tng tng dn v in ra cc i tng sp.

Cu 1.10: a. To lp Vector m t cc i tng vector, lp gm cc thnh phn:

- S phn t: n

- Mt con tr *v tr n cc phn t d liu.

- Hm thit lp mt tham s dng khi to n v cp pht b nh cho cc phn t d liu.

- Hm thit lp sao chp.

- Hm hu b.

- Hm nhp cc phn t ca vc t.

- Hm hin th cc phn t d liu ca vector.

- Ton t = gn mt vector cho mt vector.

- Vit hm kim tra kim tra xem hai vector c cng s phn t hay khng?

- Khai bo ton t + l hm bn ca lp Vector, dng cng hai vector cng s phn t.b. Vit ton t + cng hai vector c cng s phn t, kt qu tr v l mt vector.

c. Vit chng trnh nhp vo hai vector a v b. Dng hm kim tra kim tra xem hai vector a, b c cng s phn t hay khng, nu ng th tnh tng hai vector v hin th vector tng, nu khng th c thng bo ra mn hnh hai vector a, b khng cng c vi nhau. Cu 1.11: a. Xy dng 1 lp PS m t cc i tng phn s, lp gm cc thnh phn:

- Cc thuc tnh m t t s v mu s ca phn s.

- Hm thit lp phn s.

- Hm nhp phn s.

- Vit hm c cung ln nht l bn ca lp PS tm c chung ln nht ca hai s nguyn dng a, b.

- Vit hm rt gn phn s.

- Hm in phn s dng t s/mu s.

b. Vit chng trnh nhp d liu vo t bn phm to 1 mng 5 phn s. In ra mn hnh danh sch cc phn s di dng rt gn.Cu 1.12: a. Xy dng 1 lp MyTime m t cc i tng thi gian, lp gm cc thnh phn:

- Cc thuc tnh m t gi, pht, giy.

- Hm thit lp.

- Hm nhp d liu.

- Hm hin th d liu dng: gio : phut : giay.

- Khai bo ton t >= l hm bn ca lp MyTime dng so snh 2 i tung MyTime.

b. Vit cc ton t >= so snh 2 i tung MyTime.

c. Vit chng trnh nhp d liu vo t bn phm to mt mng 5 i tng MyTime. Tm v in ra i tng c thi gian ln nht, b nht.

Cu 1.13: a. Xy dng 1 lp Student m t cc sinh vin ca mt lp hc, lp gm cc thnh phn:

- Cc thuc tnh m t h tn, im k 1, im k 2, im trung bnh c nm. (im trung bnh c nm = (im k 1 + 2*im k 2)/3).

- Hm thit lp.

- Hm nhp d liu.

- Hm hin th d liu.

- nh ngha ton t > so snh hai sinh vin theo tiu chun im trung bnh c nm.

b. Vit chng trnh nhp d liu vo t bn phm to mt mng 5 sinh vin. Hin th danh sch nhng sinh vin va nhp. Sp xp danh sch sinh vin theo th t gim dn ca im trung bnh c nm. Hin th danh sch sinh vin sau khi sp xp.

Cu 1.14: a. Xy dng 1 lp Mydate m t thng tin ngy, thng, nm. Lp gm cc thnh phn:

- Cc thuc tnh m t ngy, thng, nm.

- Hm thit lp.

- Hm nhp ngy, thng, nm (khng cn bin lun d liu).

- Hm hin th thng tin v ngy, thng, nm theo dng: ngy-thng-nm.

- Xy dng ton t = = dng so snh 2 i tng Mydate.

b. Vit chng trnh nhp d liu to 1 mng 5 i tng kiu Mydate v nhp d liu to 1 i tng x c kiu Mydate. Tm kim v thng bo ra mn hnh phn t x c trong mng hay khng?.

Cu 1.15: a. To lp Vector m t cc i tng vector, lp gm cc thnh phn:

- S phn t: n

- Mt con tr *v tr n cc phn t d liu.

- Hm thit lp mt tham s dng khi to n v cp pht b nh cho cc phn t d liu.

- Hm thit lp sao chp.

- Hm hu b.

- Hm nhp cc phn t ca vc t.

- Hm hin th cc phn t d liu ca vector.

- Ton t = gn mt vector cho mt vector.

- Khai bo ton t + l hm bn ca lp Vector, dng cng 2 vector.

b. Vit ton t + cng 2 vector, kt qu tr v l mt vector.

c. Vit chng trnh nhp vo 2 vector, tnh v hin th tng ca chng ra mn hnh.

Cu 1.16: a. Xy dng 1 lp m t cc i tng phn s, lp gm:

- Cc thuc tnh m t t s v mu s ca phn s.

- Hm thit lp.

- Hm hin th phn s.

- Ton t = = so snh 2 i tng phn s.

b. Vit chng trnh to mt mng n i tng phn s. Nhp tip mt phn s, tm kim phn s nhp c trong mng hay khng ?

Cu 1.17: a. Xy dng mt lp Complex m t cc i tng s phc, lp gm cc thnh phn:

- Cc thuc tnh a, b l cc s thc m t phn thc v phn o ca s phc.

- Hm thit lp.

- Hm nhp s phc.

- Hm in s phc dng a+ib.

- Ton t = = so snh 2 s phc.

b. Vit chng trnh nhp mt mng n s phc. Nhp tip mt s phc. v tm s phc nhp c trong mng s phc hay khng ? Nu c th hin th v tr ca n c trong mng.

Cu 1.18: a. Xy dng 1 lp Student m t cc sinh vin ca mt lp hc, lp gm cc thnh phn:

- Cc thuc tnh m t h tn, im k 1, im k 2.

- Hm thit lp.- Hm nhp d liu.

- Hm hin th d liu.

- Hm kim tra kim tra xem sinh vin c t im trung bnh c nm>=5 hay khng? (im trung bnh c nm=im k 1 + 2*im k 2)/3).b. Vit chng trnh nhp d liu vo t bn phm to mt mng 5 sinh vin. Hin th danh sch nhng sinh vin va nhp. Sau , hin th danh sch nhng sinh vin c im trung bnh c nm >=5.Cu 1.19: a. Xy dng 1 lp PS m t cc i tng phn s, lp gm cc thnh phn:

- Cc thuc tnh m t t s v mu s ca phn s.

- Hm thit lp phn s.

- Hm nhp phn s.

- Hm in phn s dng t s/mu s.

- Xy dng ton t >= dng so snh 2 phn s.

c. Vit chng trnh nhp d liu vo t bn phm to mt mng 5 phn s. Tm v in ra phn s ln nht.

Cu 1.20 a. Xy dng mt lp Complex m t cc i tng s phc, lp gm cc thnh phn:

- Cc thuc tnh a, b l cc s thc m t phn thc v phn o ca s phc.

- Hm thit lp.

- Hm thit lp sao chp.

- Hm nhp s phc.

- Hm in s phc dng a+ib.

- Xy dng ton t + dng tnh tng 2 s phc.

- Xy dng ton t - dng tnh hiu 2 s phc.

b. Vit chng trnh nhp d liu vo t bn phm to hai i tng s phc x, y. Tnh v in ra tng, hiu 2 s phc .

Phn 2: k thaCu 2.1: a. Xy dng 1 lp MyAttr m t cc thuc tnh ca tp. Lp gm cc thnh phn:

- Thuc tnh Attr m t s hiu thuc tnh ca tp l mt s nguyn.

- Hm thit lp. // constructor- Hm hin th s hiu thuc tnh tp.

b. Xy dng 1 lp Mydate m t thng tin ngy, thng, nm. Lp gm cc thnh phn:

- Cc thuc tnh m t ngy, thng, nm.

- Hm thit lp.- Ton t > so snh 2 i tng Mydate

- Hm hin th thng tin v ngy, thng, nm theo dng: ngy-thng-nm.

c. Xy dng 1 lp Myfile k tha t 2 lp MyAttr v Mydate v ng thi b sung thm cc thnh phn:

- filename: M t tn tp, l mt xu khng qu 255 k t.

- filesize: M t kch thc tp, l mt s nguyn.

- Hm thit lp.- Hm hin th thng tin, kch thc, thi gian v s hiu thuc tnh tp.

d. Vit chng trnh khai bo mt mng 4 con tr i tng kiu Myfile, in ra cc i tng sp xp. nhp d liu vo to 4 con tr i tng Myfile. Sp xp cc i tng tng dn theo ngy thng vCu 2.2: a.Xy dng 1 lp MyDate m t thng tin ngy, thng, nm. Lp gm cc thnh phn:

- Cc thuc tnh m t ngy, thng, nm.

- Hm thit lp.

- Hm hin th thng tin v ngy, thng, nm theo dng: ngy-thng-nm.

- Ton t > so snh 2 i tng Mydate.

b.Xy dng 1 lp Person m t thng tin v mt ngi, lp k tha t lp MyDate v b sung thm:

- Name: M t tn ca ngi.

- Address: M t a ch ca ngi.

- Phone: M t s in thoi.

- Hm thit lp

- Hm hin th thng tin v 1 ngi

c. Xy dng mt lp Officer m t cc thng v mt cn b vin chc, lp k tha t lp Person v b sung thm:

- Salary: M t lng ca cn b, l mt s thc.

- Hm thit lp.

- Hm hin thi thng tin v mt cn b vin chc.

d. Vit chng trnh khai bo mt mng 4 con tr i tng kiu Officer, nhp d liu vo to 4 i tng ny, sp xp theo ngy thng tng dn v hin th ra mn hnh.

Cu 2.3: a. Xy dng mt lp SV m t cc sinh vin trong mt Khoa ca mt Trng i hc, lp SV gm cc thnh phn sau:

- Lop: M t lp hc ca sinh vin.

- Hoten: M t h tn ca sinh vin.

- Hm thit lp.

- Hm hu b.

- Hm hin th thng tin v mt SV.

b. Xy dng mt lp SVSP m t cc sinh vin thuc h s phm. Lp c k tha t lp SV v b sung thm cc thnh phn sau:

- Dtb: M t im trung bnh ca sinh vin.

- Hocbong: M t hc bng ca sinh vin.

- Hm thit lp.

- Hm hin th thng tin v mt SVSP.

c. Xy dng mt lp SVCN m t cc sinh vin thuc h c nhn. Lp c k tha t lp SVSP v b sung thm cc thnh phn sau:

- Hocphi: M t hc ph ca sinh vin c nhn.

- Hm thit lp.

- Hm hin th thng tin v mt SVCN.

d. Vit chng trnh khai bo mt mng 3 con tr i tng kiu SVCN, nhp d liu vo to 3 i tng SVCN. Gi hm hin th ca lp SVCN thng qua cc con tr ny in thng tin v mt SVCN ra mn hnh.

Cu 2.4: Xy dng chng trnh qun l sch v bng video ca mt ca hng, chng trnh gm:

a. Xy dng 1 lp Media m t cc i tng phng tin truyn thng, lp gm:

- Thuc tnh tn gi, gi bn.

- Hm thit lp hai tham s.

- Hm nhp d liu.

- Hm hin th d liu.

b. Xy dng lp Book m t cc i tng sch. Lp c k tha t lp Media v b sung thm:

- Thuc tnh m t s trang, tc gi.

- Hm thit lp.

- Hm nhp d liu

- Hm hin th d liu.

c. Xy dng lp Video m t cc i tng bng video, lp k tha t lp Media v b sung thm:

- Thuc tnh thi gian chy, gi bn.

- Hm thit lp.

- Hm nhp d liu

- Hm hin th d liu.

d. Vit chng trnh khai bo 2 mng con i tng, mt mng gm cc i tng sch, mt mng gm cc i tng bng video. Nhp d liu cho cc mng i tng, hin th d liu ca cc i tng sch v bng video ra mn hnh.

Cu 2.5: a. Xy dng 1 lp MyAddress m t thng tin v a ch ca mt con ngi. Lp gm cc thnh phn:

- Cc thuc tnh m t Tnh v Huyn.

- Hm thit lp.

- Hm hy b.

- Hm hin th thng tin v Tnh v Huyn.b. Xy dng mt lp Person m t cc thng tin v ngi. Lp c k tha t lp MyAddress v b sung thm cc thnh phn:

- Name: M t tn ca ngi.

- Phone: M t s in thoi.

- Hm thit lp.

- Hm hy b.

c. Xy dng mt lp Officer m t cc thng v mt cn b vin chc, lp k tha t lp Person v b sung thm cc thnh phn:

- Salary: M t lng ca cn b.

- Hm thit lp.

- Hm hin th thng tin v mt i tng Officer ra mn hnh.

- Ton t > so snh 2 i tng Officer da trn Salary.

d. Vit chng trnh khai bo mt mng 4 con tr i tng kiu Officer, nhp d liu, sp xp tng dn theo lng ca cc i tng v hin th cc i tng ra mn hnh.

Cu 2.6: a. Xy dng mt lp Printer m t cc i tng my in, lp gm cc thnh phn:

- Thuc tnh Name m t tn my in.

- Thuc tnh Soluong m t s lng trong kho.

- Hm nhapkho(int q) nhp vo kho q s lng mt hng.

- Hm xuatkho(int q) xut ra khi kho q s lng mt hng.

b. Xy dng lp Laser m t cc my in Laser, lp c k tha t lp Printer v c thm thuc tnh Dpi.

c. Xy dng lp ColorPrinter m t cc my in mu, lp c k tha t lp Printer v c thm thuc tnh Color.

d. Xy dng lp ColorLaser m t cc my in Laser mu, lp c k tha t lp Laser v lp ColorPrinter.

e. Vit chng trnh to 3 i tng kiu ColorLaser. Gi cc hm nhp, xut v in ra s lng c trong kho.Cu 2.7: a. Xy dng mt lp SV m t cc sinh vin trong mt Khoa ca mt Trng i hc, lp SV gm cc thnh phn sau:

- Lop: M t lp hc ca sinh vin.

- Hoten: M t h tn ca sinh vin.

- Hm thit lp.

- Hm hu b.

- Hm hin th thng tin v mt SV.

b. Xy dng mt lp SVTC m t cc sinh vin thuc h ti chc. Lp c k tha t lp SV v b sung thm cc thnh phn sau:

- Hocphi: M t hc ph.

- Hm thit lp.

- Hm hin th thng tin v mt SVTC.

c. Xy dng mt lp SVCN m t cc sinh vin thuc h c nhn. Lp c k tha t lp SVTC v b sung thm cc thnh phn sau:

- Dtb: M t im trung bnh ca sinh vin c nhn.

- Hocbong: M t hc bng ca sinh vin c nhn.

- Hm thit lp.

- Hm hin th thng tin v mt SVCN.

- Ton t > so snh 2 i tng SVCN theo Dtb.

d. Vit chng trnh khai bo mt mng 3 con tr i tng kiu SVCN, nhp d liu vo to 3 i tng SVCN, sp xp cc i tng SVCN theo im trung bnh gim dn v in ra mn hnh.

Cu 2.8: a. Xy dng 1 lp Mytime m t thng tin v gi, pht, giy. Lp gm cc thnh phn:

- Cc thuc tnh m t gi, pht, giy.

- Hm nhp gi, pht, giy (khng cn bin lun d liu nhp).- Hm hin th thng tin v gi, pht, giy theo dng: Gi : pht : giy.

b. Xy dng 1 lp Mydate m t thng tin ngy, thng, nm. Lp gm cc thnh phn:

- Cc thuc tnh m t ngy, thng, nm.

- Hm nhp ngy, thng, nm (khng cn bin lun d liu nhp).- Hm hin th thng tin v ngy, thng, nm theo dng: Ngy-thng-nm.

c. Xy dng 1 lp Myfile k tha t 2 lp Mydate v Mytime ng thi b sung thm cc thnh phn:

- filename: M t tn tp, l mt xu khng qu 255 k t.

- filesize: M t kch thc tp, l mt s nguyn.

- Hm nhp d liu.- Hm hin th tn tp, kch thc, ngy thng nm v gi pht giy.

- Ton t > so snh 2 i tng Myfile da trn filesize.

d. Vit chng trnh khai bo mt mng 5 con tr i tng kiu Myfile, nhp d liu vo to cc i tng Myfile. Sp xp cc i tng theo kch thuc tp gim dn v in ra cac i tng sp.Cu 2.9: a. Xy dng 1 lp MyColor m t cc thng tin v mu. Lp gm cc thnh phn:

- Thuc tnh Color m t s hiu mu l mt s nguyn.

- Hm thit lp.

- Hm hin th s hiu mu.

b. Xy dng 1 lp Point m t cc i tng im trn mt phng. Lp gm cc thnh phn:

- Cc thuc tnh x, y m t to ca im.

- Hm thit lp.

- Hm tnh tin im n to x+dx, y+dy.

- Hm hin th to ca im trong mt phng.

c. Xy dng 1 lp Triangle m t cc i tng tam gic. Lp c k tha t lp MyColor v b sung thm cc thnh phn:

- Ba nh ca tam gic l 3 im A, B, C.

- Hm thit lp tam gic ti 3 im X, Y, Z v mu bng k.

- Hm move(dx, dy) tnh tin tam gic n v tr mi:

A.x=A.x+dx;A.y=A.y+dy;B.x=B.x+dx;B.y=B.y+dy;C.x=C.x+dx;C.y=C.y+dy;

- Hm hin th to nh ca tam gic, mu ca tam gic.

d. Vit chng trnh nhp vo 4 cp s thc (x1,y1), (x2,y2), (x3,y3), (dx,dy) v mt s k. To tam gic vi 3 nh A(x1,y1), B(x2,y2), C(x3,y3) c mu bng k. Tnh tin tam gic theo dx, dy. Hin th to v mu ca tam gic trc v sau khi tnh tin.

Cu 2.10: a. Xy dng 1 lp MyColor m t cc thng tin v mu. Lp gm cc thnh phn:

- Thuc tnh Color m t s hiu mu.

- Hm nhp s hiu mu.

- Hm hin th s hiu mu.

b. Xy dng 1 lp Point m t cc im trn mt phng. Lp gm cc thnh phn:

- Cc thuc tnh x, y m t to ca im.

- Hm nhp to ca im.

- Hm hin th to ca im trong mt phng.

- Khai bo mt hm t do tnh khong cch gia hai im l bn vi lp Point.

c. Vit mt hm t do tnh khong cch gia 2 im.

d. Xy dng 1 lp Line m t cc i tng on thng. Lp c k tha t lp MyColor v b sung thm cc thnh phn:

- Hai im A, B xc nh on thng.

- Hm nhp to ca 2 im xc nh on thng v mu on thng.

- Hm tnh khong cch gia hai im xc nh on thng.

- Hm hin th to ca hai im xc nh on thng, mu ca on thng v khong cch gia hai im xc nh on thng.

. Vit chng trnh nhp d liu to on thng xc nh bi hai im A, B v mu bng k. Hin th to ca 2 im xc nh on thng, mu ca on thng v chiu di ca on thng.

Cu 2.11: a. Xy dng 1 lp MyColor m t cc thng tin v mu. Lp gm cc thnh phn:

- Thuc tnh Color m t s hiu mu.

- Hm thit lp.

- Hm hin th s hiu mu.

b. Xy dng 1 lp Point m t cc im trn mt phng. Lp gm cc thnh phn:

- Cc thuc tnh x, y m t to ca im.

- Hm thit lp.

- Hm hin th to ca im trong mt phng.

c. Xy dng 1 lp Circle m t cc i tng ng trn. Lp c k tha t lp MyColor v b sung thm cc thnh phn:

- Thuc tnh tm l 1 im O.

- Thuc tnh r m t bn knh ca ng trn.

- Hm tnh din tch.

- Hm thit lp.

- Hm hin th din tch, to tm, bn knh v mu ca ng trn.

- Ton t > so snh 2 i tng ng trn da trn din tch.

d. Vit chng trnh nhp d liu v to mt mng n con tr i tng ng trn. Tm v in ra mn hnh ng trn c din tch ln nht.Cu 2.12: a. Xy dng 1 lp MyColor m t cc mu. Lp gm cc thnh phn:

- Thuc tnh Color m t s hiu mu.

- Hm thit lp.

- Hm hin th s hiu mu.

b. Xy dng 1 lp Point m t cc im trn mt phng. Lp gm cc thnh phn:

- Cc thuc tnh x, y m t to ca im.

- Hm thit lp.

- Khai bo mt hm t do tnh khong cch gia hai im l bn vi lp.

- Hm hin th to ca im.

c. Vit mt hm t do tnh khong cch gia 2 im.

d. Xy dng 1 lp Triangle m t cc tam gic. Lp c k th t lp MyColor v b sung thm cc thnh phn:

- Ba nh ca tam gic l 3 im A, B, C.

- Hm thit lp tam gic ti 3 im.

- Hm tnh chu vi ca tam gic.

- Hm hin th to nh ca tam gic, mu v chu vi ca tam gic.

- Ton t > so 2 i tng Triangle da trn chu vi tam gic.

. Vit chng trnh nhp d liu mt mng n tam gic. Hin th to , mu v chu vi ca tam gic ca cc i tng to. Tm v in ra mn hnh tam gic c din tch ln nht.Cu 2.13: a. Xy dng mt lp Printer m t cc i tng my in. Lp gm cc thnh phn:

- Cc thuc tnh Sohieu v Soluong m t s hiu my in v s lng my in c trong kho.

- Hm thit lp.

- Hm Nhapkho(int q) nhp vo kho q s lng mt hng.

- Hm Xuatkho(int q) xut ra khi kho q s lng mt hng.

- Hm hin th thng tin v mt i tng my in gm: S liu, s lng.

b. Xy dng lp Laser m t cc i tng my in Laser. Lp c k tha t lp Printer in v b sung thm:

- Thuc tnh dpi m t s im in trn 1 n v in ca my in Laser.

- Hm in thng tin v mt i tng Laser gm: S hiu, s lng, dpi.

c. Xy dng lp ColorLaser m t cc i tng my in Laser mu. Lp c k tha t lp Laser v b sung thm:

- Thuc tnh Somau m t s mu ca my in mu.

- Hm in thng tin v mt i tng ColorLaser gm: S hiu, s lng, dpi, s mu.

d. Vit chng trnh nhp d liu to 2 i tng kiu ColorLaser. In thng tin v cc i tng nhp.

Cu 2.14: a. Xy dng 1 lp Mytime m t thng tin v gi, pht, giy. Lp gm cc thnh phn:

- Cc thuc tnh m t gi, pht, giy.

- Hm thit lp.

- Hm nhp thng tin v gi, pht, giy.

- Hm hin th gi theo 24 gi dng: Gi : pht : giy.

b. Xy dng 1 lp Mydate m t thng tin ngy, thng, nm. Lp gm cc thnh phn:

- Cc thuc tnh m t ngy, thng, nm.

- Hm thit lp.

- Hm nhp thng tin v ngy, thng, nm.

- Hm hin th thng tin v ngy, thng, nm theo dng: ngy-thng-nm.

c. Xy dng 1 lp Datetime k tha t 2 lp Mydate v Mytime m t thng tin ng thi v ngy, thng, nm, gi, pht, giy. Lp gm cc hm thnh phn:

- Hm thit lp.

- Hm nhp ngy, thng, nm, gi, pht, giy.

- Hm hin th thi gian gm: ngy-thng-nm gi : pht : giy.

d. Vit chng trnh nhp d liu vo to 3 i tng kiu Datetime. Gi hm hin th thi gian ca i tng to.

Cu 2.15: a. Xy dng mt lp SV m t cc sinh vin trong mt Khoa ca mt Trng i hc, lp SV gm cc thnh phn sau:

- Lop: M t lp hc ca sinh vin.

- Hoten: M t h tn ca sinh vin.

- Hm thit lp.

- Hm hu b.

- Hm hin th d liub. Xy dng mt lp SVTC m t cc sinh vin thuc h ti chc. Lp c k tha t lp SV v b sung thm cc thnh phn sau:

- Hocphi: M t hc ph phi np ca sinh vin, l mt s nguyn.

- Hm thit lp.

- Hm hin th d liu- Ton t > so snh 2 i tng SVTC da trn Hocphi.

c. Xy dng mt lp SVCN m t cc sinh vin thuc h c nhn. Lp c k tha t lp SVTC v b sung thm cc thnh phn sau:

- Dtb: M t im trung bnh ca sinh vin c nhn.

- Hocbong: M t hc bng ca sinh vin c nhn.

- Hm thit lp

- Hm hin th d liu.

d. Vit chng trnh khai bo mt mng 5 con tr i tng kiu SVCN, nhp d liu vo to cc i tng SVCN. Hin th cc i tng to ra mn hnh, sp xp cc i tng theo hc ph gim dn v hin th cc i tng sau khi sp xp.

Cu 2.16: a.Xy dng 1 lp MyAddress m t thng tin v a ch ca mt con ngi. Lp gm cc thnh phn:

- Cc thuc tnh m t Tnh v Huyn.

- Hm thit lp.

- Hm hu b.

- Hm hin th d liu.

b.Xy dng 1 lp MyDate m t thng tin ngy, thng, nm. Lp MyDate gm c cc thnh phn:

- Cc thuc tnh m t ngy, thng, nm.

- Hm thit lp.

- Hm hin th d liu

- Ton t > so snh 2 i tng MyDate

c.Xy dng 1 lp Person m t thng tin v mt ngi. Lp c k tha t 2 lp MyDate, MyAddress v b sung thm cc thnh phn:

- Name: M t tn ca ngi, l mt xu khng qu 30 k t.

- Phone: M t s in thoi, l mt s nguyn.

- Hm thit lp.

- Hm hu b.

- Hm hin th d liu.

d. Vit chng trnh khai bo mt mng 4 con tr i tng kiu Person. Nhp d liu v sp xp d liu tng dn theo ngy, thng, nm. Hin th d liu sp ra mn hnh.

Cu 2.17: a. Xy dng mt lp Printer m t cc i tng my in, lp gm cc thnh phn:

- Cc thuc tnh s hiu v s lng trong kho.

- Hm nhapkho(int q) nhp vo kho q s lng mt hng.

- Hm xuatkho(int q) xut ra khi kho q s lng mt hng.

b. Xy dng lp Laser m t cc my in Laser, lp c k tha t lp Printer v c thm thuc tnh Dpi.

c. Xy dng lp ColorPrinter m t cc my in mu, lp c k tha t lp Printer v c thm thuc tnh Color.d. Xy dng lp ColorLaser m t cc my in Laser mu, lp c k tha t lp Laser v lp ColorPrinter.

e. Vit chng trnh to 3 i tng kiu ColorLaser. Gi cc hm nhp, xut v in ra s lng c trong kho.Phn 3: Tnh tng ng biCu 3.1: S dng tnh tng ng bi xy dng bi ton sau:

a. Xy dng 1 lp Shape m t cc i tng hnh dng, lp gm:

- Hm tnh din tch ca hnh tr v gi tr bng 0.

- Hm nhp d liu l hm rng.

- Hm hin th din tch.

b. Xy dng lp Circle m t cc i tng hnh trn. Lp c k tha t lp Shape v b sung thm cc thnh phn:

- Thuc tnh m t bn knh ca hnh trn.

- Hm thit lp hnh trn.

- Hm nhp bn knh.

- Hm tnh din tch hnh trn.

c. Xy dng lp Rectangle m t cc i tng hnh ch nht. Lp c k tha t lp Shape v b sung thm cc thnh phn:

- Cc thuc tnh m t di cc cnh.

- Hm thit lp hnh ch nht.

- Hm nhp cc cnh.

- Hm tnh din tch hnh ch nht.

Vit chng trnh khai bo 2 mng con tr kiu Shape. Cho mt mng tr n cc i tng hnh trn v mt mng tr n cc i tng hnh ch nht. Nhp d liu cho cc mng con tr, hin th din tch ca cc hnh trn v din tch cc hnh ch nht ra mn hnh.

Cu 3.2: S dng tnh tng ng bi xy dng bi ton sau:

a. Xy dng 1 lp SV m t cc i tng sinh vin, lp gm cc thnh phn:

- Cc thuc tnh lp hc v h tn ca sinh vin.

- Hm nhp d liu.

- Hm hin th d liu

b. Xy dng 1 lp SVSP m t cc i tng sinh vin s phm, lp c k tha t lp SV v b sung thm cc thnh phn:

- Thuc tnh m t hc bng ca sinh vin.

- Hm nhp lp hc, h tn, hc bng.

- Hm hin th lp hc, h tn, hc bng.

c. Xy dng lp SVTC m t cc i tng sinh vin ti chc, lp c k tha t lp SV v b sung thm cc thnh phn:

- Thuc tnh m t hc ph ca sinh vin.

- Hm nhp lp hc, h tn, hc ph.

- Hm hin th lp hc, h tn, hc ph.

Vit chng trnh khai bo 2 mng con tr kiu SV, cho 1 mng tr n cc i tng SVSP v mt mng tr n cc i tng SVTC. Nhp d liu cho cc i tng SVSP v cc i tng SVTC, in d liu nhp ra mn hnh.

Cu 3.3: S dng tnh tng ng bi xy dng bi ton sau:

a. Xy dng 1 lp MatHang m t cc i tng mt hng, lp gm cc thnh phn:

- Thuc tnh Ten m t tn mt hng.

- Hm nhp d liu.

- Hm hin th d liu

b. Xy dng lp MayTinh m t cc i tng my tnh. Lp c k tha t lp MatHang v b sung thm cc thnh phn:

- Thuc tnh Speed l mt s nguyn.

- Hm nhp d liu.

- Hm hin th d liu.

c. Xy dng lp MayIn m t cc i tng my in. Lp c k tha t lp MatHang v b sung thm cc thnh phn:

- Thuc tnh Dpi l mt s nguyn.

- Hm nhp d liu.

- Hm hin th d liu.

Vit chng trnh khai bo 2 mng con tr kiu MatHang. Mt mng cho tr n cc i tng MayTinh, mt mng cho tr n cc i tng MayIn, nhp d liu cho 2 mng trn v hin th d liu ca 2 mng nhp.

Cu 3.4: S dng tnh tng ng bi xy dng bi ton sau:

a. Xy dng 1 lp Printer m t cc i tng my in, lp gm:

- Thuc tnh Name m t tn my in.

- Hm nhp d liu.

- Hm hin th d liu.

- Ton t > so snh tn ca 2 i tng my in.

b. Xy dng lp Laser m t cc i tng my in Laser. Lp c k tha t lp Printer v b sung thm:

- Thuc tnh Dpi

- Hm nhp d liu.

- Hm hin th d liu.

c. Xy dng lp ColorLaser m t cc i tng my in Laser mu. Lp c k tha t lp Laser v b sung thm:

- Cc thuc tnh Color

- Hm nhp d liu.

- Hm hin th d liu.

Vit chng trnh khai bo 2 mng con tr kiu Printer. Cho mt mng tr n cc i tng Laser v mt mng tr n cc i tng ColorLaser. Nhp d liu cho cc con tr, sp xp cc i tng tng dn theo tn v hin th d liu sp ra mn hnh.

Cu 3.5: S dng tnh tng ng bi xy dng bi ton sau:

a. Xy dng 1 lp Media m t cc i tng phng tin truyn thng, lp gm:

- Thuc tnh tn gi, gi bn.

- Hm thit lp hai tham s.

- Hm nhp d liu.

- Hm hin th d liu.

b. Xy dng lp Book m t cc i tng sch. Lp c k tha t lp Media v b sung thm:

- Thuc tnh m t s trang, tc gi.

- Hm thit lp.

- Hm nhp d liu

- Hm hin th d liu.

c. Xy dng lp Video m t cc i tng hnh ch nht, lp k tha t lp Media v b sung thm:

- Thuc tnh thi gian chy, gi bn.- Hm thit lp.

- Hm nhp d liu

- Hm hin th d liu.

d. Vit chng trnh khai bo 2 mng con tr kiu Media. Cho mt mng tr n cc i tng sch v mt mng tr n cc i tng bng video. Nhp d liu cho cc mng con tr, hin th d liu ca cc i tng sch v bng video ra mn hnh.

Phn 4: M hnh

Cu 4.1: Xy dng 1 m hnh hm tm gi tr ln nht ca 1 mng d liu cc s nguyn, s thc, xu k t gm n phn t. Vit chng trnh nhp vo 1 mng 3 xu k t, in ra gi tr ln nht ca mng .

Cu 4.2: a. Xy dng 1 lp Frac m t cc phn s gm:- Cc thuc tnh a, b l cc s thc m t t s v mu s ca phn s.

- Hm thit lp.

- Hm nhp 1 phn s.

- Hm in 1 phn s

- nh ngha ton t > so snh hai phn s.- nh ngha ton t = gn mt phn s cho mt phn sb. Xy dng 1 m hnh hm max tm phn t ln nht ca mt dy cc phn t nguyn, thc, k t, phn s.c. Vit chng trnh:

- Nhp vo mt mng n phn s, in ra phn s ln nht.

- Nhp vo mt mng n s thc, in ra s ln nht.

Cu 4.3: a. Xy dng 1 lp Frac m t cc phn s gm:- Cc thuc tnh a, b l cc s thc m t t s v mu s ca phn s.

- Hm thit lp.

- Hm nhp 1 phn s.

- Hm in 1 phn s dng - nh ngha ton t + cng hai phn s- nh ngha ton t = gn mt phn s cho mt phn sb. Xy dng 1 m hnh hm sum tnh tng ca n phn t nguyn, thc, phn s.c. Vit chng trnh:

- Nhp vo mt mng n phn s, tnh v in ra tng cc phn s.

- Nhp vo mt mng n s nguyn, tnh v in ra tng cc phn t.

16