nguyenducdh10th
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.
Latest topics
» Transparency On Prices Required From All Health Care Sectors, Not Only Physicians, Letter States
Đồ Án Của Vũ Bằng, Thanh Điền  Và Thảo Loan(Cấu trúc Graph Kế thừa) EmptyWed Aug 03, 2011 4:48 pm by Khách viếng thăm

» Refog Kelogger wont work on machine with Net Protector Antivirus?
Đồ Án Của Vũ Bằng, Thanh Điền  Và Thảo Loan(Cấu trúc Graph Kế thừa) EmptyWed Aug 03, 2011 5:28 am by Khách viếng thăm

» play popular vegas slots
Đồ Án Của Vũ Bằng, Thanh Điền  Và Thảo Loan(Cấu trúc Graph Kế thừa) EmptyWed Aug 03, 2011 2:59 am by Khách viếng thăm

» fish oil heart health
Đồ Án Của Vũ Bằng, Thanh Điền  Và Thảo Loan(Cấu trúc Graph Kế thừa) EmptyTue Aug 02, 2011 11:48 pm by Khách viếng thăm

» hi i am using micromax 3g modem. i am clueless how to use it in Linux environment?
Đồ Án Của Vũ Bằng, Thanh Điền  Và Thảo Loan(Cấu trúc Graph Kế thừa) EmptyTue Aug 02, 2011 8:14 am by Khách viếng thăm

» гинекологические больницы отзывы
Đồ Án Của Vũ Bằng, Thanh Điền  Và Thảo Loan(Cấu trúc Graph Kế thừa) EmptyMon Aug 01, 2011 12:13 pm by Khách viếng thăm

» how i can made a backup of bootable USB.?
Đồ Án Của Vũ Bằng, Thanh Điền  Và Thảo Loan(Cấu trúc Graph Kế thừa) EmptyMon Aug 01, 2011 2:48 am by Khách viếng thăm

» To which directory or path do we need to install the modules in drupal through filezilla?
Đồ Án Của Vũ Bằng, Thanh Điền  Và Thảo Loan(Cấu trúc Graph Kế thừa) EmptySat Jul 30, 2011 9:29 pm by Khách viếng thăm

» Should I upgrade my hardware for my computer?
Đồ Án Của Vũ Bằng, Thanh Điền  Và Thảo Loan(Cấu trúc Graph Kế thừa) EmptySat Jul 30, 2011 1:27 pm by Khách viếng thăm

Thống Kê
Hiện có 1 người đang truy cập Diễn Đàn, gồm: 0 Thành viên, 0 Thành viên ẩn danh và 1 Khách viếng thăm

Không

[ View the whole list ]


Số người truy cập cùng lúc nhiều nhất là 15 người, vào ngày Tue Apr 30, 2024 3:29 pm

Đồ Án Của Vũ Bằng, Thanh Điền Và Thảo Loan(Cấu trúc Graph Kế thừa)

Go down

Đồ Án Của Vũ Bằng, Thanh Điền  Và Thảo Loan(Cấu trúc Graph Kế thừa) Empty Đồ Án Của Vũ Bằng, Thanh Điền Và Thảo Loan(Cấu trúc Graph Kế thừa)

Bài gửi  Admin Mon Nov 29, 2010 2:58 pm

#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include <math.h>

