DE THI HSG HUYEN TIN HOC 9 (THO)
Chia sẻ bởi Trần Minh Thọ |
Ngày 16/10/2018 |
113
Chia sẻ tài liệu: DE THI HSG HUYEN TIN HOC 9 (THO) thuộc Tin học 9
Nội dung tài liệu:
SỞ GIÁO DỤC & ĐÀO TẠO KỲ THI HỌC SINH GIỎI HUYỆN
PHÒNG GIÁO DỤC & ĐÀO TẠO MÔN: TIN HỌC 9
THỜI GIAN: 150 PHÚT
Câu 1: Trong phần mềm soạn thảo văn bản Microsoft Word có một chức năng rất hay là có thể biến đổi một chuổi các ký tự thành chữ đầu câu hoa, toàn chữ thường, toàn chữ hoa, chữ đầu từ hoa, và chữ đầu từ thường các chữ còn lại hoa. Xem bàng bên. Muốn làm được 1 trong các việc trên ta chọn văn bản vào menu Fomat ( Change Case rồi nháy chuột vào một trong năm lựa chọn.
Em hãy viết chương trình Pascal nhập vào 1 xâu rồi xuất hiện một menu lựa chọn các công việc từ một đến 6 theo thứ tự (lựa chọn 6 là thoát không làm gì cả).
Dữ liệu vào: s và lựa chọn từ 1 ( 6.
Kết quả ra: Chuổi s đã được thay đổi theo lựa chọn.
Ví dụ:
Input
Output
Test 1
troi mua to. bbbb cccc
1
Menu
Sentence case
lower case
UPPER CASE
Title Case
tOGGLE cASE
Thoat
Nhap lua chon:
Troi mua to. Bbbb cccc
Test 2 (menu như test1)
troi mua to. bbbb cccc
5
tROI MUA TO. bBBB CCCC
Test 3 (menu như test1)
troi mua to. bbbb cccc
3
Troi Mua To. Bbbb Cccc
Tên tập tin:D: hihuyenCHANGE.pas
Câu2: Bờm là học sinh rất mê lập trình bằng Pascal và Bờm rất hay làm công việc nhập họ tên của các bạn học sinh bằng máy tính. Khi nhập tên thì chữ đầu của từ phải viết hoa như vậy phải mất công bấm giữ phím shift mỗi lần gõ chữ đầu một từ. Một hôm Bờm mới nảy ra một ý tưởng là dùng Pascal viết một chương trình nhập tên để máy tính tự động biến đổi chữ đầu từ là chữ hoa khi nhập vào một chuổi các ký tự chữ cái thường từ bàn phím. Em hãy viết chương trình nhập vào một chuổi các ký tự chữ cái gồm nhiều từ mỗi từ là một tên của một học sinh và trên màn hình phải hiện ra đúng chữ đầu của tên là chữ hoa còn các chữ cái còn lại là chữ thường. Sau đó sắp xếp các tên trên theo thứ tự alphabet mỗi tên xuất một dòng
Dữ liệu vào: Các phím chữ cái thường từ a( z và phím cách trống để phân biệt tên học sinh này với tên học sinh kia.
Kết quả ra: Màn hình sẽ hiển thị chữ đầu của mỗi tên học sinh là chữ hoa (người nhập không cần bấm giữ phím shift hoặc bật Caplock), sắp xếp các tên trên theo thứ tự alphabet mỗi tên xuất một dòng.
Gợi ý: Dùng hàm Readkey.
Ví dụ:
Input
Output
dung cuong an xuan dao
Dung Cuong An Xuan Dao
An
Cuong
Dao
Dung
Xuan
Tên tập tin:D: hihuyenAUTONAME.pas
Câu3: Viết chương trình hiển thị các số vừa đối xứng thập phân vừa đối xứng nhị phân từ a đến b ( với 0Dữ liệu vào: số nguyên a và b.
Kết quả ra: Các số vừa đối xứng thập phân vừa đối xứng nhị phân từ a đến b và đếm bao nhiêu số. (xuất có qui cách)
Ví dụ:
Input
Output
1 20000
Tên tập tin:D: hihuyenPALI10-2.pas
Câu 4: Nhập vào toạ độ 3 điểm A (xA, yA) B(xB,yB), C(xC,yC). Kiểm tra xem 3 điểm A,B,C có phải là 3 đỉnh của một tam giác hay không, nếu có hãy xuất ra toạ độ 3 trung điểm M,N,K tương ứng của 3 cạnh AB, AC và BC.
Biết khoảng cách giữa 2 điểm bất kỳ E, F được tính theo công thức:
EF
Ví dụ:
Input
Output
Test 1
0
0
1
1
2
2
A(0,0)
B(1,1)
C(2,2)
Khong phai 3 dinh tam giac
Test 2
1
1
5
1
1
5
A(1,1)
B(5,1)
C(1,5)
Trung diem AB: M(3,1)
Trung diem AC: N(1,3)
Trung diem BC: K(3,3)
Tên tập tin:D: hihuyen TRIANGLE.pas
PHÒNG GIÁO DỤC & ĐÀO TẠO MÔN: TIN HỌC 9
THỜI GIAN: 150 PHÚT
Câu 1: Trong phần mềm soạn thảo văn bản Microsoft Word có một chức năng rất hay là có thể biến đổi một chuổi các ký tự thành chữ đầu câu hoa, toàn chữ thường, toàn chữ hoa, chữ đầu từ hoa, và chữ đầu từ thường các chữ còn lại hoa. Xem bàng bên. Muốn làm được 1 trong các việc trên ta chọn văn bản vào menu Fomat ( Change Case rồi nháy chuột vào một trong năm lựa chọn.
Em hãy viết chương trình Pascal nhập vào 1 xâu rồi xuất hiện một menu lựa chọn các công việc từ một đến 6 theo thứ tự (lựa chọn 6 là thoát không làm gì cả).
Dữ liệu vào: s và lựa chọn từ 1 ( 6.
Kết quả ra: Chuổi s đã được thay đổi theo lựa chọn.
Ví dụ:
Input
Output
Test 1
troi mua to. bbbb cccc
1
Menu
Sentence case
lower case
UPPER CASE
Title Case
tOGGLE cASE
Thoat
Nhap lua chon:
Troi mua to. Bbbb cccc
Test 2 (menu như test1)
troi mua to. bbbb cccc
5
tROI MUA TO. bBBB CCCC
Test 3 (menu như test1)
troi mua to. bbbb cccc
3
Troi Mua To. Bbbb Cccc
Tên tập tin:D: hihuyenCHANGE.pas
Câu2: Bờm là học sinh rất mê lập trình bằng Pascal và Bờm rất hay làm công việc nhập họ tên của các bạn học sinh bằng máy tính. Khi nhập tên thì chữ đầu của từ phải viết hoa như vậy phải mất công bấm giữ phím shift mỗi lần gõ chữ đầu một từ. Một hôm Bờm mới nảy ra một ý tưởng là dùng Pascal viết một chương trình nhập tên để máy tính tự động biến đổi chữ đầu từ là chữ hoa khi nhập vào một chuổi các ký tự chữ cái thường từ bàn phím. Em hãy viết chương trình nhập vào một chuổi các ký tự chữ cái gồm nhiều từ mỗi từ là một tên của một học sinh và trên màn hình phải hiện ra đúng chữ đầu của tên là chữ hoa còn các chữ cái còn lại là chữ thường. Sau đó sắp xếp các tên trên theo thứ tự alphabet mỗi tên xuất một dòng
Dữ liệu vào: Các phím chữ cái thường từ a( z và phím cách trống để phân biệt tên học sinh này với tên học sinh kia.
Kết quả ra: Màn hình sẽ hiển thị chữ đầu của mỗi tên học sinh là chữ hoa (người nhập không cần bấm giữ phím shift hoặc bật Caplock), sắp xếp các tên trên theo thứ tự alphabet mỗi tên xuất một dòng.
Gợi ý: Dùng hàm Readkey.
Ví dụ:
Input
Output
dung cuong an xuan dao
Dung Cuong An Xuan Dao
An
Cuong
Dao
Dung
Xuan
Tên tập tin:D: hihuyenAUTONAME.pas
Câu3: Viết chương trình hiển thị các số vừa đối xứng thập phân vừa đối xứng nhị phân từ a đến b ( với 0Dữ liệu vào: số nguyên a và b.
Kết quả ra: Các số vừa đối xứng thập phân vừa đối xứng nhị phân từ a đến b và đếm bao nhiêu số. (xuất có qui cách)
Ví dụ:
Input
Output
1 20000
Tên tập tin:D: hihuyenPALI10-2.pas
Câu 4: Nhập vào toạ độ 3 điểm A (xA, yA) B(xB,yB), C(xC,yC). Kiểm tra xem 3 điểm A,B,C có phải là 3 đỉnh của một tam giác hay không, nếu có hãy xuất ra toạ độ 3 trung điểm M,N,K tương ứng của 3 cạnh AB, AC và BC.
Biết khoảng cách giữa 2 điểm bất kỳ E, F được tính theo công thức:
EF
Ví dụ:
Input
Output
Test 1
0
0
1
1
2
2
A(0,0)
B(1,1)
C(2,2)
Khong phai 3 dinh tam giac
Test 2
1
1
5
1
1
5
A(1,1)
B(5,1)
C(1,5)
Trung diem AB: M(3,1)
Trung diem AC: N(1,3)
Trung diem BC: K(3,3)
Tên tập tin:D: hihuyen TRIANGLE.pas
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...
Người chia sẻ: Trần Minh Thọ
Dung lượng: 58,00KB|
Lượt tài: 0
Loại file: doc
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)