Bài Báo Cáo Thực Hành Môn Học : Lập Trình Hướng Đối Tượng C++
lượt xem 131
download
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++
Bình luận(0) Đăng nhập để gửi bình luận!
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++
- 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); 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Báo cáo " Mạng máy tính và Internet"
6 p | 929 | 227
-
ANH QUỐC BÀI BÁO CÁO THỰC TẬP 1
25 p | 1186 | 166
-
Bài tập thực hành Lập trình trên môi trường Windows (Lập trình Windows Form với C#): Lịch trình - ĐH Công nghệ Tp.HCM
3 p | 472 | 64
-
Bài tập thực hành Lập trình trên môi trường Windows (Lập trình Windows Form với C#): Lab 9 - ĐH Công nghệ Tp.HCM
9 p | 150 | 32
-
Bài giảng Thực hành Access
33 p | 101 | 22
-
Báo cáo thực hành Lab Frame Relay
30 p | 136 | 19
-
Giáo trình Thực hành sửa chữa máy in (Nghề Tin học ứng dụng - Trình độ Cao đẳng) - CĐ GTVT Trung ương I
52 p | 79 | 16
-
Bài giảng Nhập môn công tác kỹ sư Công nghệ thông tin: Chương 5 - Nguyễn Văn Minh Mẫn, Dương Tuấn Anh
92 p | 131 | 15
-
Thực tập Kỹ thuật lập trình: Thực hiện các báo cáo thống kê
5 p | 116 | 13
-
Giáo trình Thực hành sửa chữa máy in (Nghề Tin học ứng dụng - Trình độ Trung cấp) - CĐ GTVT Trung ương I
50 p | 53 | 12
-
Bài giảng Thực hành Quản trị trên máy - Bài 2: Báo cáo tổng hợp (SubTotal & PivotTable)
47 p | 66 | 9
-
Bài giảng Tin học ứng dụng - Bài tập thực hành
19 p | 74 | 7
-
Giáo trình Thực hành Mạng cisco cơ bản: Phần 1 - CĐ Kỹ Thuật Cao Thắng
57 p | 67 | 6
-
Bài thực hành Bảo mật hệ thống thông tin số 11: Oracle Label Security (4)
8 p | 34 | 5
-
Đề thi tốt nghiệp hệ cao đẳng nghề môn Thực hành (Mạng): Đề số 2 - Trường ĐH Công nghiệp TP.HCM
2 p | 64 | 3
-
Bài thực hành Nhập môn lập trình số 2
3 p | 29 | 3
-
Đề thi tốt nghiệp hệ cao đẳng môn Thực hành: Đề số 10 - Trường ĐH Công nghiệp TP.HCM
2 p | 68 | 2
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn