Bai Tap Nhap Mon Ky Thuat Lap Trinh (2)

You might also like

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
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

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


Nhập môn kỹ thuật lập trình
12. Sử dụng vòng lặp do . . . while tính tổng
s = 1(1!) + 2(2!) + 3(3!) + … + n(n!)
13. Sử dụng vòng lặp while tính tổng
s = 12 + 22 + 32 + … +n2
14. 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
15. 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.
16. Lập chương trình nhập vào số N và in ra (N <0 thì in ra dạng số ảo)
17. 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.
18. Cho A là dãy gồm các số nguyên với n phần tử ( 0 < n < 50). Viết chương trình thực
hiện
a) Nhập dãy A từ bàn phím.
b) Tính và in ra màn hình trung bình cộng các số có trong dãy.
c) 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¸ trÞ lín
h¬n x.
d) In ra màn hình dãy trên.
e) Sắp xếp dãy tăng dần
f) Nhập giá trị x, tìm kiếm có trong dãy hay không ?
19. Nhập một dãy với n phần tử. Hãy thực hiện:
a) Viết hàm sắp xếp các phần tử trong dãy tăng dần
b) Viết hàm sắp xếp các phần tử lẻ tăng dần.
c) Viết hàm sắp xếp các phần tử chẵn giảm dần.
d) Viết hàm xoá phần tử tại vị trí lẻ trong mảng.
e) Viết hàm xoá phần tử có giá trị lớn nhất trong mảng.
f) Nhập vào giá trị X. Viết hàm xoá tất cả các phần tử có giá trị nhỏ hơn X.
g) Nhập vào giá trị X. Viết hàm xoá phần tử có giá trị gần X nhất.
h) Nhập vào giá trị X. Viết hàm loại bỏ tất cả các phần tử có giá trị trùng nhau (chỉ
giữ lại một phần tử trong số các phần tử trùng)
i) Viết hàm chèn phần tử có giá trị X vào vị trí đầu tiên của mảng.
j) Viết hàm chèn phần tử có giá trị X vào phía sau phần tử có giá trị lớn nhất trong
mảng.
k) Viết hàm chèn phần tử có giá trị X vào trước phần tử có giá trị là số nguyên tố
đầu tiên trong mảng.

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


Nhập môn kỹ thuật lập trình
20. Cho A là ma trận kích thướt n x n. Hãy thực hiện chương trình:
a) Nhập A từ bàn phím.
b) Hiển thị A thành ma trận n x n.
c) Tìm phần tử có giá trị nhỏ nhất trên ma trận A.
21. Cho A, là ma trận vuông kích thước nxn. Hãy lập chương trình
a. Nhập ma trận A từ bàn phím.
b. Hiển thị A ra màn hình.
c. Tính tổng các phần tử trên đường chéo chính.
d. Tính và in ra trung bình cộng các phần tử trên đường chéo chính của ma trận.
e. Tính và in tổng các phần tử thuộc cột k với k là số nguyên nhập từ bàn phím.
f. Tìm phần tử nhỏ nhất của ma trận A.
g. In ra màn hình các phần tử trong vùng được đánh dấu của ma trận A.

22. Viết chương trình kiểm tra một xâu ký tự có đối xứng hay không.
23. 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
24. Viết chương trình đếm số từ trong một xâu ký tự.
25. 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)
26. 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
27. Viết chương trình nhân hai ma trận
28. 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
29. Viết chương trình cộng hai ma trận
30. Viết chương trình tìm ma trận chuyển vị
31. 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