Đề cương ôn tập môn lập trình hướng đối tượng với C++
lượt xem 29
download
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ữ...
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Đề cương ôn tập môn lập trình hướng đối tượng với C++
- ®Ò 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. - 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 mét m¶ng 5 ®èi tîng kiÓu Mydate. T×m vµ hiÓn thÞ ®èi tîng cã thêi gian lín nhÊt. C©u 1.4: a. T¹o líp Vector ® Ó m« t¶ c¸c ®èi tîng vector, líp gåm c¸c thµnh phÇn: - Sè phÇn tö: n - Mét con trá *v trá ®Õn c¸c phÇn tö d÷ liÖu. - Hµm thiÕt lËp mét tham sè dïng ®Ó cÊp ph¸t bé nhí cho c¸c phÇn tö d÷ liÖu. - Hµm thiÕt lËp sao chÐp. - Hµm huû bá. - Hµm nhËp c¸c phÇn tö cña vÐc t¬. - Hµm hiÓn thÞ c¸c phÇn tö d÷ liÖu cña vector. - To¸n tö = ®Ó g¸n mét vector cho mét vector. - Khai b¸o to¸n tö + lµ hµm b¹n cña líp Vector, dïng ®Ó céng hai vector. b. ViÕt to¸n tö + ®Ó céng hai vector, kÕt qu¶ tr¶ vÒ lµ mét vector. 1
- c. ViÕt ch¬ng tr×nh nhËp vµo hai vector a, b. In ra mµn h×nh c¸c phÇn tö d÷ liÖu cña vector a, vector b vµ vector a+b. C©u 1.5: a. X©y dùng 1 líp PS m« t¶ c¸c ®èi tîng ph©n sè, líp gåm c¸c thµnh phÇn: - C¸c thuéc tÝnh m« t¶ tö sè vµ mÉu sè cña ph©n sè. - Hµm thiÕt lËp. - Hµm nhËp ph©n sè. - Hµm in ph©n sè d¹ng tö sè/mÉu sè. - Hµm rót gän ph©n sè. - To¸n tö + dïng ®Ó tÝnh tæng 2 ph©n sè, kÕt qu¶ tr¶ vÒ mét ph©n sè tèi gi¶n. b. ViÕt ch¬ng tr×nh nhËp mét m¶ng n ®è i tîng ph©n sè, tÝnh vµ in ra mµn h×nh tæng cña m¶ng ®· nhËp. C©u 1.6: a. X©y dùng 1 líp PS m« t¶ c¸c ®èi tîng ph©n sè, líp gåm c¸c thµnh phÇn: - C¸c thuéc tÝnh m« t¶ tö sè vµ mÉu sè cña ph©n sè. - Hµm thiÕt lËp. - Hµm nhËp ph©n sè. - Hµm in ph©n sè d¹ng tö sè/mÉu sè. - To¸n tö > ®Ó so s¸nh 2 ®è tîng ph©n sè. b. ViÕt ch¬ng tr×nh nhËp mét m¶ng n ph©n sè, s¾p xÕp m¶ng ph©n sè t¨ng dÇn vµ in ra m¶ng ®· s¾p. C©u 1.7 : a. X©y dùng 1 líp PS m« t¶ c¸c ®èi tîng ph©n sè, líp gåm c¸c thµnh phÇn: - C¸c thuéc tÝnh m« t¶ tö sè vµ mÉu sè cña ph©n sè. - Hµm thiÕt lËp. - Hµm nhËp ph©n sè. - Hµm in ph©n sè d¹ng tö sè/mÉu sè. - Khai b¸o to¸n tö >= lµ hµm b¹n cña líp ph©n sè dïng ®Ó so s¸nh 2 ph©n sè. b. ViÕt c¸c to¸n tö >= ®Ó so s¸nh 2 ph©n sè. c. ViÕt ch¬ng tr×nh nhËp d÷ liÖu vµo tõ bµn phÝm ®Ó t¹o mét m¶ng 5 ph©n sè. T×m vµ in ra ph©n sè lín nhÊt, ph©n sè bÐ nhÊt. C©u 1.8: a. T¹o líp Vector ®Ó m« t¶ c¸c ®èi tîng vector, líp gåm c¸c thµnh phÇn: - Sè phÇn tö: n - Mét con trá *v trá ®Õn c¸c phÇn tö d÷ liÖu. - Hµm thiÕt lËp - Hµm thiÕt lËp sao chÐp. - Hµm huû bá. - Hµm nhËp c¸c phÇn tö cña vÐc t¬. - Hµm hiÓn thÞ c¸c phÇn tö d÷ liÖu cña vector. - To¸n tö = ®Ó g¸n mét vector cho mét vector. - Khai b¸o to¸n tö * lµ hµm b¹n cña líp Vector, dïng ®Ó nh©n mét sè thùc k víi 1 vector. b. ViÕt to¸n tö * ®Ó nh©n mét sè thùc k víi mét vector, kÕt qu¶ tr¶ vÒ lµ mét vector. c. ViÕt ch¬ng tr×nh nhËp vµo mét sè thùc k vµ mét vector a. In ra mµn h×nh c¸c phÇn tö d÷ liÖu cña vector a vµ vector k*a. 2
- C©u 1.9: 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. - Hµm hiÓn thÞ th«ng tin vÒ ngµy, th¸ng, n¨m theo d¹ng: ngµy-th¸ng -n¨m. - To¸n tö > so s¸nh 2 ®èi tîng Mydate. b. ViÕt ch¬ng tr×nh t¹o mét m¶ng n ®èi tîng kiÓu MyDate, hiÓn thÞ c¸c ®èi tîng ®· nhËp, s¾p xÕp c¸c ®èi tîng t¨ng dÇn vµ in ra c¸c ®èi tîng ®· s¾p. C©u 1.10: a. T¹o líp Vector ® Ó m« t¶ c¸c ®èi tîng vector, líp gåm c¸c thµnh phÇn: - Sè phÇn tö: n - Mét con trá *v trá ®Õn c¸c phÇn tö d÷ liÖu. - Hµm thiÕt lËp mét tham sè dïng ®Ó khëi t¹o n vµ cÊp ph¸t bé nhí cho c¸c phÇn tö d÷ liÖu. - Hµm thiÕt lËp sao chÐp. - Hµm huû bá. - Hµm nhËp c¸c phÇn tö cña vÐc t¬. - Hµm hiÓn thÞ c¸c phÇn tö d÷ liÖu cña vector. - To¸n tö = ®Ó g¸n mét vector cho mét vector. - ViÕt hµm kiÓm tra ®Ó kiÓm tra xem hai vector cã cïng sè phÇn tö hay kh«ng? - Khai b¸o to¸n tö + lµ hµm b¹n cña líp Vector, dïng ®Ó céng hai vector cïng sè phÇn tö. b. ViÕt to¸n tö + ®Ó céng hai vector cã cïng sè phÇn tö , kÕt qu¶ tr¶ vÒ lµ mét vector. c. ViÕt ch¬ng tr×nh nhËp vµo hai vector a vµ b . Dïng hµm kiÓm tra ®Ó kiÓm tra xem hai vector a, b cã cïng sè phÇn tö hay kh«ng, nÕu ®óng th× tÝnh tæng hai vector vµ hiÓn thÞ vector tæng, nÕu kh«ng th× cã th«ng b¸o ra mµn h×nh hai vector a, b kh«ng céng ®îc víi nhau. C©u 1.11: a. X©y dùng 1 líp PS m« t¶ c¸c ®èi tîng ph©n sè, líp gåm c¸c thµnh phÇn: - C¸c thuéc tÝnh m« t¶ tö sè vµ mÉu sè cña ph©n sè. - Hµm thiÕt lËp ph©n sè. - Hµm nhËp ph©n sè. - ViÕt hµm íc cung lín nhÊt lµ b¹n cña líp PS ®Ó t×m íc chung lín nhÊt cña hai sè nguyªn d¬ng a, b. - ViÕt hµm rót gän ph©n sè. - Hµm in ph©n sè d¹ng tö sè/mÉu sè. b. ViÕt ch¬ng tr×nh nhËp d÷ liÖu vµo tõ bµn phÝm ®Ó t¹o 1 m¶ng 5 ph©n sè. In ra mµn h×nh danh s¸ch c¸c ph ©n sè díi d¹ng ®· rót gän. C©u 1.12: a. X©y dùng 1 líp MyTime m« t¶ c¸c ®èi tîng thêi gian, líp gåm c¸c thµnh phÇn: - C¸c thuéc tÝnh m« t¶ giê, phót, gi©y. - Hµm thiÕt lËp. - Hµm nhËp d÷ liÖu. - Hµm hiÓn thÞ d÷ liÖu d¹ng: gio : phut : giay. - Khai b¸o to¸n tö >= lµ hµm b¹n cña líp MyTime dïng ®Ó so s¸nh 2 ®èi tuîng MyTime. b. ViÕt c¸c to¸n tö >= ®Ó so s¸nh 2 ®èi tuîng MyTime. c. ViÕt ch¬ng tr×nh nhËp d÷ liÖu vµo tõ bµn phÝm ®Ó t¹o mét m¶ng 5 ®èi tîng MyTime. T×m vµ in ra ®èi tîng cã thêi gian lín nhÊt, bÐ nhÊt. C©u 1.13: a. X©y dùng 1 líp Student m« t¶ c¸c sinh viªn cña mét líp häc, líp gåm c¸c thµnh phÇn: - C¸c thuéc tÝnh m« t¶ hä tªn, ®iÓm kú 1, ®iÓm kú 2, ®iÓm trung b×nh c¶ n¨m. (®iÓm trung b×nh c¶ n¨m = (®iÓm kú 1 + 2*®iÓm kú 2)/3). - Hµm thiÕt lËp. - Hµm nhËp d÷ liÖu. - Hµm hiÓn thÞ d÷ liÖu. 3
- - §Þnh nghÜa to¸n tö > ®Ó so s¸nh hai sinh viªn theo tiªu chuÈn ®iÓm trung b×nh c¶ n¨m. b. ViÕt ch¬ng tr×nh nhËp d÷ liÖu vµo tõ bµn phÝm ®Ó t¹o mét m¶ng 5 sinh viªn. HiÓn thÞ danh s¸ch nh÷ng sinh viªn võa nhËp. S¾p xÕp danh s¸ch sinh viªn theo thø tù gi¶m dÇn cña ®iÓm trung b×nh c¶ n ¨m. HiÓn thÞ danh s¸ch sinh viªn sau khi s¾p xÕp. C©u 1.14: 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. - X©y dùng to¸n tö = = dïng ®Ó so s¸nh 2 ®èi tîng Mydate. b. ViÕt ch¬ng tr×nh nhËp d÷ liÖu ®Ó t¹o 1 m¶ng 5 ®èi tîng kiÓu Mydate vµ nhËp d÷ liÖu ®Ó t¹o 1 ®èi tîng x cã kiÓu Mydate. T×m kiÕm vµ th«ng b¸o ra mµn h×nh phÇn tö x cã trong m¶ng hay kh«ng?. C©u 1.15: a. T¹o líp Vector ® Ó m« t¶ c¸c ®èi tîng vector, líp gåm c¸c thµnh phÇn: - Sè phÇn tö: n - Mét con trá *v trá ®Õn c¸c phÇn tö d÷ liÖu. - Hµm thiÕt lËp mét tham sè dïng ®Ó khëi t¹o n vµ cÊp ph¸t bé nhí cho c¸c phÇn tö d÷ liÖu. - Hµm thiÕt lËp sao chÐp. - Hµm huû bá. - Hµm nhËp c¸c phÇn tö cña vÐc t¬. - Hµm hiÓn thÞ c¸c phÇn tö d÷ liÖu cña vector. - To¸n tö = ®Ó g¸n mét vector cho mét vector. - Khai b¸o to¸n tö + lµ hµm b¹n cña líp Vector, dïng ®Ó céng 2 vector. b. ViÕt to¸n tö + ®Ó céng 2 vector, kÕt qu¶ tr¶ vÒ lµ mét vector. c. ViÕt ch¬ng tr×nh nhËp vµo 2 vector, tÝnh vµ hiÓn thÞ tæng cña chóng ra mµn h×nh. C©u 1.16: a. X©y dùng 1 líp m« t¶ c¸c ®èi tîng ph©n sè, líp gåm: - C¸c thuéc tÝnh m« t¶ tö sè vµ mÉu sè cña ph©n sè. - Hµm thiÕt lËp. - Hµm hiÓn thÞ ph©n sè. - To¸n tö = = ®Ó so s¸nh 2 ®èi tîng ph©n sè. b. ViÕt ch¬ng tr×nh t¹o mét m¶ng n ®è i tîng ph©n sè. NhËp tiÕp mét ph©n sè, t×m kiÕm ph©n sè ®· nhËp cã trong m¶ng hay kh«ng ? C©u 1.17: 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ö = = ®Ó so s¸nh 2 sè phøc. b. ViÕt ch¬ng tr×nh nhËp mét m¶ng n sè phøc. NhËp tiÕp mét sè phøc. vµ t×m sè phøc ®· nhËp cã trong m¶ng sè phøc hay kh«ng ? NÕu cã th× hiÓn thÞ vÞ trÝ cña nã cã trong m¶ng. C©u 1.18 : a. X©y dùng 1 líp Student m« t¶ c¸c sinh viªn cña mét líp häc, líp gåm c¸c thµnh phÇn: - C¸c thuéc tÝnh m« t¶ hä tªn, ®iÓm kú 1, ®iÓm kú 2. 4
- - Hµm thiÕt lËp. - Hµm nhËp d÷ liÖu. - Hµm hiÓn thÞ d÷ liÖu . - Hµm kiÓm tra ®Ó kiÓm tra xem sinh viªn cã ®¹t ®iÓm trung b×nh c¶ n¨m>=5 hay kh«ng? (®iÓm trung b×nh c¶ n¨m=®iÓm kú 1 + 2*®iÓm kú 2)/3). b. ViÕt ch¬ng tr×nh nhËp d÷ liÖu vµo tõ bµn phÝm ®Ó t¹o mét m¶ng 5 sinh viªn. HiÓn thÞ danh s¸ch nh÷ng sinh viªn võa nhËp. Sau ®ã, hiÓn thÞ danh s¸ch nh÷ng sinh viªn cã ®iÓm trung b×nh c¶ n¨m >=5. C©u 1.19: a. X©y dùng 1 líp PS m« t¶ c¸c ®èi tîng ph©n sè, líp gåm c¸c thµnh phÇn: - C¸c thuéc tÝnh m« t¶ tö sè vµ mÉu sè cña ph©n sè. - Hµm thiÕt lËp ph©n sè. - Hµm nhËp ph©n sè. - Hµm in ph©n sè d¹ng tö sè/mÉu sè. - X©y dùng to¸n tö >= dïng ®Ó so s¸nh 2 ph©n sè. c. ViÕt ch¬ng tr×nh nhËp d÷ liÖu vµo tõ bµn phÝm ®Ó t¹o mét m¶ng 5 ph©n sè. T×m vµ in ra ph©n sè lín nhÊt. C©u 1.20 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 thiÕt lËp sao chÐp. - Hµm nhËp sè phøc. - Hµm in sè phøc d¹ng a+ib. - X©y dùng to¸n tö + dïng ®Ó tÝnh tæng 2 sè phøc. - X©y dùng to¸n tö - dïng ®Ó tÝnh hiÖu 2 sè phøc. b. 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 ®ã. 5
- PhÇn 2 : kÕ thõa C©u 2.1: a. X©y dùng 1 líp MyAttr m« t¶ c¸c thuéc tÝnh cña tÖp. Líp gåm c¸c thµnh phÇn: - Thuéc tÝnh Attr m« t¶ sè hiÖu thuéc tÝnh cña tÖp lµ mét sè nguyªn. - Hµm thiÕt lËp. - Hµm hiÓn thÞ sè hiÖu thuéc tÝnh tÖp. b. 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. - To¸n tö > ®Ó so s¸nh 2 ®«i tîng Mydate - Hµm hiÓn thÞ th«ng tin vÒ ngµy, th¸ng, n¨m theo d¹ng: ngµy-th¸ng -n¨m. c. X©y dùng 1 líp Myfile kÕ thõa tõ 2 líp MyAttr vµ Mydate vµ ®ång thêi bæ sung thªm c¸c thµnh phÇn: - filename: M« t¶ tªn tÖp, lµ mét x©u kh«ng qu¸ 255 ký tù. - filesize: M« t¶ kÝch thíc tÖp, lµ mét sè nguyªn. - Hµm thiÕt lËp. - Hµm hiÓn thÞ th«ng tin, kÝch thíc, thêi gian vµ sè hiÖu thuéc tÝnh tÖp. d. ViÕt ch¬ng tr×nh khai b¸o mét m¶ng 4 con trá ®èi tîng kiÓu Myfile, nhËp d÷ liÖu vµo ®Ó t¹o 4 con trá ®èi tîng Myfile. S¾p xÕp c¸c ®èi tîng t¨ng dÇn theo ngµy th¸ng vµ in ra c¸c ®èi tîng ®· s¾p xÕp. C©u 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 hiÓn thÞ th«ng tin vÒ ngµy, th¸ng, n¨m theo d¹ng: ngµy-th¸ng -n¨m. - To¸n tö > so s¸nh 2 ®èi tîng Mydate. b.X©y dùng 1 líp Person m« t¶ th«ng tin vÒ mét ngêi, líp kÕ thõa tõ líp MyDate vµ bæ sung thªm: - Name: M« t¶ tªn cña ngê i. - Address: M« t¶ ®Þa chØ cña ngêi. - Phone: M« t¶ sè ®iÖn tho¹i. - Hµm thiÕt lËp - Hµm hiÓn thÞ th«ng tin vÒ 1 ngêi 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: - Salary: M« t¶ l¬ng cña c¸n bé, lµ mét sè thùc. - Hµm thiÕt lËp. - Hµm hiÓn thi th«ng tin vÒ mét c¸n bé viªn chøc. d. ViÕt ch¬ng tr×nh khai b¸o mét m¶ng 4 con trá ®èi tîng kiÓu Officer, nhËp d÷ liÖu vµo ®Ó t¹o 4 ®èi tîng nµy, s¾p xÕp theo ngµy th¸ng t¨ng dÇn vµ hiÓn thÞ ra mµn h×nh. C©u 2.3: a. X©y dùng mét líp SV ® Ó m« t¶ c¸c sinh viªn trong mét Khoa cña mét Trêng §¹i häc, líp SV gåm c¸c thµnh phÇn sau: - Lop: M« t¶ líp häc cña sinh viªn. - Hoten: M« t¶ hä tªn cña sinh viªn. - Hµm thiÕt lËp. - Hµm huû bá. 6
- - Hµm hiÓn thÞ th«ng tin vÒ mét SV. b. X©y dùng mét líp SVSP ®Ó m« t¶ c¸c sinh viªn thuéc hÖ s ph¹m. Líp ®îc kÕ thõa tõ líp SV vµ bæ sung thªm c¸c thµnh phÇn sau: - Dtb: M« t¶ ®iÓm trung b×nh cña sinh viªn. - Hocbong: M« t¶ häc bæng cña sinh viªn. - Hµm thiÕt lËp. - Hµm hiÓn thÞ th«ng tin vÒ mét SVSP. c. X©y dùng mét líp SVCN ®Ó m« t¶ c¸c sinh viªn thuéc hÖ cö nh©n. Líp ®îc kÕ thõa tõ líp SVSP vµ bæ sung thªm c¸c thµnh phÇn sau: - Hocphi: M« t¶ häc phÝ cña sinh viªn cö nh©n. - Hµm thiÕt lËp. - Hµm hiÓn thÞ th«ng tin vÒ mét SVCN. d. ViÕt ch¬ng tr×nh khai b¸o mét m¶ng 3 con trá ®èi tîng kiÓu SVCN, nhËp d÷ liÖu vµo ®Ó t¹o 3 ®èi tîng SVCN. Gäi hµm hiÓn thÞ cña líp SVCN th«ng qua c¸c con trá nµy ®Ó in th«ng tin vÒ mét SVCN ra mµn h×nh. C©u 2.4: X©y dùng ch¬ng tr×nh qu¶n lý s¸ch vµ b¨ng video cña mét cöa hµng, ch¬ng tr×nh gåm: a. X©y dùng 1 líp Media m« t¶ c¸c ®èi tîng ph¬ng tiÖn truyÒn th«ng, líp gåm: - Thuéc tÝnh tªn gäi, gi¸ b¸n. - Hµm thiÕt lËp hai tham sè. - Hµm nhËp d÷ liÖu. - Hµm hiÓn thÞ d÷ liÖu. b. X©y dùng líp Book m« t¶ c¸c ®èi tîng s¸ch. Líp ®îc kÕ thõa tõ líp Media vµ bæ sung thªm: - Thuéc tÝnh m« t¶ sè trang, t¸c gi¶. - Hµm thiÕt lËp. - Hµm nhËp d÷ liÖu - Hµm hiÓn thÞ d÷ liÖu. c. X©y dùng líp Video m« t¶ c¸c ®èi tîng b¨ng video, líp kÕ thõa tõ líp Media vµ bæ sung thªm: - Thuéc tÝnh thêi gian ch¹y, gi¸ b¸n. - Hµm thiÕt lËp. - Hµm nhËp d÷ liÖu - Hµm hiÓn thÞ d÷ liÖu. d. ViÕt ch¬ng tr×nh khai b¸o 2 m¶ng con ®èi tîng, mét m¶ng gåm c¸c ®èi tîng s¸ch, mét m¶ng gåm c¸c ®èi tîng b¨ng video. NhËp d÷ liÖu cho c¸c m¶ng ®èi tîng, hiÓn thÞ d÷ liÖu cña c¸c ®èi tîng s¸ch vµ b¨ng video ra mµn h×nh. C©u 2.5: 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. 7
- - 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. - To¸n tö > ®Ó so s¸nh 2 ®èi tîng Officer dùa trªn Salary. d. ViÕt ch¬ng tr×nh khai b¸o mét m¶ng 4 con trá ®èi tîng kiÓu Officer, nhËp d÷ liÖu, s¾p xÕp t¨ng d Çn theo l¬ng cña c¸c ®èi tîng vµ hiÓn thÞ c¸c ®èi tîng ra mµn h×nh. C©u 2.6: a. X©y dùng mét líp Printer m« t¶ c¸c ®èi tîng m¸y in, líp gåm c¸c thµnh phÇn: - Thuéc tÝnh Name m« t¶ tªn m¸y in. - Thuéc tÝnh Soluong m« t¶ sè lîng trong kho. - Hµm nhapkho(int q) ®Ó nhËp vµo kho q sè lîng mÆt hµng. - Hµm xuatkho(int q) ®Ó xuÊt ra khái kho q sè lîng mÆt hµng. b. X©y dùng líp Laser m« t¶ c¸c m¸y in Laser, líp ®îc kÕ thõa tõ líp Printer vµ cã thªm thuéc tÝnh Dpi. c. X©y dùng líp ColorPrinter m« t¶ c¸c m¸y in mµu, líp ®îc kÕ thõa tõ líp Printer vµ cã thªm thuéc tÝnh Color. d. X©y dùng lí p ColorLaser m« t¶ c¸c m¸y in Laser mµu, líp ®îc kÕ thõa tõ líp Laser vµ líp ColorPrinter. e. ViÕt ch¬ng tr×nh t¹o 3 ®èi tîng kiÓu ColorLaser. Gäi c¸c hµm nhËp, xuÊt vµ in ra sè lîng cã trong kho. C©u 2.7: a. X©y dùng mét líp SV ® Ó m« t¶ c¸c sinh viªn trong mét Khoa cña mét Trêng §¹i häc, líp SV gåm c¸c thµnh phÇn sau: - Lop: M« t¶ líp häc cña sinh viªn. - Hoten: M« t¶ hä tªn cña sinh viªn. - Hµm thiÕt lËp. - Hµm huû bá. - Hµm hiÓn thÞ th«ng tin vÒ mét SV. b. X©y dùng mét líp SVTC ®Ó m« t¶ c¸c sinh viªn thuéc hÖ t¹i chøc. Líp ®îc kÕ thõa tõ líp SV vµ bæ sung thªm c¸c thµnh phÇn sau: - Hocphi: M« t¶ häc phÝ. - Hµm thiÕt lËp. - Hµm hiÓn thÞ th«ng tin vÒ mét SVTC. c. X©y dùng mét líp SVCN ®Ó m« t¶ c¸c sinh viªn thuéc hÖ cö nh©n. Líp ®îc kÕ thõa tõ líp SVTC vµ bæ sung thªm c¸c thµnh phÇn sau: - Dtb: M« t¶ ®iÓm trung b×nh cña sinh viªn cö nh©n. - Hocbong: M« t¶ häc bæng cña sinh viªn cö nh©n. - Hµm thiÕt lËp. - Hµm hiÓn thÞ th«ng tin vÒ mét SVCN. - To¸n tö > so s¸nh 2 ®èi tîng SVCN theo Dtb. d. ViÕt ch¬ng tr×nh khai b¸o mét m¶ng 3 con trá ®èi tîng kiÓu SVCN, nhËp d÷ liÖu vµo ®Ó t¹o 3 ®èi tîng SVCN, s¾p xÕp c¸c ®èi tîng SVCN theo ®iÓm trung b×nh gi¶m dÇn vµ in ra mµn h×nh. C©u 2.8: a. X©y dùng 1 líp Mytime m« t¶ th«ng tin vÒ giê, phót, gi©y. Líp gåm c¸c thµnh phÇn: 8
- - C¸c thuéc tÝnh m« t¶ giê, phót, gi©y. - Hµm nhËp g iê, phót, gi©y (kh«ng cÇn biÖn luËn d÷ liÖu nhËp). - Hµm hiÓn thÞ th«ng tin vÒ giê, phót, gi©y theo d¹ng: Giê : phót : gi©y. b. 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 nhËp ngµy, th¸ng, n¨m (kh«ng cÇn biÖn luËn d÷ liÖu nhËp). - Hµm hiÓn thÞ th«ng tin vÒ ngµy, th¸ng, n¨m theo d¹ng: Ngµy -th¸ng-n¨m. c. X©y dùng 1 líp Myfile kÕ thõa tõ 2 líp Mydate vµ Mytime ®ång thêi bæ sung thªm c¸c thµnh phÇn: - filename: M« t¶ tªn tÖp, lµ mét x©u kh«ng qu¸ 255 ký tù. - filesize: M« t¶ kÝch thíc tÖp, lµ mét sè nguyªn. - Hµm nhËp d÷ liÖu. - Hµm hiÓn thÞ tªn tÖp, kÝch thíc, ngµy th¸ng n¨m vµ giê phót gi©y. - To¸n tö > ®Ó so s¸nh 2 ®èi tîng Myfile dùa trªn filesize. d. ViÕt ch¬ng tr×nh khai b¸o mét m¶ng 5 con trá ®èi tîng kiÓu Myfile, nhËp d÷ liÖu vµo ®Ó t¹o c¸c ®èi tîng Myfile. S¾p xÕp c¸c ®èi tîng theo kÝch thuíc tÖp gi¶m dÇn vµ in ra cac ®èi tîng ®· s¾p. C©u 2.9: a. X©y dùng 1 líp MyColor m« t¶ c¸c th«ng tin vÒ mµu. Líp gåm c¸c thµnh phÇn: - Thuéc tÝnh Color m« t¶ sè hiÖu mµu lµ mét sè nguyªn. - Hµm thiÕt lËp. - Hµm hiÓn thÞ sè hiÖu mµu. b. X©y dùng 1 líp Point m« t¶ c¸c ®èi tîng ®iÓm trªn mÆt ph¼ng. Líp gåm c¸c thµnh phÇn: - C¸c thuéc tÝnh x, y m« t¶ to¹ ®é cña ®iÓm. - Hµm thiÕt lËp. - Hµm tÞnh tiÕn ®iÓm ®Õn to¹ ®é x+dx, y+dy. - Hµm hiÓn thÞ to¹ ®é cña ®iÓm trong mÆt ph¼ng. c. X©y dùng 1 líp Triangle m« t¶ c¸c ®èi tîng tam gi¸c. Líp ®îc kÕ thõa tõ líp MyColor vµ bæ sung thªm c¸c thµnh phÇn: - Ba ®Ønh cña tam gi¸c lµ 3 ®iÓm A, B, C. - Hµm thiÕt lËp tam gi¸c t¹i 3 ®iÓm X, Y, Z vµ mµu b»ng k. - Hµm move(dx, dy) ®Ó tÞnh tiÕn tam gi¸c ®Õn vÞ trÝ míi: 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; - Hµm hiÓn thÞ to¹ ®é ®Ønh cña tam gi¸c, mµu cña tam gi¸c. d. ViÕt ch¬ng tr×nh nhËp vµo 4 cÆp sè thùc (x1,y1), (x2,y2), (x3,y3), (dx,dy) vµ mét sè k. T¹o tam g i¸c víi 3 ®Ønh A(x1,y1), B(x2,y2), C(x3,y3) cã mµu b»ng k. TÞnh tiÕn tam gi¸c theo dx, dy. HiÓn thÞ to¹ ®é vµ mµu cña tam gi¸c tríc vµ sau khi tÞnh tiÕn. C©u 2.10: a. X©y dùng 1 líp MyColor m« t¶ c¸c th«ng tin vÒ mµu. Líp gåm c¸c thµnh phÇn: - Thuéc tÝnh Color m« t¶ sè hiÖu mµu. - Hµm nhËp sè hiÖu mµu. - Hµm hiÓn thÞ sè hiÖu mµu. b. X©y dùng 1 líp Point m« t¶ c¸c ®iÓm trªn mÆt ph¼ng. Líp gåm c¸c thµnh phÇn: - C¸c thuéc tÝnh x, y m« t¶ to¹ ®é cña ®iÓm. - Hµm nhËp to¹ ®é cña ®iÓm. - Hµm hiÓn thÞ to¹ ®é cña ®iÓm trong mÆt ph¼ng. - Khai b¸o mét hµm tù do tÝnh kho¶ng c¸ch gi÷a hai ®iÓm lµ b¹n víi líp Point. 9
- c. ViÕt mét hµm tù do tÝnh kho¶ng c¸ch gi÷a 2 ®iÓm. d. X©y dùng 1 líp Line m« t¶ c¸c ®èi tîng ®o¹n th¼ng. Líp ®îc kÕ thõa tõ líp MyColor vµ bæ sung thªm c¸c thµnh phÇn: - Hai ®iÓm A, B x¸c ®Þnh ®o¹n th¼ng. - Hµm nhËp to¹ ®é cña 2 ®iÓm x¸c ®Þnh ®o¹n th¼ng vµ mµu ®o¹n th¼ng. - Hµm tÝnh kho¶ng c¸ch gi÷a hai ®iÓm x¸c ®Þnh ®o¹n th¼ng. - Hµm hiÓn thÞ to¹ ®é cña hai ®iÓm x¸c ®Þnh ®o¹n th¼ng, mµu cña ®o¹n th¼ng vµ kho¶ng c¸ch g i÷a hai ®iÓm x¸c ®Þnh ®o¹n th¼ng. ®. ViÕt ch¬ng tr×nh nhËp d÷ liÖu ®Ó t¹o ®o¹n th¼ng x¸c ®Þnh bëi hai ®iÓm A, B vµ mµu b»ng k. HiÓn thÞ to¹ ®é cña 2 ®iÓm x¸c ®Þnh ®o¹n th¼ng, mµu cña ®o¹n th¼ng vµ chiÒu dµi cña ®o¹n th¼ng. C©u 2.11: a. X©y dùng 1 líp MyColor m« t¶ c¸c th«ng tin vÒ mµu. Líp gåm c¸c thµnh phÇn: - Thuéc tÝnh Color m« t¶ sè hiÖu mµu. - Hµm thiÕt lËp. - Hµm hiÓn thÞ sè hiÖu mµu. b. X©y dùng 1 líp Point m« t¶ c¸c ®iÓm trªn mÆt ph¼ng. Líp gåm c¸c thµnh phÇn: - C¸c thuéc tÝnh x, y m« t¶ to¹ ®é cña ®iÓm. - Hµm thiÕt lËp. - Hµm hiÓn thÞ to¹ ®é cña ®iÓm trong mÆt ph¼ng. c. X©y dùng 1 líp Circle m« t¶ c¸c ®èi tîng ®êng trßn. Líp ®îc kÕ thõa tõ líp MyColor vµ bæ sung thªm c¸c thµnh phÇn: - Thuéc tÝnh t©m lµ 1 ®iÓm O. - Thuéc tÝnh r m« t¶ b¸n kÝnh cña ®êng trßn. - Hµm tÝnh diÖn tÝch. - Hµm thiÕt lËp. - Hµm hiÓn thÞ diÖn tÝch, to¹ ®é t©m, b¸n kÝnh vµ mµu cña ®êng trßn. - To¸n tö > so s¸nh 2 ®èi tîng ®êng trßn dùa trªn diÖn tÝch. d. ViÕt ch¬ng tr×nh nhËp d÷ liÖu vµ t¹o mét m¶ng n con trá ®èi tîng ®êng trßn. T×m vµ in ra mµn h ×nh ®êng trßn cã diÖn tÝch lín nhÊt. C©u 2.12: a. X©y dùng 1 líp MyColor m« t¶ c¸c mµu. Líp gåm c¸c thµnh phÇn: - Thuéc tÝnh Color m« t¶ sè hiÖu mµu. - Hµm thiÕt lËp. - Hµm hiÓn thÞ sè hiÖu mµu. b. X©y dùng 1 líp Point m« t¶ c¸c ®iÓm trªn mÆt ph¼ng. Líp gåm c¸c thµnh phÇn: - C¸c thuéc tÝnh x, y m« t¶ to¹ ®é cña ®iÓm. - Hµm thiÕt lËp. - Khai b¸o mét hµm tù do tÝnh kho¶ng c¸ch gi÷a hai ®iÓm lµ b¹n víi líp. - Hµm hiÓn thÞ to¹ ®é cña ®iÓm. c. ViÕt mét hµm tù do tÝnh kho¶ng c¸ch gi÷a 2 ®iÓm. d. X©y dùng 1 líp Triangle m« t¶ c¸c tam gi¸c. Líp ®îc kÕ thõ tõ líp MyColor vµ bæ sung thªm c¸c thµnh phÇn: - Ba ®Ønh cña tam gi¸c lµ 3 ®iÓm A, B, C. - Hµm thiÕt lËp tam gi¸c t¹i 3 ®iÓm. - Hµm tÝnh chu vi cña tam gi¸c. - Hµm hiÓn thÞ to¹ ®é ®Ønh cña tam gi¸c, mµu vµ chu vi cña tam gi¸c. - To¸n tö > ® Ó so 2 ®èi tîng Triangle dùa trªn chu vi tam gi¸c. ®. ViÕt ch¬ng tr×nh nhËp d÷ liÖu mét m¶ng n tam gi¸c. HiÓn thÞ to¹ ®é, mµu vµ chu vi cña tam gi¸c cña c¸c ®èi tîng ®· t¹o. T×m vµ in ra mµn h×nh tam gi¸c cã diÖn tÝch lín nhÊt. C©u 2.13: a. X©y dùng mét líp Printer m« t¶ c¸c ®èi tîng m¸y in. Líp gåm c¸c thµnh phÇn: - C¸c thuéc tÝnh Sohieu vµ Soluong m« t¶ sè hiÖu m¸y in vµ sè lîng m¸y in cã trong kho. - Hµm thiÕt lËp. 10
- - Hµm Nhapkho(int q) ®Ó nhËp vµo kho q sè lîng mÆt hµng. - Hµm Xuatkho(int q) ®Ó xuÊt ra khái kho q sè lîng mÆt hµng. - Hµm hiÓn thÞ th«ng tin vÒ mét ®èi tîng m¸y in gåm: Sè liÖu, sè lîng. b. X©y dùng líp Laser m« t¶ c¸c ®èi tîng m¸y in Laser. Líp ®îc kÕ thõa tõ líp Printer in vµ bæ sung thªm: - Thuéc tÝnh dpi m« t¶ sè ®iÓm in trªn 1 ®¬n vÞ in cña m¸y in Laser. - Hµm in th«ng tin vÒ mét ®èi tîng Laser gåm: Sè hiÖu, sè lîng, dpi. c. X©y dùng líp ColorLaser m« t¶ c¸c ®èi tîng m¸y in Laser mµu. Líp ®îc kÕ thõa tõ líp Laser vµ bæ sung thªm: - Thuéc tÝnh Somau m« t¶ sè mµu cña m¸y in mµu. - Hµm in th«ng tin vÒ mét ®èi tîng ColorLaser gåm: Sè hiÖu, sè lîng, dpi, sè mµu. d. ViÕt ch¬ng tr×nh nhËp d÷ liÖu ®Ó t¹o 2 ®èi tîng kiÓu ColorLaser. In th«ng tin vÒ c¸c ®èi tîng ® · nhËp. C©u 2.14: a. X©y dùng 1 líp Mytime m« t¶ th«ng tin vÒ giê, phót, gi©y. Líp gåm c¸c thµnh phÇn: - C¸c thuéc tÝnh m« t¶ giê, phót, gi©y. - Hµm thiÕt lËp. - Hµm nhËp th«ng tin vÒ giê, phót, gi©y. - Hµm hiÓn thÞ giê theo 24 giê d¹ng: Giê : phót : gi©y. b. 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 th«ng tin vÒ ngµy, th¸ng, n¨m. - Hµm hiÓn thÞ th«ng tin vÒ ngµy, th¸ng, n¨m theo d¹ng: ngµy-th¸ng -n¨m. c. X©y dùng 1 líp Datetime kÕ thõa tõ 2 líp Mydate vµ Mytime ®Ó m« t¶ th«ng tin ®ång thêi vÒ ngµy, th¸ng, n¨m, giê, phót, gi©y. Líp gåm c¸c hµm thµnh phÇn: - Hµm thiÕt lËp. - Hµm nhËp ngµy, th¸ng, n¨m, giê, phót, gi©y. - Hµm hiÓn thÞ thêi gian gåm: ngµy-th¸ng-n¨m giê : phót : gi©y. d. ViÕt ch¬ng tr×nh nhËp d÷ liÖu vµo ®Ó t¹o 3 ®èi tîng kiÓu Datetime. Gäi hµm hiÓn thÞ thêi gian cña ®èi tîng ®· t¹o. C©u 2.15: a. X©y dùng mét líp SV ® Ó m« t¶ c¸c sinh viªn trong mét Khoa cña mét Trêng §¹i häc, líp SV gåm c¸c thµnh phÇn sau: - Lop: M« t¶ líp häc cña sinh viªn. - Hoten: M« t¶ hä tªn cña sinh viªn. - Hµm thiÕt lËp. - Hµm huû bá. - Hµm hiÓn thÞ d÷ liÖu b. X©y dùng mét líp SVTC ®Ó m« t¶ c¸c sinh viªn thuéc hÖ t¹i chøc. Líp ®îc kÕ thõa tõ líp SV vµ bæ sung thªm c¸c thµnh phÇn sau: - Hocphi: M« t¶ häc phÝ ph¶i nép cña sinh viªn, lµ mét sè nguyªn. - Hµm thiÕt lËp. - Hµm hiÓn thÞ d÷ liÖu - To¸n tö > ®Ó so s¸nh 2 ®èi tîng SVTC dùa trªn Hocphi. c. X©y dùng mét líp SVCN ®Ó m« t¶ c¸c sinh viªn thuéc hÖ cö nh©n. Líp ®îc kÕ thõa tõ líp SVTC vµ bæ sung thªm c¸c thµnh phÇn sau: 11
- - Dtb: M« t¶ ®iÓm trung b×nh cña sinh viªn cö nh©n. - Hocbong: M« t¶ häc bæng cña sinh viªn cö nh©n. - Hµm thiÕt lËp - Hµm hiÓn thÞ d÷ liÖu . d. ViÕt ch¬ng tr×nh khai b¸o mét m¶ng 5 con trá ®èi tîng kiÓu SVCN, nhËp d÷ liÖu vµo ®Ó t¹o c¸c ®èi tîng SVCN. HiÓn thÞ c¸c ®èi tîng ®· t¹o ra mµn h×nh, s¾p xÕp c¸c ®èi tîng theo häc phÝ g i¶m dÇn vµ hiÓn thÞ c¸c ®èi tîng sau khi s¾p xÕp. C©u 2.16 : 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 huû bá. - Hµm hiÓn thÞ d÷ liÖu . b.X©y dùng 1 líp MyDate m« t¶ th«ng tin ngµy, th¸ng, n¨m. Líp MyDate gåm cã 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 hiÓn thÞ d÷ liÖu - To¸n tö > so s¸nh 2 ®èi tîng MyDate c.X©y dùng 1 líp Person m« t¶ th«ng tin vÒ mét ngêi. Líp ®îc kÕ thõa tõ 2 líp MyDate, MyAddress vµ bæ sung thªm c¸c thµnh phÇn: - Name: M« t¶ tªn cña ngêi, lµ mét x©u kh«ng qu¸ 30 ký tù. - Phone: M« t¶ sè ®iÖn tho¹i, lµ mét sè nguyªn. - Hµm thiÕt lËp. - Hµm huû bá. - Hµm hiÓn thÞ d÷ liÖu . d. ViÕt ch¬ng tr×nh khai b¸o mét m¶ng 4 con trá ®èi tîng kiÓu Person. NhËp d÷ liÖu vµ s¾p xÕp d÷ liÖu t¨ng dÇn theo ngµy, th¸ng, n¨m. HiÓn thÞ d÷ liÖu ®· s¾p ra mµn h×nh. C©u 2.17 : a. X©y dùng mét líp Printer m« t¶ c¸c ®èi tîng m¸y in, líp gåm c¸c thµnh phÇn: - C¸c thuéc tÝnh sè hiÖu vµ sè lîng trong kho. - Hµm nhapkho(int q) ®Ó nhËp vµo kho q sè lîng mÆt hµng. - Hµm xuatkho(int q) ®Ó xuÊt ra khái kho q sè lîng mÆt hµng. b. X©y dùng líp Laser m« t¶ c¸c m¸y in Laser, líp ®îc kÕ thõa tõ líp Printer vµ cã thªm thuéc tÝnh Dpi. c. X©y dùng líp ColorPrinter m« t¶ c¸c m¸y in mµu, líp ®îc k Õ thõa tõ líp Printer vµ cã thªm thuéc tÝnh Color. d. X©y dùng líp ColorLaser m« t¶ c¸c m¸y in Laser mµu, líp ®îc kÕ thõa tõ líp Laser vµ líp ColorPrinter. e. ViÕt ch¬ng tr×nh t¹o 3 ®èi tîng k iÓu ColorLaser. Gäi c¸c hµm nhËp, xuÊt vµ in ra sè lîng cã trong kho. 12
- PhÇn 3: TÝnh t¬ng øng béi C©u 3.1: Sö dông tÝnh t¬ng øng béi x©y dùng bµi to¸n sau: a. X©y dùng 1 líp Shape m« t¶ c¸c ®èi tîng h×nh d¹ng, líp gåm: - Hµm tÝnh diÖn tÝch cña h×nh tr¶ vÒ gi¸ trÞ b»ng 0. - Hµm nhËp d÷ liÖu lµ hµm rçng. - Hµm hiÓn thÞ diÖn tÝch. b. X©y dùng líp Circle m« t¶ c¸c ®èi tîng h×nh trßn. Líp ®îc kÕ thõa tõ líp Shape vµ bæ sung thªm c¸c thµnh phÇn: - Thuéc tÝnh m« t¶ b¸n kÝnh cña h×nh trßn. - Hµm thiÕt lËp h×nh trßn. - Hµm nhËp b¸n kÝnh. - Hµm tÝnh diÖn tÝch h×nh trßn. c. X©y dùng líp Rectangle m« t¶ c¸c ®èi tîng h×nh ch÷ nhËt. Líp ®îc kÕ thõa tõ líp Shape vµ bæ sung thªm c¸c thµnh phÇn: - C¸c thuéc tÝnh m« t¶ ®é dµi c¸c c¹nh. - Hµm thiÕt lËp h×nh ch÷ nhËt. - Hµm nhËp c¸c c¹nh. - Hµm tÝnh diÖn tÝch h×nh ch÷ nhËt. ViÕt ch¬ng tr×nh khai b¸o 2 m¶ng con trá kiÓu Shape. Cho mét m¶ng trá ®Õn c¸c ®èi tîng h ×nh trßn vµ mét m¶ng trá ®Õn c¸c ®èi tîng h×nh ch÷ nhËt. NhËp d÷ liÖu cho c¸c m¶ng con trá, hiÖn thÞ d iÖn tÝch cña c¸c h×nh trßn vµ diÖn tÝch c¸c h×nh ch÷ nhËt ra mµn h×nh. C©u 3.2: Sö dông tÝnh t¬ng øng béi x©y dùng bµi to¸n sau: a. X©y dùng 1 líp SV m« t¶ c¸c ®èi tîng sinh viªn, líp gåm c¸c thµnh phÇn: - C¸c thuéc tÝnh líp häc vµ hä tªn cña sinh viªn. - Hµm nhËp d÷ liÖu. - Hµm hiÓn thÞ d÷ liÖu b. X©y dùng 1 líp SVSP m« t¶ c¸c ®èi tîng sinh viªn s ph¹m, líp ®îc kÕ thõa tõ líp SV vµ bæ sung thªm c¸c thµnh phÇn: - Thuéc tÝnh m« t¶ häc bæng cña sinh viªn. - Hµm nhËp líp häc, hä tªn, häc bæng. - Hµm hiÓn thÞ líp häc, hä tªn, häc bæng. c. X©y dùng líp SVTC m« t¶ c¸c ®èi tîng sinh viªn t¹i chøc, líp ®îc kÕ thõa tõ líp SV vµ bæ sung thªm c¸c thµnh phÇn: - Thuéc tÝnh m« t¶ häc phÝ cña sinh viªn. - Hµm nhËp líp häc, hä tªn, häc phÝ. - Hµm hiÓn thÞ líp häc, hä tªn, häc phÝ. ViÕt ch¬ng tr×nh khai b¸o 2 m¶ng con trá kiÓu SV, cho 1 m¶ng trá ®Õn c¸c ®èi tîng SVSP vµ mét m¶ng trá ®Õn c¸c ®èi tîng SVTC. NhËp d÷ liÖu cho c¸c ®èi tîng SVSP vµ c¸c ®èi tîng SVTC, in d÷ liÖu ®· nhËp ra mµn h×nh. C©u 3.3: Sö dông tÝnh t¬ng øng béi x©y dùng bµi to¸n sau: a. X©y dùng 1 líp MatHang m« t¶ c¸c ®èi tîng mÆt hµng, líp gåm c¸c thµnh phÇn: - Thuéc tÝnh Ten m« t¶ tªn mÆt hµng. - Hµm nhËp d÷ liÖu. 13
- - Hµm hiÓn thÞ d÷ liÖu b. X©y dùng líp MayTinh m« t¶ c¸c ®èi tîng m¸y tÝnh. Líp ®îc kÕ thõa tõ líp MatHang vµ bæ sung thªm c¸c thµnh phÇn: - Thuéc tÝnh Speed lµ mét sè nguyªn. - Hµm nhËp d÷ liÖu. - Hµm hiÓn thÞ d÷ liÖu. c. X©y dùng líp MayIn m« t¶ c¸c ®èi tîng m¸y in. Líp ®îc kÕ thõa tõ líp MatHang vµ bæ sung thªm c¸c thµnh phÇn: - Thuéc tÝnh Dpi lµ mét sè nguyªn. - Hµm nhËp d÷ liÖu. - Hµm hiÓn thÞ d÷ liÖu. ViÕt ch¬ng tr×nh khai b¸o 2 m¶ng con trá kiÓu MatHang. Mét m¶ng cho trá ®Õn c¸c ®èi tîng MayTinh, mét m¶ng cho trá ®Õn c¸c ®èi tîng MayIn, nhËp d÷ liÖu cho 2 m¶ng trªn vµ hiÓn thÞ d÷ liÖu cña 2 m¶ng ®· nhËp. C©u 3.4: Sö dông tÝnh t¬ng øng béi x©y dùng bµi to¸n sau: a. X©y dùng 1 líp Printer m« t¶ c¸c ®èi tîng m¸y in, líp gåm: - Thuéc tÝnh Name m« t¶ tªn m¸y in. - Hµm nhËp d÷ liÖu. - Hµm hiÓn thÞ d÷ liÖu. - To¸n tö > ®Ó so s¸nh tªn cña 2 ®èi tîng m¸y in. b. X©y dùng líp Laser m« t¶ c¸c ®èi tîng m¸y in Laser. Líp ®îc kÕ thõa tõ líp Printer vµ bæ sung thªm: - Thuéc tÝnh Dpi - Hµm nhËp d÷ liÖu. - Hµm hiÓn thÞ d÷ liÖu. c. X©y dùng líp ColorLaser m« t¶ c¸c ®èi tîng m¸y in Laser mµu. Líp ®îc kÕ thõa tõ líp Laser vµ bæ sung thªm: - C¸c thuéc tÝnh Color - Hµm nhËp d÷ liÖu. - Hµm hiÓn thÞ d÷ liÖu. ViÕt ch¬ng tr×nh khai b¸o 2 m¶ng con trá kiÓu Printer. Cho mét m¶ng trá ®Õn c¸c ®èi tîng Laser vµ mét m¶ng trá ®Õn c¸c ®èi tîng ColorLaser. NhËp d÷ liÖu cho c¸c con trá, s¾p xÕp c¸c ®èi tîng t¨ng dÇn theo tªn vµ hiÓn thÞ d÷ liÖu ®· s¾p ra mµn h×nh. C©u 3 .5: Sö dông tÝnh t¬ng øng béi x©y dùng bµi to¸n sau: a. X©y dùng 1 líp Media m« t¶ c¸c ®èi tîng ph¬ng tiÖn truyÒn th«ng , líp gåm: - Thuéc tÝnh tªn gäi, gi¸ b¸n. - Hµm thiÕt lËp hai tham sè . - Hµm nhËp d÷ liÖu. - Hµm hiÓn thÞ d÷ liÖu. b. X©y dùng líp Book m« t¶ c¸c ®èi tîng s¸ch. Líp ®îc kÕ thõa tõ líp Media vµ bæ sung thªm: - Thuéc tÝnh m« t¶ sè trang, t¸c gi¶. - Hµm thiÕt lËp. - Hµm nhËp d÷ liÖu - Hµm hiÓn thÞ d÷ liÖu . 14
- c. X©y dùng líp Video m« t¶ c¸c ®èi tîng h×nh ch÷ nhËt, líp kÕ thõa tõ líp Media vµ bæ sung thªm: - Thuéc tÝnh thêi gian ch¹y, gi¸ b¸n. - Hµm thiÕt lËp. - Hµm nhËp d÷ liÖu - Hµm hiÓn thÞ d÷ liÖu. d. ViÕt ch¬ng tr×nh khai b¸o 2 m¶ng con trá kiÓu Media. Cho mét m¶ng trá ®Õn c¸c ®èi tîng s¸ch vµ mét m¶ng trá ®Õn c¸c ®èi tîng b¨ng video. NhËp d÷ liÖu cho c¸c m¶ng con trá, hiÓn thÞ d÷ liÖu cña c¸c ®èi tîng s¸ch vµ b¨ng video ra mµn h×nh. 15
- PhÇn 4: M« h×nh C©u 4.1: X©y dùng 1 m« h×nh hµm ®Ó t×m gi¸ trÞ lín nhÊt cña 1 m¶ng d÷ liÖu c¸c sè nguyªn, sè thùc, x©u ký tù gåm n phÇn tö. ViÕt ch¬ng tr×nh nhËp vµo 1 m¶ng 3 x©u ký tù, in ra gi¸ trÞ lín nhÊt cña m¶ng ®ã. C© u 4.2: a. X©y dùng 1 líp Frac m« t¶ c¸c ph©n sè gåm: - C¸c thuéc tÝnh a, b lµ c¸c sè thùc m« t¶ tö sè vµ mÉu sè cña ph©n sè. - Hµm thiÕt lËp. - Hµm nhËp 1 ph©n sè. - Hµm in 1 ph©n sè - §Þnh nghÜa to¸n tö > ®Ó so s¸nh hai ph©n sè. - §Þnh nghÜa to¸n tö = ®Ó g¸n mét ph©n sè cho mét ph©n sè b. X©y dùng 1 m« h×nh hµm max ® Ó t×m phÇn tö lín nhÊt cña mét d·y c¸c phÇn tö nguyªn, thùc, ký tù, ph©n sè. c. ViÕt ch¬ng tr×nh: - Nh Ëp vµo mét m¶ng n ph©n sè, in ra ph©n sè lín nhÊt. - NhËp vµo mét m¶ng n sè thùc, in ra sè lín nhÊt. C©u 4.3: a. X©y dùng 1 líp Frac m« t¶ c¸c ph©n sè gåm: - C¸c thuéc tÝnh a, b lµ c¸c sè thùc m« t¶ tö sè vµ mÉu sè cña ph©n sè. - Hµm thiÕt lËp. - Hµm nhËp 1 ph©n sè. - Hµm in 1 ph©n sè d¹ng - §Þnh nghÜa to¸n tö + ®Ó céng hai ph©n sè - §Þnh nghÜa to¸n tö = ®Ó g¸n mét ph©n sè cho mét ph©n sè b. X©y dùng 1 m« h×nh hµm sum ®Ó tÝnh tæng cña n phÇn tö nguyªn, thùc, ph©n sè. c. ViÕt ch¬ng tr×nh: - NhËp vµo mét m¶ng n ph©n sè, tÝnh vµ in ra tæng c¸c ph©n sè. - NhËp vµo mét m¶ng n sè nguyªn, tÝnh vµ in ra tæng c¸c phÇn tö. 16
CÓ THỂ BẠN MUỐN DOWNLOAD
-
ĐỀ CƯƠNG CHI TIẾT MÔN HỌC KỸ THUẬT LẬP TRÌNH
98 p | 1100 | 382
-
ĐỀ CƯƠNG ÔN TẬP MÔN CẤU TRÚC DỮ LIỆU VÀ GIẢI THUẬT
41 p | 1699 | 206
-
Đề cương ôn thi Môn Toán Rời Rạc và Lập Trình Có Cấu Trúc
112 p | 621 | 201
-
Đề cương ôn tập môn học lập trình SQL Server
78 p | 725 | 197
-
ĐỀ CƯƠNG ÔN TẬP THI TUYỂN SINH TRÌNH ĐỘ THẠC SĨ MÔN THI: KỸ THUẬT LẬP TRÌNH
2 p | 666 | 169
-
Đề cương môn Cấu trúc dữ liệu
37 p | 499 | 153
-
Bài giảng kiến trúc máy tính
137 p | 227 | 87
-
Đề cương thực hành: Lập trình hướng đối tượng và C++ (CT114)
6 p | 339 | 31
-
Đề cương môn: Hệ điều hành
6 p | 320 | 27
-
Đề cương thi tuyển sinh văn bằng 2 môn Tin Học Đại Cương
2 p | 194 | 13
-
Đề cương lập trình .NET cơ bản Đề cương môn C Sharp & .NET (cơ bản) Giảng
2 p | 229 | 11
-
BỘ MÔN ĐO LƯỜNG - CHƯƠNG 8: LỰA CHỌN, LẮP ĐẶT, KIỂM TRA VÀ BẢO TRÌ HỆ THỐNG
0 p | 92 | 6
-
Bài giảng Phương pháp lập trình hướng đối tượng: Giới thiệu và ôn tập
20 p | 115 | 3
-
Bài giảng Phương pháp lập trình hướng đối tượng: Giới thiệu và ôn tập - Trần Phước Tuấn
20 p | 80 | 3
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn