You are on page 1of 5

BI THC HNH S 1

Bi tp 1 - Vit chng trnh xy dng lp hnh trn Vit chng trnh xy dng mt lp hnh trn n gin c thnh phn d liu l bn knh r v c cc phng thc nh: nhp d liu cho r, tnh ton v hin th chu vi, din tch ca hnh trn . Bi tp 2 - Vit chng trnh xy dng lp th sinh Vit mt chng trnh xy dng mt lp th sinh c d liu bao gm cc thng tin: s bo danh, im ton, im ho, im l. Vit chng trnh thc hin cc cng vic sau: 1. Nhp v hin th mt danh sch cc th sinh t bn phm 2. Sp xp danh sch cc th sinh theo th t tng dn v im s 3. Tm kim sinh vin c tng im cao nht. 4. Hin th thng tin ca cc sinh vin c tng im trn 18 Bi tp 3 - Vit chng trnh xy dng lp tam gic Xy dng mt lp tamgiac c cc thnh phn sau: - Cc thuc tnh l cc cnh a, b, c - Cc hm thnh phn bao gm: + Hm nhp gi tr cho cc cnh (Kim tra tnh hp l m bo l 3 cnh ca mt tam gic) + Hm tnh din tch tam gic + Hm kim tra tam gic(u, vung cn, cn, vung, thng) + Hm hin th thng tin( din tch, tnh cht tam gic) Vit mt chng trnh kim tra Bi tp 4 Vit chng trnh xy dng lp phn s To lp Phn s c cc thnh phn sau: - Cc thuc tnh: ts,ms; Cc hm thnh phn bao gm: + Nhp phn s + In Phn s + Cng, tr, nhn, chia phn s Bi tp 5 XAY DUNG LOP VECTO VOI CAC HAM TAO SAU:

class vector { private: int n; int * v; public: vector();

vector(int size); vector(int size,int * a); vector(vector &b); ~vector(); void display(); };

BI THC HNH S 2 BIN V HM STATIC HM BN


BI S 1 XY DNG LP SAU Y: #include <iostream.h> #include <conio.h> #include <string.h> class employee { private: char * firstname; char * lastname; static int count; public: employee(char * fname,char *lname); ~employee(); static int getcount(); }; BI S 2 HM BN XY DNG LP SAU Y class matrix; class vector { private: static int n; int * v; public: vector(); vector(int * a); vector(vector &b); ~vector(); void display(); static int &size(); friend vector nhan(matrix &, vector & ); friend class matrix; }; class matrix { private: vector * m; static int n;

public: matrix(); ~matrix(); void display(); static int &size(); friend vector nhan(matrix &, vector &); };

Bi tp 1: Vit chng trnh xy dng lp phn s, np chng cc ton t sau: To lp Phn s c cc thnh phn sau: - Cc thuc tnh: ts,ms; Hm to c s dng tham s mc nh Np chng cc ton t sau: + Ton t cng (+) + Ton t tr (-) + Ton t nhn (*) + Ton t chia (/) + Ton t nhp (>>) + Ton t xut (<<) + Ton t so snh hai phn s Yu cu cc phn s dng ti gin

BI THC HNH S 3 NP CHNG TON T


Bi tp 1: Vit chng trnh xy dng lp phn s, np chng cc ton t sau: To lp Phn s c cc thnh phn sau: - Cc thuc tnh: ts,ms; Hm to c s dng tham s mc nh Np chng cc ton t sau: + Ton t cng (+) + Ton t tr (-) + Ton t nhn (*) + Ton t chia (/) + Ton t nhp (>>)

+ Ton t xut (<<) + Ton t so snh hai phn s Yu cu cc phn s dng ti gin Bi tp 2: Xy dng lp s phc c cc thnh phn sau: Thnh phn d liu gm: real , image Np chng cc ton t sau: Hm to c s dng tham s mc nh Ton t nhp s phc >> Ton t hin th s phc << Ton t cng hai s phc + Ton t cng hai s phc + Ton t nhn hai s phc * Ton t nhn hai s phc/ Ton t so snh hai s phc Vit chng trnh chnh nhp vo hai s phc bt k kim tra cc hm va vit v nhp vo mt dy gm n s phc v hin th ra mn hnh dy s . Bi tp 3: Vit chng trnh xy dng lp vector To mt lp vector gm c cc thnh phn sau: Cc thuc tnh : float * v; int n, static int count; Cu t khng tham s // vector(); Cu t hai tham s Cu t sao chp Hm hu Np chng ton t gn Np chng ton t [] Np chng ton t so snh == Np chng ton t so snh != Np chng ton t nhp >> Np chng ton t xut << // vector(int size,int * a); // vector(vector &a);

Hm ly di ca vector Hm static m s vector c to ra // getcount();

Vit mt chng trnh kim tra. Bi tp 4: Vit chng trnh xy dng lp string - Thnh phn d liu : + char * str, int length; - Cc phng thc: + Cu t c tham s mc nh // string( char * s1=" "); + Cu t sao chp //string(string &s1); + Hy t + Np chng ton t gn = + Np chng ton t ni xu += + Np chng ton t so snh ==, != + Np chng ton t so sanh <, > + Np chng ton t so sanh >=, <= + Np chng ton t [ ] + Np chng ton t <<, >> bng hm bn Vit chng trnh kim tra cc phng thc va xy dng. Bi tp 5: Xy dng lp a thc di dang: 1 + 2x + 3x2 - Thuc tnh : float *a; int n; - Phng thc: + Np chng ton t nhp >> + Np chng ton t xut << + Np chng ton t cng hai a thc

You might also like