
Bai 3: : L p ch ng trình tính chu vi c a hình: tròn, t giác, tam giácậ ươ ủ ứ
#include <iostream.h>
#include <conio.h>
#include <math.h>
#include <process.h>
float chuvi(float r); //Tinh chu vi hinh tron
float chuvi(float a,float b, float c); //Tinh chu vi hinh tam giac
float chuvi(float a, float b); //Tinh chu vi hinh chu nhat
int kt(float a,float b,float c); //Kiem tra xem a,b,c co la do dai ba canh
void main()
{
char ch;
float a,b,c,r;
while(1)
{ clrscr();
cout<<"\n 1.Tinh chu vi hinh tron:";
cout<<"\n 2.Tinh chu vi hinh tam giac:";
cout<<"\n 3.Tinh chu vi hinh chu nhat:";
cout<<"\n 4.Thoat";
cout<<"\n Hay chon mot cong viec 1->4:";
ch=getch();
switch(ch)
{ case '1':
{
cout<<"\nHay nhap ban kinh r:";
cin>>r;
if(r>0)
cout<<"Chu vi hinh tron la:"<<chuvi(r);
else cout<<"Day khong phai la ban kinh cua hinh tron:";
getch();
break;
}
case '2':
{
cout<<"\nHay nhap ba canh cua tam giac a,b,c:";
cin>>a>>b>>c;
if(kt(a,b,c))
cout<<" Chu vi cua tam giac la:"<<chuvi(a,b,c);
else cout<<"Day khong phai la ba canh cua tam giac:";
getch();
break;
}
case '3':
{

cout<<" \nHay nhap do dai hai canh cua hinh chu nhat
a,b:";
cin>>a>>b;
if((a>0)&&(b>0))
cout<<"Chu vi cua hinh chu nhat la:"<<chuvi(a,b);
else cout<<"Day khong phai la do dai cua hinh chu nhat:";
getch();
break;
}
case '4':exit(1);
default: cout<<"\nBan da chon sai cong viec:";
getch();
}
}
}
float chuvi(float r)//Tinh chu vi hinh tron
{
return 2*M_PI*r;
}
float chuvi(float a,float b, float c)//Tinh chu vi hinh tam giac
{
return a+b+c;
}
float chuvi(float a, float b)//Tinh chu vi hinh chu nhat
{
return (a+b)*2;
}
int kt(float a,float b,float c)//Kiem tra xem a,b,c co la do dai ba canh tam giac khong
{
return (a>0)&&(b>0)&&(c>0)&&(a+b>c)&&(a+c>b)&&(b+c>a);
}
Bài t p 2: S d ng hai toán t xu t “<<”, nh p “>>”:ậ ử ụ ử ấ ậ Xây d ng ch ng trình nh pự ươ ậ
vào hai s . Tính t ng và hi u c a hai s v a nh p:ố ổ ệ ủ ố ừ ậ
#include <iostream.h>
#include <conio.h>
void main()
{
int X, Y;
clrscr() ;
cout<< "Nhap vao mot so X:"; cin>>X;
cout<< "Nhap vao mot so Y:"; cin>>Y;
cout<<"Tong cua chung:"<<X+Y<<"\n";
cout<<"Hieu cua chung:"<<X-Y<<"\n";
getch() ;
}

Bai 5: giai he pt sau:
bai lam:
#include "iostream.h"
#include "conio.h"
float dt(float a,float b,float c,float d);
void main()
{ clrscr();
float a1,b1,c1,a2,b2,c2;
cout<<"Nhap cac he so cua phuong trinh thu nhat a1,b1,c1:";
cin>>a1>>b1>>c1;
cout<<"Nhap cac he so cua phuong trinh thu hai a2,b2,c2:";
cin>>a2>>b2>>c2;
float d=dt(a1,b1,a2,b2);
float dx=dt(c1,b1,c2,b2);
float dy=dt(a1,c1,a2,c2);
if(d!=0)
{
cout<<"he co nghiem duy nhat:\n";
float x=dx/d,y=dy/d;
cout<<"x="<<x<<"\n y="<<y;
} else
if((dx==0)&&(dy==0))
cout<<"He co vo so nghiem";
else
cout<<"He vo nghiem";
getch();
}
float dt(float a,float b,float c,float d)
{
return a*d-b*c;
}
Bai 7: Cho m t dãy g m n(n<=20) s nguyên đ c nh p vào t bàn phím. Sau đóộ ồ ố ượ ậ ừ
tính t ng t t c c các ph n t là s chính ph ng c a dãy.ổ ấ ả ầ ử ố ươ ủ
#include "iostream.h"
#include "conio.h"
#include "math.h"
inline int chph(int n)
{
return pow((int)sqrt(n),2)==n;
}
void main()
{

clrscr();
int a[20],n;
cout<<"Ban hay nhap n=";
cin>>n;
cout<<"Hay nhap cac phan tu cua day:\n";
for(int i=0;i<n;++i)
{ cout<<"a["<<i<<"]=";
cin>>a[i];}
int tong=0;
for(i=0;i<n;++i)
if(chph(a[i]))
tong+=a[i];
cout<<"Tong cac phan tu la so chinh phuong la:"<<tong;
getch();
}
Bai 9: S d ng toán t xu t nh p đ vi t th c đ n cho ch ng trình:ử ụ ử ấ ậ ể ế ự ơ ươ
#include <iostream.h>
#include<conio.h>
#include<math.h>
void menu()
{
cout<<" Menu \n";
cout<<"1. Cong viec 1\n";
cout<<"2. Cong viec 2\n";
cout<<"3. Cong viec 3\n";
cout<<"4. Ket thuc chuong trinh \n\n";
}
void main()
{
int lc;
do
{
menu();
cout<<"Ban hay chon cong viec can thuc hien:1->4";cin>>lc;
switch(lc)
{
case 1:cout<<"Thuc hien cong viec 1\n"; break;
case 2:cout<<"Thuc hien cong viec 2\n"; break;
case 3:cout<<"Thuc hien cong viec 3\n"; break;
}
} while(lc!=4);
getch(); }

Bai 11: Hay tính di n tích và chu vi c a m t hình ch nh t:ệ ủ ộ ữ ậ
#include<iostream.h>
#include<conio.h>
#include<math.h>
void main()
{
clrscr();
float cd, cr ;
cout << "chieu dai: " ;
cin >> cd ;
cout << "chieu rong: " ;
cin >> cr ;
cout << "Dien tich = " << cd * cr << '\n' ;
cout << "Chu vi = " << 2 * (cd + cr) << '\n';
getch();
}

