Danh mục

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

Số trang: 22      Loại file: doc      Dung lượng: 123.00 KB      Lượt xem: 9      Lượt tải: 0    
Jamona

Xem trước 3 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

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++ 
Nội dung trích xuất từ tài liệu:
 Bài Báo Cáo Thực Hành Môn Học : Lập Trình Hướng Đối Tượng C++  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  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  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  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  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  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  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  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  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  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  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); ...

Tài liệu được xem nhiều: