Bµi 1 (3®): a. X©y dùng 1 líp Rectangle m« t¶ c¸c ®èi tîng h×nh ch÷ nhËt, líp gåm cã c¸c thµnh phÇn sau: - C¸c thuéc tÝnh m« t¶ chiÒu dµi vµ chiÒu réng. - Hµm thiÕt lËp. - Hµm nhËp hai c¹nh h×nh ch÷ nhËt. - Hµm tÝnh chu vi h×nh ch÷ nhËt. - Hµm in ra mµn h×nh chiÒu dµi, chiÒu réng vµ chu vi cña h×nh ch÷ nhËt. b.ViÕt ch¬ng tr×nh nhËp d÷ liÖu ®Ó t¹o 2 h×nh ch÷ nhËt H1 vµ H2. In ra mµn h×nh chiÒu dµi, chiÒu réng vµ chu vi cña hai h×nh ch÷ nhËt H1 vµ H2. Bµi 2 (2®): 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. - Khai b¸o to¸n tö >= lµ hµm b¹n víi líp dïng ®Ó so s¸nh 2 ®èi tîng Mydate. b. ViÕt hµm tù do ®Þnh nghÜa to¸n tö >= ®Ó so s¸nh hai ®èi tîng Mydate. c. ViÕt ch¬ng tr×nh nhËp d÷ liÖu ®Ó t¹o 1 m¶ng 5 ®èi tîng kiÓu Mydate. HiÓn thÞ ®èi tîng cã thêi gian lín nhÊt. Bµi 3 (3®): a. X©y dùng 1 líp MyAddress m« t¶ th«ng tin vÒ ®Þa chØ cña mét con ngêi. Líp gåm c¸c thµnh phÇn: - C¸c thuéc tÝnh m« t¶ TÜnh vµ HuyÖn. - Hµm thiÕt lËp. - Hµm hñy bá. - Hµm hiÓn thÞ th«ng tin vÒ TÜnh vµ HuyÖn. b. X©y dùng mét líp Person m« t¶ c¸c th«ng tin vÒ ngêi. Líp ®îc kÕ thõa tõ líp MyAddress vµ bæ sung thªm c¸c thµnh phÇn: - Name: M« t¶ tªn cña ngêi. - Phone: M« t¶ sè ®iÖn tho¹i. - Hµm thiÕt lËp. - Hµm hñy bá. c. X©y dùng mét líp Officer m« t¶ c¸c th«ng vÒ mét c¸n bé viªn chøc, líp kÕ thõa tõ líp Person vµ bæ sung thªm c¸c thµnh phÇn: - Salary: M« t¶ l¬ng cña c¸n bé. - Hµm thiÕt lËp.
- Hµm hiÓn thÞ th«ng tin vÒ mét ®èi tîng Officer ra mµn h×nh. d. ViÕt ch¬ng tr×nh khai b¸o mét m¶ng 3 con trá ®èi tîng kiÓu Officer, nhËp d÷ liÖu vµo ®Ó t¹o 3 ®èi tîng Officer. Gäi c¸c hµm hiÓn thÞ cña líp Officer th«ng qua c¸c con trá nµy ®Ó in d÷ liÖu ra mµn h×nh. Bµi 4 (2®): a. T¹o líp matrix ®Ó m« t¶ c¸c ®èi tîng ma trËn hai chiÒu cÊp nxm. Líp gåm c¸c thµnh phÇn: - Sè hµng n vµ sè cét m. - Mét con trá **v trá ®Õn c¸c phÇn tö d÷ liÖu. - Hµm thiÕt lËp 2 tham sè dïng ®Ó cÊp ph¸t bé nhí cho con trá **v. - Hµm thiÕt lËp sao chÐp. - Hµm huû bá. - Hµm nhËp c¸c phÇn tö cña ma trËn. - Hµm hiÓn thÞ c¸c phÇn tö d÷ liÖu cña ma trËn. - To¸n tö = ®Ó g¸n mét ®èi tîng ma trËn cho mét ma trËn. - Khai b¸o c¸c to¸n tö + lµ hµm b¹n cña líp matrix, dïng ®Ó céng hai ma trËn. b. ViÕt c¸c to¸n tö + ®Ó céng hai ma trËn. c. ViÕt ch¬ng tr×nh nhËp vµo 2 ma trËn A, B kÝch thíc nxm. In ta mµn h×nh c¸c ma trËn: A, B, A+B.