You are on page 1of 3

Assignment 3

Bi 1:
Xy dng lp Point biu din mt im trong mt phng hai chiu. Mt im c biu din b!i hai t"a # $% y u l% &' nguy(n. )p c*n c+ c,c ph-ng th.c &au/ 0 0 0 0 0 Mt h%m t1o mc 2nh 3h%m t1o 4h5ng 'i &'6 thi7t l8p t"a # $% y u b9ng : ;%m t1o hai tham &' d<ng thi7t l8p t"a #= y t-ng .ng b9ng hai tham &' + Mt h%m d<ng in ra th5ng tin $ t"a Mt h%m d<ng t>nh 4ho?ng c,ch 7n mt im 4h,c @,c h%m truy c8p $% bi7n 'i nh8n $ $% thay Ai gi, tr2 cBa c,c t"a #= y.

Crong h%m main #y dng mt .ng dDng c+ &E dDng lp Point. F> dD &au y l% mt 42ch b?n cho $iGc &E dDng lp Hoint. @,c b1n c+ th &E dDng 42ch b?n n%y hoc nghI ra c,c tJnh hu'ng 4h,c &E dDng lp Point 0 Khai b,o hai 'i t ng p1 $% p2 cBa lp Point. Crong + p1 c 4h!i t1o b9ng h%m t1o mc 2nh= p2 c 4h!i t1o b!i h%m t1o hai tham &'. L"i ph-ng th.c in th5ng tin tr(n hai 'i t ng in ra t"a cBa p1 $% p2. Chay Ai t"a cBa p1 th5ng Mua c,c h%m bi7n Ai t-ng .ng. Nn ra t"a mi cBa p1. L"i ph-ng th.c t>nh 4ho?ng c,ch tr(n 'i t ng p1 t>nh 4ho?ng c,ch giOa p1 $% p2= &au + in ra 4ho?ng c,ch n%y.

0 0 0

P%i Q 3ti7p6/ Xy dng lp @irclR d<ng biu din hJnh trSn. )p n%y c+ c,c bi7n th%nh $i(n/ 0 0 C"a tm d 4iu Hoint P,n 4>nh r/ 4iu int

@,c ph-ng th.c cBa lp @irclR/ 0 ;%m t1o

Bi 2:
Xy dng lp biu din phn &'. MTi phn &' gUm tE &' $% mVu &' u l% hai &' nguy(n. )p n%y c*n c+ c,c ph-ng th.c/

0 0 0 0 0 0 0 0

Mt h%m t1o mc 2nh 4h!i t1o cho phn &' b9ng Q 3tE $% mVu u b9ng Q6 Mt h%m t1o hai tham &' 4h!i t1o tE &' $% mVu &' b9ng hai tham &' t-ng .ng Mt ph-ng th.c rWt g"n phn &' Mt ph-ng th.c in ra phn &' Mt ph-ng th.c d<ng t>nh tAng cBa hai phn &' Mt ph-ng th.c d<ng t>nh hiGu cBa hai phn &' Mt ph-ng th.c d<ng t>nh t>ch cBa hai phn &' Mt ph-ng th.c d<ng t>nh th-ng cBa hai phn &'

@ho lp n%y $%o mt ch-ng trJnh ho%n chXnh 4im tra

Bi 3:
Y2nh nghIa mt lp c+ t(n l% Pizza. Ch5ng tin $ b,nh Pizza bao gUm/ )o1i b,nh 3thuc lo1i deep dish= hand tossed hay pan6= 4>ch thc b,nh 3nhZ= trung bJnh= ln6= $% &' l ng #Wc #>ch 4[m $i b,nh. )p n%y n(n c+ c,c h%m truy c8p $% c,c h%m bi7n Ai. )p c\ng c+ mt h%m th%nh $i(n t(n l% input() d<ng nh8p th5ng tin cho b,nh Hi]]a. C1o mt h%m void c+ t(n l% outputDescription() in ra m5 t? $ chi7c b,nh Pizza m% lp ang biu din. P1n c\ng ph?i $i7t mt h%m c+ t(n l% computePrice() t>nh $% tr? l1i gi, c? cBa b,nh Pizza da $%o Mui t^c &au/ P,nh Hi]]a nhZ _ `Q: a `b cho mTi c,i #Wc #>ch hoc pho m,t P,nh Hi]]a trung bJnh _ `Qc a `b cho mTi c,i #Wc #>ch hoc pho m,t P,nh Hi]]a ln _ `Qd a `b cho mTi c,i #Wc #>ch hoc pho m,t Fi7t mt ch-ng ph< h p 4im tra lp n%y. @h-ng trJnh &e t1o $% &au + in ra m5 t? $% gi, b,n cBa mt $%i 'i t ng b,nh Pizza 4h,c nhau Bi 4: Xy dng lp biu din th5ng tin $ &inh $i(n. Ch5ng tin $ &inh $i(n bao gUm/ 0 0 0 0 ;" t(n/ Kiu &tring Mf &' gF/ Kiu &tring CuAi/ g' nguy(n Lii t>nh/ )% mt 4> t 3M l% con trai= h l% con g,i6

Yim tAng 47t/ g' thc

Crong lp n%y c*n c+ c,c ph-ng th.c 3h%m th%nh $i(n6 &au/ 0 0 ;%m d<ng nh8p th5ng tin $ &inh $i(n ;%m in ra th5ng tin $ &inh $i(n.

Xy dng ti7p lp )iH;i@ d<ng biu din th5ng tin $ lp h"c. )p h"c c+ dO liGu th%nh $i(n l% 0 0 g' &inh $i(n trong lp janh &,ch c,c &inh $i(n 3c+ th d<ng m?ng hoc $Rctor6.

Crong lp n%y c+ c,c ph-ng th.c/ 0 0 0 0 0 kh8p th5ng tin cho lp h"c Nn to%n b &inh $i(n trong lp CJm &inh $i(n da tr(n mf &' &inh $i(n CJm $% tr? $ &inh $i(n c+ im cao nhlt C>nh im trung bJnh cBa c? lp

Xy dng mt .ng dDng ho%n chXnh c+ &E dDng c,c lp n%y

You might also like