You are on page 1of 2

Bài tập Pascal

1. Viết chương trình tìm UCLN và BCNN của hai số a và b được nhập từ bàn phím
2. Viết chương trình nhập vào từ bàn phím: giờ, phút, giây. Cộng thêm một số giây x
cũng được nhập từ bàn phím. Hãy in ra kết quả sau khi cộng xong.
3. Viết chương trình nhập vào ngày, tháng, năm. Máy sẽ hiện lên ngày, tháng, năm
hôm sau.
4. Viết chương trình nhập vào các số nguyên từ bàn phím cho đến khi nào gặp số
nguyên tố thì kết thúc nhập. Tính tổng các số chẵn và trung bình cộng các số lẻ.
5. Viết chương trình nhập vào một số nguyên dương. Hãy thông báo lên màn hình số
đó có bao nhiêu chữ số và tổng các chữ số của số đó.
6. Viết chương trình in ra màn hình tất cả các số nguyên tố từ 2 đến N. Với N được
nhập từ bàn phím.
7. Cách 1: Viết chương trình phân tích một số ra thừa số nguyên tố. Ví dụ: N=100 sẽ
in ra màn hình:
  100 |      2
   50      |       2
  25      |       5
  5     |       5
  1   |
Cách 2: Viết chương trình cho phép phân tích một số ra thừa số nguyên tố và ghi
kết quả dưới dạng tích các lũy thừa. Ví dụ: 300 = 2^2.3.5^2
8. Nhập vào một số nguyên dương n. Hãy in ra số nguyên tố nhỏ nhất lớn hơn n.
9. Tìm các số tự nhiên nhỏ hơn hoặc bằng n mà sau khi làm phép phân tích ra thừa số
nguyên tố có nhiều nhân tử nhất.
Ví dụ n=9 . Các số có nhiều nhân tử nhất sau khi làm phép phân tích là: 8 = 2.2.2
10. Mọi số tự nhiên đều có thể viết được dưới dạng tổng của hai số nguyên tố. Viết
chương trình thực hiện tác h một số tự nhiên thành tổng của hai số nguyên tố.
11. Hai số tự nhiên A, B được coi là hữu nghị nếu như số này bằng tổng các ước số
của số kia và ngược lại. Lập trình tìm và chiếu lên màn hình các cặp số hữu nghị
trong phạm vi từ 1 đến 10000.
12. Cho dãy số gồm n số. Tìm dãy con lớn nhất các phần tử tăng (giảm) dần.
13. Gọi abcd là một số có 4 chữ số. Hãy lập chương trình tìm tất cả các số có 4 chữ số
thỏa mãn biểu thức: abcd=(ab + cd)2
Ví dụ: số 2025=(20 + 25)2.
14. Viết chương trình cho nhập hai số tự nhiên N và k. Hãy cho biết chữ số thứ k tính
từ trái sang phải trong số N là số mấy? nếu k lớn hơn độ dài của N hoặc k bằng 0 thì
thông báo không tìm được.
Ví dụ 1: Với N và k được nhập: N = 65932, k = 4
Kết quả tìm được là 3.
Ví dụ 2: Với N và k được nhập: N = 65932, k = 10
Kết quả tìm được là -1 ( k lớn hơn độ dài số N).
15. Một số được gọi là số bậc thang nếu biểu diễn thập phân của nó có nhiều hơn một
chữ số đồng thời theo chiều từ trái qua phải, chữ số đứng sau không nhỏ hơn chữ số
đứng trước. Viết chương trình in ra các số bậc thang trong đoạn [n1, n2] với n1, n2
được nhập từ bàn phím.
16. Nhập vào xâu S, tạo xâu S1 gồm tất cả các chữ số của xâu S và tạo xâu S2 gồm tất
cả các chữ cái của xâu S. Sau đó in ra màn hình ba xâu và độ dài của chúng.
17. Nhập vào xâu A. Tìm trong xâu có bao nhiêu chữ cái, bao nhiêu chữ số. Sau đó
xóa hết kí tự số trong xâu A và in ra màn hình xâu A ban đầu, xâu A sau khi đã xóa.
18. Nhập xâu bất kỳ. Hãy in ra màn hình xâu đảo của xâu ban đầu. và chuyển đổi xâu
đó thành chữ hoa.
19. Nhập vào xâu S. Hãy xóa những kí tự trắng ở trong xâu.
20. Nhập x từ bàn phím. Tính căn bậc n của x.
21. Nhập xâu S. In ra màn hình kí tự xuất hiện nhiều lần nhất trong xâu và số lần xuất
hiện. Nếu có nhiều trường hợp thì in ra trường hợp đầu tiên.
22. In ra từ dài nhất trong một xâu nhập vào và số kí tự của từ đó. Nếu có nhiều từ có
độ dài bằng nhau thì in ra hết.
23. Viết chương trình nhập vào một xâu bất kì và xóa hết các kí tự liên tiếp nhau chỉ
chừa lại một kí tự đó. Ví du: aaaaabbbbbbcccccddddd => abcd

Logarit cơ số b của một số thực dương x là số mũ mà b cần phải được nâng lên để có
được x. Nói cách khác, logarit cơ số b của x là nghiệm y của phương trình

displaystyle b^{y}=x}{\displaystyle b^{y}=x


và được ký hiệu là logb x.[2] Để giá trị của logarit được xác định thì cơ số b phải là
một số thực dương khác 1 và x là một số dương.[nb 2]

You might also like