ĐỀ VÀ ĐÁP ÁN MÔN LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG
Số trang: 17
Loại file: doc
Dung lượng: 108.00 KB
Lượt xem: 11
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài 1:Xây dựng lớp PHÂN SỐ gồm các phương thức nhập phân số,cộng trừnhân chia phân số.Trên cơ sở lớp đã xây dựng viết chương trình thực hiện:nhập 5 phân số q,p,z,u,v;tính phân số s=(p-q*z)/(u+v)
Nội dung trích xuất từ tài liệu:
ĐỀ VÀ ĐÁP ÁN MÔN LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG Trường Cao Đẳng Bách Khoa Hưng Yên CĐ 5.2 - K3 - CNTTBài 1:Xây dựng lớp PHÂN SỐ gồm các phương thức nhập phân số,cộng trừnhân chia phân số.Trên cơ sở lớp đã xây dựng viết chương trình thực hiện:nhập 5 phân số q,p,z,u,v;tính phân số s=(p-q*z)/(u+v)Bài Làm # include # include # include class phanso{ int tu,mau;public: void in(); void nhap(); friend phanso nhan(phanso p1,phanso p2); friend phanso tru(phanso p1,phanso p2); friend phanso cong(phanso p1,phanso p2); friend phanso chia(phanso p1,phanso p2); friend phanso rutgon(phanso p1); friend int uscln(int x,int y);};int uscln(int x,int y){ int min; x=abs(x); y=abs(y); if(x=1;i--) if(x%i==0&&y%i==0) break; return i;}phanso rutgon(phanso p){ int a; a=uscln(p.tu,p.mau); p.tu=p.tu/a; p.mau=p.mau/a; return p;}void phanso::nhap(){ couttu; coutmau;}void phanso::in(){ -1- Trường Cao Đẳng Bách Khoa Hưng Yên CĐ 5.2 - K3 - CNTT cout Trường Cao Đẳng Bách Khoa Hưng Yên CĐ 5.2 - K3 - CNTTb.in();c=tru(p,b);cout Trường Cao Đẳng Bách Khoa Hưng Yên CĐ 5.2 - K3 - CNTTcout Trường Cao Đẳng Bách Khoa Hưng Yên CĐ 5.2 - K3 - CNTT cout Trường Cao Đẳng Bách Khoa Hưng Yên CĐ 5.2 - K3 - CNTT}cout Trường Cao Đẳng Bách Khoa Hưng Yên CĐ 5.2 - K3 - CNTT A.in(); B.in(); float FA,FB,OA,OB; FA=f(A); FB=f(B); OA=dodai(A); OB=dodai(B); cout Trường Cao Đẳng Bách Khoa Hưng Yên CĐ 5.2 - K3 - CNTT for(int j=1;j Trường Cao Đẳng Bách Khoa Hưng Yên CĐ 5.2 - K3 - CNTT matran a; vt b,c; a.nhapmt(); cout Trường Cao Đẳng Bách Khoa Hưng Yên CĐ 5.2 - K3 - CNTT dtb=(dt+dl+dh)/3; return dtb;}void main(){ clrscr(); int n; sv ds[20]; coutn; for(int i=1;i Trường Cao Đẳng Bách Khoa Hưng Yên CĐ 5.2 - K3 - CNTT #includeclass sv{ private: char hoten[30],Ngaysinh[10]; float d1,d2,d3,d4,d5,d6,d7,d8,d9,dtb; public: void nhap(); void in(); int kt(); float diemtb();};void sv::nhap(){ coutd3>>d4>>d5>>d6>>d7>>d8>>d9;}void sv::in(){ cout Trường Cao Đẳng Bách Khoa Hưng Yên CĐ 5.2 - K3 - CNTT } for( i=1;i=7&&ds[i].kt()==1) { cout Trường Cao Đẳng Bách Khoa Hưng Yên CĐ 5.2 - K3 - CNTT void nhap(); void in(); float DTB(); friend void timkiem(char a[10]);}sv[100];void SV::nhap() { cout Trường Cao Đẳng Bách Khoa Hưng Yên CĐ 5.2 - K3 - CNTT cout Trường Cao Đẳng Bách Khoa Hưng Yên CĐ 5.2 - K3 - CNTT }}void main(){ clrscr(); int i,j,n; coutn; for(i=1;i Trường Cao Đẳng Bách Khoa Hưng Yên CĐ 5.2 - K3 - CNTTvoid ts::nhap(){ coutdl>>dh;}void ts::in(){ coutTrường Cao Đẳng Bách Khoa Hưng Yên CĐ 5.2 - K3 - CNTT - 17 -
Nội dung trích xuất từ tài liệu:
ĐỀ VÀ ĐÁP ÁN MÔN LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG Trường Cao Đẳng Bách Khoa Hưng Yên CĐ 5.2 - K3 - CNTTBài 1:Xây dựng lớp PHÂN SỐ gồm các phương thức nhập phân số,cộng trừnhân chia phân số.Trên cơ sở lớp đã xây dựng viết chương trình thực hiện:nhập 5 phân số q,p,z,u,v;tính phân số s=(p-q*z)/(u+v)Bài Làm # include # include # include class phanso{ int tu,mau;public: void in(); void nhap(); friend phanso nhan(phanso p1,phanso p2); friend phanso tru(phanso p1,phanso p2); friend phanso cong(phanso p1,phanso p2); friend phanso chia(phanso p1,phanso p2); friend phanso rutgon(phanso p1); friend int uscln(int x,int y);};int uscln(int x,int y){ int min; x=abs(x); y=abs(y); if(x=1;i--) if(x%i==0&&y%i==0) break; return i;}phanso rutgon(phanso p){ int a; a=uscln(p.tu,p.mau); p.tu=p.tu/a; p.mau=p.mau/a; return p;}void phanso::nhap(){ couttu; coutmau;}void phanso::in(){ -1- Trường Cao Đẳng Bách Khoa Hưng Yên CĐ 5.2 - K3 - CNTT cout Trường Cao Đẳng Bách Khoa Hưng Yên CĐ 5.2 - K3 - CNTTb.in();c=tru(p,b);cout Trường Cao Đẳng Bách Khoa Hưng Yên CĐ 5.2 - K3 - CNTTcout Trường Cao Đẳng Bách Khoa Hưng Yên CĐ 5.2 - K3 - CNTT cout Trường Cao Đẳng Bách Khoa Hưng Yên CĐ 5.2 - K3 - CNTT}cout Trường Cao Đẳng Bách Khoa Hưng Yên CĐ 5.2 - K3 - CNTT A.in(); B.in(); float FA,FB,OA,OB; FA=f(A); FB=f(B); OA=dodai(A); OB=dodai(B); cout Trường Cao Đẳng Bách Khoa Hưng Yên CĐ 5.2 - K3 - CNTT for(int j=1;j Trường Cao Đẳng Bách Khoa Hưng Yên CĐ 5.2 - K3 - CNTT matran a; vt b,c; a.nhapmt(); cout Trường Cao Đẳng Bách Khoa Hưng Yên CĐ 5.2 - K3 - CNTT dtb=(dt+dl+dh)/3; return dtb;}void main(){ clrscr(); int n; sv ds[20]; coutn; for(int i=1;i Trường Cao Đẳng Bách Khoa Hưng Yên CĐ 5.2 - K3 - CNTT #includeclass sv{ private: char hoten[30],Ngaysinh[10]; float d1,d2,d3,d4,d5,d6,d7,d8,d9,dtb; public: void nhap(); void in(); int kt(); float diemtb();};void sv::nhap(){ coutd3>>d4>>d5>>d6>>d7>>d8>>d9;}void sv::in(){ cout Trường Cao Đẳng Bách Khoa Hưng Yên CĐ 5.2 - K3 - CNTT } for( i=1;i=7&&ds[i].kt()==1) { cout Trường Cao Đẳng Bách Khoa Hưng Yên CĐ 5.2 - K3 - CNTT void nhap(); void in(); float DTB(); friend void timkiem(char a[10]);}sv[100];void SV::nhap() { cout Trường Cao Đẳng Bách Khoa Hưng Yên CĐ 5.2 - K3 - CNTT cout Trường Cao Đẳng Bách Khoa Hưng Yên CĐ 5.2 - K3 - CNTT }}void main(){ clrscr(); int i,j,n; coutn; for(i=1;i Trường Cao Đẳng Bách Khoa Hưng Yên CĐ 5.2 - K3 - CNTTvoid ts::nhap(){ coutdl>>dh;}void ts::in(){ coutTrường Cao Đẳng Bách Khoa Hưng Yên CĐ 5.2 - K3 - CNTT - 17 -
Tìm kiếm theo từ khóa liên quan:
lập trình hướng đối tượng ngôn ngữ lập trình Công Nghệ Thông Tin Kỹ thuật lập trìnhGợi ý tài liệu liên quan:
-
52 trang 426 1 0
-
Top 10 mẹo 'đơn giản nhưng hữu ích' trong nhiếp ảnh
11 trang 309 0 0 -
74 trang 293 0 0
-
96 trang 289 0 0
-
Báo cáo thực tập thực tế: Nghiên cứu và xây dựng website bằng Wordpress
24 trang 288 0 0 -
Đồ án tốt nghiệp: Xây dựng ứng dụng di động android quản lý khách hàng cắt tóc
81 trang 276 0 0 -
EBay - Internet và câu chuyện thần kỳ: Phần 1
143 trang 270 0 0 -
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 270 0 0 -
Tài liệu dạy học môn Tin học trong chương trình đào tạo trình độ cao đẳng
348 trang 269 1 0 -
Bài thuyết trình Ngôn ngữ lập trình: Hệ điều hành Window Mobile
30 trang 261 0 0