You are on page 1of 3

1. Viết chương trình nhập vào 1 số nguyên n.

Cho biết:
a) n là số chẵn hay số lẻ ?
b) n là số âm hay số không âm ?
2. Viết chương trình nhập vào 2 số thực dương chỉ chiều dài và chiều rộng của hình chữ nhật. In ra màn hình chu vi
và diện tích của hình chữ nhật đó.
3. Viết chương trình nhập vào một số thực dương chỉ cạnh của một hình vuông. Tính diện tích và chu vi của hình
vuông đó.
4. Viết chương trình nhập vào họ tên (HoTen), điểm toán (Toan), điểm lý (Ly), điểm hoá (Hoa) của một học sinh.
In ra màn hình họ tên của học sinh dưới dạng chữ IN HOA và điểm trung bình (Dtb) của học sinh này theo công
thức: Dtb = (Toan + Ly + Hoa) / 3
5. Viết chương trình nhập bậc lương (BacLuong), ngày công (NgayCong), phụ cấp (PhuCap). Tính tiền lãnh
(TienLanh) = BacLuong * 650000 * NCTL + PhuCap
Với: NCTL = NgayCong nếu NgayCong < 25
NCTL = (NgayCong – 25) * 2 + 25 nếu NgayCong >= 25
6. Viết chương trình nhập vào 3 số nguyên. In ra màn hình số nguyên nhỏ nhất trong 3 số đó.
7. Viết chương trình nhập vào họ tên, điểm thi cuối kỳ của một học sinh. In ra họ tên học sinh bằng chữ IN HOA,
và kết quả xếp loại của học sinh theo tiêu chuẩn sau:
- Giỏi: Nếu Điểm kết quả >= 8
- Khá: Nếu 8 > Điểm >= 6.5
- Trung bình: Nếu 6.5 > Điểm >= 5
- Yếu: Nếu Điểm < 5
8. Viết chương trình giải phương trình bậc 1: bx + c = 0
9. Viết chương trình giải phương trình bậc 2: ax2 + bx + c = 0
10. Viết chương trình nhập vào một số nguyên cho đến khi nhận được số nguyên dương thì dừng.
11. Viết chương trình nhập vào một số nguyên n. Cho biết số nguyên n có phải là số nguyên tố không ?
12. Viết chương trình nhập vào một số nguyên dương n chỉ năm dương lịch. Cho biết n có phải là năm nhuận
không ?
13. Viết chương trình nhập vào số nguyên dương n. In ra màn hình kết quả của các tổng sau:
a) S1 = 1 + 2 + 3 + ... + n
b) S2 = 1 + 1/2 + 1/3 + .... + 1/n
14. Viết chương trình nhập vào số nguyên dương n. In ra màn hình:
a) Các số nguyên dương từ 1 đến n
b) Tổng và trung bình cộng của n số nguyên dương này
15. Viết chương trình nhập vào hai số a và b, tính tổng, hiệu, tích thương của 2 số a và b?
16. Viết chương trình in ra các dấu * tạo thành tam giác vuông, tam giác đều?
17. Viết chương trình nhập vào 3 cạnh tam giác xét xem đó có phải là tam giác không, nếu là tam giác thì tính diện
tích tam giác, nếu không phải là tam giác thì nhập lại giá trị 3 cạnh của tam giác?
18. Viết chương trình nhập vào số n từ bàn phím và tính kết quả n!
19. Viết chương trình in ra bảng cửu chương?
20. Viết chương trình nhập vào 2 số nguyên a, b tìm ước chung lớn nhất (UCLN) và bội chung nhỏ nhất (BCNN)
của 2 số a và b?
21. Viết chương trình nhập và họ tên, quê quán, năm sinh sau đó in ra màn hình thông tin: Họ và tên; Quê quán;
Tuổi.
22. Nhập vào mssv, họ tên, điểm các môn tin học đại cương, lập trình web joomla, chuyên đề ngôn ngữ lập trình 3
sau đó in ra mssv, họ và tên, điểm từng môn (tin học đại cương, lập trình web joomla, chuyên đề ngôn ngữ lập
trình 3), điểm trung bình và loại (nếu điểm trung bình >8: giỏi; >6.5: khá; >5: trung bình; còn lại là yếu)?
23: Viết chương trình nhập vào mảng số nguyên, in ra mảng số nguyên vừa nhập, sắp xếp mảng tăng dần?
24: Viết chương trình nhập vào mảng số nguyên, in ra mảng vừa nhập, xét mảng vừa nhập có đối xứng không?
25: Viết chương trình nhập vào mảng, in ra mảng vừa nhập, nhập vào 1 số xét xem số đó xuất hiện bao nhiêu lần
trong mảng và xuất hiện ở các vị trí nào?
26: Viết chương trình nhập vào mảng, in ra mảng vừa nhập, sắp xếp mảng sao cho các phần tử chẵn nằm ở phía
đầu mảng và các phần tử lẻ nằm ở cuối mảng (các phần tử giảm dần)?
27: Viết chương trình in ra các số như hình bên dưới? 28. Viết chương trình in ra các số như hình bên dưới?
1 1
232 1 1
34543 1 2 1
4567654 1 3 3 1
567898765 1 4 6 4 1
67890109876 1 5 10 10 5 1
7890123210987
890123454321098
90123456765432109
0123456789876543210
29. Viết chương trình nhập vào một số bất kỳ n và tính căn bậc 2 của số đó.
30. Viết chương trình nhập vào một số bất kỳ n và tính căn bậc 3 của số đó.
31. Viết chương trình nhập vào một số bất kỳ n và tính căn bậc m (nhập từ bàn phím) của số đó.
32. Tìm số lớn nhất trong 2 số a, b nhập vào từ bàn phím.
33. Tìm số lớn nhất trong 3 số a, b, c nhập vào từ bàn phím.
34. Tìm số lớn nhất trong 4 số a, b, c, d nhập vào từ bàn phím.
35. Viết chương trình nhập vào số năm bất kỳ, cho biết năm vừa nhập vào có phải năm nhuận hay không? và cho
biết số ngày của từng tháng trong năm đó.
36. Tính P(n)=1.3.5....(2n+1) với n>=0
37. Tính P(n)=1+3+5+...+(2n+1) với n>=0
38. Viết chương trình chuyển đổi từ hệ thập phân sang hệ nhị phân. VD:
Hệ 10 Hệ 2
10 => 1010
20 => 10100
8 => 1000
39. Viết chương trình đảo ngược chuỗi. VD: abcdef ==> fedcba
40. Viết chương trình nhập vào họ tên học sinh bất kỳ. Xuất ra màn hình tên của học sinh đó.
VD: Nhập Nguyen Van Anh => Anh
Lưu ý: chỉ sử dụng 1 biến hoten để nhập họ tên. không sử dụng nhiều biến (ho, ten)
41. Viết chương trình in ra bảng số sau: 42. Viết chương trình in ra bảng số sau:
1 2 3 4 5 6 7 8 9 10 1 11 21 31 41 51 61 71 81 91
11 12 13 14 15 16 17 18 19 20 2 12 22 32 42 52 62 72 82 92
21 22 23 24 25 26 27 28 29 30 3 13 23 33 43 53 63 73 83 93
31 32 33 34 35 36 37 38 39 40 4 14 24 34 44 54 64 74 84 94
41 42 43 44 45 46 47 48 49 50 5 15 25 35 45 55 65 75 85 95
51 52 53 54 55 56 57 58 59 60 6 16 26 36 46 56 66 76 86 96
61 62 63 64 65 66 67 68 69 70 7 17 27 37 47 57 67 77 87 97
71 72 73 74 75 76 77 78 79 80 8 18 28 38 48 58 68 78 88 98
81 82 83 84 85 86 87 88 89 90 9 19 29 39 49 59 69 79 89 99
91 92 93 94 95 96 97 98 99 100 10 20 30 40 50 60 70 80 90 100
43. Viết chương trình nhập vào một năm bất kỳ từ bàn phím. Xuất ra màn hình đó là năm âm lich tương ứng? có
phải năm nhuần hay không?
VD: 2012 => Nhan Thin, la nam nhuan
2018 => Mau Tuan, Khong phai nam nhuan
44. Viết chương trình in ra các ngày trong tháng khi nhập tháng cần xem có bao nhiêu ngày?
45. Viết chương trình in ra các số nguyên tố từ 1 đến 100
46. Viết chương trình in ra các số nguyên tố có 5 chữ số
47. Viết chương trình in ra các dấu sao như hình bên dưới

a) * * * * * c) *
* * * * * * *
* * * * * * * *
* * * * * * * * *
* * * * * * * * * *

b) * * * * * * d) * * * * * * * * * *
* * * * * * * * * * * * * * * *
* * * * * * * * * *
* * * * * * * * * *
* * * *
* * * *
* * * * * * * * * *
* * * * * * * * * *

You might also like