Giúp người đọc làm quen với các bài tập trong lập trình C++ HBH.OPOKBTKTKNKN.YOYKJY.YL,UJL.YH;L,JLY.LK7UOJ7LKP8.J;.LJK7IO0LPJ.7J.;.LJ,L;J.7;K.8LJ.7U;J.7LJ.6;H.;J.6;J.7LJ,JL;7U.J;7.JL;7U.H6;.7ULJ,UL.;.H;Y.N;Y.N;YU.;NY.;N.Y
Trang 1Phần cơ bản
Bài 1:
Viết chương trình in ra màn hình câu:
Chao ban ! Moi ban lam quen voi Turbo C
Bài 2:
Viết chương trình in dòng chữ có dạng sau:
Chao ban !
Moi ban lam quen voi Turbo C
Bài 3:
Viết chương trình nhập vào tên của một người, sau đó trên màn hình sẽ xuất hiện câu chào người đó
Ví dụ nếu bạn nhập vào tên Xuân thì trên màn hình sẽ xuất hiện câu:
Chao ban: Xuan
Bài 4:
Viết chương trình để mỗi lần chạy, Turbo C sẽ hiển thị ra màn hình bài thơ sau:
AO THU
Ao thu lanh leo nuoc trong veo, Mot chiec thuyen cau be teo teo
Song biet theo lan hoi gon ti
La vang truoc gio khe dua veo
NGUYEN KHUYEN
Bài 5:
Viết chương trình nhập vào 2 số nguyên, Turbo C sẽ thực hiện 4 phép tính số học Giả sử nếu bạn nhập vào số thứ nhất là 6, số thứ hai là 4 thì trên màn hình sẽ xuất hiện kết quả như sau:
Trang 2Tổng của 2 số a = 6 và b = 4 là 10
Hiệu của 2 số a = 6 và b = 4 là 2
Tích của 2 số a = 6 và b = 4 là 24
Thương của 2 số a = 6 và b = 4 là 1.5
Bài 6:
Viết chương trình tính chu vi và diện tích của hình tròn
Khi bạn nhập bán kính vào từ bàn phím, Turbo C sẽ tính chu vi, diện tích và hiển thị ra màn hình có dạng sau:
KET QUA TINH CHU VI VA DIEN TICH HINH TRON
Ban kinh hinh tron r = … met Chu vi hinh tron c = … met
Dien tich hinh tron s = … met
Bài 7:
Viết chương trình tính giá trị cua xy bằng cách nhập trị của x và y từ bàn phím Turbo C sau khi tính toán xong sẽ hiển thị kết quả ra màn hình theo dạng sau:
KET QUA CUA CHUONG TRINH TÍNH X LUY THUA Y
x luy thua y = …
Bài 8:
Viết chương trình nhập vào 2 số kiểu int gán cho 2 biến i và j chẳng hạn
Hãy xét các phép toán quan hệ sau và quan sát kết quả hiển thị trên màn hình (Trị 1 là đúng, trị 0 là sai)
i > j = ?
Trang 3i < j = ?
i >= j = ?
i <= j = ?
i != j = ?
i == j = ?
Bài 9:
Viết chương trình nhập 2 số kiểu int và gán cho 2 biến i và j
Hãy xét các phép toán luận lý sau và quan sát kết quả trên màn hình
!i = ?
!j = ?
i && j = ?
i || j = ?
Bài 10:
Viết chương trình nhập vào 2 số kiểu int và gán cho 2 biến i và j
Hãy xét các phép toán xử lý trên bit sau và quan sát kết quả trên màn hình, sau
đó tính toán thủ công để kiểm tra lại kết quả có đúng hay không?
~i = ?
i & j = ?
i | j = ?
i ^ j = ?
Bài 11:
Cho 2 số int a = 4 và b = 6
Hãy dự đoán trị của các số a, b và n trong các phép toán tăng, giảm sau:
Trang 4n = a + b -> n = ? a = ? b = ?
n = ++a + b -> n = ? a = ? b = ?
n = a++ +b -> n = ? a = ? b = ?
n = a + b -> n = ? a = ? b = ?
n = a + b -> n = ? a = ? b = ?
n = a + b -> n = ? a = ? b = ?
Bài 12:
Viết chương trình nhập vào 2 số kiểu int, in ra màn hình số lớn trong 2 số đó
Bài 13:
Viết chương trình tìm số lớn nhất trong 4 số nguyên nhập vào từ bàn phím
Bài 14:
Viết chương trình giải phương trình bậc nhất: ax + b = 0
Bài 15:
Viết chương trình giải phương trình bậc hai: ax2 + bx + y = 0
Bài 16
Chương trình sau đây vẫn còn lỗi Hãy trình bày lại và chỉ ra các lỗi của chương trình
#include <stdio.h>
int x,y;
main()
{printf(“Hay nhap vao 2 so:\n”);
scanf(“%d %d”, x, y);
printf(“So lon trong 2 so ®o la: %d, (x > y) ? x : y”); }
Trang 5Phần Cấu trúc rẽ nhánh
1 Công ty SARA sẽ trả 10% tiền hoa hồng cho nhân viên bán hàng của công
ty nếu doanh số bán hàng của nhân viên đạt $10,000 hoặc hơn Tính tiền hoa
hồng phải trả cuối mỗi tháng (sd if)
2 Viết chương trình nhập vào 2 số, hiển thị ra màn hình số lớn hơn trong 2 số
đã cho (hoặc hiển thị 2 số bằng nhau) (sử dụng cấu trúc if – else – if)
3 Nhập vào dữ liệu tháng trong năm, hiển thị dòng thông báo tháng đó thuộc mùa nào
4 Nhập từ bàn phím 2 số thực a,b và tính giá trị của biểu thức F(x) = 4x2+5x+1 biết
(a+b)/2 nếu a<b
x = 152.48 nếu a=b
(a+b)/b2 nếu a>b
5 Nhập từ bàn phím 2 số thực a,b (b>a>0) Tính trị của hàm f(x) với x bất kỳ nhập từ bàn phím , biết rằng:
3x3+2x2+2 nếu a ≤ x ≤ b
f(x) = 5ln(x) + 9x5 + 1 nếu b < x
không xác định nếu x<a
In kết quả theo mẫu:
Voi x = f(x) =
6 Nhập a, b, c là độ dài 3 cạnh của tam giác (chú ý đảm bảo tổng 2 cạnh phải lớn hơn cạnh còn lại) Tính chu vi, diện tích, độ dài 3 đường cao, 3 đường trung tuyến, 3 đường phân giác, bán kính đường tròn nội tiếp, ngoại tiếp lần lượt theo các công thức sau:
Trang 67 Công ty MONTEK đã ra quyết định chi tiền hoa hồng cho bộ phận bán hàng tùy thuộc vào doanh thu bán sản phẩm Tỷ lệ hoa hồng được tính như sau:
Tính tiền hoa hồng cuối mỗi tháng (Trong chương trình này chúng ta tính tiền hoa hồng dựa vào loại sản phẩm và lượng sản phẩm bán được.)
1 Nhập vào họ tên người dùng và số kw điện đã dùng In ra hoá đơn thu tiền gồm họ tên, số điện đã dùng và số tiền phải trả được tính theo công thức: 100kw đầu giá 550đ/kw, 100kw tiếp theo giá 700đ/kw, trên 200 kw giá 1000đ/kw
2 Nhập một kí tự Hãy cho biết đó là chữ cái viết hoa, thường, chữ số hay kí tự khác (switch)
3 Nhập 2 số và dấu phép toán In kết quả làm toán với 2 số đó (switch)
Trang 7Phần Vòng lặp
1 In ra các số từ 1 đến 20
2 In ra các số chẵn từ 1 đến 25 (sử dụng for)
3 Nhập từ bàn phím trị n nguyên, dương, sau đó tính tổng S1 và in kết quả ra màn hình
Với: S1= 1+1/2+1/3+ +1/n
4 Nhập vào một dãy số nguyên cho đến khi gặp số 0 thì dừng Tính tổng các
số dương và trung bình cộng của các số âm
5 Nhập vào một dãy số nguyên cho đến khi gặp số 0 thì dừng Tìm số lớn nhất, số nhỏ nhất và in ra màn hình
6 Nhập x, n từ bàn phím rồi tính:
S=1+x+x2/2!+x3/3!+ +xn/n!
7 Cho số tự nhiên n In ra tất cả các số chia hết cho 7 và bé hơn hoặc bằng n
8 Vừa gà vừa chó bó lại cho tròn 36 con, 100 chân chẵn Hỏi có bao nhiêu con gà
và bao nhiêu con chó
9 In tổng của n số nguyên tố đầu tiên
10 Viết chương trình tìm UCLN của 2 số