1. Trang chủ
  2. » Luận Văn - Báo Cáo

Lập trình hướng đối tượng C++

22 442 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Lập Trình Hướng Đối Tượng C++
Tác giả Nguyễn Tiến Hoài Nam
Người hướng dẫn Nguyễn Đức Hiển
Trường học Trường CĐ Công Nghệ Thông Tin
Chuyên ngành Ngành CNTT
Thể loại Bài báo cáo thực hành
Định dạng
Số trang 22
Dung lượng 123 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Tài liệu tham khảo công nghệ thông tin Lập trình hướng đối tượng C++

Trang 1

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:

Trang 2

void swap(int *a,int *b)

cout<<"nhap so d["<<i<<"]=";

cin>>d[i];

}cout<<"day duoc sap sep tang dan :\n";

for(i=1;i<=n;i++) for(j=i+1;j<n+1;j++) if(d[i]>d[j])

swap(&d[i],&d[j]);

for(i=1;i<=n;i++){

cout<<d[i]<<"\t";

}cout<<"\nday duoc sap sep giam dan :\n";

for(i=1;i<=n;i++) for(j=i+1;j<n+1;j++) if(d[i]<d[j])

swap(&d[i],&d[j]);

for(i=1;i<=n;i++){

cout<<d[i]<<"\t";

}getch();

PhanSo operator + (PhanSo a ,PhanSo b);

PhanSo operator - (PhanSo a ,PhanSo b);

Trang 3

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 <=(PhanSo a ,PhanSo b);

int operator ==(PhanSo a ,PhanSo b);

int operator !=(PhanSo a ,PhanSo b);

PhanSo RutGonPS (PhanSo a);

}

void main() {

clrscr();

PhanSo a,b,c;

cout<<"Tu So a="; cin>>a.TuSo;

cout<<"MauSo a="; cin>>a.MauSo;

else cout<<"\nPS b khac PS a";

if (a!=b) cout<<"\nPS a khac PS b";

else cout<<"\nPS b bang PS a";

if (a>b) cout<<"\nPS a lon hon PS b";

else if(b>a)

Trang 4

cout<<"\nPS b lon hon PS a";

else cout<<"\na=b";

if (a>=b) cout<<"\nPS a lon hon hoac bang PS b";

else cout<<"\nPS b lon hon hoac bang PS a";

if (a<b) cout<<"\nPS a be hon PS b";

else if (b<a) cout<<"\nPS b be hon PS a";

else cout<<"\nb=a";

if (a<=b) cout<<"\nPS a be hon hoac bang PS b";

else cout<<"\nPS b be hon hoac bang PS a";

getch();

}

// Dinh Nghia Cac HamPhanSo operator + (PhanSo a ,PhanSo b) {

Trang 5

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.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.TuSo*a.MauSo) return 1;

else return 0;

}

int operator != (PhanSo a ,PhanSo b) {

if(a.TuSo*b.MauSo!=b.TuSo*a.MauSo)

Trang 6

return 1;

else return 0;

else UCLN= m;

Trang 7

tam.ao= ((b.thuc*a.ao)-(a.thuc*b.ao))/((b.thuc*b.thuc)+

(b.ao*b.ao));

} return tam;

Trang 8

else { cout<< "\nhai so phuc khong bang nhau"; } if(x!=y)

{ cout<<"\nhai so phuc khac nhau";}

else { cout<<"\nhai so phuc khong khac nhau";}

cout<<"vui long nhap cac thong tin sau :\n";

cout<<"ten sinh vien :";

cin>>ten;

cout<<"\ndiem toan :";

Trang 9

cout<<"\nten sinh vien :"<<ten;

cout<<"\ndiem trung binh :"<<dtb<<"\n";

cout<<"3 SV co diem trung binh cao nhat la : \n";

for(i=0;i<=2;i++) //in ra man hinh 3 sinh vien co dtb cao nhat

Trang 10

cout<<"chieu dai la :"<<chdai;

cout<<"\nchieu rong la :"<<chrong;

Trang 11

int tuso, mauso;

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);

Trang 13

double thuc;

double ao;

public:

void nhap() {

cout<<"("<<a.thuc<<","<<a.ao<<")"<<endl;

} sophuc operator + ( sophuc a) {

sophuc tam;

if((a.thuc!=0.0)&&(a.ao!=0.0))

tam.thuc=

((this->thuc*a.thuc)+(this->ao*a.ao))/((a.thuc*a.thuc)+(a.ao*a.ao));

tam.ao=

((a.thuc*this->ao)-(this->thuc*a.ao))/((a.thuc*a.thuc)+(a.ao*a.ao));

return tam;

}

Trang 14

int operator == (sophuc a) {

return ((this->thuc==a.thuc)&&(this->ao==a.ao));

} int operator != (sophuc a) {

return ((this->thuc!=a.thuc)||(this->ao!=a.ao));

}};

else cout<<"\nhai so phuc khong bang nhau";

if(a!=b) cout<<"\nhai so phuc khac nhau";

else cout<<"\nhai so phuc khong khac nhau";

Trang 16

cout<<"\nnhap ma tran A";cin>>a;

cout<<"\nnhap ma tran B";cin>>b;

Trang 17

cout<< "\nhoanh do va tung do cua diem:" ; cin>>x>>y;

} void xuat() {

cout<<x<<","<<y;

} double do_dai(point n) {

return sqrt(pow(x-n.x,2)+pow(y-n.y,2));

} };

Trang 18

int x,y;

public :

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,"");

Trang 19

} DIEM(double x1,double y1)

{ x=x1;y=y1;

} void in()

{ cout<<"\nx="<<x<<" y="<<y;

}};

class HINH_TRON : public DIEM

r=0.0;

} HINH_TRON(double x1,double y1,double r1):DIEM(x1,y1)

{ r=r1;

} double getR()

{

return r;

}

};

Trang 20

delete ten;

delete diachi;

ns=0;

} }

void xuat()

{

cout<<"\nho va ten:"<<ten<<"\nnam sinh:"<<ns<<"\ndiachi:"<<diachi; }

Trang 21

sotiet=0;

} mon_hoc(char*mon1,int sotiet1)

giao_vien(char*ten1,char*diachi1,int ns1,char*mon1,int sotiet1):nguoi(ten1,diachi1,ns1),mh(mon1,sotiet1)

{}

~giao_vien() {}

void xuat() {

nguoi::xuat() ;mh.xuat();

}};

Trang 22

void main()

{

clrscr();

giao_vien a; // goi toi ham tao khong doi

giao_vien *b; //goi toi ham tao co doi

b= new giao_vien("nhu quynh","da nang",1988,"tin",60);

cout<<"\ngoi ham xuat tu lop giao vien";

Ngày đăng: 01/12/2012, 08:41

TỪ KHÓA LIÊN QUAN

w