BÀI TẬP CHƯƠNG 2:
BAI 1:
//Nhap ban kinh r. Tinh va xuat ra Chu Vi(CV) va Dien Tich(DT)
//phan khai bao thu vien
#include<iostream.h>
void main()
//phan khai bao bien
{
float r,cv,dt;
cout<<"moi ban nhap r: ";
cin>>r;
//xuat ket qua
cv=3.14*r*2;
dt=3.14*r*r;
cout<<"\nchu vi ban kinh duong tron r:"<<cv;
cout<<"\nDien tich duong tron ban kinh r:"<<dt<<endl;
return 0;
}
BÀI 2:
//nhap canh a.tinh va xuat chu vi hinh vuong.*/
//khai bao thu vien
#include<iostream.h>
void main()
{
//khai bao bien
float a,cv,dt;
cout<<"Nhap canh hinh vuong a:";
cin>>a;
//xuat ket qua
cv=4*a;
dt=a*a;
cout<<"\n chu vi hinh vuong canh a la:"<<cv;
cout<<"\n Dien tich hinh vuong canh a la:"<<dt<<endl;
return 0;
}
BÀI 3:
//Tinh chu vi va dien tich cua hinh chu nhat.
#include<iostream.h>
void main()
{
int a,b,cv,dt;
cout<<"nhap a: ";cin>>a;
cout<<"nhap b: ";cin>>b;
cv=2*(a+b); dt=a*b;
cout<<"Chu Vi HCN: "<<cv<<"\nDien Tich HCN: "<<dt<,endl;
return 0;
}
BÀI 4.
//nhap so n, tinh va xuat gia tri tuyet doi cau n.
#include<iostream.h>
void main()
{
int n;
cout<<" Nhap so n: ";cin>>n;
cout<<"ketqua= "<<abs(n)<<endl;
return 0;
}
BÀI 5:
//nhap a,h1,h2. tinh va xuat chu vi, dien tich hinh thoi
#include<iostream.h>
void main()
{
int a,h1,h2;
cout<<"Nhap Canh a,h1,h2: "; cin>>a>>h1>>h2;
//xuat ket qua
cout<<"Chu Vi Hinh Thoi Canh a: "<<a*4<<"\nDien tich hinh thoi canh a:
"<<1.0/2*(h1*h2)<<endl;
return 0;
}
BÀI 6:
#include <iostream.h>
int main(int argc, char *argv[])
{
int a,b,c,d,h;
cout<<"nhap a,b,c,d,h:";cin>>a>>b>>c>>d>>h;
float cv=(a+b+c+d);
float dt=1.0/2*h*(a+b);
cout<<"Chu vi Hinh Thang: "<<cv<<"\nDien Tich Hinh Thang:
"<<dt<<endl;
return 0;
}
BÀI 7:
//nhap a,b,c. tinh va xuat chu vi, dien tich hinh tam giac
#include<iostream.h>
void main()
{
int a,b,c;
cout<<"nhap 3 so a,b,c: ";cin>>a>>b>>c;
float cv=a+b+c;
float p=cv/2;
float dt=sqrt(p*(p-a)*(p-b)*(p-c));
cout<<"chuvi hinh tam giac :"<<cv<<"\ndien tich hinh tam
giac"<<dt<<endl;
return 0;
}
BAI 8:
//Nhap vao hai so nguyen duong a,b. tinh va xuat tong hieu tich thuong.
#include<iostream.h>
void main()
{
float a,b;
cout<<"Nhap 2 so nguyen duong a, b: ";cin>>a>>b;
//xuat ket qua
cout<<"Tong= "<<a+b<<"\nHieu= "<<a-b<<"\nTich=
"<<a*b<<"\nThuong= "<<float (a)/float (b)<<endl;
return 0;
}
BÀI 9:
//Nhap hai so Nguyen a,b. xuat ra a^b
#include<iostream.h>
#include<math.h>
void main()
{
int a,b,ketqua;
cout<<"Nhap vao hai so Nguyen a,b: ";cin>>a>>b;
//xuat
ketqua=pow(a,b);
cout<<"ketqua a^b= "<<ketqua<<endl;
return 0;
}
BÀI 10:
//nhap so n, tinh va xuat can bac hai cua n
#include<iostream.h>
void main()
{
int n;
cout<<" Nhap so n: ";cin>>n;
cout<<"ketqua= "<<sqrt(n)<<endl;
return 0;
}
BÀI 11:
//nhap goc x,xuat sin x, cos x, tan x, cotg x
#include<iostream.h>
#include<math.h>
void main()
{
int x;
cout<<" Nhap goc x: ";cin>>x;
float t=x*3.14/180;
cout<<"sin(x)= "<<sin(t)<<"\ncos(x)= "<<cos(t)<<"\ntan(x)=
"<<tan(t)<<"\ncotg(x)= "<<1/tan(t)<<endl;
return 0;
}
BÀI 12:
//Nhap toa do 2 diem A,B. tinh va xuat dod ai doan AB
#include<iostream.h>
#include<math.h>
void main()
{
int x1,y1,x2,y2,AB;
cout<<"nhap toa do diem a:";cin>>x1>>y1;
cout<<"nhap toa do diem b:";cin>>x2>>y2;
AB=sqrt(pow((x2-x1),2))+ (pow((y2-y1),2));
cout<<"Do dai AB= "<<AB<<endl;
return 0;
}
BAI 13:
//Nhap toa do 2 diem A,B. tinh va xuat he so goc cua duogn thang di qua hai diem
AB
#include<iostream.h>
#include<math.h>
void main()
{
float x1,y1,x2,y2;
cout<<" Nhap toan do diem A(x1,y1): ";cin>>x1>>y1;
cout<<" Nhap toan do diem B(x2,y2): ";cin>>x2>>y2;
cout<<" He so goc cua duong thang AB = "<<float(y2-y1)/float(x2-
x1)<<endl;
return 0;
}
BAI 14:
//Nhap vao so nguyen n va so thuc x. tinh va xuat ra bieu thuc A=(x^2+x+1)^n+
( )
#include<iostream.h>
#include<math.h>
void main()
{
int n; float x;
cout<<"Nhap vao so nguyen n: ";cin>> n;
cout<<"Nhap vao so thuc x: ";cin>> x;
//xuat
float A=pow((pow(x,2)+x+1),n)+pow((pow(x,2)-x+1),n);
cout<<"A= "<<A<<endl;
return 0;
}
Bai 15:
/* Nhap vao so giay bat ky t. tinh va xuat ra gio:phut:giay
vidu:3750 thi xuat la 1:2:30 AM*/
#include<iostream.h>
#include<time.h>
void main()
{
int t,hour,minute,second;
cout<<"Nhap so giay t: ";cin>>t;
//xuat
hour=(t/3600)%24;
minute=(t%3600)/60;
second=(t%3600)/60;
cout<<"ketqua= "<<hour<<" : "<<minute<<" : "<<second<<endl;
return 0;
}
Bài 16:
//Nhap vao ngay thang nam va xuat ra dang ngay/thang/nam
#include<iostream.h>
void main()
{
int ngay,thang,nam;
cout<<"Nhap ngay: ";cin>>ngay;
cout<<"Nhap thang: ";cin>>thang;
cout<<"Nhap nam: ";cin>>nam;
cout<<"ket qua: "<<ngay<<"/"<<thang<<"/"<<nam<<endl;
return 0;
}
Bai 17:
//viet chuong trinh tinh loga(x) voi a,x la so thuc
#include<iostream.h>
#include<math.h>
void main()
{
float a,x;
cout<<" Nhap a(a>0 & a!=1): ";cin>>a;
cout<<" Nhap x (x>0): ";cin>>x;
cout<<"loga(x)= "<< log10(x)/log10(a)<<endl;
return 0;
}
Bài 18:
//nhap vao mot ky tu. In ra ma ASCII cua ky tu do, va In ra ky tu ke tiep no
#include<iostream.h>
void main()
{
char kt;
cout<<"Nhap vao Ky tu bat ky: ";cin>> kt;
//xuat
cout<<"Ma ASCII cua ky tu tren la: "<<int(kt);
cout<<"\nMa ASCII ky tu ke tiep ky tu tren la: "<<int(kt+1)<<endl;
return 0;
}
Bai 19:
//Nhap vao ba diem mon toan, ly hoa. in ra diem trung binh voi hai so le thap phan
#include<iostream.h>
#include<math.h>
#include<iomanip.h>
void main()
{
float toan,ly,hoa;
cout<<"NHap diem mon toan: ";cin>>toan;
cout<<"NHap diem mon ly: ";cin>>ly;
cout<<"NHap diem mon hoa: ";cin>>hoa;
cout<<"ket qua: "<<setprecision(3)<<((toan+ly+hoa)/3)<<endl;//co cach
lam khac printf("ketqua:%0.2f",(toan+ly+hoa)/3)
return 0;
}
Bai 20:
//viet chuong trinh do nguoc so nguyen duong co dung 3 ky so.
#include<iostream.h>
void main()
{
int n, m, k;
cout << "Nhap n: "; cin >> n;
k = n;
m = 0;
while(k > 0)
{
m = m*10+ k%10;
k = k / 10;
}
cout << "So dao nguoc cua " << n << " la: " << m<<endl;
return 0;
}
Chuong 3
Bai 1:
//Nhap 1 so n >=0. tinh va xuat can bac hai cua n
#include<iostream.h>
void main()
{
int n;
cout<<"Nhap vao so n: ";cin>>n;
if(n>=0)
cout<<"can bac hai cua n la: "<<sqrt(n)<<endl;
else
cout<<"n khong co can bac hai"<<endl;
return 0;
}
Bai 2:
//Nhap vao so giay bat ky t>=0. tinh va xuat ra dang Gio:Phut:Giay
#include<iostream.h>
void main()
{
int t,h,p,g;
cout<<"NHap vao so giay t bat ky: ";cin>>t;
if((t/3600)%24<12)
{
h=(t/3600)%24;
p=(t%3600)/60;
g=(t%3600)%60;
cout<<"\nKetqua(gio:phut:giay)= "<<h<<":"<<p<<":"<<g<<"
AM"<<endl;
}
else
{
h=((t/3600)%24)-12;
p=(t%3600)/60;
g=(t%3600)%60;
cout<<"\nKetqua(gio:phut:giay)= "<<h<<":"<<p<<":"<<g<<"
PM"<<endl;
}
return 0;
}
Bai 3:
//Nhap so thuc a,b,c. xuat tim so max
#include <iostream.h>
int main(int argc, char *argv[])
{
float a,b,c,max;
cout<<"nhap a,b,c:";cin>>a>>b>>c;
max=a;
if(b>max)
max=b;
if(c>max)
max=c;
cout<<"so lon nhat la:"<<max;
return 0;
}
Bai 4:
//nhap vao so n.xuat ran chan va n le.
#include<iostream.h>
void main()
{
int n;
cout<<"Nhap n :";cin>>n;
if(n%2==0)
cout<<"\nket qua: "<<"n la so chan"<<endl;
else
cout<<"\nket qua: "<<"n la so le"<<endl;
return 0;
}
Bai 5:
//Nhap 2 so a,b. kiem tra xem a,b co cugn dau hay khong
#include<iostream.h>
void main()
{
int a,b;
cout<<"Nhap vao hai so a,b: ";cin>>a>>b;
if(a*b>0)
cout<<"\nketqua: "<<"a,b cung dau"<<endl;
else
cout<<"ketqua: "<<"a,b trai dau"<<endl;
return 0;
}
Bai 6:
//Nhap vao 2 so nguyen duong a,b. so sanh chung xem chung nhu the nao
#include<iostream.h>
void main()
{
int a,b;
cout<<"Nhap a: ";cin>>a;
cout<<"Nhap b: ";cin>>b;
if(a==b)
cout<<"\nketqua: "<<"a=b"<<endl;
{
if(a>b)
cout<<"\nketqua: "<<"a>b"<<endl;
else
cout<<"\nketqua: "<<"a<b"<<endl;
}
return 0;
}
Bai 7:
//Giai PT bac nhat ax+b=0
#include<iostream.h>
void main()
{
int a,b;
cout<<"Nhap vao 2 so a,b: ";cin>>a>>b;
if(a==0)
if(b==0)
cout<<"\nPt co vo so nghiem "<<endl;
else
cout<<"Pt vo nghiem "<<endl;
else
cout<<"Pt co nghiem duy nhat x= "<<-b/a<<endl;
return 0;
}
Bai 8:
//Giai pt bac hai
#include<iostream.h>
void main()
{
int a,b,c,delta;
cout<<"Nhap a: ";cin>>a;
cout<<"Nhap b: ";cin>>b;
cout<<"Nhap c: ";cin>>c;
if(a==0)
if(b==0)
if(c==0)
cout<<"pt co vo so nghiem";
else
cout<<"pt vo nghiem";
else
cout<<"pt bac nhat"<<-c/b<<endl;
else
{
delta=b*b-4*a*c;
if(delta<0)
cout<<"Pt vo nghiem"<<endl;
else
if(delta==0)
cout<<"Pt co nghiem duy nhat x="<<-b/
(2*a)<<endl;
else
if(delta>0)
cout<<"Pt co 2 nghiem phan
biet"<<"x1="<<(-b+sqrt(delta))/(2*a)<<"x2="<<(-b-sqrt(delta))/
(2*a)<<endl;
return 0;
}
}
Bai 9:
//Nhap vao thang t, 1<=t<=12 cho bik t thuoc quy may trong nam
#include<iostream.h>
void main()
{
int t;
cout<<"Nhap vao thang t: ";cin>>t;
if(t==1||t==2||t==3)
cout<<"\nThang vua nhap vao thuoc quy 1"<<endl;
if(t==4||t==5||t==6)
cout<<"\nThang vua nhap vao thuoc quy 2"<<endl;
if(t==7||t==8||t==9)
cout<<"\nThang vua nhap vao thuoc quy 3"<<endl;
else
cout<<"\nThang vua nhap vao thuoc quy 4"<<endl;
return 0;
}
Bai 9.2:
//Nhap vao thang t, 1<=t<=12 cho bik t thuoc quy may trong nam
#include<iostream.h>
void main()
{
int t;
cout<<"Nhap vao thang t: ";cin>>t;
switch(t)
{
case 1:
case 2:
case 3:cout<<"\nThang vua nhap vao thuoc quy
1"<<endl;break;
case 4:
case 5:
case 6:cout<<"\nThang vua nhap vao thuoc quy
2"<<endl;break;
case 7:
case 8:
case 9:cout<<"\nThang vua nhap vao thuoc quy
3"<<endl;break;
case 10:
case 11:
case 12:cout<<"\nThang vua nhap vao thuoc quy
4"<<endl;break;
default:cout<<"\nNhap du lieu sai"<<endl;
return 0;
}
}
Bai 10.1:
//nhap thang t.cho bik thang t co bao nhiu ngay
#include<iostream.h>
void main()
{
int t,nam,ngay;
cout<<"Nhap thang t: ";cin>>t;
switch(t)
{
case 1:
case 3:
case 5:ngay=22; break;
case 7:
case 8:
case 10:
case 12:cout<<t <<" Thang co 31 ngay"<<endl;break;
case 4:
case 6:
case 9:
case 11:cout<<"thang co 30 ngay"<<endl;break;
case 2:
cout<<"Nhap nam: ";cin>>nam;
if((nam%4==0)&&(nam%100!=0)) ngay=28; else
ngay=29;break;
cout<<"co:"<<ngay<<" ngay"<<endl;
}
return 0;
}
Bai 10.2:
//nhap thang t.cho bik thang t co bao nhiu ngay
#include<iostream.h>
void main()
{
int t,nam,ngay;
cout<<"Nhap thang t: ";cin>>t;
if(t==1||t==3||t==5||t==7||t==8||t==10||t==12)
cout<<t <<" Thang co 31 ngay"<<endl;
if(t==4||t==6||t==9||t==11)
cout<<"thang co 30 ngay"<<endl;
if(t==2)
cout<<"Nhap nam: ";cin>>nam;
if((nam%4==0)&&(nam%100!=0))ngay=28; else ngay=29;
cout<<"co:"<<ngay<<" ngay"<<endl;
return 0;
}
Bai 20:
//nhap cac so tu 1 den 7 xuat ra ca thu trong tuan.
#include<iostream.h>
void main()
{
int thu;
cout<< "Nhap cac so tu 1 den 7: ";
cin>>thu;
switch(thu)
{
cout<<"Nhap cac so tu 1 den 7: ";
case 1: cout<<"thu hai"<<endl; break;
case 2: cout<<"thu ba"<<endl; break;
case 3: cout<<"thu tu"<<endl; break;
case 4: cout<<"thu nam"<<endl; break;
case 5: cout<<"thu sau"<<endl; break;
case 6: cout<<"thu bay"<<endl; break;
case 7: cout<<"chu nhat"<<endl; break;
default :
cout<<" \n\nBan nhap sai roi!!!!!!!!!! nhap cac so tu 1 den 7:
\n\n"<<endl;
}
return 0;
}
Bai 21:
//nhap so kwh tieu thu, tinh so tien theo tung don gia.
#include <iostream.h>
void main()
{
int kwh;
float tien;
cout<<"nhap so dien tieu thu:";
cin>>kwh;
if(kwh<=100)
tien=kwh*600;
else
if(kwh<=150)
tien=600*100+(kwh-100)*700;
else
if(kwh<=200)
tien=600*100+50*700+(kwh-150)*900;
else
tien=600*100+50*700+50*900+(kwh-200)*1100;
cout<<"tien dien la:"<<tien<<endl;
return 0;
}
Bai 22:
//nhap 3 canh. kiem tra co pahi la tam giac hay khong.
#include<iostream.h>
#include<math.h>
void main()
{
int a,b,c;
cout<<" Nhap canh a: "; cin>>a;
cout<<" Nhap canh b: "; cin>>b;
cout<<" Nhap canh c: "; cin>>c;
if(a+b>c&&b+c>a&&c+a>b)
{
cout<<"la tam giac"<<endl;
float p,cv,s;
cv=a+b+c;
p=cv/2;
s=sqrt(p*(p-a)*(p-b)*(p-c));
cout<<"chu vi la: "<< cv <<" \ndien tich la: "<< s<<endl;
}
else
cout<<"khong tao thanh tam giac";
return 0;
}
Bai 23:
//Nhap a, b, va ky tu ch.tinh theo kt
#include<iostream.h>
void main()
{
int a,b;
char kt;
cout<<"Nhap a: "; cin>>a;
cout<<"Nhap b: "; cin>>b;
cout<<"Nhap ky tu ch : "; cin>>kt;
switch(kt)
{
case '+':
cout<<"Tong: "<< a+b <<endl; break;
case '-':
cout<<"Hieu: "<< a-b <<endl;break;
case '*':
cout<<"Nhan: "<< a*b <<endl; break;
case '/':
cout<<"Chia: "<< a/b <<endl; break;
default:
cout<<" Ban nhap sai!!!! Ky tu kt phai la + ;_; *; / "<<endl;
}
return 0;
}
Bai 24:
#include<iostream.h>
void main()
{
int n,a,b,c;
cout<<" Nhap cao so n co 3 chu so: "; cin>>n;
a=n%100;
b=(n/100)%10;
c=(n/100)/10;
if((a+b+c)%3==0)
cout<<"so "<< n << " la so nguyen duong chia het cho 3"<<endl;
else
cout<<"so "<< n << " khong chia het cho 3" <<endl;
return 0;
}
Bai 28:
//Nhap mot so n>=0. tinh Sn.
#include<iostream.h>
void main()
{
int i,n,s;
cout<<"Nhap so n= "; cin>>n;
s=0;
for(i=1;i<=n;i++)
s+=i;
cout<<s<<endl;
}
Bai 29:
//Nhap mot so n>=0. tinh Sn.
#include<iostream.h>
void main()
{
int i,n,sum;
cout<<"Nhap so n= "; cin>>n;
i=2;
sum=0;
while(i<=n)
{
sum+=i;
i=i+2;
}
cout<<"S(n)= "<<sum<<endl;
return 0;
}
Bai 30:
//nhap vao so n. tinh S(n)
#include<iostream.h>
void main()
{
int i,n,sum;
cout<<"Nhap n= "; cin>>n;
i=1;
sum=0;
while(i<=n)
{
sum +=i;
i=i+2;
}
cout<<"S(n)= "<<sum<<endl;
return 0;
}
Bai 31:
//nhap n. tinh sn
#include<iostream.h>
#include<conio.h>
void main()
{
float a,s;
int i,n;
cout<<"Nhap n= "; cin>>n;
s=0;
for (i=1;i<=n;i++)
{
a=(1.0/i);
s+=a;
}
cout<<s;
}
Bai 32:
#include <iostream.h>
void main()
{
int n,s;
cout<<"nhap n:";cin>>n;
s=0;
for(int i=1;i<=n;i++)
s=s+i*i;
cout<<"tong la:"<<s;
return 0;
}
Bai 33:
//nhap n. tinh sn
#include<iostream.h>
void main()
{
int i,n;
float a,s=0;
cout<<"Nhap n= "; cin>>n;
for(i=2;i<=n;i=i+2)
{
a=1.0/(i);
s+=a;
}
cout<<"tong la "<<s<<endl;
}
Bai 34:
//nhap n, tinh sn
#include<iostream.h>
void main()
{
int i,n;
float s=0;
cout<<"Nhap n= "; cin>>n;
for(i=1;i<=n;i+=2)
s+=1.0/i;
cout<<"tong "<<s<<endl;
return 0;
}
Bài Tập Chương 7
BAI 1:
#include<iostream.h>
#include<conio.h>
#include<string.h>
int main()
{
char a[50];
cout<<"nhap vao sau s1:= ";
gets(a);
cout<<a<<endl;
int n,k;
n=strlen(a);
for(int i=0;i<n;i++)
{
k=a[i];
cout<<k<<endl;
}
cout<<a<<endl;
}
BAI 2:
#include<iostream.h>
#include<conio.h>
#include<string.h>
int main()
{
char a[50],k;
cout<<"Nhap vao sau S:= ";
gets(a);
cout<<"\n===============================\n";
cout<<a<<endl;
cout<<"\n===============================\n";
int n;
n=strlen(a);
for(int i=0;i<n/2;i++)
{k=a[i];a[i]=a[n-1-i];a[n-1-i]=k;}
cout<<a<<endl;
cout<<"\n===============================\n";
}
BAI 3:
#include<iostream.h>
#include<conio.h>
#include<string.h>
int main()
{
char a[50];
cout<<"Nhap vao sau S:= ";
gets(a);
cout<<"\n===============================\n\n";
cout<<a<<endl;
cout<<"\n===============================\n\n";
int n,k,m=1;
n=strlen(a);
for(int i=0;i<n/2;i++)
if(a[i]!=a[n-1-i])
m=0;
if(m==1)
cout<<"Chuoi 'S' la chuoi doi xung !!";
else if(m==0)
cout<<"Chuoi 'S' khong fai la chuoi doi xung !!";
cout<<endl;
cout<<"\n===============================\n";
}
BAI 4:
#include<iostream.h>
#include<conio.h>
#include<string.h>
int main()
{
char a[50],k;
cout<<"Nhap vao sau S:= ";
gets(a);
cout<<"\n===============================\n";
cout<<a<<endl;
cout<<"\n===============================\n";
int n,s[30];
for(int i=65;i<91;i++)
s[i]=0;
n=strlen(a);
for(int i=0;i<n;i++)
for(int j=65;j<91;j++)
if(int(a[i])==j||int (a[i])==j+32)
s[j]++;
cout<<endl;
cout<<"So lan suat hien cua moi ky tu la: \n";
for(int i=65;i<91;i++)
if(s[i]!=0)
{
k=i;
cout<<(k)<<" : Suat Hien - "<<s[i]<<" - Lan"<<endl;
}
cout<<"\n===============================\n";
}