Download as pdf or txt
Download as pdf or txt
You are on page 1of 7

Nguyễn Lê Hải Hà – Trường Hữu Nghị T78

BÀI TẬP LÀM QUEN VỚI C++


Phần 1. Biến và kiểu dữ liệu
1. Viết chương trình C++ để in các dòng text đã cho trước.
Toi moi 15 tuoi.
Toi con qua tre de choi game.
2. Viết chương trình C++ để in các dấu sao theo yêu cầu đã cho.
*****
*****
*****
*****
*****
3. Viết chương trình C++ để khai báo hai biến nguyên và một biến thực, sau đó in kết quả
trên màn hình.
4. Viết chương trình C++ để nhắc người dùng nhập tên của họ, sau đó in kết quả trên màn
hình.
5. Viết chương trình C++ để nhập ba số nguyên đã biết, sau đó in ra màn hình theo thứ tự
tăng dần và giảm dần.
Phần 2. Toán tử
1. Viết chương trình C++ để tìm tổng, hiệu, tích và thương của hai số nguyên và in kết quả
ra màn hình.
2. Viết chương trình C++ để nhập hai số nguyên từ bàn phím và sau đó in ra màn hình tổng
và trung bình của hai số bạn vừa nhập.
3. Viết chương trình C++ để tìm vận tốc cuối cùng và in kết quả ra màn hình khi biết vận
tốc ban đầu, gia tốc và thời gian.
4. Viết chương trình C++ để tính các giá trị biểu thức và in kết quả theo yêu cầu.
10 |5 |x=y+3 |x=8
10 |5 |x=y-2 |x=3
10 |5 |x=y*5 |x=25
10 |5 |x=x/y |x=2
10 |5 |x=x%y |x=0
5. Chương này chúng ta cùng làm quen với các toán tử tăng (++) và toán tử giảm (--) trong
C++ và cách chúng ta in kết quả ra màn hình theo định dạng nào đó.
5 |x++ |5 |6
5 |x-- |5 |4
5 |++x |6 |6
5 |--x |4 |4

6. Viết chương trình C++ để nhập điểm kiểm tra, điểm thi giữa kỳ, điểm thi cuối kỳ và tính
tổng điểm, sau đó in kết quả.
7. Viết chương trình C++ để nhập hai số nguyên x, y, sau đó tính: p=x*y, s=x+y,
total=s2+p(s-x)*(p+y) và in kết quả.

1
Nguyễn Lê Hải Hà – Trường Hữu Nghị T78
Hướng dẫn
Phần 1. Biến và kiểu dữ liệu
Bài 1.
#include <cstdlib>
#include <iostream>
using namespace std;
int main()
{
int age;
age=15;
cout<<" Toi moi "<<age<<" tuoi.\n";
cout<<" Toi con qua tre de choi game.\n";

return 0;
}
Bài 2.
#include <cstdlib>
#include <iostream>
using namespace std;

int main()
{
cout<<"*****\n";
cout<<"*****\n";
cout<<"*****\n";
cout<<"*****\n";
cout<<"*****\n";
system("PAUSE");
return 0;
}
Bài 3.
Khai báo hai biến nguyên, một biến thực và gán các giá trị tương ứng 10, 15 và 12.6 cho
chúng.
#include <cstdlib>
#include <iostream>
using namespace std;
int main()
{
int x;
int y;
float z;
x=10;
y=15;
z=12.6;
cout<<"x="<<x<<"\t"<<"y="<<y<<"\t"<<"z="<<z;
2
Nguyễn Lê Hải Hà – Trường Hữu Nghị T78

cout<<"\n";
system("PAUSE");
return 0;
}
Bài 4. Tự làm
Bài 5.
#include <cstdlib>
#include <iostream>
using namespace std;
int main()
{
int val1;
int val2;
int val3;
cout<<"Ban hay nhap ba so nguyen:";
cin>>val1>>val2>>val3;

cout<<"\nThu tu tang dan cua chung la:\n";


cout<<val1<<"\n"<<val2<<"\n"<<val3<<"\n";
cout<<"Thu tu giam dan cua chung la:\n";
cout<<val3<<"\n"<<val2<<"\n"<<val1<<"\n";
system("PAUSE");
return 0;
}
Phần 2. Toán tử số học
Bài 1.
Chú ý: khai báo các biến tong, hieu, tich và thuong để tính toán các giá trị tương ứng, sau đó
sử dụng lệnh count để in kết quả ra màn hình.
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int x = 10;
int y = 2;
int tong, hieu, tich, thuong;
tong = x + y;
hieu = x - y;
tich = x * y;
thuong = x / y;
cout << "Tong cua " << x << " & " << y << " la " << tong << "." << endl;
cout << "Hieu cua " << x << " & " << y << " la " << hieu << "." << endl;
cout << "Tich cua " << x << " & " << y << " la " << tich << "." << endl;
cout << "Thuong cua " << x << " & " << y << " la " << thuong << "." <<
endl;
3
Nguyễn Lê Hải Hà – Trường Hữu Nghị T78

return 0;
}

