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 (115.68 KB, 3 trang )
<span class='text_page_counter'>(1)</span><div class='page_container' data-page=1>
<b>SỞ GIÁO DỤC VÀ ĐÀO TẠO HÒA BÌNH</b>
<b>Môn thi : Tin học, Bảng B</b>
<i>Thời gian 180 phút (Không kể thời gian giao đề)</i>
Ngày thi 06/12/2005
<b> (Đề thi gồm có 01 trang)</b>
<i><b>Bài 1 - Vị trí tương đối của hai đường thẳng (8 điểm) </b></i> <b>Tên tệp bài làm: BL1.PAS</b>
Trên mặt phẳng cho hai đường thẳng d1 và d2, biết rằng phương trình tổng quát của
đường thẳng:
d1 là: a1.x + b1.y + c1 = 0
d2 là: a2.x + b2.y + c2 = 0
Lập chương trình nhập từ bàn phím các số thực: a1, b1, c1, a2, b2, c2 và cho biết:
- Vị trí tương đối giữa d1 với d2 trên mặt phẳng: cắt nhau, song song hay trùng nhau.
- Nếu cắt nhau thì cho biết tọa độ giao điểm(tính chính xác tới 4 chữ số thập phân).
VD: a1 = 2, b1 = 5, c1 = 9; a2 = 1, b2 = 5, c2 = 7 thì d1 cắt d2 tại điểm (2,000 ; 1,000)
<i><b>Bài 2 - Cạnh của tam giác vuông (8 điểm)</b></i> <b>Tên tệp bài làm: BL2.PAS</b>
Em đã biết trong tam giác vuông cạnh huyền a, hai cạnh góc vng b, c thì:
a2<sub> = b</sub>2<sub> + c</sub>2
Cho biết giá trị nguyên dương n nhập vào từ bàn phím. 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 vng.
<b>Ví dụ:</b>
n = 10, ta tìm được 1 bộ: 3, 4, 5 (vì 52<sub> = 4</sub>2<sub> + 3</sub>2<sub> )</sub>
<b>Lưu ý: nếu a,b,c là một bộ thì a, c, b khơng được tính nữa, ví dụ: (3, 4, 5) là 1 bộ thì (4, 3,</b>
5) khơng được tính là một bộ khác nữa.
<i><b>Bài 3 - Tổng và Hiệu hai số nguyên (4 điểm)</b></i> <b>Tên tệp bài làm: BL3.PAS</b>
Em hãy lập trình nhập vào từ bàn phím 2 số nguyên dương a và b (a>=b) và in ra màn hình
lần lượt các giá trị a+b và a-b. Biết rằng a và b có không quá 100 chữ số.
hết
<b>SỞ GIÁO DỤC VÀ ĐÀO TẠO HỊA BÌNH</b>
<b>Môn thi : Tin học, Bảng B</b>
* Thang điểm: 20 điểm
* Cách chấm: giám khảo dựa trên các test input để chạy chương trình và kiểm tra kết quả output
<b>Bài 1: 8 điểm </b>
- Có 4 test, mỗi test cho kết quả đúng được 2.0 điểm.
- Nếu chương trình khơng có kết quả thì tùy thuộc vào nội dung chương trình mà cho tối đa 2 điểm
<b>INPUT</b>
<b>(a1, b1, c1, a2, b2, c2)</b> <b>OUTPUT</b>
<b>2 5 9 1 5 7</b> <b>cắt nhau tại (2.0, 1.0)</b>
<b>1 2 7 1 2 8</b> <b>song song</b>
<b>0 2 5 1 0 4</b> <b>cắt nhau tại (4.0, 2.5)</b>
<b>2 4 6 4 8 12</b> <b>trung nhau</b>
<b>Bài 2: (8 điểm)</b>
- Có 4 test, mỗi test cho kết quả đúng được 2.0 điểm.
- Nếu chương trình khơng có kết quả thì tùy thuộc vào nội dung chương trình mà cho tối đa 2 điểm
<b>INPUT</b> <b>OUTPUT</b>
<b>m=1, n = 10</b> <b>3 4 5</b>
<b>6 8 10</b>
<b>Co 2 bo so thoa man la canh tam giac vuong</b>
<b>m=1, n = 100 </b> <b>3 4 5</b>
<b>5 12 13</b>
<b>6 8 10</b>
<b>7 24 25</b>
<b>8 15 17</b>
<b>9 40 41</b>
<b>9 12 15</b>
<b>10 24 26</b>
<b>11 60 61</b>
<b>32 60 68</b>
<b>33 56 65</b>
<b>33 44 55</b>
<b>35 84 91</b>
<b>36 77 85</b>
<b>36 48 60</b>
<b>Co 52 bo so thoa man la canh tam giac vuong</b>
<b>m=800, n=1000</b> <b>Co 0 bo so thoa man la canh tam giac vuong</b>
<b>m=7000, n = 10000</b> <b>7021 7080 9971</b>
<b>Co 1 bo so thoa man la canh tam giac vuong</b>
<b>Bài 3: (4 điểm) </b>
- Mỗi test đúng cho 1 điểm
<b>INPUT</b> <b>OUTPUT</b>
<b>9</b>
<b>8</b> <b>171</b>
<b>100000000000000000000000001</b>
<b>99999999999999999999999999</b> <b>2000000000000000000000000002</b>
<b>131429483284390285438504395603495096502</b>
<b>9665465555</b>
<b>654695869586954865069506950690549605496</b>
<b>5609564565</b>
<b>786125352871345150508011346294044701999</b>
<b>5275030120</b>
<b>476733613697435420368997444912945491006</b>
<b>4055900990</b>
<b>111111111111111111111111111111111111111</b>
<b>1111111111</b>
<b>999999999999999999999999999999999999999</b>
<b>999999999</b>
<b>211111111111111111111111111111111111111</b>
<b>1111111110</b>
<b>111111111111111111111111111111111111111</b>
<b>111111112</b>