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
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); ...
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ìm kiếm theo từ khóa liên quan:
thủ thuật lập trình lập trình căn bản tài liệu lập trình bài tập lập trình lập trình hướng đối tượngGợi ý tài liệu liên quan:
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 257 0 0 -
114 trang 221 2 0
-
Thủ thuật giúp giải phóng dung lượng ổ cứng
4 trang 208 0 0 -
80 trang 199 0 0
-
101 trang 198 1 0
-
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 187 0 0 -
Hướng dẫn lập trình với Android part 4
5 trang 144 0 0 -
14 trang 128 0 0
-
142 trang 126 0 0
-
Bài giảng lập trình c căn bản - Trường Apptech - Chương 4
27 trang 116 0 0