Bài 2.
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int x,y,tong;
float trungbinh;
cout << "Nhap hai so nguyen : " << endl;
cin>>x>>y;
tong=x+y;
trungbinh=tong/2.0f;
cout << "Tong cua " << x << " va " << y << " la " << tong << "." << endl;
cout << "Trung binh cua " << x << " va " << y << " la " << trungbinh << "."
<< endl;
return 0;
}
Ghi chú: Tại dòng trungbinh=tong/2.0f;, mình thực hiện phép chia cho 2.0f chứ không
phải là chia cho 2 để ta có kết quả là một số thực, không phải là số nguyên, vì nếu chia cho 2
sẽ bị ép kiểu về int.
Bài 3.
Giả sử bạn có vận tốc ban đầu u, gia tốc a và thời gian t. Viết chương trình C++ để tìm vận
tốc cuối cùng và in kết quả ra màn hình.
Chú ý: sử dụng lệnh cin để nhập các giá trị tương ứng cho u, a và t. Sau đó, sử dụng công
thức v = u + a*t để tính vận tốc cuối cùng.
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int v,u,a,t;
cout << "Nhap van toc, gia toc, thoi gian : " << endl;
cin>>u>>a>>t;
v=u+a*t;
cout << "Van toc cuoi cung la " << v << "." << endl;
return 0;
}

Bài 4.
#include <cstdlib>
#include <iostream>
using namespace std;
4
Nguyễn Lê Hải Hà – Trường Hữu Nghị T78

int main()
{
int x;
int y;
x=10;
y=5;
cout<<"Ket qua tra ve:\n";
cout<<"Gtri x\t"<<"Gtri y\t"<<"Bieu thuc\t"<<"Ket qua\n";
cout<<x<<" |\t"<<y<<" |\t"<<"x=y+3\t"<<"\t|"<<"x="<<y+3<<"\n";
cout<<x<<" |\t"<<y<<" |\t"<<"x=y-2\t"<<"\t|"<<"x="<<y-2<<"\n";
cout<<x<<" |\t"<<y<<" |\t"<<"x=y*5\t"<<"\t|"<<"x="<<y*5<<"\n";
cout<<x<<" |\t"<<y<<" |\t"<<"x=x/y\t"<<"\t|"<<"x="<<(float)(x/y)<<"\n";
cout<<x<<" |\t"<<y<<" |\t"<<"x=x%y\t"<<"\t|"<<"x="<<x%y<<"\n";
system("PAUSE");
return 0;
}
Bài 5.
#include <cstdlib>
#include <iostream>
using namespace std;
int main()
{
int x;
x=5;
cout<<"Gtri ban dau\t"<<"Bieuthuc\t"<<"Gtri cua\t"<<"Gtri sau\n";
cout<<"cua x\t\t\t\t"<<"bieuthuc\t"<<"cua x\n";
cout<<"\n";
cout<<x<<" |\t"<<"x++"<<"
|\t\t\t"<<x<<"\t"<<"\t|"<<"x="<<x+1<<"\n";
cout<<x<<" |\t"<<"x--"<<" |\t\t\t"<<x<<"\t"<<"\t|"<<"x="<<x-1<<"\n";
cout<<x<<" |\t"<<"++x"<<"
|\t\t\t"<<x+1<<"\t"<<"\t|"<<"x="<<x+1<<"\n";
cout<<x<<" |\t"<<"--x"<<" |\t\t\t"<<x-1<<"\t"<<"\t|"<<"x="<<x-
1<<"\n";
system("PAUSE");
return 0;
}
Bài 6.
#include <cstdlib>
#include <iostream>
#include<iomanip>
using namespace std;
int main()
{
float q1;
5
Nguyễn Lê Hải Hà – Trường Hữu Nghị T78

float q2;
float q3;
float tongdiemkt;
float diemgk;
float diemck;
float tongdiem;
cout<<"==========Diem kiem tra================\n";
cout<<"Nhap diem kiem tra 1:";
cin>>q1;
cout<<"\n";
cout<<"Nhap diem kiem tra 2:";
cin>>q2;
cout<<"\n";
cout<<"Nhap diem kiem tra 3:";
cin>>q3;
cout<<"\n";
cout<<"==========Diem thi giua ky==============\n";
cout<<"Nhap diem thi giua ky:";
cin>>diemgk;
cout<<"\n";
cout<<"===========Diem thi cuoi ky================\n";
cout<<"Nhap diem thi cuoi ky:";
cin>>diemck;
cout<<"\n";
tongdiemkt=q1+q2+q3;
tongdiem=tongdiemkt+diemgk+diemck;
cout<<"Tong diem kiem tra:"<<right<<setw(5)<<tongdiemkt;
cout<<"\n";
cout<<"Diem thi giua ky:"<<right<<setw(7)<<diemgk;
cout<<"\n";
cout<<"Diem thi cuoi ky:"<<right<<setw(10)<<diemck;
cout<<"\n";
cout<<".................................\n";
cout<<"Tong diem:"<<right<<setw(11)<<tongdiem;
cout<<"\n";
system("PAUSE");
return 0;
}
Bài 7.
nhập hai số nguyên x, y, sau đó tính: p=x*y, s=x+y, q=s2+p(s-x)*(p+y) và in kết quả.
using namespace std;

int main()
{
float x;
float y;
6
Nguyễn Lê Hải Hà – Trường Hữu Nghị T78

float p;
float s;
float q;
cout<<"Nhap gia tri x:";
cin>>x;
cout<<"\n";
cout<<"Nhap gia tri y:";
cin>>y;
cout<<"\n";
p=x*y;
s=x+y;
q=s*s+p*(s-x)*(p+y);
cout<<"Gia tri bieu thuc:"<<q;
cout<<"\n";

system("PAUSE");
return 0;
}

You might also like