class Hinh_Hoc
{
protected:
double AB,gA;
public:
double nhapcanh()
{
cin>>AB;
return AB;
}
double nhapgoc()
{
cin>>gA;
return gA;
}
};
class Tamgiac:public Hinh_Hoc
{
protected:
double AB,BC,AC,gA,gB,gC;
public:
int kiemtra;
void kiemtra_Tamgiac()
{
kiemtra=0;
if((AB+BC<=AC)||(AB+AC<=BC)||(AC+BC<=AB))
{
cout<<endl<<"Nhap loi! Canh khong dung. Khong ton tai Tam giac."<<endl<<"Nhap lai:"<<endl;
kiemtra=1;
}
else if(gA+gB+gC!=180||gA==0||gB==0||gC==0)
{
cout<<endl<<"Nhap loi! Goc khong dung. Khong ton tai Tam giac."<<endl<<"Nhap lai:"<<endl;
kiemtra=1;
}
}
void Nhaptamgiac()
{
do{
cout<<"Nhap canh AB: ";AB=nhapcanh();
cout<<"Nhap canh BC: ";BC=nhapcanh();
cout<<"Nhap canh AC: ";AC=nhapcanh();
cout<<"Nhap goc A: ";gA=nhapgoc();
cout<<"Nhap goc B: ";gB=nhapgoc();
cout<<"Nhap goc C: ";gC=nhapgoc();
kiemtra_Tamgiac();
}while(kiemtra==1);
}
void Intamgiac()
{
cout<<"Canh AB="<<AB<<" Canh AC="<<AC<<" Canh BC="<<BC<<endl;
cout<<"Goc A="<<gA<<" Goc B="<<gB<<" Goc C="<<gC<<endl;
}
};
class TGvuong:public Tamgiac
{
private:
public:
void kiemtraTGvuong()
{
if(gA!=90&&gB!=90&&gC!=90)
{
cout<<endl<<"Nhap loi! Khong co goc nao 90. Khong ton tai Tam giac vuong."<<endl<<"Nhap lai:"<<endl;
kiemtra=1;
}
}
void NhapTGvuong()
{
do{
Nhaptamgiac();
kiemtraTGvuong();
}while(kiemtra==1);
}
void InTGvuong()
{
Intamgiac();
if(gA==90)
cout<<"Dien tich tam giac vuong vua nhap la:"<<0.5*AC*AB;
else if(gB==90)
cout<<"Dien tich tam giac vuong vua nhap la:"<<0.5*BC*AB;
else cout<<"Dien tich tam giac vuong vua nhap la:"<<0.5*AC*BC;
}
};
class TGcan:public Tamgiac
{
private:
public:
void kiemtraTGcan()
{
if(AB!=BC&&AC!=BC&&AB!=AC)
{
cout<<endl<<"Nhap loi! Khong co canh nao bang nhau. Khong ton tai Tam giac can."<<endl<<"Nhap lai:"<<endl;
kiemtra=1;
}
else if(AB==BC&&AC==BC&&AB==AC)
{
if(gA!=60&&gB!=60&&gC!=60)
{
cout<<endl<<"Nhap loi! Goc khong hop ly."<<endl<<"Nhap lai:"<<endl;
kiemtra=1;
}
}
else if(gA!=gB&&gA!=gC&&gB!=gC)
{
cout<<endl<<"Nhap loi! Khong co goc nao bang nhau. Khong ton tai Tam giac can."<<endl<<"Nhap lai:"<<endl;
kiemtra=1;
}
else if(AB==BC)
{
if(gA!=gC)
{
cout<<endl<<"Nhap loi! Goc khong hop ly. (goc A=C)"<<endl<<"Nhap lai:"<<endl;
kiemtra=1;
}
}
else if(AC==BC)
{
if(gA!=gB)
{
cout<<endl<<"Nhap loi! Goc khong hop ly. (goc A=B)"<<endl<<"Nhap lai:"<<endl;
kiemtra=1;
}
}
else if(AB==AC)
{
if(gB!=gC)
{
cout<<endl<<"Nhap loi! Goc khong hop ly. (goc B=C)"<<endl<<"Nhap lai:"<<endl;
kiemtra=1;
}
}
else if(gA==60&&gB==60&&gC==60)
{
cout<<endl<<"Nhap loi! Canh khong hop ly."<<endl<<"Nhap lai:"<<endl;
kiemtra=1;
}
}
void NhapTGcan()
{
do{
Nhaptamgiac();
kiemtraTGcan();
}while(kiemtra==1);
}
void InTGcan()
{
Intamgiac();
}
};
class TGdeu:public Tamgiac
{
private:
public:
void kiemtraTGdeu()
{
if(AB!=BC&&AC!=BC&&AC!=AB)
{
cout<<endl<<"Nhap loi! Cac canh khong bang nhau. Khong ton tai Tam giac deu."<<endl<<"Nhap lai:"<<endl;
kiemtra=1;
}
else if(gA!=60&&gB!=60&&gC!=60)
{
cout<<endl<<"Nhap loi! Cac goc khong bang 60. Khong ton tai Tam giac deu."<<endl<<"Nhap lai:"<<endl;
kiemtra=1;
}
}
void NhapTGdeu()
{
do{
Nhaptamgiac();
kiemtraTGdeu();
}while(kiemtra==1);
}
void InTGdeu()
{
Intamgiac();
cout<<"Dien tich tam giac deu vua nhap la:"<<0.5*sqrt(3)/2*AC*AB;
}
};
class TuGiac:public Hinh_Hoc
{
protected:
int ab,bc,cd,ad;
int abc,bcd,cda,dab;
public:
int kiemtra;
void KT_TuGiac()
{
kiemtra=0;
if((ab+bc<cd)||(bc+cd<ad)||(ad+ab<bc))
{
cout<<endl<<" Loi!!! nhap canh sai.nhap lai nha!!!";
kiemtra=1;
}
}
void Nhap_TuGiac()
{
do
{
cout<<endl<<" canh AB= ";
ab=nhapcanh();
cout<<" canh BC= ";
bc=nhapcanh();
cout<<" canh CD= ";
cd=nhapcanh();
cout<<" canh AD= ";
ad=nhapcanh();
KT_TuGiac();
}while(kiemtra==1);
}
void Xuat_TuGiac()
{
cout<<endl<<" canh AB = "<<ab<<endl<<" canh BC= "<<bc<<endl<<" canh CD= "<<cd<<endl<<" canh AD= "<<ad<<endl;
}
};
class HinhThang:public TuGiac
{
protected:
int adb,abd,cbd,cdb;
public:
void KT_HinhThang()
{
kiemtra=0;
if ((adb!=cbd)&&(cdb!=abd))
{
cout<<"\n khong co cap canh song song\n";
kiemtra=1;
}
else if (abc+bcd+cda+dab!=360)
{
cout<<"\n loi!!!tong 4 goc trong tu giac phai la 360\n ";
kiemtra=1;
}
}
void Nhap_HinhThang()
{
Nhap_TuGiac();
do
{
cout<<endl<<" goc ABC= ";
abc=nhapgoc();
cout<<" goc BCD= ";
bcd=nhapgoc();
cout<<" goc CDA= ";
cda=nhapgoc();
cout<<" goc DAB= ";
dab=nhapgoc();
adb=atan(ab/ad),cbd=atan(cd/bc);
cdb=atan(bc/cd),abd=atan(ad/ab);
KT_HinhThang();
}while(kiemtra==1);
}
void Xuat_HinhThang()
{
Xuat_TuGiac();
cout<<endl<<" goc ABC= "<<abc<<endl<<" goc BCD= "<<bcd<<endl<<" goc CDA= "<<cda<<endl<<" goc DAB= "<<dab<<endl;
}
};
class HinhBinhHanh: public HinhThang
{
protected:
public:
void KT_HinhBinhHanh()
{
kiemtra=0;
if(ab!=cd||bc!=ad)
{
cout<<"loi!!! khong co 2 cap canh bang nhau";
kiemtra=1;
}
else if((abc!=cda)||(dab!=bcd))
{
cout<<"loi!!! khong co 2 cap canh //";
kiemtra=1;
}
}
void Nhap_HinhBinhHanh()
{
do{
Nhap_HinhThang();
KT_HinhBinhHanh();
}while(kiemtra==1);
}
void Xuat_HinhBinhHanh()
{
Xuat_HinhThang();
}
};
class HinhChuNhat: public HinhBinhHanh
{
protected:
public:
void KT_HinhChuNhat()
{
kiemtra=0;
if((abc!=90)&&(bcd!=90)&&(cda!=90)&&(dab!=90))
{
cout<<"Co goc khong bang 90";
kiemtra=1;
}
}
void Nhap_HinhChuNhat()
{
do{
Nhap_HinhBinhHanh();
KT_HinhChuNhat();
}while(kiemtra==1);
}
void Xuat_HinhChuNhat()
{
Xuat_HinhBinhHanh();
}
};
class HinhVuong:public HinhChuNhat
{
protected:
public:
void KT_HinhVuong()
{
kiemtra=0;
if(ab!=bc)
{
cout<<"loi!!! khong co canh ke bang nhau";
kiemtra=1;
}

}
void Nhap_HinhVuong()
{
do{
Nhap_HinhChuNhat();
KT_HinhVuong();
}while(kiemtra==1);
}
void Xuat_HinhVuong()
{
Xuat_HinhChuNhat();
}
/*void DT_HinhVuong()
{
DT_HinhChuNhat();
}*/
};
void menu()
{
aa:
clrscr();
cout<<endl<<endl<<endl<<"=====================================< Menu >==================================="<<endl;
cout<<" Tam Giac"<<endl<<endl;
cout<<" (1). Tam giac vuong"<<endl;
cout<<" (2). Tam giac can"<<endl;
cout<<" (3). Tam giac deu"<<endl<<endl;
cout<<" Tu Giac"<<endl<<endl;
cout<<" (4). Hinh Thang"<<endl;
cout<<" (5). Hinh binh hanh"<<endl;
cout<<" (6). Hinh chu nhat"<<endl;
cout<<" (7). Hinh vuong"<<endl;
cout<<endl<<" (8). Thoat"<<endl;
int bienchon,i;
do{
cout<<"Nhap vao vi tri tuong ung: ";
cin>>bienchon;
i=0;
for(int j=1;j<=8;j++)
{
if(bienchon==j)
i=1;
}
}while(i==0);
switch(bienchon)
{
case 1:{
clrscr();
TGvuong tgv;
cout<<"Nhap thong tin cua Tam Giac Vuong:"<<endl<<endl;
tgv.NhapTGvuong();
clrscr();
cout<<"Thong tin cua Tam Giac Vuong vua nhap:"<<endl<<endl;
tgv.InTGvuong();
getch();
goto aa;
}
case 2:{
clrscr();
TGcan tgc;
cout<<"Nhap thong tin cua Tam Giac Can:"<<endl<<endl;
tgc.NhapTGcan();
clrscr();
cout<<"Thong tin cua Tam Giac Can vua nhap:"<<endl<<endl;
tgc.InTGcan();
getch();
goto aa;
}
case 3:{
clrscr();
TGdeu tgd;
cout<<"Nhap thong tin cua Tam Giac Deu:"<<endl<<endl;
tgd.NhapTGdeu();
clrscr();
cout<<"Thong tin cua Tam Giac Deu vua nhap:"<<endl<<endl;
tgd.InTGdeu();
getch();
goto aa;
}
case 4:{
clrscr();
HinhThang ht;
cout<<"Nhap thong tin cua Hinh Thang:"<<endl<<endl;
ht.Nhap_HinhThang();
clrscr();
cout<<"Thong tin cua Hinh Thang vua nhap:"<<endl<<endl;
ht.Xuat_HinhThang();
getch();
goto aa;
}
case 5:{
clrscr();
HinhBinhHanh hbh;
cout<<"Nhap thong tin cua Hinh Binh Hanh:"<<endl<<endl;
hbh.Nhap_HinhBinhHanh();
clrscr();
cout<<"Thong tin cua Hinh Binh Hanh vua nhap:"<<endl<<endl;
hbh.Xuat_HinhBinhHanh();
getch();
goto aa;
}
case 6:{
clrscr();
HinhChuNhat hcn;
cout<<"Nhap thong tin cua Hinh Chu Nhat:"<<endl<<endl;
hcn.Nhap_HinhChuNhat();
clrscr();
cout<<"Thong tin cua Hinh Chu Nhat vua nhap:"<<endl<<endl;
hcn.Xuat_HinhChuNhat();
getch();
goto aa;
}
case 7:{
clrscr();
HinhVuong hv;
cout<<"Nhap thong tin cua Hinh Vuong:"<<endl<<endl;
hv.Nhap_HinhVuong();
clrscr();
cout<<"Thong tin cua Hinh Vuong vua nhap:"<<endl<<endl;
hv.Xuat_HinhVuong();
getch();
goto aa;
}
case 8:{
clrscr();
break;
}
}
}

void main()
{
clrscr();
menu();
//getch();
}
Admin
Admin
Admin

Tổng số bài gửi : 38
Join date : 20/11/2010

https://nguyenducdh10th.forumvi.com

Về Đầu Trang Go down

Về Đầu Trang

- Similar topics

 
Permissions in this forum:
Bạn không có quyền trả lời bài viết