intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

 Bài Báo Cáo Thực Hành Môn Học : Lập Trình Hướng Đối Tượng C++

Chia sẻ: Hoàng Huy | Ngày: | Loại File: DOC | Số trang:22

562
lượt xem
131
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Tài liệu tham khảo - Bài Báo Cáo Thực Hành Môn Học : Lập Trình Hướng Đối Tượng C++ 

Chủ đề:
Lưu

Nội dung Text:  Bài Báo Cáo Thực Hành Môn Học : Lập Trình Hướng Đối Tượng C++

  1.  Bài Báo Cáo Thực Hành Môn Học : Lập Trình Hướng Đối Tượng C++  Giáo viên hướng dẫn : Nguyễn Đức Hiển Sinh viên thực hiện : Nguyễn Tiến Hoài Nam Lớp : 06I Câu 1:  Ngành CNTT - Trường CĐ Công Nghệ Thông Tin  Page 1
  2.  Bài Báo Cáo Thực Hành Môn Học : Lập Trình Hướng Đối Tượng C++  void swap(int *a,int *b) { int c; c=*a; *a=*b; *b=c; } void main() { clrscr(); int a,b,i,j,n; int d[50]; coutn; for(i=1;i
  3.  Bài Báo Cáo Thực Hành Môn Học : Lập Trình Hướng Đối Tượng C++  PhanSo operator * (PhanSo a ,PhanSo b); PhanSo operator / (PhanSo a ,PhanSo b); int operator > (PhanSo a ,PhanSo b); int operator >=(PhanSo a ,PhanSo b); int operator < (PhanSo a ,PhanSo b); int operator
  4.  Bài Báo Cáo Thực Hành Môn Học : Lập Trình Hướng Đối Tượng C++  cout
  5.  Bài Báo Cáo Thực Hành Môn Học : Lập Trình Hướng Đối Tượng C++  c.TuSo=a.TuSo*b.MauSo; c.MauSo=a.MauSo*b.TuSo; return c; } int operator > (PhanSo a ,PhanSo b) { if(a.TuSo*b.MauSo>b.TuSo*a.MauSo) return 1; else return 0; } int operator >= (PhanSo a ,PhanSo b) { if(a.TuSo*b.MauSo>=b.TuSo*a.MauSo) return 1; else return 0; } int operator < (PhanSo a ,PhanSo b) { if(a.TuSo*b.MauSo
  6.  Bài Báo Cáo Thực Hành Môn Học : Lập Trình Hướng Đối Tượng C++  return 1; else return 0; } PhanSo RutGonPS (PhanSo a) { int UCLN; int n=abs(a.TuSo),m=abs(a.MauSo); while (n != 0 && m != 0) if (n>m) n -= m; else m -= n; if (n != 0) UCLN= n; else UCLN= m; a.TuSo=a.TuSo/UCLN; a.MauSo=a.MauSo/UCLN; return a; } Câu 3: struct sophuc { double thuc; double ao; }; sophuc lapsophuc() { int x,y; sophuc tam; cout
  7.  Bài Báo Cáo Thực Hành Môn Học : Lập Trình Hướng Đối Tượng C++  sophuc tam; tam.thuc=a.thuc+b.thuc; tam.ao=a.ao+b.ao; return tam; } sophuc operator - (sophuc a,sophuc b) { sophuc tam; tam.thuc=a.thuc-b.thuc; tam.ao=a.ao-b.ao; return tam; } sophuc operator * (sophuc a,sophuc b) { sophuc tam; tam.thuc= (a.thuc*b.thuc)-(a.ao*b.ao); tam.ao= (a.thuc*b.ao)+(b.thuc*a.ao); return tam; } sophuc operator / (sophuc a,sophuc b) { sophuc tam; if((b.thuc!=0.0)&&(b.ao!=0.0)) { tam.thuc= ((a.thuc*b.thuc)+(a.ao*b.ao))/((b.thuc*b.thuc)+ (b.ao*b.ao)); tam.ao= ((b.thuc*a.ao)-(a.thuc*b.ao))/((b.thuc*b.thuc)+(b.ao*b.ao)); } return tam; } int operator == (sophuc a,sophuc b) { return ((a.thuc==b.thuc)&&(a.ao==b.ao)); } int operator != (sophuc a,sophuc b) { return ((a.thuc!=b.thuc)||(a.ao!=b.ao)); } void main() { clrscr(); sophuc x,y,z,t,s,r; cout
  8.  Bài Báo Cáo Thực Hành Môn Học : Lập Trình Hướng Đối Tượng C++  display(x); cout
  9.  Bài Báo Cáo Thực Hành Môn Học : Lập Trình Hướng Đối Tượng C++  coutly; couthoa; dtb=(toan+ly+hoa)/3; } void sinhvien::xuat() { cout
  10.  Bài Báo Cáo Thực Hành Môn Học : Lập Trình Hướng Đối Tượng C++  private: int chdai,chrong; public: void nhap(); int chuvi(); int dientich(); void xuat(); }; void hcnhat::nhap() { coutchdai; coutchrong; } int hcnhat::chuvi() { return (chdai+chrong)*2; } int hcnhat::dientich() { return chdai*chrong; } void hcnhat::xuat() { cout
  11.  Bài Báo Cáo Thực Hành Môn Học : Lập Trình Hướng Đối Tượng C++  public: void nhap(); friend phanso rutgon(phanso p); friend phanso cong(phanso p1,phanso p2); friend phanso tru(phanso p1, phanso p2); friend phanso nhan(phanso p1,phanso p2); friend phanso chia(phanso p1,phanso p2); void xuat(); }; void phanso::nhap() { phanso p1,p2; coutp1.tuso; coutp1.mauso; coutp2.tuso; coutp2.mauso; } int ucln(int x,int y) { x=abs(x);y=abs(y); if(x*y==0) return 1; while(x!=y) if(x>y) x-=y; else y-=x; return x; } phanso rutgon(phanso p) { phanso q; int x; x=ucln(p.tuso,p.mauso); q.tuso=p.tuso/x; q.mauso=p.mauso/x; return q; } phanso cong(phanso p1,phanso p2) { p1.tuso=p1.tuso*(p2.mauso) + p2.tuso*(p1.mauso); p1.mauso=p1.mauso*p2.mauso; return rutgon(p1); }  Ngành CNTT - Trường CĐ Công Nghệ Thông Tin  Page 11
  12.  Bài Báo Cáo Thực Hành Môn Học : Lập Trình Hướng Đối Tượng C++  phanso tru(phanso p1,phanso p2) { p1.tuso=p1.tuso*p2.mauso - p2.tuso*p1.mauso; p1.mauso=p1.mauso*p2.mauso; return rutgon(p1); } phanso nhan(phanso p1,phanso p2) { p1.tuso=p1.tuso*p2.tuso; p1.mauso=p1.mauso*p2.mauso; return rutgon(p1); } phanso chia(phanso p1,phanso p2) { p1.tuso=p1.tuso*p2.mauso; p1.mauso=p1.mauso*p2.tuso; return rutgon(p1); } void phanso::xuat() { phanso p1,p2,c,t,n,ch; c=cong(p1,p2); t=tru(p1,p2); n=nhan(p1,p2); ch=chia(p1,p2); cout
  13.  Bài Báo Cáo Thực Hành Môn Học : Lập Trình Hướng Đối Tượng C++  double ao; public: void nhap() { coutthuc; coutao; } void in(sophuc a) { coutthuc*a.ao))/ ((a.thuc*a.thuc)+(a.ao*a.ao)); return tam; } int operator == (sophuc a) {  Ngành CNTT - Trường CĐ Công Nghệ Thông Tin  Page 13
  14.  Bài Báo Cáo Thực Hành Môn Học : Lập Trình Hướng Đối Tượng C++  return ((this->thuc==a.thuc)&&(this->ao==a.ao)); } int operator != (sophuc a) { return ((this->thuc!=a.thuc)||(this->ao!=a.ao)); } }; void main() { clrscr(); sophuc a,b,c; cout
  15.  Bài Báo Cáo Thực Hành Môn Học : Lập Trình Hướng Đối Tượng C++  ostream& operator
  16.  Bài Báo Cáo Thực Hành Môn Học : Lập Trình Hướng Đối Tượng C++  { if(a.n!=b.n) { cout
  17.  Bài Báo Cáo Thực Hành Môn Học : Lập Trình Hướng Đối Tượng C++  class point { private: int x,y; // hoanh do va tung do public: void nhap() { cout>x>>y; } void xuat() { cout
  18.  Bài Báo Cáo Thực Hành Môn Học : Lập Trình Hướng Đối Tượng C++  DIEM() { x=y=0; } DIEM(int x1,int y1) { x=x1;y=y1; } DIEM(DIEM &d) { this->x=d.x; this->y=d.y; } int operator[](int i) { if(i==1)return x; else return y; } }; class DUONG_TRON:public DIEM { int r,md; public: DUONG_TRON():DIEM() { r=md=0; } DUONG_TRON(DIEM d,int r1, int md1):DIEM(d) { r=r1;md=md1; } void ve() { setcolor(md); circle((*this)[1],(this)[2],r); } int getmd() { return md; } }; void ktdh() { int mh=0,mode=0; initgraph(&mh,&mode,""); } void main() {  Ngành CNTT - Trường CĐ Công Nghệ Thông Tin  Page 18
  19.  Bài Báo Cáo Thực Hành Môn Học : Lập Trình Hướng Đối Tượng C++  ktdh(); DUONG_TRON dt(DIEM(100,100),80,MAGENTA); dt.ve(); getch(); closegraph(); } Câu 11: class DIEM { private : double x,y; public : DIEM() { x=y=0.0; } DIEM(double x1,double y1) { x=x1;y=y1; } void in() { cout
  20.  Bài Báo Cáo Thực Hành Môn Học : Lập Trình Hướng Đối Tượng C++  clrscr(); cout
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2