Tải bản đầy đủ (.doc) (40 trang)

Bài tập phương pháp lập trình pot

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (183.49 KB, 40 trang )

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";
}

×