Tải bản đầy đủ (.pdf) (1 trang)

Đề thi Tin Học trẻ THCS 2010 thực hành

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (182.76 KB, 1 trang )

THI CHN I TUYN THI TIN HC TR
Thi gian lm bi: 120 phỳt (khụng k thi gian phỏt )

Cp THCS

Bài 1. SONGUYEN.PAS
Nhập vào từ bàn phím một số N nguyên dơng (N<=5000)
Hãy phân tích N thành tổng của hai số nguyên tố (nếu đợc) và thông
báo không đợc nếu không có phơng án nào.

Bi 2. SAPXEP.PAS
Vit chng trỡnh sp xp cỏc dóy s nguyờn theo th t tng dn.
INP.TXT
12 5 9 7 6 5 3 8
OUT.TXT
3 5 5 6 7 8 9 12
Bài 3. SP XP DY S DAYSO.PAS

Cho dãy số nguyên
a
1
, a
2
, , a
n
(n 1000).
Hãy tìm cách thực hiện một số ít nhất phép đổi chỗ hai số hạng bất kỳ của dãy để thu
đợc dãy số mà số lẻ đứng ở vị trí lẻ, số chẵn đứng ở vị trí chẵn.

Dữ liệu: Vào từ file văn bản DAYSO.INP:
Dòng đầu tiên chứa số nguyên dơng n;


Dòng thứ i trong số n dòng tiếp theo chứa số hạng a
i
của dãy đã cho (-32767
a
i
32767, i = 1, 2, , n).
Kết quả: ghi ra file văn bản DAYSO.OUT:
Dòng đầu tiên ghi số lợng phép đổi chỗ cần thực hiện k (qui ớc k = -1, nếu
không thể biến đổi đợc dãy đã cho thành dãy thoả mãn yêu cầu đầu bài);
Nếu k > 0, thì dòng thứ j trong số k dòng tiếp theo ghi chỉ số của hai số hạng cần
đổi chỗ cho nhau ở lần đổi chỗ thứ j ( j =1, 2, , k).
Ví dụ:

DAYSO.INP DAYSO.OUT DAYSO.INP DAYSO.OUT
6
1
2
3
4
6
5
1
5 6
4
1
3
2
5
-1



×