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

Nhập môn kỹ thuật lập trình

BÀI TẬP NHẬP MÔN KỸ THUẬT LẬP TRÌNH

1. Viết chương trình nhập hai số nguyên a, b. Sau đó, in ra màn hình
Tong hai so a = b = a+b=
Hieu hai so a = b = a-b=
Tich hai so a = b = a*b=
Thuong hai so a = b = a/b=
2. Viết chương trình tìm max 3 số có sử dụng biểu thức điều kiện
3. Viết chương trình tính chu vi và diện tích hình tròn, với bán kính là số thực r
nhập vào từ bàn phím và in ra màn hình
Ban kinh hinh tron r =
Chu vi hinh tron c =
Dien tich hinh tron s =
4. Nhập vào hai số thực x, y. Sau đó tính xy và in ra màn hình:
x luy thua y bang.
5. Viết chương trình nhập vào các hệ số a,b,c. Giải phương trình bậc 2,
ax2+bx+c=0
6. Sử dụng vòng lặp for, tính tổng
s = 2002 + 1 + 3 + 5 + … + (2*n + 1), với n nguyên dương nhập vào từ bàn
phím.
7. Sử dụng vòng lặp while, tính số PI theo công thức
PI/4 = 1 - 1/3 + 1/5 - 1/7 + …, với độ chính xác epxilon = 0.001
8. Sử dụng vòng lặp for, tính
S=1 * 3 * 5 *… * n nếu n lẻ
s = 2 * 4 * 6 *… * n nếu n chẵn
9. Sử dụng vòng lặp do … while, tính tổng
s = 1 + 2 + 3 + … + n, n nguyên dương nhập vào từ bàn phím
Câu II. 5: Viết chương trình giải và biện luận phương trình dạng
ax + b = 0

GVHD: ThS.Trương Bá Vĩnh 1


Nhập môn kỹ thuật lập trình
10. Nhập vào một số n, (1<=n<=9), dùng câu lệnh tuyển chọn switch thông báo
chữ số đó chẵn hay lẻ
11. Sử dụng vòng lặp for, tính tổng
s = 2002 + 2 + 4 + 6 + … + 2*n, với n nguyên dương nhập vào từ bàn phím
Câu II. 8: Sử dụng vòng lặp do . . . while tính tổng
s = 1(1!) + 2(2!) + 3(3!) + … + n(n!)
12. Sử dụng vòng lặp while tính tổng
s = 12 + 22 + 32 + … +n2
13. Sử dụng vòng lặp while để tính tổng
s = 1/100 + 1/99 + . . . + 1/n, với n nhập vào từ bàn phím và 0< n <100
14. Sử dụng vòng lặp do . . .while tính tổng
s = n + (n+1) + . . . +100, với n nhập vào từ bàn phím 0< n <100.
15. Lập chương trình nhập vào số N và in ra (N <0 thì in ra dạng số ảo)
16. Lập chương trình tìm số nguyên dương n lớn nhất để cho tổng
s = 10 - (1 +1/2 + . . . + 1/n) có giá trị dương nhỏ nhất.
17. Câu IV. 1: Viết chương trình kiểm tra một mảng một chiều có đối xứng hay
không
18. Cho A lµ ma trËn vu«ng kÝch th-íc nxn. H·y lËp ch-¬ng tr×nh:

a) NhËp A tõ bµn phÝm.

b) HiÓn thÞ A ra mµn h×nh.

c) T×m phÇn tö cã gi¸ trÞ nhá nhÊt trªn ma trËn A.


19. Cho A lµ mét d·y gåm n sè nguyªn ( 0 < n < 50). ViÕt ch-¬ng tr×nh thùc hiÖn

a) NhËp d·y A tõ bµn phÝm.

a) TÝnh vµ in ra mµn h×nh trung b×nh céng c¸c sè cã trong d·y.

b) In ra mµn h×nh sè lín nhÊt cã trong d·y.

20. Cho A lµ mét d·y gåm n sè nguyªn ( 0 < n < 50). ViÕt ch-¬ng tr×nh thùc hiÖn
c¸c c«ng viÖc sau:

a) NhËp d·y A tõ bµn phÝm.


b) NhËp vµo mét sè nguyªn x, in ra mµn h×nh c¸c sè trong d·y A cã gi¸

GVHD: ThS.Trương Bá Vĩnh 2


Nhập môn kỹ thuật lập trình
trÞ lín h¬n x.

c) S¾p xÕp A theo thø tù gi¶m dÇn.


21. Viết chương trình kiểm tra một xâu ký tự có đối xứng hay không.
22. Viết chương trình sắp xếp một mảng một chiều theo thứ tự tăng dần
23. Viết chương trình đếm số từ trong một xâu ký tự.
24. Viết chương trình kiểm tra xâu "hello" có trong xâu s hay không (không phân
biệt chữ hoa và chữ thường)
25. Viết chương trình nhập và xem mảng hai chiều an x m, tính tổng các hàng và in
ra hàng có tổng lớn nhất
26. Viết chương trình nhân hai ma trận
27. Viết chương trình sắp xếp một mảng xâu họ và tên theo thứ tự tự điển của tên
28. Viết chương trình cộng hai ma trận
29. Viết chương trình tìm ma trận chuyển vị
30. Chỉ dùng con trỏ (không dùng mảng và danh sách kết nối) h•y nhập vào từ bàn
phím 10 số nguyên. Sau đó, tìm và in ra số bé nhất trong 10 số vừa nhập

GVHD: ThS.Trương Bá Vĩnh 3

You might also like