Em hãy tìm và in lần lượt ra màn hình tất cả các bộ 3 số nguyên dương a, b, c khác nhau nhỏ hơn n thỏa mãn là các cạnh của một tam giác vuông.[r]
(1)SỞ GIÁO DỤC VÀ ĐÀO TẠO HÒA BÌNH KỲ THI CHỌN HỌC SINH GIỎI TỈNH Đề thi thức LỚP 12, NĂM HỌC 2005 - 2006
Môn thi : Tin học, Bảng B
Thời gian 180 phút (Không kể thời gian giao đề) Ngày thi 06/12/2005
(Đề thi gồm có 01 trang)
Bài - Vị trí tương đối hai đường thẳng (8 điểm) Tên tệp làm: BL1.PAS Trên mặt phẳng cho hai đường thẳng d1 d2, biết phương trình tổng quát đường thẳng:
d1 là: a1.x + b1.y + c1 = d2 là: a2.x + b2.y + c2 =
Lập chương trình nhập từ bàn phím số thực: a1, b1, c1, a2, b2, c2 cho biết: - Vị trí tương đối d1 với d2 mặt phẳng: cắt nhau, song song hay trùng - Nếu cắt cho biết tọa độ giao điểm(tính xác tới chữ số thập phân) VD: a1 = 2, b1 = 5, c1 = 9; a2 = 1, b2 = 5, c2 = d1 cắt d2 điểm (2,000 ; 1,000) Bài - Cạnh tam giác vuông (8 điểm) Tên tệp làm: BL2.PAS
Em biết tam giác vuông cạnh huyền a, hai cạnh góc vng b, c thì: a2 = b2 + c2
Cho biết giá trị nguyên dương n nhập vào từ bàn phím Em tìm in hình tất số nguyên dương a, b, c khác nhỏ n thỏa mãn cạnh tam giác vuông
Ví dụ:
n = 10, ta tìm bộ: 3, 4, (vì 52 = 42 + 32 )
Lưu ý: a,b,c a, c, b khơng tính nữa, ví dụ: (3, 4, 5) (4, 3, 5) khơng tính khác
Bài - Tổng Hiệu hai số nguyên (4 điểm) Tên tệp làm: BL3.PAS Em lập trình nhập vào từ bàn phím số nguyên dương a b (a>=b) in hình giá trị a+b a-b Biết a b có khơng q 100 chữ số
hết
(2)SỞ GIÁO DỤC VÀ ĐÀO TẠO HÒA BÌNH KỲ THI CHỌN HỌC SINH GIỎI TỈNH Đề thi thức LỚP 12, NĂM HỌC 2005 - 2006
Môn thi : Tin học, Bảng B
Hướng dẫn chấm
* Thang điểm: 20 điểm
* Cách chấm: giám khảo dựa test input để chạy chương trình kiểm tra kết output Bài 1: điểm
- Có test, test cho kết 2.0 điểm
- Nếu chương trình khơng có kết tùy thuộc vào nội dung chương trình mà cho tối đa điểm INPUT
(a1, b1, c1, a2, b2, c2) OUTPUT
2 7 cắt (2.0, 1.0) 1 8 song song
0 4 cắt (4.0, 2.5) 2 12 trung nhau
Bài 2: (8 điểm)
- Có test, test cho kết 2.0 điểm
- Nếu chương trình khơng có kết tùy thuộc vào nội dung chương trình mà cho tối đa điểm
INPUT OUTPUT
m=1, n = 10 3 5
6 10
Co bo so thoa man la canh tam giac vuong m=1, n = 100 3 5
5 12 13 6 10 7 24 25 8 15 17 9 40 41 9 12 15 10 24 26 11 60 61 12 35 37 12 16 20 13 84 85 14 48 50 15 36 39 15 20 25 16 63 65 16 30 34 18 80 82 18 24 30 20 48 52 20 21 29 21 72 75 21 28 35 24 70 74 24 45 51 24 32 40 25 60 65 27 36 45 28 96 100 28 45 53 30 72 78 30 40 50
(3)32 60 68 33 56 65 33 44 55 35 84 91 36 77 85 36 48 60 39 80 89 39 52 65 40 75 85 40 42 58 42 56 70 45 60 75 48 64 80 48 55 73 51 68 85 54 72 90 57 76 95 60 80 100 60 63 87 65 72 97
Co 52 bo so thoa man la canh tam giac vuong m=800, n=1000 Co bo so thoa man la canh tam giac vuong m=7000, n = 10000 7021 7080 9971
Co bo so thoa man la canh tam giac vuong Bài 3: (4 điểm)
- Mỗi test cho điểm
INPUT OUTPUT
9
8 171
100000000000000000000000001
99999999999999999999999999 2000000000000000000000000002
131429483284390285438504395603495096502 9665465555
654695869586954865069506950690549605496 5609564565
786125352871345150508011346294044701999 5275030120
476733613697435420368997444912945491006 4055900990
111111111111111111111111111111111111111 1111111111
999999999999999999999999999999999999999 999999999
211111111111111111111111111111111111111 1111111110
111111111111111111111111111111111111111 111111112